diff --git a/auto_id_domain_runtime/enum.RuntimeCall.html b/auto_id_domain_runtime/enum.RuntimeCall.html index e6f819069c..3e66302bf0 100644 --- a/auto_id_domain_runtime/enum.RuntimeCall.html +++ b/auto_id_domain_runtime/enum.RuntimeCall.html @@ -16,7 +16,7 @@ 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 @@ -25,9 +25,9 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )
Convert self to a slice and append it to the destination.
§

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

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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<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<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<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<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<AutoId, 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<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<Balances, 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<BlockFees, 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 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<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<AutoId, 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 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<BlockFees, 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<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<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<Timestamp, Runtime>>

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

impl PartialEq 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<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 From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<AutoId, 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<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<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<BlockFees, 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 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<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<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<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<BlockFees, 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 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<AutoId, 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<Transporter, Runtime>>

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

impl PartialEq 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 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( +sufficient, and should not be overridden without very good reason.

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 for RuntimeCall

source§

impl Eq for RuntimeCall

source§

impl StructuralPartialEq for RuntimeCall

Auto Trait Implementations§

§

impl Freeze for RuntimeCall

§

impl RefUnwindSafe for RuntimeCall

§

impl Send for RuntimeCall

§

impl Sync for RuntimeCall

§

impl Unpin for RuntimeCall

§

impl UnwindSafe for RuntimeCall

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/auto_id_domain_runtime/enum.RuntimeError.html b/auto_id_domain_runtime/enum.RuntimeError.html index c95ca1ca03..cfcac846d9 100644 --- a/auto_id_domain_runtime/enum.RuntimeError.html +++ b/auto_id_domain_runtime/enum.RuntimeError.html @@ -18,7 +18,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

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

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

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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 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 for RuntimeError

Auto Trait Implementations§

§

impl Freeze for RuntimeError

§

impl RefUnwindSafe for RuntimeError

§

impl Send for RuntimeError

§

impl Sync for RuntimeError

§

impl Unpin for RuntimeError

§

impl UnwindSafe for RuntimeError

Blanket Implementations§

source§

impl<T> Any for T
where + 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 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 for RuntimeError

Auto Trait Implementations§

§

impl Freeze for RuntimeError

§

impl RefUnwindSafe for RuntimeError

§

impl Send for RuntimeError

§

impl Sync for RuntimeError

§

impl Unpin for RuntimeError

§

impl UnwindSafe for RuntimeError

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( diff --git a/auto_id_domain_runtime/enum.RuntimeEvent.html b/auto_id_domain_runtime/enum.RuntimeEvent.html index 70ae97f812..64bbbc0087 100644 --- a/auto_id_domain_runtime/enum.RuntimeEvent.html +++ b/auto_id_domain_runtime/enum.RuntimeEvent.html @@ -18,9 +18,9 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

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

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

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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 PartialEq 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 PartialEq 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 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 for RuntimeEvent

source§

impl Eq for RuntimeEvent

source§

impl StructuralPartialEq for RuntimeEvent

Auto Trait Implementations§

§

impl Freeze for RuntimeEvent

§

impl RefUnwindSafe for RuntimeEvent

§

impl Send for RuntimeEvent

§

impl Sync for RuntimeEvent

§

impl Unpin for RuntimeEvent

§

impl UnwindSafe for RuntimeEvent

Blanket Implementations§

source§

impl<T> Any for T
where +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 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 for RuntimeEvent

source§

impl Eq for RuntimeEvent

source§

impl StructuralPartialEq for RuntimeEvent

Auto Trait Implementations§

§

impl Freeze for RuntimeEvent

§

impl RefUnwindSafe for RuntimeEvent

§

impl Send for RuntimeEvent

§

impl Sync for RuntimeEvent

§

impl Unpin for RuntimeEvent

§

impl UnwindSafe for RuntimeEvent

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( diff --git a/auto_id_domain_runtime/struct.DomainChainByteFee.html b/auto_id_domain_runtime/struct.DomainChainByteFee.html index 7bfd3e1a3e..5e962f183d 100644 --- a/auto_id_domain_runtime/struct.DomainChainByteFee.html +++ b/auto_id_domain_runtime/struct.DomainChainByteFee.html @@ -1,5 +1,5 @@ DomainChainByteFee in auto_id_domain_runtime - Rust

Struct auto_id_domain_runtime::DomainChainByteFee

source ·
pub struct DomainChainByteFee;

Implementations§

source§

impl DomainChainByteFee

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for DomainChainByteFee

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DomainChainByteFee

§

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 T
where +

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for DomainChainByteFee

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DomainChainByteFee

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

§

impl Freeze for DomainChainByteFee

§

impl RefUnwindSafe for DomainChainByteFee

§

impl Send for DomainChainByteFee

§

impl Sync for DomainChainByteFee

§

impl Unpin for DomainChainByteFee

§

impl UnwindSafe for DomainChainByteFee

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( diff --git a/auto_id_domain_runtime/struct.ExistentialDeposit.html b/auto_id_domain_runtime/struct.ExistentialDeposit.html index 281554c75d..867ec08202 100644 --- a/auto_id_domain_runtime/struct.ExistentialDeposit.html +++ b/auto_id_domain_runtime/struct.ExistentialDeposit.html @@ -1,5 +1,5 @@ ExistentialDeposit in auto_id_domain_runtime - Rust

Struct auto_id_domain_runtime::ExistentialDeposit

source ·
pub struct ExistentialDeposit;

Implementations§

source§

impl ExistentialDeposit

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for ExistentialDeposit

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ExistentialDeposit

§

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 T
where +

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for ExistentialDeposit

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ExistentialDeposit

§

type Type = u128

The type which is returned.
source§

fn get() -> Balance

Return the current value.

Auto Trait Implementations§

§

impl Freeze for ExistentialDeposit

§

impl RefUnwindSafe for ExistentialDeposit

§

impl Send for ExistentialDeposit

§

impl Sync for ExistentialDeposit

§

impl Unpin for ExistentialDeposit

§

impl UnwindSafe for ExistentialDeposit

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( diff --git a/auto_id_domain_runtime/struct.MaxLocks.html b/auto_id_domain_runtime/struct.MaxLocks.html index 5d48c68d34..8b31dc899a 100644 --- a/auto_id_domain_runtime/struct.MaxLocks.html +++ b/auto_id_domain_runtime/struct.MaxLocks.html @@ -1,5 +1,5 @@ MaxLocks in auto_id_domain_runtime - Rust

Struct auto_id_domain_runtime::MaxLocks

source ·
pub struct MaxLocks;

Implementations§

source§

impl MaxLocks

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxLocks

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxLocks

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxLocks

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxLocks

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

§

impl Freeze for MaxLocks

§

impl RefUnwindSafe for MaxLocks

§

impl Send for MaxLocks

§

impl Sync for MaxLocks

§

impl Unpin for MaxLocks

§

impl UnwindSafe for MaxLocks

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( diff --git a/auto_id_domain_runtime/struct.OperationalFeeMultiplier.html b/auto_id_domain_runtime/struct.OperationalFeeMultiplier.html index 6a90ca851d..7ce46986a2 100644 --- a/auto_id_domain_runtime/struct.OperationalFeeMultiplier.html +++ b/auto_id_domain_runtime/struct.OperationalFeeMultiplier.html @@ -1,5 +1,5 @@ OperationalFeeMultiplier in auto_id_domain_runtime - Rust
pub struct OperationalFeeMultiplier;

Implementations§

source§

impl OperationalFeeMultiplier

source

pub const fn get() -> u8

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u8>> Get<_I> for OperationalFeeMultiplier

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for OperationalFeeMultiplier

§

type Type = u8

The type which is returned.
source§

fn get() -> u8

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<u8>> Get<_I> for OperationalFeeMultiplier

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for OperationalFeeMultiplier

§

type Type = u8

The type which is returned.
source§

fn get() -> u8

Return the current value.

Auto Trait Implementations§

§

impl Freeze for OperationalFeeMultiplier

§

impl RefUnwindSafe for OperationalFeeMultiplier

§

impl Send for OperationalFeeMultiplier

§

impl Sync for OperationalFeeMultiplier

§

impl Unpin for OperationalFeeMultiplier

§

impl UnwindSafe for OperationalFeeMultiplier

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( diff --git a/auto_id_domain_runtime/struct.Runtime.html b/auto_id_domain_runtime/struct.Runtime.html index ba10c69a7f..6264cbbc30 100644 --- a/auto_id_domain_runtime/struct.Runtime.html +++ b/auto_id_domain_runtime/struct.Runtime.html @@ -1,22 +1,14 @@ Runtime in auto_id_domain_runtime - Rust

Struct auto_id_domain_runtime::Runtime

source ·
pub struct Runtime;

Implementations§

source§

impl Runtime

source

pub fn metadata() -> RuntimeMetadataPrefixed

source

pub fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

source

pub fn metadata_versions() -> Vec<u32>

Trait Implementations§

source§

impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>, <<MultiSignature 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 BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn apply_extrinsic( extrinsic: <Block as BlockT>::Extrinsic -) -> ApplyExtrinsicResult

Apply the given extrinsic. Read more
source§

fn finalize_block() -> <Block as BlockT>::Header

Finish the current block.
source§

fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>

Generate inherent extrinsics. The inherent data will vary from chain to chain.
source§

fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult

Check that the inherents are valid. The inherent data will vary from chain to chain.
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 Runtime

source§

fn clone(&self) -> Runtime

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 Config for Runtime

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type SelfChainId = SelfChainId

Gets the chain_id that is treated as src_chain_id for outgoing messages.
source§

fn get_endpoint_handler( - endpoint: &Endpoint -) -> Option<Box<dyn EndpointHandlerT<MessageId>>>

function to fetch endpoint response handler by Endpoint.
§

type Currency = Pallet<Runtime>

Currency type pallet uses for fees and deposits.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type WeightToFee = IdentityFee<u128>

Weight to fee conversion.
§

type OnXDMRewards = OnXDMRewards

Handle XDM rewards.
§

type MmrHash = <Keccak256 as Hash>::Output

Hash type of MMR
§

type MmrProofVerifier = MmrProofVerifier

MMR proof verifier
§

type StorageKeys = StorageKeys

Storage key provider.
§

type DomainOwner = ()

Domain owner provider.
§

type HoldIdentifier = HoldIdentifier

A variation of the Identifier used for holding the funds used for Messenger
§

type ChannelReserveFee = ChannelReserveFee

Channel reserve fee to open a channel.
source§

impl Config for Runtime

§

type Balance = u128

The balance of an account.
§

type DomainChainByteFee = DomainChainByteFee

The domain chain byte fee
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

Event type for this pallet.
§

type SelfChainId = SelfChainId

Gets the chain_id of the current execution environment.
§

type SelfEndpointId = TransporterEndpointId

Gets the endpoint_id of this pallet in a given execution environment.
§

type Currency = Pallet<Runtime>

Currency used by this pallet.
§

type Sender = Pallet<Runtime>

Sender used to transfer funds.
§

type AccountIdConverter = AccountIdConverter

MultiAccountID <> T::AccountId converter.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeCall = RuntimeCall

A sudo-able call.
§

type WeightInfo = SubstrateWeight<Runtime>

Type representing the weight of this pallet
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type OnChargeTransaction = OnChargeDomainTransaction<Pallet<Runtime>>

Handler for withdrawing, refunding and depositing the transaction fee. -Transaction fees are withdrawn before the transaction is executed. -After the transaction was executed the transaction weight can be -adjusted, depending on the used resources by the transaction. If the -transaction weight is lower than expected, parts of the transaction fee -might be refunded. In the end the fees can be deposited.
§

type WeightToFee = IdentityFee<u128>

Convert a weight value into a deductible fee based on the currency type.
§

type LengthToFee = ConstantMultiplier<u128, FinalDomainTransactionByteFee>

Convert a length value into a deductible fee based on the currency type.
§

type FeeMultiplierUpdate = TargetedFeeAdjustment<Runtime, TargetBlockFullness, AdjustmentVariable, MinimumMultiplier, MaximumMultiplier>

Update the multiplier of the next block, based on the previous block’s weight.
§

type OperationalFeeMultiplier = OperationalFeeMultiplier

A fee multiplier for Operational extrinsics to compute “virtual tip” to boost their -priority Read more
source§

impl Config for Runtime

§

type AccountId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

The identifier used to distinguish between accounts.

-
§

type RuntimeCall = RuntimeCall

The aggregated dispatch type that is available for extrinsics.

+) -> ApplyExtrinsicResult

Apply the given extrinsic. Read more
source§

fn finalize_block() -> <Block as BlockT>::Header

Finish the current block.
source§

fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>

Generate inherent extrinsics. The inherent data will vary from chain to chain.
source§

fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult

Check that the inherents are valid. The inherent data will vary from chain to chain.
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 Runtime

source§

fn clone(&self) -> Runtime

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 Config for Runtime

§

type AccountId = <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId

The identifier used to distinguish between accounts.

+
§

type RuntimeCall = RuntimeCall

The aggregated dispatch type that is available for extrinsics.

§

type RuntimeTask = RuntimeTask

The aggregated RuntimeTask type.

§

type Lookup = AccountIdLookup<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>

The lookup mechanism to get account ID from whatever is passed in dispatchers.

§

type Nonce = u32

The type for storing how many extrinsics an account has signed.

§

type Hash = H256

The type for hashing blocks and tries.

§

type Hashing = BlakeTwo256

The hashing algorithm used.

§

type Block = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>

The block type.

-
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

+
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

§

type RuntimeOrigin = RuntimeOrigin

The ubiquitous origin type.

§

type BlockHashCount = BlockHashCount

Maximum number of block number to block hash mappings to keep (oldest pruned first).

§

type Version = Version

Runtime version.

@@ -30,13 +22,21 @@
§

type BlockWeights = RuntimeBlockWeights

Block & extrinsics weights: base values and limits.

§

type BlockLength = RuntimeBlockLength

The maximum length of a block (in bytes).

§

type OnSetCode = ()

The action to take on a Runtime Upgrade

-
§

type SS58Prefix = ConstU16<2254>

The designated SS58 prefix of this chain. Read more
§

type SingleBlockMigrations = ()

All migrations that should run in the next runtime upgrade. Read more
§

type MultiBlockMigrator = ()

The migrator that is used to run Multi-Block-Migrations. Read more
§

type PreInherents = ()

A callback that executes in every block directly before all inherents were applied. Read more
§

type PostInherents = ()

A callback that executes in every block directly after all inherents were applied. Read more
§

type PostTransactions = ()

A callback that executes in every block directly after all transactions were applied. Read more
§

type MaxConsumers = ConstU32<16>

The maximum number of consumers allowed on a single account.
source§

impl Config for Runtime

§

type Moment = u64

A timestamp: milliseconds since the unix epoch.

-
§

type OnTimestampSet = ()

Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
§

type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>

The minimum period between blocks. Read more
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type Balance = u128

The type for recording an account’s balance.

-
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

+
§

type SS58Prefix = ConstU16<2254>

The designated SS58 prefix of this chain. Read more
§

type SingleBlockMigrations = ()

All migrations that should run in the next runtime upgrade. Read more
§

type MultiBlockMigrator = ()

The migrator that is used to run Multi-Block-Migrations. Read more
§

type PreInherents = ()

A callback that executes in every block directly before all inherents were applied. Read more
§

type PostInherents = ()

A callback that executes in every block directly after all inherents were applied. Read more
§

type PostTransactions = ()

A callback that executes in every block directly after all transactions were applied. Read more
§

type MaxConsumers = ConstU32<16>

The maximum number of consumers allowed on a single account.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type SelfChainId = SelfChainId

Gets the chain_id that is treated as src_chain_id for outgoing messages.
source§

fn get_endpoint_handler( + endpoint: &Endpoint +) -> Option<Box<dyn EndpointHandlerT<MessageId>>>

function to fetch endpoint response handler by Endpoint.
§

type Currency = Pallet<Runtime>

Currency type pallet uses for fees and deposits.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type WeightToFee = IdentityFee<u128>

Weight to fee conversion.
§

type OnXDMRewards = OnXDMRewards

Handle XDM rewards.
§

type MmrHash = <Keccak256 as Hash>::Output

Hash type of MMR
§

type MmrProofVerifier = MmrProofVerifier

MMR proof verifier
§

type StorageKeys = StorageKeys

Storage key provider.
§

type DomainOwner = ()

Domain owner provider.
§

type HoldIdentifier = HoldIdentifier

A variation of the Identifier used for holding the funds used for Messenger
§

type ChannelReserveFee = ChannelReserveFee

Channel reserve fee to open a channel.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type OnChargeTransaction = OnChargeDomainTransaction<Pallet<Runtime>>

Handler for withdrawing, refunding and depositing the transaction fee. +Transaction fees are withdrawn before the transaction is executed. +After the transaction was executed the transaction weight can be +adjusted, depending on the used resources by the transaction. If the +transaction weight is lower than expected, parts of the transaction fee +might be refunded. In the end the fees can be deposited.
§

type WeightToFee = IdentityFee<u128>

Convert a weight value into a deductible fee based on the currency type.
§

type LengthToFee = ConstantMultiplier<u128, FinalDomainTransactionByteFee>

Convert a length value into a deductible fee based on the currency type.
§

type FeeMultiplierUpdate = TargetedFeeAdjustment<Runtime, TargetBlockFullness, AdjustmentVariable, MinimumMultiplier, MaximumMultiplier>

Update the multiplier of the next block, based on the previous block’s weight.
§

type OperationalFeeMultiplier = OperationalFeeMultiplier

A fee multiplier for Operational extrinsics to compute “virtual tip” to boost their +priority Read more
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeCall = RuntimeCall

A sudo-able call.
§

type WeightInfo = SubstrateWeight<Runtime>

Type representing the weight of this pallet
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type Time = Pallet<Runtime>

source§

impl Config for Runtime

§

type Moment = u64

A timestamp: milliseconds since the unix epoch.

+
§

type OnTimestampSet = ()

Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
§

type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>

The minimum period between blocks. Read more
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type Balance = u128

The type for recording an account’s balance.

+
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

§

type RuntimeFreezeReason = RuntimeFreezeReason

The overarching freeze reason.
§

type MaxLocks = MaxLocks

The maximum number of locks that should exist on an account. -Not strictly enforced, but used for weight estimation. Read more
§

type DustRemoval = DustRemovalHandler

Handler for the unbalanced reduction when removing a dust account.
§

type ExistentialDeposit = ExistentialDeposit

The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! Read more
§

type AccountStore = Pallet<Runtime>

The means of storing the balances of an account.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type MaxReserves = MaxReserves

The maximum number of named reserves that can exist on an account. Read more
§

type ReserveIdentifier = [u8; 8]

The ID type for reserves. Read more
§

type FreezeIdentifier = ()

The ID type for freezes.
§

type MaxFreezes = ()

The maximum number of individual freeze locks that can exist on an account at any time.
§

type RuntimeHoldReason = HoldIdentifier

The overarching hold reason.
source§

impl CoreV5<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn version() -> RuntimeVersion

Returns the version of the runtime.
source§

fn execute_block(block: Block)

Execute the given block.
source§

fn initialize_block( +Not strictly enforced, but used for weight estimation. Read more

§

type DustRemoval = DustRemovalHandler

Handler for the unbalanced reduction when removing a dust account.
§

type ExistentialDeposit = ExistentialDeposit

The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! Read more
§

type AccountStore = Pallet<Runtime>

The means of storing the balances of an account.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type MaxReserves = MaxReserves

The maximum number of named reserves that can exist on an account. Read more
§

type ReserveIdentifier = [u8; 8]

The ID type for reserves. Read more
§

type FreezeIdentifier = ()

The ID type for freezes.
§

type MaxFreezes = ()

The maximum number of individual freeze locks that can exist on an account at any time.
§

type RuntimeHoldReason = HoldIdentifier

The overarching hold reason.
source§

impl Config for Runtime

§

type Balance = u128

The balance of an account.
§

type DomainChainByteFee = DomainChainByteFee

The domain chain byte fee
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

Event type for this pallet.
§

type SelfChainId = SelfChainId

Gets the chain_id of the current execution environment.
§

type SelfEndpointId = TransporterEndpointId

Gets the endpoint_id of this pallet in a given execution environment.
§

type Currency = Pallet<Runtime>

Currency used by this pallet.
§

type Sender = Pallet<Runtime>

Sender used to transfer funds.
§

type AccountIdConverter = AccountIdConverter

MultiAccountID <> T::AccountId converter.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type WeightInfo = SubstrateWeight<Runtime>

§

type Currency = Pallet<Runtime>

§

type LengthToFee = <Runtime as Config>::LengthToFee

§

type ExtrinsicStorageFees = ExtrinsicStorageFees

source§

impl CoreV5<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn version() -> RuntimeVersion

Returns the version of the runtime.
source§

fn execute_block(block: Block)

Execute the given block.
source§

fn initialize_block( header: &<Block as BlockT>::Header -) -> ExtrinsicInclusionMode

Initialize a block with the given header and return the runtime executive mode.
source§

impl Debug for Runtime

source§

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

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

impl DomainCoreApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn extract_signer( +) -> ExtrinsicInclusionMode

Initialize a block with the given header and return the runtime executive mode.
source§

impl Debug for Runtime

source§

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

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

impl DomainCoreApiV2<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn extract_signer( extrinsics: Vec<<Block as BlockT>::Extrinsic> ) -> Vec<(Option<AccountId>, <Block as BlockT>::Extrinsic)>

Extracts the optional signer per extrinsic.
source§

fn is_within_tx_range( extrinsic: &<Block as BlockT>::Extrinsic, @@ -60,7 +60,7 @@ updates: DomainAllowlistUpdates ) -> <Block as BlockT>::Extrinsic

Returns an extrinsic to update chain allowlist.
source§

fn transfers() -> Transfers<Balance>

Returns the transfers for this domain in the block.
source§

fn transfers_storage_key() -> Vec<u8>

Returns the storage key for the Transfers on Domain.
source§

fn block_fees_storage_key() -> Vec<u8>

Returns the storage key for the CollectedBlockFees on Domain.
source§

impl EnsureInherentsAreFirst<<Runtime as Config>::Block> for Runtime

source§

fn ensure_inherents_are_first( block: &<Runtime as Config>::Block -) -> Result<u32, u32>

Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
source§

impl ExtrinsicStorageFees<Runtime> for ExtrinsicStorageFees

source§

fn extract_signer(xt: UncheckedExtrinsic) -> (Option<AccountId>, DispatchInfo)

Extracts signer from given extrinsic and its dispatch info.
source§

fn on_storage_fees_charged( +) -> Result<u32, u32>

Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
source§

impl ExtrinsicStorageFees<Runtime> for ExtrinsicStorageFees

source§

fn extract_signer(xt: UncheckedExtrinsic) -> (Option<AccountId>, DispatchInfo)

Extracts signer from given extrinsic and its dispatch info.
source§

fn on_storage_fees_charged( charged_fees: Balance, tx_size: u32 ) -> Result<(), TransactionValidityError>

Hook to note operator rewards for charged storage fees.
source§

impl GenesisBuilderV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn create_default_config() -> Vec<u8>

Creates the default RuntimeGenesisConfig and returns it as a JSON blob. Read more
source§

fn build_config(config: Vec<u8>) -> Result

Build RuntimeGenesisConfig from a JSON blob not using any defaults and store it in the storage. Read more
source§

impl GetRuntimeBlockType for Runtime

§

type RuntimeBlock = <Runtime as Config>::Block

The RuntimeBlock type.
source§

impl HoldIdentifier<Runtime> for HoldIdentifier

source§

fn messenger_channel(dst_chain_id: ChainId, channel_id: ChannelId) -> Self

source§

impl IsInherent<<<Runtime as Config>::Block as Block>::Extrinsic> for Runtime

source§

fn is_inherent(ext: &<<Runtime as Config>::Block as Block>::Extrinsic) -> bool

Whether this extrinsic is an inherent.
source§

impl MessengerApiV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>, ChargeTransactionPayment<Runtime>)>>> for Runtime

source§

fn is_xdm_valid(extrinsic: Vec<u8>) -> Option<bool>

Returns Some(true) if valid XDM or Some(false) if not @@ -92,7 +92,7 @@ ) -> 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 Copy for Runtime

source§

impl Eq for Runtime

source§

impl StructuralPartialEq for Runtime

Auto Trait Implementations§

§

impl Freeze for Runtime

§

impl RefUnwindSafe for Runtime

§

impl Send for Runtime

§

impl Sync for Runtime

§

impl Unpin for Runtime

§

impl UnwindSafe for Runtime

Blanket Implementations§

source§

impl<T> Any for T
where +) -> TransactionValidity

Return the validity of the call Read more
source§

impl Config for Runtime

source§

impl Copy for Runtime

source§

impl Eq for Runtime

source§

impl StructuralPartialEq for Runtime

Auto Trait Implementations§

§

impl Freeze for Runtime

§

impl RefUnwindSafe for Runtime

§

impl Send for Runtime

§

impl Sync for Runtime

§

impl Unpin for Runtime

§

impl UnwindSafe for Runtime

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( diff --git a/auto_id_domain_runtime/struct.RuntimeBlockLength.html b/auto_id_domain_runtime/struct.RuntimeBlockLength.html index 9bd55fd72b..b0173614e6 100644 --- a/auto_id_domain_runtime/struct.RuntimeBlockLength.html +++ b/auto_id_domain_runtime/struct.RuntimeBlockLength.html @@ -1,5 +1,5 @@ RuntimeBlockLength in auto_id_domain_runtime - Rust

Struct auto_id_domain_runtime::RuntimeBlockLength

source ·
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 T
where +

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§

§

impl Freeze for RuntimeBlockLength

§

impl RefUnwindSafe for RuntimeBlockLength

§

impl Send for RuntimeBlockLength

§

impl Sync for RuntimeBlockLength

§

impl Unpin for RuntimeBlockLength

§

impl UnwindSafe for RuntimeBlockLength

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( diff --git a/auto_id_domain_runtime/struct.RuntimeOrigin.html b/auto_id_domain_runtime/struct.RuntimeOrigin.html index 4b973ad4cc..ef3f733ba3 100644 --- a/auto_id_domain_runtime/struct.RuntimeOrigin.html +++ b/auto_id_domain_runtime/struct.RuntimeOrigin.html @@ -6,9 +6,9 @@

Fields§

§caller: OriginCaller

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].

+

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<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<Runtime>, 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::1fig::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, diff --git a/auto_id_domain_runtime/struct.SelfChainId.html b/auto_id_domain_runtime/struct.SelfChainId.html index fd558405fa..2a1aaa8101 100644 --- a/auto_id_domain_runtime/struct.SelfChainId.html +++ b/auto_id_domain_runtime/struct.SelfChainId.html @@ -1,5 +1,5 @@ SelfChainId in auto_id_domain_runtime - Rust

Struct auto_id_domain_runtime::SelfChainId

source ·
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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( diff --git a/auto_id_domain_runtime/struct.TransporterEndpointId.html b/auto_id_domain_runtime/struct.TransporterEndpointId.html index e0ee03bd7c..e1ce21c16e 100644 --- a/auto_id_domain_runtime/struct.TransporterEndpointId.html +++ b/auto_id_domain_runtime/struct.TransporterEndpointId.html @@ -1,5 +1,5 @@ TransporterEndpointId in auto_id_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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( diff --git a/auto_id_domain_runtime/struct.Version.html b/auto_id_domain_runtime/struct.Version.html index 059dd4ed66..7082bfdcb8 100644 --- a/auto_id_domain_runtime/struct.Version.html +++ b/auto_id_domain_runtime/struct.Version.html @@ -1,5 +1,5 @@ Version in auto_id_domain_runtime - Rust

Struct auto_id_domain_runtime::Version

source ·
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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( diff --git a/domain_client_message_relayer/enum.Error.html b/domain_client_message_relayer/enum.Error.html index cdb1e4774a..bbfa56a375 100644 --- a/domain_client_message_relayer/enum.Error.html +++ b/domain_client_message_relayer/enum.Error.html @@ -30,7 +30,7 @@

§

MmrLeafMissing

MMR Leaf missing

§

MissingBlockHeader

Missing block header

§

MissingBlockHash

Missing block hash

-

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 From<ApiError> for Error

source§

fn from(err: ApiError) -> Self

Converts to this type from the input type.
source§

impl From<ArithmeticError> for Error

source§

fn from(err: ArithmeticError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

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 T
where +

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 From<ApiError> for Error

source§

fn from(err: ApiError) -> Self

Converts to this type from the input type.
source§

impl From<ArithmeticError> for Error

source§

fn from(err: ArithmeticError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where T: Any,

§

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

§

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

§

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

§

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

§

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

source§

impl<T> Borrow<T> for T
where diff --git a/domain_runtime_primitives/enum.MultiAccountId.html b/domain_runtime_primitives/enum.MultiAccountId.html index e32c46cc7e..6e3a913a63 100644 --- a/domain_runtime_primitives/enum.MultiAccountId.html +++ b/domain_runtime_primitives/enum.MultiAccountId.html @@ -26,7 +26,7 @@ sufficient, and should not be overridden without very good reason.

source§

impl PartialOrd for MultiAccountId

source§

fn partial_cmp(&self, other: &MultiAccountId) -> 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 Serialize for MultiAccountId

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 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 TryConvertBack<AccountId20, MultiAccountId> for AccountId20Converter

source§

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

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 for MultiAccountId

source§

impl Eq for MultiAccountId

source§

impl StructuralPartialEq for MultiAccountId

Auto Trait Implementations§

§

impl Freeze for MultiAccountId

§

impl RefUnwindSafe for MultiAccountId

§

impl Send for MultiAccountId

§

impl Sync for MultiAccountId

§

impl Unpin for MultiAccountId

§

impl UnwindSafe for MultiAccountId

Blanket Implementations§

source§

impl<T> Any for T
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
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 TryConvertBack<AccountId20, MultiAccountId> for AccountId20Converter

source§

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

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 for MultiAccountId

source§

impl Eq for MultiAccountId

source§

impl StructuralPartialEq for MultiAccountId

Auto Trait Implementations§

§

impl Freeze for MultiAccountId

§

impl RefUnwindSafe for MultiAccountId

§

impl Send for MultiAccountId

§

impl Sync for MultiAccountId

§

impl Unpin for MultiAccountId

§

impl UnwindSafe for MultiAccountId

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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_test_service/domain/struct.DomainNodeBuilder.html b/domain_test_service/domain/struct.DomainNodeBuilder.html index d4eaabe884..fa673c3021 100644 --- a/domain_test_service/domain/struct.DomainNodeBuilder.html +++ b/domain_test_service/domain/struct.DomainNodeBuilder.html @@ -13,7 +13,7 @@ self, role: Role, domain_id: DomainId, - mock_consensus_node: &mut MockConsensusNode + mock_consensus_node: &mut MockConsensusNode ) -> EvmDomainNode

Build a evm domain node

Auto Trait Implementations§

§

impl Freeze for DomainNodeBuilder

§

impl !RefUnwindSafe for DomainNodeBuilder

§

impl Send for DomainNodeBuilder

§

impl Sync for DomainNodeBuilder

§

impl Unpin for DomainNodeBuilder

§

impl !UnwindSafe for DomainNodeBuilder

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where diff --git a/evm_domain_runtime/enum.OriginCaller.html b/evm_domain_runtime/enum.OriginCaller.html index 4c6b0d6316..488c8dd132 100644 --- a/evm_domain_runtime/enum.OriginCaller.html +++ b/evm_domain_runtime/enum.OriginCaller.html @@ -15,7 +15,7 @@ )

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

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

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where 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 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 for OriginCaller

source§

impl Eq for OriginCaller

source§

impl StructuralPartialEq for OriginCaller

Auto Trait Implementations§

§

impl Freeze for OriginCaller

§

impl RefUnwindSafe for OriginCaller

§

impl Send for OriginCaller

§

impl Sync for OriginCaller

§

impl Unpin for OriginCaller

§

impl UnwindSafe for OriginCaller

Blanket Implementations§

source§

impl<T> Any for T
where +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 for OriginCaller

source§

impl Eq for OriginCaller

source§

impl StructuralPartialEq for OriginCaller

Auto Trait Implementations§

§

impl Freeze for OriginCaller

§

impl RefUnwindSafe for OriginCaller

§

impl Send for OriginCaller

§

impl Sync for OriginCaller

§

impl Unpin for OriginCaller

§

impl UnwindSafe for OriginCaller

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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_runtime/enum.RuntimeCall.html b/evm_domain_runtime/enum.RuntimeCall.html index bb18f31787..c6292fa857 100644 --- a/evm_domain_runtime/enum.RuntimeCall.html +++ b/evm_domain_runtime/enum.RuntimeCall.html @@ -18,7 +18,7 @@ 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 @@ -27,7 +27,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )
Convert self to a slice and append it to the destination.
§

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

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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<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<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<BlockFees, 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<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<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<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<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<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<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<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<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<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<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<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<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<BlockFees, 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<System, 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<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<Sudo, Runtime>>

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

impl PartialEq 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<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<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<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<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<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<Balances, 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<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<BlockFees, 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<Messenger, 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<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<BlockFees, 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<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<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<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<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<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<System, 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<Messenger, Runtime>>

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

impl PartialEq 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( &self @@ -47,7 +47,7 @@ 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 for RuntimeCall

source§

impl Eq for RuntimeCall

source§

impl StructuralPartialEq for RuntimeCall

Auto Trait Implementations§

§

impl Freeze for RuntimeCall

§

impl RefUnwindSafe for RuntimeCall

§

impl Send for RuntimeCall

§

impl Sync for RuntimeCall

§

impl Unpin for RuntimeCall

§

impl UnwindSafe for RuntimeCall

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/evm_domain_runtime/enum.RuntimeError.html b/evm_domain_runtime/enum.RuntimeError.html index e085643be1..0d232db09b 100644 --- a/evm_domain_runtime/enum.RuntimeError.html +++ b/evm_domain_runtime/enum.RuntimeError.html @@ -19,7 +19,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

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

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

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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 for RuntimeError

Auto Trait Implementations§

§

impl Freeze for RuntimeError

§

impl RefUnwindSafe for RuntimeError

§

impl Send for RuntimeError

§

impl Sync for RuntimeError

§

impl Unpin for RuntimeError

§

impl UnwindSafe for RuntimeError

Blanket Implementations§

source§

impl<T> Any for T
where + 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 for RuntimeError

Auto Trait Implementations§

§

impl Freeze for RuntimeError

§

impl RefUnwindSafe for RuntimeError

§

impl Send for RuntimeError

§

impl Sync for RuntimeError

§

impl Unpin for RuntimeError

§

impl UnwindSafe for RuntimeError

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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_runtime/enum.RuntimeEvent.html b/evm_domain_runtime/enum.RuntimeEvent.html index b04ee203ff..bab587ad09 100644 --- a/evm_domain_runtime/enum.RuntimeEvent.html +++ b/evm_domain_runtime/enum.RuntimeEvent.html @@ -20,9 +20,9 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

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

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

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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 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 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 for RuntimeEvent

source§

impl Eq for RuntimeEvent

source§

impl StructuralPartialEq for RuntimeEvent

Auto Trait Implementations§

§

impl Freeze for RuntimeEvent

§

impl RefUnwindSafe for RuntimeEvent

§

impl Send for RuntimeEvent

§

impl Sync for RuntimeEvent

§

impl Unpin for RuntimeEvent

§

impl UnwindSafe for RuntimeEvent

Blanket Implementations§

source§

impl<T> Any for T
where +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 for RuntimeEvent

source§

impl Eq for RuntimeEvent

source§

impl StructuralPartialEq for RuntimeEvent

Auto Trait Implementations§

§

impl Freeze for RuntimeEvent

§

impl RefUnwindSafe for RuntimeEvent

§

impl Send for RuntimeEvent

§

impl Sync for RuntimeEvent

§

impl Unpin for RuntimeEvent

§

impl UnwindSafe for RuntimeEvent

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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_runtime/struct.BlockHashCount.html b/evm_domain_runtime/struct.BlockHashCount.html index b153c08b8c..88a6706a33 100644 --- a/evm_domain_runtime/struct.BlockHashCount.html +++ b/evm_domain_runtime/struct.BlockHashCount.html @@ -1,5 +1,5 @@ BlockHashCount in evm_domain_runtime - Rust

Struct evm_domain_runtime::BlockHashCount

source ·
pub struct BlockHashCount;

Implementations§

source§

impl BlockHashCount

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockHashCount

§

type Type = u32

The type which is returned.
source§

fn get() -> BlockNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockHashCount

§

type Type = u32

The type which is returned.
source§

fn get() -> BlockNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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_runtime/struct.ChannelReserveFee.html b/evm_domain_runtime/struct.ChannelReserveFee.html index aae1b39471..6cfd6097bb 100644 --- a/evm_domain_runtime/struct.ChannelReserveFee.html +++ b/evm_domain_runtime/struct.ChannelReserveFee.html @@ -1,5 +1,5 @@ ChannelReserveFee in evm_domain_runtime - Rust

Struct evm_domain_runtime::ChannelReserveFee

source ·
pub struct ChannelReserveFee;

Implementations§

source§

impl ChannelReserveFee

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for ChannelReserveFee

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ChannelReserveFee

§

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 T
where +

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for ChannelReserveFee

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ChannelReserveFee

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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_runtime/struct.DefaultBaseFeePerGas.html b/evm_domain_runtime/struct.DefaultBaseFeePerGas.html index 3b6416ea3d..7b77316d70 100644 --- a/evm_domain_runtime/struct.DefaultBaseFeePerGas.html +++ b/evm_domain_runtime/struct.DefaultBaseFeePerGas.html @@ -1,5 +1,5 @@ DefaultBaseFeePerGas in evm_domain_runtime - Rust

Struct evm_domain_runtime::DefaultBaseFeePerGas

source ·
pub struct DefaultBaseFeePerGas;

Implementations§

source§

impl DefaultBaseFeePerGas

source

pub fn get() -> U256

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<U256>> Get<_I> for DefaultBaseFeePerGas

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DefaultBaseFeePerGas

§

type Type = U256

The type which is returned.
source§

fn get() -> U256

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<U256>> Get<_I> for DefaultBaseFeePerGas

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DefaultBaseFeePerGas

§

type Type = U256

The type which is returned.
source§

fn get() -> U256

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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_runtime/struct.DefaultElasticity.html b/evm_domain_runtime/struct.DefaultElasticity.html index 6d656bd06f..e916903cee 100644 --- a/evm_domain_runtime/struct.DefaultElasticity.html +++ b/evm_domain_runtime/struct.DefaultElasticity.html @@ -1,5 +1,5 @@ DefaultElasticity in evm_domain_runtime - Rust

Struct evm_domain_runtime::DefaultElasticity

source ·
pub struct DefaultElasticity;

Implementations§

source§

impl DefaultElasticity

source

pub fn get() -> Permill

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Permill>> Get<_I> for DefaultElasticity

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DefaultElasticity

§

type Type = Permill

The type which is returned.
source§

fn get() -> Permill

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<Permill>> Get<_I> for DefaultElasticity

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DefaultElasticity

§

type Type = Permill

The type which is returned.
source§

fn get() -> Permill

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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_runtime/struct.MaxReserves.html b/evm_domain_runtime/struct.MaxReserves.html index a967be920d..3c0a9acaea 100644 --- a/evm_domain_runtime/struct.MaxReserves.html +++ b/evm_domain_runtime/struct.MaxReserves.html @@ -1,5 +1,5 @@ MaxReserves in evm_domain_runtime - Rust

Struct evm_domain_runtime::MaxReserves

source ·
pub struct MaxReserves;

Implementations§

source§

impl MaxReserves

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxReserves

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxReserves

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxReserves

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxReserves

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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_runtime/struct.PostOnlyBlockHash.html b/evm_domain_runtime/struct.PostOnlyBlockHash.html index 629289e0cb..d46cc2a29c 100644 --- a/evm_domain_runtime/struct.PostOnlyBlockHash.html +++ b/evm_domain_runtime/struct.PostOnlyBlockHash.html @@ -1,5 +1,5 @@ PostOnlyBlockHash in evm_domain_runtime - Rust

Struct evm_domain_runtime::PostOnlyBlockHash

source ·
pub struct PostOnlyBlockHash;

Implementations§

source§

impl PostOnlyBlockHash

source

pub const fn get() -> PostLogContent

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<PostLogContent>> Get<_I> for PostOnlyBlockHash

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PostOnlyBlockHash

§

type Type = PostLogContent

The type which is returned.
source§

fn get() -> PostLogContent

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<PostLogContent>> Get<_I> for PostOnlyBlockHash

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PostOnlyBlockHash

§

type Type = PostLogContent

The type which is returned.
source§

fn get() -> PostLogContent

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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_runtime/struct.Runtime.html b/evm_domain_runtime/struct.Runtime.html index ae52b6593e..c032f5928d 100644 --- a/evm_domain_runtime/struct.Runtime.html +++ b/evm_domain_runtime/struct.Runtime.html @@ -1,20 +1,20 @@ Runtime in evm_domain_runtime - Rust

Struct evm_domain_runtime::Runtime

source ·
pub struct Runtime;

Implementations§

source§

impl Runtime

source

pub fn metadata() -> RuntimeMetadataPrefixed

source

pub fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

source

pub fn metadata_versions() -> Vec<u32>

Trait Implementations§

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 BlockBuilderV6<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 apply_extrinsic( extrinsic: <Block as BlockT>::Extrinsic -) -> ApplyExtrinsicResult

Apply the given extrinsic. Read more
source§

fn finalize_block() -> <Block as BlockT>::Header

Finish the current block.
source§

fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>

Generate inherent extrinsics. The inherent data will vary from chain to chain.
source§

fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult

Check that the inherents are valid. The inherent data will vary from chain to chain.
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 Runtime

source§

fn clone(&self) -> Runtime

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 Config for Runtime

§

type Balance = u128

The type for recording an account’s balance.

-
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

+) -> ApplyExtrinsicResult

Apply the given extrinsic. Read more
source§

fn finalize_block() -> <Block as BlockT>::Header

Finish the current block.
source§

fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>

Generate inherent extrinsics. The inherent data will vary from chain to chain.
source§

fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult

Check that the inherents are valid. The inherent data will vary from chain to chain.
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 Runtime

source§

fn clone(&self) -> Runtime

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 Config for Runtime

§

type FeeCalculator = Pallet<Runtime>

Calculator for current gas price.
§

type GasWeightMapping = FixedGasWeightMapping<Runtime>

Maps Ethereum gas to Substrate weight.
§

type WeightPerGas = WeightPerGas

Weight corresponding to a gas unit.
§

type BlockHashMapping = EthereumBlockHashMapping<Runtime>

Block number to block hash.
§

type CallOrigin = EnsureAddressRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Allow the origin to call on behalf of given address.
§

type WithdrawOrigin = EnsureAddressNever<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Allow the origin to withdraw on behalf of given address.
§

type AddressMapping = IdentityAddressMapping

Mapping from address to account id.
§

type Currency = Pallet<Runtime>

Currency type for withdraw and balance storage.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type PrecompilesType = Precompiles<Runtime>

Precompiles associated with this EVM engine.
§

type PrecompilesValue = PrecompilesValue

§

type ChainId = Pallet<Runtime>

Chain ID of EVM.
§

type BlockGasLimit = BlockGasLimit

The block gas limit. Can be a simple constant, or an adjustment algorithm in another pallet.
§

type Runner = Runner<Runtime>

EVM execution runner.
§

type OnChargeTransaction = EVMCurrencyAdapter

To handle fee deduction for EVM transactions. An example is this pallet being used by pallet_ethereum +where the chain implementing pallet_ethereum should be able to configure what happens to the fees +Similar to OnChargeTransaction of pallet_transaction_payment
§

type OnCreate = ()

Called on create calls, used to record owner
§

type FindAuthor = FindAuthorTruncated

Find author for the current block.
§

type GasLimitPovSizeRatio = GasLimitPovSizeRatio

Gas limit Pov size ratio.
§

type SuicideQuickClearLimit = SuicideQuickClearLimit

Define the quick clear limit of storage clearing when a contract suicides. Set to 0 to disable it.
§

type Timestamp = Pallet<Runtime>

Get the timestamp for the current block.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

fn config() -> &'static Config

EVM config used in the module.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type StateRoot = IntermediateStateRoot<Runtime>

How Ethereum state root is calculated.
§

type PostLogContent = PostOnlyBlockHash

What’s included in the PostLog.
§

type ExtraDataLength = ConstU32<30>

The maximum length of the extra data in the Executed event.
source§

impl Config for Runtime

§

type Moment = u64

A timestamp: milliseconds since the unix epoch.

+
§

type OnTimestampSet = ()

Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
§

type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>

The minimum period between blocks. Read more
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type Balance = u128

The type for recording an account’s balance.

+
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

§

type RuntimeFreezeReason = RuntimeFreezeReason

The overarching freeze reason.
§

type MaxLocks = MaxLocks

The maximum number of locks that should exist on an account. -Not strictly enforced, but used for weight estimation. Read more
§

type DustRemoval = DustRemovalHandler

Handler for the unbalanced reduction when removing a dust account.
§

type ExistentialDeposit = ExistentialDeposit

The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! Read more
§

type AccountStore = Pallet<Runtime>

The means of storing the balances of an account.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type MaxReserves = MaxReserves

The maximum number of named reserves that can exist on an account. Read more
§

type ReserveIdentifier = [u8; 8]

The ID type for reserves. Read more
§

type FreezeIdentifier = ()

The ID type for freezes.
§

type MaxFreezes = ()

The maximum number of individual freeze locks that can exist on an account at any time.
§

type RuntimeHoldReason = HoldIdentifier

The overarching hold reason.
source§

impl Config for Runtime

§

type Moment = u64

A timestamp: milliseconds since the unix epoch.

-
§

type OnTimestampSet = ()

Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
§

type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>

The minimum period between blocks. Read more
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type OnChargeTransaction = OnChargeDomainTransaction<Pallet<Runtime>>

Handler for withdrawing, refunding and depositing the transaction fee. +Not strictly enforced, but used for weight estimation. Read more
§

type DustRemoval = DustRemovalHandler

Handler for the unbalanced reduction when removing a dust account.
§

type ExistentialDeposit = ExistentialDeposit

The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! Read more
§

type AccountStore = Pallet<Runtime>

The means of storing the balances of an account.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type MaxReserves = MaxReserves

The maximum number of named reserves that can exist on an account. Read more
§

type ReserveIdentifier = [u8; 8]

The ID type for reserves. Read more
§

type FreezeIdentifier = ()

The ID type for freezes.
§

type MaxFreezes = ()

The maximum number of individual freeze locks that can exist on an account at any time.
§

type RuntimeHoldReason = HoldIdentifier

The overarching hold reason.
source§

impl Config for Runtime

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type OnChargeTransaction = OnChargeDomainTransaction<Pallet<Runtime>>

Handler for withdrawing, refunding and depositing the transaction fee. Transaction fees are withdrawn before the transaction is executed. After the transaction was executed the transaction weight can be adjusted, depending on the used resources by the transaction. If the transaction weight is lower than expected, parts of the transaction fee might be refunded. In the end the fees can be deposited.
§

type WeightToFee = IdentityFee<u128>

Convert a weight value into a deductible fee based on the currency type.
§

type LengthToFee = ConstantMultiplier<u128, FinalDomainTransactionByteFee>

Convert a length value into a deductible fee based on the currency type.
§

type FeeMultiplierUpdate = TargetedFeeAdjustment<Runtime, TargetBlockFullness, AdjustmentVariable, MinimumMultiplier, MaximumMultiplier>

Update the multiplier of the next block, based on the previous block’s weight.
§

type OperationalFeeMultiplier = OperationalFeeMultiplier

A fee multiplier for Operational extrinsics to compute “virtual tip” to boost their -priority Read more
source§

impl Config for Runtime

§

type Balance = u128

The balance of an account.
§

type DomainChainByteFee = DomainChainByteFee

The domain chain byte fee
source§

impl Config for Runtime

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type SelfChainId = SelfChainId

Gets the chain_id that is treated as src_chain_id for outgoing messages.
source§

fn get_endpoint_handler( +priority Read more

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type SelfChainId = SelfChainId

Gets the chain_id that is treated as src_chain_id for outgoing messages.
source§

fn get_endpoint_handler( endpoint: &Endpoint -) -> Option<Box<dyn EndpointHandlerT<MessageId>>>

function to fetch endpoint response handler by Endpoint.
§

type Currency = Pallet<Runtime>

Currency type pallet uses for fees and deposits.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type WeightToFee = IdentityFee<u128>

Weight to fee conversion.
§

type OnXDMRewards = OnXDMRewards

Handle XDM rewards.
§

type MmrHash = <Keccak256 as Hash>::Output

Hash type of MMR
§

type MmrProofVerifier = MmrProofVerifier

MMR proof verifier
§

type StorageKeys = StorageKeys

Storage key provider.
§

type DomainOwner = ()

Domain owner provider.
§

type HoldIdentifier = HoldIdentifier

A variation of the Identifier used for holding the funds used for Messenger
§

type ChannelReserveFee = ChannelReserveFee

Channel reserve fee to open a channel.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type StateRoot = IntermediateStateRoot<Runtime>

How Ethereum state root is calculated.
§

type PostLogContent = PostOnlyBlockHash

What’s included in the PostLog.
§

type ExtraDataLength = ConstU32<30>

The maximum length of the extra data in the Executed event.
source§

impl Config for Runtime

§

type FeeCalculator = Pallet<Runtime>

Calculator for current gas price.
§

type GasWeightMapping = FixedGasWeightMapping<Runtime>

Maps Ethereum gas to Substrate weight.
§

type WeightPerGas = WeightPerGas

Weight corresponding to a gas unit.
§

type BlockHashMapping = EthereumBlockHashMapping<Runtime>

Block number to block hash.
§

type CallOrigin = EnsureAddressRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Allow the origin to call on behalf of given address.
§

type WithdrawOrigin = EnsureAddressNever<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Allow the origin to withdraw on behalf of given address.
§

type AddressMapping = IdentityAddressMapping

Mapping from address to account id.
§

type Currency = Pallet<Runtime>

Currency type for withdraw and balance storage.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type PrecompilesType = Precompiles<Runtime>

Precompiles associated with this EVM engine.
§

type PrecompilesValue = PrecompilesValue

§

type ChainId = Pallet<Runtime>

Chain ID of EVM.
§

type BlockGasLimit = BlockGasLimit

The block gas limit. Can be a simple constant, or an adjustment algorithm in another pallet.
§

type Runner = Runner<Runtime>

EVM execution runner.
§

type OnChargeTransaction = EVMCurrencyAdapter

To handle fee deduction for EVM transactions. An example is this pallet being used by pallet_ethereum -where the chain implementing pallet_ethereum should be able to configure what happens to the fees -Similar to OnChargeTransaction of pallet_transaction_payment
§

type OnCreate = ()

Called on create calls, used to record owner
§

type FindAuthor = FindAuthorTruncated

Find author for the current block.
§

type GasLimitPovSizeRatio = GasLimitPovSizeRatio

Gas limit Pov size ratio.
§

type SuicideQuickClearLimit = SuicideQuickClearLimit

Define the quick clear limit of storage clearing when a contract suicides. Set to 0 to disable it.
§

type Timestamp = Pallet<Runtime>

Get the timestamp for the current block.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

fn config() -> &'static Config

EVM config used in the module.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeCall = RuntimeCall

A sudo-able call.
§

type WeightInfo = SubstrateWeight<Runtime>

Type representing the weight of this pallet
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

Event type for this pallet.
§

type SelfChainId = SelfChainId

Gets the chain_id of the current execution environment.
§

type SelfEndpointId = TransporterEndpointId

Gets the endpoint_id of this pallet in a given execution environment.
§

type Currency = Pallet<Runtime>

Currency used by this pallet.
§

type Sender = Pallet<Runtime>

Sender used to transfer funds.
§

type AccountIdConverter = AccountId20Converter

MultiAccountID <> T::AccountId converter.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type AccountId = <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId

The identifier used to distinguish between accounts.

+) -> Option<Box<dyn EndpointHandlerT<MessageId>>>
function to fetch endpoint response handler by Endpoint.
§

type Currency = Pallet<Runtime>

Currency type pallet uses for fees and deposits.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type WeightToFee = IdentityFee<u128>

Weight to fee conversion.
§

type OnXDMRewards = OnXDMRewards

Handle XDM rewards.
§

type MmrHash = <Keccak256 as Hash>::Output

Hash type of MMR
§

type MmrProofVerifier = MmrProofVerifier

MMR proof verifier
§

type StorageKeys = StorageKeys

Storage key provider.
§

type DomainOwner = ()

Domain owner provider.
§

type HoldIdentifier = HoldIdentifier

A variation of the Identifier used for holding the funds used for Messenger
§

type ChannelReserveFee = ChannelReserveFee

Channel reserve fee to open a channel.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

Event type for this pallet.
§

type SelfChainId = SelfChainId

Gets the chain_id of the current execution environment.
§

type SelfEndpointId = TransporterEndpointId

Gets the endpoint_id of this pallet in a given execution environment.
§

type Currency = Pallet<Runtime>

Currency used by this pallet.
§

type Sender = Pallet<Runtime>

Sender used to transfer funds.
§

type AccountIdConverter = AccountId20Converter

MultiAccountID <> T::AccountId converter.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeCall = RuntimeCall

A sudo-able call.
§

type WeightInfo = SubstrateWeight<Runtime>

Type representing the weight of this pallet
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type Threshold = BaseFeeThreshold

Lower and upper bounds for increasing / decreasing BaseFeePerGas.
§

type DefaultBaseFeePerGas = DefaultBaseFeePerGas

§

type DefaultElasticity = DefaultElasticity

source§

impl Config for Runtime

§

type Balance = u128

The balance of an account.
§

type DomainChainByteFee = DomainChainByteFee

The domain chain byte fee
source§

impl Config for Runtime

§

type AccountId = <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId

The identifier used to distinguish between accounts.

§

type RuntimeCall = RuntimeCall

The aggregated dispatch type that is available for extrinsics.

§

type RuntimeTask = RuntimeTask

The aggregated RuntimeTask type.

§

type Lookup = IdentityLookup<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>

The lookup mechanism to get account ID from whatever is passed in dispatchers.

@@ -22,7 +22,7 @@
§

type Hash = H256

The type for hashing blocks and tries.

§

type Hashing = BlakeTwo256

The hashing algorithm used.

§

type Block = 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>)>>

The block type.

-
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

+
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

§

type RuntimeOrigin = RuntimeOrigin

The ubiquitous origin type.

§

type BlockHashCount = BlockHashCount

Maximum number of block number to block hash mappings to keep (oldest pruned first).

§

type Version = Version

Runtime version.

@@ -36,11 +36,11 @@
§

type BlockWeights = RuntimeBlockWeights

Block & extrinsics weights: base values and limits.

§

type BlockLength = RuntimeBlockLength

The maximum length of a block (in bytes).

§

type OnSetCode = ()

The action to take on a Runtime Upgrade

-
§

type SS58Prefix = ConstU16<2254>

The designated SS58 prefix of this chain. Read more
§

type SingleBlockMigrations = ()

All migrations that should run in the next runtime upgrade. Read more
§

type MultiBlockMigrator = ()

The migrator that is used to run Multi-Block-Migrations. Read more
§

type PreInherents = ()

A callback that executes in every block directly before all inherents were applied. Read more
§

type PostInherents = ()

A callback that executes in every block directly after all inherents were applied. Read more
§

type PostTransactions = ()

A callback that executes in every block directly after all transactions were applied. Read more
§

type MaxConsumers = ConstU32<16>

The maximum number of consumers allowed on a single account.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type Threshold = BaseFeeThreshold

Lower and upper bounds for increasing / decreasing BaseFeePerGas.
§

type DefaultBaseFeePerGas = DefaultBaseFeePerGas

§

type DefaultElasticity = DefaultElasticity

source§

impl ConvertTransactionRuntimeApiV2<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

§

type SS58Prefix = ConstU16<2254>

The designated SS58 prefix of this chain. Read more
§

type SingleBlockMigrations = ()

All migrations that should run in the next runtime upgrade. Read more
§

type MultiBlockMigrator = ()

The migrator that is used to run Multi-Block-Migrations. Read more
§

type PreInherents = ()

A callback that executes in every block directly before all inherents were applied. Read more
§

type PostInherents = ()

A callback that executes in every block directly after all inherents were applied. Read more
§

type PostTransactions = ()

A callback that executes in every block directly after all transactions were applied. Read more
§

type MaxConsumers = ConstU32<16>

The maximum number of consumers allowed on a single account.
source§

impl ConvertTransactionRuntimeApiV2<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 convert_transaction( transaction: EthereumTransaction ) -> <Block as BlockT>::Extrinsic

source§

impl CoreV5<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 version() -> RuntimeVersion

Returns the version of the runtime.
source§

fn execute_block(block: Block)

Execute the given block.
source§

fn initialize_block( header: &<Block as BlockT>::Header -) -> ExtrinsicInclusionMode

Initialize a block with the given header and return the runtime executive mode.
source§

impl Debug for Runtime

source§

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

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

impl DomainCoreApiV2<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 extract_signer( +) -> ExtrinsicInclusionMode

Initialize a block with the given header and return the runtime executive mode.
source§

impl Debug for Runtime

source§

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

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

impl DomainCoreApiV2<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 extract_signer( extrinsics: Vec<<Block as BlockT>::Extrinsic> ) -> Vec<(Option<AccountId>, <Block as BlockT>::Extrinsic)>

Extracts the optional signer per extrinsic.
source§

fn is_within_tx_range( extrinsic: &<Block as BlockT>::Extrinsic, @@ -91,7 +91,7 @@ ) -> 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 ExtrinsicStorageFees<Runtime> for ExtrinsicStorageFees

source§

fn extract_signer(xt: UncheckedExtrinsic) -> (Option<AccountId>, DispatchInfo)

Extracts signer from given extrinsic and its dispatch info.
source§

fn on_storage_fees_charged( +) -> (Option<Block>, Option<Vec<TransactionStatus>>)

Return the pending block.
source§

impl ExtrinsicStorageFees<Runtime> for ExtrinsicStorageFees

source§

fn extract_signer(xt: UncheckedExtrinsic) -> (Option<AccountId>, DispatchInfo)

Extracts signer from given extrinsic and its dispatch info.
source§

fn on_storage_fees_charged( charged_fees: Balance, tx_size: u32 ) -> Result<(), TransactionValidityError>

Hook to note operator rewards for charged storage fees.
source§

impl GenesisBuilderV1<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 create_default_config() -> Vec<u8>

Creates the default RuntimeGenesisConfig and returns it as a JSON blob. Read more
source§

fn build_config(config: Vec<u8>) -> Result

Build RuntimeGenesisConfig from a JSON blob not using any defaults and store it in the storage. Read more
source§

impl GetRuntimeBlockType for Runtime

§

type RuntimeBlock = <Runtime as Config>::Block

The RuntimeBlock type.
source§

impl HoldIdentifier<Runtime> for HoldIdentifier

source§

fn messenger_channel(dst_chain_id: ChainId, channel_id: ChannelId) -> Self

source§

impl IsInherent<<<Runtime as Config>::Block as Block>::Extrinsic> for Runtime

source§

fn is_inherent(ext: &<<Runtime as Config>::Block as Block>::Extrinsic) -> bool

Whether this extrinsic is an inherent.
source§

impl MessengerApiV3<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 is_xdm_valid(extrinsic: Vec<u8>) -> Option<bool>

Returns Some(true) if valid XDM or Some(false) if not @@ -136,7 +136,7 @@ ) -> 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 Config for Runtime

source§

impl Copy for Runtime

source§

impl Eq for Runtime

source§

impl StructuralPartialEq for Runtime

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +) -> TransactionValidity

Return the validity of the call Read more
source§

impl Config for Runtime

source§

impl Config for Runtime

source§

impl Config for Runtime

source§

impl Copy for Runtime

source§

impl Eq for Runtime

source§

impl StructuralPartialEq for Runtime

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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_runtime/struct.RuntimeBlockLength.html b/evm_domain_runtime/struct.RuntimeBlockLength.html index 05364bae2d..c3bdf64091 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

Struct evm_domain_runtime::RuntimeBlockLength

source ·
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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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_runtime/struct.RuntimeBlockWeights.html b/evm_domain_runtime/struct.RuntimeBlockWeights.html index 257eab4de5..189671e4a5 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

Struct evm_domain_runtime::RuntimeBlockWeights

source ·
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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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_runtime/struct.RuntimeOrigin.html b/evm_domain_runtime/struct.RuntimeOrigin.html index 95ea07934d..a1ca638ad3 100644 --- a/evm_domain_runtime/struct.RuntimeOrigin.html +++ b/evm_domain_runtime/struct.RuntimeOrigin.html @@ -6,10 +6,10 @@

Fields§

§caller: OriginCaller

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.

+

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::1fig::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>( diff --git a/evm_domain_runtime/struct.TransporterEndpointId.html b/evm_domain_runtime/struct.TransporterEndpointId.html index 532ab48b98..b4557ecc2c 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

Struct evm_domain_runtime::TransporterEndpointId

source ·
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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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_runtime/struct.Version.html b/evm_domain_runtime/struct.Version.html index fceb74c49d..e8a97ea0f9 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

Struct evm_domain_runtime::Version

source ·
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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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_runtime/struct.WeightPerGas.html b/evm_domain_runtime/struct.WeightPerGas.html index 7f4a6a2dae..fba1381186 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

Struct evm_domain_runtime::WeightPerGas

source ·
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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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/enum.OriginCaller.html b/evm_domain_test_runtime/enum.OriginCaller.html index c0947ed99a..5378573fe6 100644 --- a/evm_domain_test_runtime/enum.OriginCaller.html +++ b/evm_domain_test_runtime/enum.OriginCaller.html @@ -13,9 +13,9 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

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

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

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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 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 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 for OriginCaller

source§

impl Eq for OriginCaller

source§

impl StructuralPartialEq for OriginCaller

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +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 for OriginCaller

source§

impl Eq for OriginCaller

source§

impl StructuralPartialEq for OriginCaller

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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/enum.RuntimeCall.html b/evm_domain_test_runtime/enum.RuntimeCall.html index bfd1e204ee..33e5758c7a 100644 --- a/evm_domain_test_runtime/enum.RuntimeCall.html +++ b/evm_domain_test_runtime/enum.RuntimeCall.html @@ -18,7 +18,7 @@ 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 @@ -27,7 +27,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )
Convert self to a slice and append it to the destination.
§

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

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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<BlockFees, 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 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<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<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<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<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<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<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<BaseFee, 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<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<BlockFees, 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<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<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<System, 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<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<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<BaseFee, Runtime>>

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

impl PartialEq 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<Balances, 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<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<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<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<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<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<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<BlockFees, 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<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<EVM, 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<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<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<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<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<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<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<System, 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<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<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<BlockFees, Runtime>>

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

impl PartialEq 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( &self @@ -47,7 +47,7 @@ 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 for RuntimeCall

source§

impl Eq for RuntimeCall

source§

impl StructuralPartialEq for RuntimeCall

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/evm_domain_test_runtime/enum.RuntimeError.html b/evm_domain_test_runtime/enum.RuntimeError.html index 87f0d45d2d..0d1318d7b0 100644 --- a/evm_domain_test_runtime/enum.RuntimeError.html +++ b/evm_domain_test_runtime/enum.RuntimeError.html @@ -19,7 +19,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

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

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

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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 for RuntimeError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + 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 for RuntimeError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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/enum.RuntimeEvent.html b/evm_domain_test_runtime/enum.RuntimeEvent.html index 111daf4771..22103ec30b 100644 --- a/evm_domain_test_runtime/enum.RuntimeEvent.html +++ b/evm_domain_test_runtime/enum.RuntimeEvent.html @@ -20,9 +20,9 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

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

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

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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 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 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 for RuntimeEvent

source§

impl Eq for RuntimeEvent

source§

impl StructuralPartialEq for RuntimeEvent

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +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 for RuntimeEvent

source§

impl Eq for RuntimeEvent

source§

impl StructuralPartialEq for RuntimeEvent

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.BlockHashCount.html b/evm_domain_test_runtime/struct.BlockHashCount.html index 975aab17c6..feca4d1052 100644 --- a/evm_domain_test_runtime/struct.BlockHashCount.html +++ b/evm_domain_test_runtime/struct.BlockHashCount.html @@ -1,5 +1,5 @@ BlockHashCount in evm_domain_test_runtime - Rust

Struct evm_domain_test_runtime::BlockHashCount

source ·
pub struct BlockHashCount;

Implementations§

source§

impl BlockHashCount

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockHashCount

§

type Type = u32

The type which is returned.
source§

fn get() -> BlockNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockHashCount

§

type Type = u32

The type which is returned.
source§

fn get() -> BlockNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.ChannelReserveFee.html b/evm_domain_test_runtime/struct.ChannelReserveFee.html index e2debfbe94..0428de958f 100644 --- a/evm_domain_test_runtime/struct.ChannelReserveFee.html +++ b/evm_domain_test_runtime/struct.ChannelReserveFee.html @@ -1,5 +1,5 @@ ChannelReserveFee in evm_domain_test_runtime - Rust

Struct evm_domain_test_runtime::ChannelReserveFee

source ·
pub struct ChannelReserveFee;

Implementations§

source§

impl ChannelReserveFee

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for ChannelReserveFee

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ChannelReserveFee

§

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 T
where +

Trait Implementations§

source§

impl<_I: From<Balance>> Get<_I> for ChannelReserveFee

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ChannelReserveFee

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.DefaultBaseFeePerGas.html b/evm_domain_test_runtime/struct.DefaultBaseFeePerGas.html index 85c6531406..cc6504e12e 100644 --- a/evm_domain_test_runtime/struct.DefaultBaseFeePerGas.html +++ b/evm_domain_test_runtime/struct.DefaultBaseFeePerGas.html @@ -1,5 +1,5 @@ DefaultBaseFeePerGas in evm_domain_test_runtime - Rust
pub struct DefaultBaseFeePerGas;

Implementations§

source§

impl DefaultBaseFeePerGas

source

pub fn get() -> U256

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<U256>> Get<_I> for DefaultBaseFeePerGas

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DefaultBaseFeePerGas

§

type Type = U256

The type which is returned.
source§

fn get() -> U256

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<U256>> Get<_I> for DefaultBaseFeePerGas

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DefaultBaseFeePerGas

§

type Type = U256

The type which is returned.
source§

fn get() -> U256

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.DefaultElasticity.html b/evm_domain_test_runtime/struct.DefaultElasticity.html index 12da7e8cb3..e33589e66a 100644 --- a/evm_domain_test_runtime/struct.DefaultElasticity.html +++ b/evm_domain_test_runtime/struct.DefaultElasticity.html @@ -1,5 +1,5 @@ DefaultElasticity in evm_domain_test_runtime - Rust

Struct evm_domain_test_runtime::DefaultElasticity

source ·
pub struct DefaultElasticity;

Implementations§

source§

impl DefaultElasticity

source

pub fn get() -> Permill

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Permill>> Get<_I> for DefaultElasticity

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DefaultElasticity

§

type Type = Permill

The type which is returned.
source§

fn get() -> Permill

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<Permill>> Get<_I> for DefaultElasticity

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DefaultElasticity

§

type Type = Permill

The type which is returned.
source§

fn get() -> Permill

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.MaxReserves.html b/evm_domain_test_runtime/struct.MaxReserves.html index 33628cd3d4..3b06ce8662 100644 --- a/evm_domain_test_runtime/struct.MaxReserves.html +++ b/evm_domain_test_runtime/struct.MaxReserves.html @@ -1,5 +1,5 @@ MaxReserves in evm_domain_test_runtime - Rust

Struct evm_domain_test_runtime::MaxReserves

source ·
pub struct MaxReserves;

Implementations§

source§

impl MaxReserves

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxReserves

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxReserves

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for MaxReserves

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxReserves

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.PrecompilesValue.html b/evm_domain_test_runtime/struct.PrecompilesValue.html index 4e72a6743c..b02bcb3958 100644 --- a/evm_domain_test_runtime/struct.PrecompilesValue.html +++ b/evm_domain_test_runtime/struct.PrecompilesValue.html @@ -1,5 +1,5 @@ PrecompilesValue in evm_domain_test_runtime - Rust

Struct evm_domain_test_runtime::PrecompilesValue

source ·
pub struct PrecompilesValue;

Implementations§

source§

impl PrecompilesValue

source

pub fn get() -> Precompiles

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<Precompiles>> Get<_I> for PrecompilesValue

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PrecompilesValue

§

type Type = Precompiles<Runtime>

The type which is returned.
source§

fn get() -> Precompiles

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<Precompiles>> Get<_I> for PrecompilesValue

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PrecompilesValue

§

type Type = Precompiles<Runtime>

The type which is returned.
source§

fn get() -> Precompiles

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.Runtime.html b/evm_domain_test_runtime/struct.Runtime.html index 62d6d8566c..e208db8089 100644 --- a/evm_domain_test_runtime/struct.Runtime.html +++ b/evm_domain_test_runtime/struct.Runtime.html @@ -1,15 +1,11 @@ Runtime in evm_domain_test_runtime - Rust

Struct evm_domain_test_runtime::Runtime

source ·
pub struct Runtime;

Implementations§

source§

impl Runtime

source

pub fn metadata() -> RuntimeMetadataPrefixed

source

pub fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

source

pub fn metadata_versions() -> Vec<u32>

Trait Implementations§

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 BlockBuilderV6<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 apply_extrinsic( extrinsic: <Block as BlockT>::Extrinsic -) -> ApplyExtrinsicResult

Apply the given extrinsic. Read more
source§

fn finalize_block() -> <Block as BlockT>::Header

Finish the current block.
source§

fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>

Generate inherent extrinsics. The inherent data will vary from chain to chain.
source§

fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult

Check that the inherents are valid. The inherent data will vary from chain to chain.
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 Runtime

source§

fn clone(&self) -> Runtime

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 Config for Runtime

§

type Moment = u64

A timestamp: milliseconds since the unix epoch.

-
§

type OnTimestampSet = ()

Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
§

type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>

The minimum period between blocks. Read more
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type Balance = u128

The balance of an account.
§

type DomainChainByteFee = DomainChainByteFee

The domain chain byte fee
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type OnChargeTransaction = OnChargeDomainTransaction<Pallet<Runtime>>

Handler for withdrawing, refunding and depositing the transaction fee. -Transaction fees are withdrawn before the transaction is executed. -After the transaction was executed the transaction weight can be -adjusted, depending on the used resources by the transaction. If the -transaction weight is lower than expected, parts of the transaction fee -might be refunded. In the end the fees can be deposited.
§

type WeightToFee = IdentityFee<u128>

Convert a weight value into a deductible fee based on the currency type.
§

type LengthToFee = ConstantMultiplier<u128, FinalDomainTransactionByteFee>

Convert a length value into a deductible fee based on the currency type.
§

type FeeMultiplierUpdate = ()

Update the multiplier of the next block, based on the previous block’s weight.
§

type OperationalFeeMultiplier = OperationalFeeMultiplier

A fee multiplier for Operational extrinsics to compute “virtual tip” to boost their -priority Read more
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type SelfChainId = SelfChainId

Gets the chain_id that is treated as src_chain_id for outgoing messages.
source§

fn get_endpoint_handler( +) -> ApplyExtrinsicResult

Apply the given extrinsic. Read more
source§

fn finalize_block() -> <Block as BlockT>::Header

Finish the current block.
source§

fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>

Generate inherent extrinsics. The inherent data will vary from chain to chain.
source§

fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult

Check that the inherents are valid. The inherent data will vary from chain to chain.
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 Runtime

source§

fn clone(&self) -> Runtime

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 Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type SelfChainId = SelfChainId

Gets the chain_id that is treated as src_chain_id for outgoing messages.
source§

fn get_endpoint_handler( endpoint: &Endpoint -) -> Option<Box<dyn EndpointHandlerT<MessageId>>>

function to fetch endpoint response handler by Endpoint.
§

type Currency = Pallet<Runtime>

Currency type pallet uses for fees and deposits.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type WeightToFee = IdentityFee<u128>

Weight to fee conversion.
§

type OnXDMRewards = OnXDMRewards

Handle XDM rewards.
§

type MmrHash = <Keccak256 as Hash>::Output

Hash type of MMR
§

type MmrProofVerifier = MmrProofVerifier

MMR proof verifier
§

type StorageKeys = StorageKeys

Storage key provider.
§

type DomainOwner = ()

Domain owner provider.
§

type HoldIdentifier = HoldIdentifier

A variation of the Identifier used for holding the funds used for Messenger
§

type ChannelReserveFee = ChannelReserveFee

Channel reserve fee to open a channel.
source§

impl Config for Runtime

§

type AccountId = <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId

The identifier used to distinguish between accounts.

+) -> Option<Box<dyn EndpointHandlerT<MessageId>>>

function to fetch endpoint response handler by Endpoint.
§

type Currency = Pallet<Runtime>

Currency type pallet uses for fees and deposits.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type WeightToFee = IdentityFee<u128>

Weight to fee conversion.
§

type OnXDMRewards = OnXDMRewards

Handle XDM rewards.
§

type MmrHash = <Keccak256 as Hash>::Output

Hash type of MMR
§

type MmrProofVerifier = MmrProofVerifier

MMR proof verifier
§

type StorageKeys = StorageKeys

Storage key provider.
§

type DomainOwner = ()

Domain owner provider.
§

type HoldIdentifier = HoldIdentifier

A variation of the Identifier used for holding the funds used for Messenger
§

type ChannelReserveFee = ChannelReserveFee

Channel reserve fee to open a channel.
source§

impl Config for Runtime

§

type Balance = u128

The balance of an account.
§

type DomainChainByteFee = DomainChainByteFee

The domain chain byte fee
source§

impl Config for Runtime

§

type Balance = u128

The type for recording an account’s balance.

+
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

+
§

type RuntimeFreezeReason = RuntimeFreezeReason

The overarching freeze reason.
§

type MaxLocks = MaxLocks

The maximum number of locks that should exist on an account. +Not strictly enforced, but used for weight estimation. Read more
§

type DustRemoval = ()

Handler for the unbalanced reduction when removing a dust account.
§

type ExistentialDeposit = ExistentialDeposit

The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! Read more
§

type AccountStore = Pallet<Runtime>

The means of storing the balances of an account.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type MaxReserves = MaxReserves

The maximum number of named reserves that can exist on an account. Read more
§

type ReserveIdentifier = [u8; 8]

The ID type for reserves. Read more
§

type FreezeIdentifier = ()

The ID type for freezes.
§

type MaxFreezes = ()

The maximum number of individual freeze locks that can exist on an account at any time.
§

type RuntimeHoldReason = HoldIdentifier

The overarching hold reason.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type Threshold = BaseFeeThreshold

Lower and upper bounds for increasing / decreasing BaseFeePerGas.
§

type DefaultBaseFeePerGas = DefaultBaseFeePerGas

§

type DefaultElasticity = DefaultElasticity

source§

impl Config for Runtime

source§

impl Config for Runtime

§

type AccountId = <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId

The identifier used to distinguish between accounts.

§

type RuntimeCall = RuntimeCall

The aggregated dispatch type that is available for extrinsics.

§

type RuntimeTask = RuntimeTask

The aggregated RuntimeTask type.

§

type Lookup = IdentityLookup<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>

The lookup mechanism to get account ID from whatever is passed in dispatchers.

@@ -17,7 +13,7 @@
§

type Hash = H256

The type for hashing blocks and tries.

§

type Hashing = BlakeTwo256

The hashing algorithm used.

§

type Block = 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>)>>

The block type.

-
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

+
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

§

type RuntimeOrigin = RuntimeOrigin

The ubiquitous origin type.

§

type BlockHashCount = BlockHashCount

Maximum number of block number to block hash mappings to keep (oldest pruned first).

§

type Version = Version

Runtime version.

@@ -31,16 +27,20 @@
§

type BlockWeights = RuntimeBlockWeights

Block & extrinsics weights: base values and limits.

§

type BlockLength = RuntimeBlockLength

The maximum length of a block (in bytes).

§

type OnSetCode = ()

The action to take on a Runtime Upgrade

-
§

type SS58Prefix = ConstU16<2254>

The designated SS58 prefix of this chain. Read more
§

type SingleBlockMigrations = ()

All migrations that should run in the next runtime upgrade. Read more
§

type MultiBlockMigrator = ()

The migrator that is used to run Multi-Block-Migrations. Read more
§

type PreInherents = ()

A callback that executes in every block directly before all inherents were applied. Read more
§

type PostInherents = ()

A callback that executes in every block directly after all inherents were applied. Read more
§

type PostTransactions = ()

A callback that executes in every block directly after all transactions were applied. Read more
§

type MaxConsumers = ConstU32<16>

The maximum number of consumers allowed on a single account.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type StateRoot = IntermediateStateRoot<Runtime>

How Ethereum state root is calculated.
§

type PostLogContent = PostOnlyBlockHash

What’s included in the PostLog.
§

type ExtraDataLength = ConstU32<30>

The maximum length of the extra data in the Executed event.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeCall = RuntimeCall

A sudo-able call.
§

type WeightInfo = SubstrateWeight<Runtime>

Type representing the weight of this pallet
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type Threshold = BaseFeeThreshold

Lower and upper bounds for increasing / decreasing BaseFeePerGas.
§

type DefaultBaseFeePerGas = DefaultBaseFeePerGas

§

type DefaultElasticity = DefaultElasticity

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

Event type for this pallet.
§

type SelfChainId = SelfChainId

Gets the chain_id of the current execution environment.
§

type SelfEndpointId = TransporterEndpointId

Gets the endpoint_id of this pallet in a given execution environment.
§

type Currency = Pallet<Runtime>

Currency used by this pallet.
§

type Sender = Pallet<Runtime>

Sender used to transfer funds.
§

type AccountIdConverter = AccountId20Converter

MultiAccountID <> T::AccountId converter.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

source§

impl Config for Runtime

§

type FeeCalculator = Pallet<Runtime>

Calculator for current gas price.
§

type GasWeightMapping = FixedGasWeightMapping<Runtime>

Maps Ethereum gas to Substrate weight.
§

type WeightPerGas = WeightPerGas

Weight corresponding to a gas unit.
§

type BlockHashMapping = EthereumBlockHashMapping<Runtime>

Block number to block hash.
§

type CallOrigin = EnsureAddressRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Allow the origin to call on behalf of given address.
§

type WithdrawOrigin = EnsureAddressNever<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Allow the origin to withdraw on behalf of given address.
§

type AddressMapping = IdentityAddressMapping

Mapping from address to account id.
§

type Currency = Pallet<Runtime>

Currency type for withdraw and balance storage.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type PrecompilesType = Precompiles<Runtime>

Precompiles associated with this EVM engine.
§

type PrecompilesValue = PrecompilesValue

§

type ChainId = Pallet<Runtime>

Chain ID of EVM.
§

type BlockGasLimit = BlockGasLimit

The block gas limit. Can be a simple constant, or an adjustment algorithm in another pallet.
§

type Runner = Runner<Runtime>

EVM execution runner.
§

type OnChargeTransaction = EVMCurrencyAdapter

To handle fee deduction for EVM transactions. An example is this pallet being used by pallet_ethereum +
§

type SS58Prefix = ConstU16<2254>

The designated SS58 prefix of this chain. Read more
§

type SingleBlockMigrations = ()

All migrations that should run in the next runtime upgrade. Read more
§

type MultiBlockMigrator = ()

The migrator that is used to run Multi-Block-Migrations. Read more
§

type PreInherents = ()

A callback that executes in every block directly before all inherents were applied. Read more
§

type PostInherents = ()

A callback that executes in every block directly after all inherents were applied. Read more
§

type PostTransactions = ()

A callback that executes in every block directly after all transactions were applied. Read more
§

type MaxConsumers = ConstU32<16>

The maximum number of consumers allowed on a single account.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type OnChargeTransaction = OnChargeDomainTransaction<Pallet<Runtime>>

Handler for withdrawing, refunding and depositing the transaction fee. +Transaction fees are withdrawn before the transaction is executed. +After the transaction was executed the transaction weight can be +adjusted, depending on the used resources by the transaction. If the +transaction weight is lower than expected, parts of the transaction fee +might be refunded. In the end the fees can be deposited.
§

type WeightToFee = IdentityFee<u128>

Convert a weight value into a deductible fee based on the currency type.
§

type LengthToFee = ConstantMultiplier<u128, FinalDomainTransactionByteFee>

Convert a length value into a deductible fee based on the currency type.
§

type FeeMultiplierUpdate = ()

Update the multiplier of the next block, based on the previous block’s weight.
§

type OperationalFeeMultiplier = OperationalFeeMultiplier

A fee multiplier for Operational extrinsics to compute “virtual tip” to boost their +priority Read more
source§

impl Config for Runtime

§

type Moment = u64

A timestamp: milliseconds since the unix epoch.

+
§

type OnTimestampSet = ()

Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
§

type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>

The minimum period between blocks. Read more
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type StateRoot = IntermediateStateRoot<Runtime>

How Ethereum state root is calculated.
§

type PostLogContent = PostOnlyBlockHash

What’s included in the PostLog.
§

type ExtraDataLength = ConstU32<30>

The maximum length of the extra data in the Executed event.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeCall = RuntimeCall

A sudo-able call.
§

type WeightInfo = SubstrateWeight<Runtime>

Type representing the weight of this pallet
source§

impl Config for Runtime

§

type FeeCalculator = Pallet<Runtime>

Calculator for current gas price.
§

type GasWeightMapping = FixedGasWeightMapping<Runtime>

Maps Ethereum gas to Substrate weight.
§

type WeightPerGas = WeightPerGas

Weight corresponding to a gas unit.
§

type BlockHashMapping = EthereumBlockHashMapping<Runtime>

Block number to block hash.
§

type CallOrigin = EnsureAddressRoot<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Allow the origin to call on behalf of given address.
§

type WithdrawOrigin = EnsureAddressNever<<<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId>

Allow the origin to withdraw on behalf of given address.
§

type AddressMapping = IdentityAddressMapping

Mapping from address to account id.
§

type Currency = Pallet<Runtime>

Currency type for withdraw and balance storage.
§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type PrecompilesType = Precompiles<Runtime>

Precompiles associated with this EVM engine.
§

type PrecompilesValue = PrecompilesValue

§

type ChainId = Pallet<Runtime>

Chain ID of EVM.
§

type BlockGasLimit = BlockGasLimit

The block gas limit. Can be a simple constant, or an adjustment algorithm in another pallet.
§

type Runner = Runner<Runtime>

EVM execution runner.
§

type OnChargeTransaction = EVMCurrencyAdapter

To handle fee deduction for EVM transactions. An example is this pallet being used by pallet_ethereum where the chain implementing pallet_ethereum should be able to configure what happens to the fees -Similar to OnChargeTransaction of pallet_transaction_payment
§

type OnCreate = ()

Called on create calls, used to record owner
§

type FindAuthor = FindAuthorTruncated

Find author for the current block.
§

type Timestamp = Pallet<Runtime>

Get the timestamp for the current block.
§

type GasLimitPovSizeRatio = ()

Gas limit Pov size ratio.
§

type SuicideQuickClearLimit = SuicideQuickClearLimit

Define the quick clear limit of storage clearing when a contract suicides. Set to 0 to disable it.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

fn config() -> &'static Config

EVM config used in the module.
source§

impl Config for Runtime

§

type Balance = u128

The type for recording an account’s balance.

-
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

-
§

type RuntimeFreezeReason = RuntimeFreezeReason

The overarching freeze reason.
§

type MaxLocks = MaxLocks

The maximum number of locks that should exist on an account. -Not strictly enforced, but used for weight estimation. Read more
§

type DustRemoval = ()

Handler for the unbalanced reduction when removing a dust account.
§

type ExistentialDeposit = ExistentialDeposit

The minimum amount required to keep an account open. MUST BE GREATER THAN ZERO! Read more
§

type AccountStore = Pallet<Runtime>

The means of storing the balances of an account.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type MaxReserves = MaxReserves

The maximum number of named reserves that can exist on an account. Read more
§

type ReserveIdentifier = [u8; 8]

The ID type for reserves. Read more
§

type FreezeIdentifier = ()

The ID type for freezes.
§

type MaxFreezes = ()

The maximum number of individual freeze locks that can exist on an account at any time.
§

type RuntimeHoldReason = HoldIdentifier

The overarching hold reason.
source§

impl ConvertTransactionRuntimeApiV2<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 convert_transaction( +Similar to OnChargeTransaction of pallet_transaction_payment

§

type OnCreate = ()

Called on create calls, used to record owner
§

type FindAuthor = FindAuthorTruncated

Find author for the current block.
§

type Timestamp = Pallet<Runtime>

Get the timestamp for the current block.
§

type GasLimitPovSizeRatio = ()

Gas limit Pov size ratio.
§

type SuicideQuickClearLimit = SuicideQuickClearLimit

Define the quick clear limit of storage clearing when a contract suicides. Set to 0 to disable it.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

fn config() -> &'static Config

EVM config used in the module.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

Event type for this pallet.
§

type SelfChainId = SelfChainId

Gets the chain_id of the current execution environment.
§

type SelfEndpointId = TransporterEndpointId

Gets the endpoint_id of this pallet in a given execution environment.
§

type Currency = Pallet<Runtime>

Currency used by this pallet.
§

type Sender = Pallet<Runtime>

Sender used to transfer funds.
§

type AccountIdConverter = AccountId20Converter

MultiAccountID <> T::AccountId converter.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl ConvertTransactionRuntimeApiV2<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 convert_transaction( transaction: EthereumTransaction ) -> <Block as BlockT>::Extrinsic

source§

impl CoreV5<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 version() -> RuntimeVersion

Returns the version of the runtime.
source§

fn execute_block(block: Block)

Execute the given block.
source§

fn initialize_block( header: &<Block as BlockT>::Header -) -> ExtrinsicInclusionMode

Initialize a block with the given header and return the runtime executive mode.
source§

impl Debug for Runtime

source§

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

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

impl DomainCoreApiV2<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 extract_signer( +) -> ExtrinsicInclusionMode

Initialize a block with the given header and return the runtime executive mode.
source§

impl Debug for Runtime

source§

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

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

impl DomainCoreApiV2<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 extract_signer( extrinsics: Vec<<Block as BlockT>::Extrinsic> ) -> Vec<(Option<AccountId>, <Block as BlockT>::Extrinsic)>

Extracts the optional signer per extrinsic.
source§

fn is_within_tx_range( extrinsic: &<Block as BlockT>::Extrinsic, @@ -91,7 +91,7 @@ ) -> 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 ExtrinsicStorageFees<Runtime> for ExtrinsicStorageFees

source§

fn extract_signer(xt: UncheckedExtrinsic) -> (Option<AccountId>, DispatchInfo)

Extracts signer from given extrinsic and its dispatch info.
source§

fn on_storage_fees_charged( +) -> (Option<Block>, Option<Vec<TransactionStatus>>)

Return the pending block.
source§

impl ExtrinsicStorageFees<Runtime> for ExtrinsicStorageFees

source§

fn extract_signer(xt: UncheckedExtrinsic) -> (Option<AccountId>, DispatchInfo)

Extracts signer from given extrinsic and its dispatch info.
source§

fn on_storage_fees_charged( charged_fees: Balance, tx_size: u32 ) -> Result<(), TransactionValidityError>

Hook to note operator rewards for charged storage fees.
source§

impl GenesisBuilderV1<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 create_default_config() -> Vec<u8>

Creates the default RuntimeGenesisConfig and returns it as a JSON blob. Read more
source§

fn build_config(config: Vec<u8>) -> Result

Build RuntimeGenesisConfig from a JSON blob not using any defaults and store it in the storage. Read more
source§

impl GetRuntimeBlockType for Runtime

§

type RuntimeBlock = <Runtime as Config>::Block

The RuntimeBlock type.
source§

impl HoldIdentifier<Runtime> for HoldIdentifier

source§

fn messenger_channel(dst_chain_id: ChainId, channel_id: ChannelId) -> Self

source§

impl IsInherent<<<Runtime as Config>::Block as Block>::Extrinsic> for Runtime

source§

fn is_inherent(ext: &<<Runtime as Config>::Block as Block>::Extrinsic) -> bool

Whether this extrinsic is an inherent.
source§

impl MessengerApiV3<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 is_xdm_valid(extrinsic: Vec<u8>) -> Option<bool>

Returns Some(true) if valid XDM or Some(false) if not @@ -136,7 +136,7 @@ ) -> 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 Config for Runtime

source§

impl Copy for Runtime

source§

impl Eq for Runtime

source§

impl StructuralPartialEq for Runtime

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +) -> TransactionValidity

Return the validity of the call Read more
source§

impl Config for Runtime

source§

impl Config for Runtime

source§

impl Config for Runtime

source§

impl Copy for Runtime

source§

impl Eq for Runtime

source§

impl StructuralPartialEq for Runtime

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.RuntimeBlockLength.html b/evm_domain_test_runtime/struct.RuntimeBlockLength.html index ca64dea9db..1ec9a0fb26 100644 --- a/evm_domain_test_runtime/struct.RuntimeBlockLength.html +++ b/evm_domain_test_runtime/struct.RuntimeBlockLength.html @@ -1,5 +1,5 @@ RuntimeBlockLength in evm_domain_test_runtime - Rust

Struct evm_domain_test_runtime::RuntimeBlockLength

source ·
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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.RuntimeBlockWeights.html b/evm_domain_test_runtime/struct.RuntimeBlockWeights.html index 88ad009316..4ae985fe51 100644 --- a/evm_domain_test_runtime/struct.RuntimeBlockWeights.html +++ b/evm_domain_test_runtime/struct.RuntimeBlockWeights.html @@ -1,5 +1,5 @@ RuntimeBlockWeights in evm_domain_test_runtime - Rust

Struct evm_domain_test_runtime::RuntimeBlockWeights

source ·
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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.RuntimeOrigin.html b/evm_domain_test_runtime/struct.RuntimeOrigin.html index 8c3138c5e9..f483d04b35 100644 --- a/evm_domain_test_runtime/struct.RuntimeOrigin.html +++ b/evm_domain_test_runtime/struct.RuntimeOrigin.html @@ -6,11 +6,11 @@

Fields§

§caller: OriginCaller

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.

+

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::1fig::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, diff --git a/evm_domain_test_runtime/struct.SelfChainId.html b/evm_domain_test_runtime/struct.SelfChainId.html index 323df6dcc4..41470f9e64 100644 --- a/evm_domain_test_runtime/struct.SelfChainId.html +++ b/evm_domain_test_runtime/struct.SelfChainId.html @@ -1,5 +1,5 @@ SelfChainId in evm_domain_test_runtime - Rust

Struct evm_domain_test_runtime::SelfChainId

source ·
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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.SuicideQuickClearLimit.html b/evm_domain_test_runtime/struct.SuicideQuickClearLimit.html index 51b9b55b50..ec39b9231f 100644 --- a/evm_domain_test_runtime/struct.SuicideQuickClearLimit.html +++ b/evm_domain_test_runtime/struct.SuicideQuickClearLimit.html @@ -1,5 +1,5 @@ SuicideQuickClearLimit in evm_domain_test_runtime - Rust
pub struct SuicideQuickClearLimit;

Implementations§

source§

impl SuicideQuickClearLimit

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for SuicideQuickClearLimit

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SuicideQuickClearLimit

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<u32>> Get<_I> for SuicideQuickClearLimit

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SuicideQuickClearLimit

§

type Type = u32

The type which is returned.
source§

fn get() -> u32

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.TransactionConverter.html b/evm_domain_test_runtime/struct.TransactionConverter.html index a9d60e0dab..786947648d 100644 --- a/evm_domain_test_runtime/struct.TransactionConverter.html +++ b/evm_domain_test_runtime/struct.TransactionConverter.html @@ -1,4 +1,4 @@ -TransactionConverter in evm_domain_test_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 T
where +TransactionConverter in evm_domain_test_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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.TransporterEndpointId.html b/evm_domain_test_runtime/struct.TransporterEndpointId.html index a2af5b434c..b4eeb41cc4 100644 --- a/evm_domain_test_runtime/struct.TransporterEndpointId.html +++ b/evm_domain_test_runtime/struct.TransporterEndpointId.html @@ -1,5 +1,5 @@ TransporterEndpointId in evm_domain_test_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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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.Version.html b/evm_domain_test_runtime/struct.Version.html index 769a0d210c..05d77e86d8 100644 --- a/evm_domain_test_runtime/struct.Version.html +++ b/evm_domain_test_runtime/struct.Version.html @@ -1,5 +1,5 @@ Version in evm_domain_test_runtime - Rust

Struct evm_domain_test_runtime::Version

source ·
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 T
where +

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where diff --git a/pallet_auto_id/struct.Pallet.html b/pallet_auto_id/struct.Pallet.html index 80de2d76a8..c46e9f1e54 100644 --- a/pallet_auto_id/struct.Pallet.html +++ b/pallet_auto_id/struct.Pallet.html @@ -17,10 +17,10 @@ ) -> DispatchResult

Deactivates a given AutoId.

Trait Implementations§

source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
source§

impl<T: Config> Callable<T> for Pallet<T>

source§

impl<T> Clone for Pallet<T>

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<T> Debug for Pallet<T>

source§

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

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

impl<T: Config> GetStorageVersion for Pallet<T>

§

type InCodeStorageVersion = NoStorageVersionSet

This type is generated by the pallet macro. Read more
source§

fn in_code_storage_version() -> Self::InCodeStorageVersion

Returns the in-code storage version as specified in the storage_version attribute, or -[NoStorageVersionSet] if the attribute is missing.
source§

fn on_chain_storage_version() -> StorageVersion

Returns the storage version of the pallet as last set in the actual on-chain storage.
§

fn current_storage_version() -> Self::InCodeStorageVersion

👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
DEPRECATED: Use [Self::current_storage_version] instead. Read more
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

§

fn on_initialize(_n: BlockNumber) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
§

fn on_finalize(_n: BlockNumber)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before +[NoStorageVersionSet] if the attribute is missing.
source§

fn on_chain_storage_version() -> StorageVersion

Returns the storage version of the pallet as last set in the actual on-chain storage.
§

fn current_storage_version() -> Self::InCodeStorageVersion

👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
DEPRECATED: Use [Self::current_storage_version] instead. Read more
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

§

fn on_initialize(_n: BlockNumber) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
§

fn on_finalize(_n: BlockNumber)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before [Hooks::on_finalize]). Read more
§

fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

A hook to run logic after inherent application. Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME Executive pallet. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are -dispatched as separate threads, and entirely independent of the main blockchain execution. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
source§

impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

Code to execute every now and then at the beginning of the block after inherent application. Read more
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
source§

impl<T: Config> PalletInfoAccess for Pallet<T>

source§

fn index() -> usize

Index of the pallet as configured in the runtime.
source§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
source§

fn name_hash() -> [u8; 16]

Two128 hash of name.
source§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
source§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
source§

impl<T: Config> PalletsInfoAccess for Pallet<T>

source§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
source§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
source§

impl<T> PartialEq for Pallet<T>

source§

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

This method tests for self and other values to be equal, and is used +dispatched as separate threads, and entirely independent of the main blockchain execution. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
source§

impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

Code to execute every now and then at the beginning of the block after inherent application. Read more
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
source§

impl<T: Config> PalletInfoAccess for Pallet<T>

source§

fn index() -> usize

Index of the pallet as configured in the runtime.
source§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
source§

fn name_hash() -> [u8; 16]

Two128 hash of name.
source§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
source§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
source§

impl<T: Config> PalletsInfoAccess for Pallet<T>

source§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
source§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Self) -> 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<T: Config> StorageInfoTrait for Pallet<T>

source§

fn storage_info() -> Vec<StorageInfo>

source§

impl<T: Config> WhitelistedStorageKeys for Pallet<T>

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that should be whitelisted during benchmarking. This means that those keys diff --git a/pallet_block_fees/struct.Pallet.html b/pallet_block_fees/struct.Pallet.html index c8d006342c..08f2e15f55 100644 --- a/pallet_block_fees/struct.Pallet.html +++ b/pallet_block_fees/struct.Pallet.html @@ -21,9 +21,9 @@

Trait Implementations§

source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
source§

impl<T: Config> Callable<T> for Pallet<T>

source§

impl<T> Clone for Pallet<T>

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<T> Debug for Pallet<T>

source§

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

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

impl<T: Config> GetStorageVersion for Pallet<T>

§

type InCodeStorageVersion = NoStorageVersionSet

This type is generated by the pallet macro. Read more
source§

fn in_code_storage_version() -> Self::InCodeStorageVersion

Returns the in-code storage version as specified in the storage_version attribute, or [NoStorageVersionSet] if the attribute is missing.
source§

fn on_chain_storage_version() -> StorageVersion

Returns the storage version of the pallet as last set in the actual on-chain storage.
§

fn current_storage_version() -> Self::InCodeStorageVersion

👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
DEPRECATED: Use [Self::current_storage_version] instead. Read more
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(_now: BlockNumberFor<T>) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(_now: BlockNumberFor<T>)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before -[Hooks::on_finalize]). Read more
§

fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

A hook to run logic after inherent application. Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME -Executive pallet. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are -dispatched as separate threads, and entirely independent of the main blockchain execution. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
source§

impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

Code to execute every now and then at the beginning of the block after inherent application. Read more
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
source§

impl<T: Config> PalletInfoAccess for Pallet<T>

source§

fn index() -> usize

Index of the pallet as configured in the runtime.
source§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
source§

fn name_hash() -> [u8; 16]

Two128 hash of name.
source§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
source§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
source§

impl<T: Config> PalletsInfoAccess for Pallet<T>

source§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
source§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
source§

impl<T> PartialEq for Pallet<T>

source§

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

This method tests for self and other values to be equal, and is used +[Hooks::on_finalize]). Read more
§

fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

A hook to run logic after inherent application. Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME +Executive pallet. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are +dispatched as separate threads, and entirely independent of the main blockchain execution. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
source§

impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

Code to execute every now and then at the beginning of the block after inherent application. Read more
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
source§

impl<T: Config> PalletInfoAccess for Pallet<T>

source§

fn index() -> usize

Index of the pallet as configured in the runtime.
source§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
source§

fn name_hash() -> [u8; 16]

Two128 hash of name.
source§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
source§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
source§

impl<T: Config> PalletsInfoAccess for Pallet<T>

source§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
source§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Self) -> 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<T: Config> ProvideInherent for Pallet<T>

§

type Call = Call<T>

The call type of the pallet.
§

type Error = InherentError

The error returned by check_inherent.
source§

const INHERENT_IDENTIFIER: InherentIdentifier = INHERENT_IDENTIFIER

The inherent identifier used by this inherent.
source§

fn create_inherent(data: &InherentData) -> Option<Self::Call>

Create an inherent out of the given InherentData. Read more
source§

fn check_inherent( call: &Self::Call, diff --git a/pallet_domain_id/struct.Pallet.html b/pallet_domain_id/struct.Pallet.html index 6c64c8a2f0..4a1c282d38 100644 --- a/pallet_domain_id/struct.Pallet.html +++ b/pallet_domain_id/struct.Pallet.html @@ -1,10 +1,10 @@ Pallet in pallet_domain_id - Rust

Struct pallet_domain_id::Pallet

source ·
pub struct Pallet<T>(/* private fields */);
Expand description

Pallet domain-id to store self domain id.

Implementations§

source§

impl<T: Config> Pallet<T>

source

pub fn self_domain_id() -> DomainId

Trait Implementations§

source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
source§

impl<T: Config> Callable<T> for Pallet<T>

source§

impl<T> Clone for Pallet<T>

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<T> Debug for Pallet<T>

source§

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

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

impl<T: Config> GetStorageVersion for Pallet<T>

§

type InCodeStorageVersion = NoStorageVersionSet

This type is generated by the pallet macro. Read more
source§

fn in_code_storage_version() -> Self::InCodeStorageVersion

Returns the in-code storage version as specified in the storage_version attribute, or -[NoStorageVersionSet] if the attribute is missing.
source§

fn on_chain_storage_version() -> StorageVersion

Returns the storage version of the pallet as last set in the actual on-chain storage.
§

fn current_storage_version() -> Self::InCodeStorageVersion

👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
DEPRECATED: Use [Self::current_storage_version] instead. Read more
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

§

fn on_initialize(_n: BlockNumber) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
§

fn on_finalize(_n: BlockNumber)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before -[Hooks::on_finalize]). Read more
§

fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

A hook to run logic after inherent application. Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME +[NoStorageVersionSet] if the attribute is missing.
source§

fn on_chain_storage_version() -> StorageVersion

Returns the storage version of the pallet as last set in the actual on-chain storage.
§

fn current_storage_version() -> Self::InCodeStorageVersion

👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
DEPRECATED: Use [Self::current_storage_version] instead. Read more
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

§

fn on_initialize(_n: BlockNumber) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
§

fn on_finalize(_n: BlockNumber)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before +[Hooks::on_finalize]). Read more
§

fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

A hook to run logic after inherent application. Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME Executive pallet. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are -dispatched as separate threads, and entirely independent of the main blockchain execution. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
source§

impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

Code to execute every now and then at the beginning of the block after inherent application. Read more
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
source§

impl<T: Config> PalletInfoAccess for Pallet<T>

source§

fn index() -> usize

Index of the pallet as configured in the runtime.
source§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
source§

fn name_hash() -> [u8; 16]

Two128 hash of name.
source§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
source§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
source§

impl<T: Config> PalletsInfoAccess for Pallet<T>

source§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
source§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
source§

impl<T> PartialEq for Pallet<T>

source§

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

This method tests for self and other values to be equal, and is used +dispatched as separate threads, and entirely independent of the main blockchain execution. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
source§

impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

Code to execute every now and then at the beginning of the block after inherent application. Read more
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
source§

impl<T: Config> PalletInfoAccess for Pallet<T>

source§

fn index() -> usize

Index of the pallet as configured in the runtime.
source§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
source§

fn name_hash() -> [u8; 16]

Two128 hash of name.
source§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
source§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
source§

impl<T: Config> PalletsInfoAccess for Pallet<T>

source§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
source§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Self) -> 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<T: Config> StorageInfoTrait for Pallet<T>

source§

fn storage_info() -> Vec<StorageInfo>

source§

impl<T: Config> WhitelistedStorageKeys for Pallet<T>

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that should be whitelisted during benchmarking. This means that those keys diff --git a/pallet_domains/all.html b/pallet_domains/all.html index 5f3f18e67d..d45ad3c54f 100644 --- a/pallet_domains/all.html +++ b/pallet_domains/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Functions

Type Aliases

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

List of all items

Structs

Enums

Traits

Functions

Type Aliases

\ No newline at end of file diff --git a/pallet_domains/block_tree/enum.Error.html b/pallet_domains/block_tree/enum.Error.html index 679c7158a4..f66f21f747 100644 --- a/pallet_domains/block_tree/enum.Error.html +++ b/pallet_domains/block_tree/enum.Error.html @@ -30,7 +30,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

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

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

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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<T> From<Error> for Error<T>

source§

fn from(err: BlockTreeError) -> Self

Converts to this type from the input type.
source§

impl PalletError for Error

source§

const MAX_ENCODED_SIZE: usize = 1usize

The maximum encoded size for the implementing type. Read more
source§

impl PartialEq for Error

source§

fn eq(&self, other: &Error) -> 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<T> From<Error> for Error<T>

source§

fn from(err: BlockTreeError) -> Self

Converts to this type from the input type.
source§

impl PalletError for Error

source§

const MAX_ENCODED_SIZE: usize = 1usize

The maximum encoded size for the implementing type. Read more
source§

impl PartialEq for Error

source§

fn eq(&self, other: &Error) -> 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 Error

§

type Identity = Error

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 for Error

source§

impl StructuralPartialEq for Error

Auto Trait Implementations§

§

impl Freeze for Error

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/pallet_domains/dispatchables/fn.deregister_operator.html b/pallet_domains/dispatchables/fn.deregister_operator.html index 3c0d789ad9..682ba543ac 100644 --- a/pallet_domains/dispatchables/fn.deregister_operator.html +++ b/pallet_domains/dispatchables/fn.deregister_operator.html @@ -1,4 +1,4 @@ -deregister_operator in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::deregister_operator

source ·
pub fn deregister_operator<T: Config>(operator_id: OperatorId)
Expand description

§Warning: Doc-Only

+deregister_operator in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::deregister_operator

source ·
pub fn deregister_operator<T: Config>(operator_id: OperatorId)
Expand description

§Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable stub. See the real version in Pallet::deregister_operator.

diff --git a/pallet_domains/dispatchables/fn.force_staking_epoch_transition.html b/pallet_domains/dispatchables/fn.force_staking_epoch_transition.html index f87462ab25..84cf84c5b7 100644 --- a/pallet_domains/dispatchables/fn.force_staking_epoch_transition.html +++ b/pallet_domains/dispatchables/fn.force_staking_epoch_transition.html @@ -1,4 +1,4 @@ -force_staking_epoch_transition in pallet_domains::dispatchables - Rust
pub fn force_staking_epoch_transition<T: Config>(domain_id: DomainId)
Expand description

Force staking epoch transition for a given domain

+force_staking_epoch_transition in pallet_domains::dispatchables - Rust
pub fn force_staking_epoch_transition<T: Config>(domain_id: DomainId)
Expand description

Force staking epoch transition for a given domain

§Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable stub. See the real version in diff --git a/pallet_domains/dispatchables/fn.instantiate_domain.html b/pallet_domains/dispatchables/fn.instantiate_domain.html index 5f80a29676..9cd06d6b56 100644 --- a/pallet_domains/dispatchables/fn.instantiate_domain.html +++ b/pallet_domains/dispatchables/fn.instantiate_domain.html @@ -1,4 +1,4 @@ -instantiate_domain in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::instantiate_domain

source ·
pub fn instantiate_domain<T: Config>(
+instantiate_domain in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::instantiate_domain

source ·
pub fn instantiate_domain<T: Config>(
     domain_config: DomainConfig<T::AccountId, <T as Config>::Balance>
 )
Expand description

§Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable diff --git a/pallet_domains/dispatchables/fn.nominate_operator.html b/pallet_domains/dispatchables/fn.nominate_operator.html index e71d80a7ab..38a641bb2f 100644 --- a/pallet_domains/dispatchables/fn.nominate_operator.html +++ b/pallet_domains/dispatchables/fn.nominate_operator.html @@ -1,4 +1,4 @@ -nominate_operator in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::nominate_operator

source ·
pub fn nominate_operator<T: Config>(
+nominate_operator in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::nominate_operator

source ·
pub fn nominate_operator<T: Config>(
     operator_id: OperatorId,
     amount: <T as Config>::Balance
 )
Expand description

§Warning: Doc-Only

diff --git a/pallet_domains/dispatchables/fn.register_domain_runtime.html b/pallet_domains/dispatchables/fn.register_domain_runtime.html index aa82dea6ec..8136c82b74 100644 --- a/pallet_domains/dispatchables/fn.register_domain_runtime.html +++ b/pallet_domains/dispatchables/fn.register_domain_runtime.html @@ -1,4 +1,4 @@ -register_domain_runtime in pallet_domains::dispatchables - Rust
pub fn register_domain_runtime<T: Config>(
+register_domain_runtime in pallet_domains::dispatchables - Rust
pub fn register_domain_runtime<T: Config>(
     runtime_name: String,
     runtime_type: RuntimeType,
     raw_genesis_storage: Vec<u8>
diff --git a/pallet_domains/dispatchables/fn.register_operator.html b/pallet_domains/dispatchables/fn.register_operator.html
index 0399e2d980..6b6e141a22 100644
--- a/pallet_domains/dispatchables/fn.register_operator.html
+++ b/pallet_domains/dispatchables/fn.register_operator.html
@@ -1,4 +1,4 @@
-register_operator in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::register_operator

source ·
pub fn register_operator<T: Config>(
+register_operator in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::register_operator

source ·
pub fn register_operator<T: Config>(
     domain_id: DomainId,
     amount: <T as Config>::Balance,
     config: OperatorConfig<<T as Config>::Balance>
diff --git a/pallet_domains/dispatchables/fn.set_permissioned_action_allowed_by.html b/pallet_domains/dispatchables/fn.set_permissioned_action_allowed_by.html
index e303b3032f..1d8e6df6d4 100644
--- a/pallet_domains/dispatchables/fn.set_permissioned_action_allowed_by.html
+++ b/pallet_domains/dispatchables/fn.set_permissioned_action_allowed_by.html
@@ -1,4 +1,4 @@
-set_permissioned_action_allowed_by in pallet_domains::dispatchables - Rust
pub fn set_permissioned_action_allowed_by<T: Config>(
+set_permissioned_action_allowed_by in pallet_domains::dispatchables - Rust
pub fn set_permissioned_action_allowed_by<T: Config>(
     permissioned_action_allowed_by: PermissionedActionAllowedBy<T::AccountId>
 )
Expand description

Update permissioned action allowed by storage by Sudo.

§Warning: Doc-Only

diff --git a/pallet_domains/dispatchables/fn.submit_bundle.html b/pallet_domains/dispatchables/fn.submit_bundle.html index 3493e712dd..70b244f614 100644 --- a/pallet_domains/dispatchables/fn.submit_bundle.html +++ b/pallet_domains/dispatchables/fn.submit_bundle.html @@ -1,4 +1,4 @@ -submit_bundle in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::submit_bundle

source ·
pub fn submit_bundle<T: Config>(opaque_bundle: OpaqueBundleOf<T>)
Expand description

§Warning: Doc-Only

+submit_bundle in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::submit_bundle

source ·
pub fn submit_bundle<T: Config>(opaque_bundle: OpaqueBundleOf<T>)
Expand description

§Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable stub. See the real version in Pallet::submit_bundle.

diff --git a/pallet_domains/dispatchables/fn.submit_fraud_proof.html b/pallet_domains/dispatchables/fn.submit_fraud_proof.html index 374602feb4..1a19a5ce13 100644 --- a/pallet_domains/dispatchables/fn.submit_fraud_proof.html +++ b/pallet_domains/dispatchables/fn.submit_fraud_proof.html @@ -1,4 +1,4 @@ -submit_fraud_proof in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::submit_fraud_proof

source ·
pub fn submit_fraud_proof<T: Config>(
+submit_fraud_proof in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::submit_fraud_proof

source ·
pub fn submit_fraud_proof<T: Config>(
     fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>
 )
Expand description

§Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable diff --git a/pallet_domains/dispatchables/fn.unlock_funds.html b/pallet_domains/dispatchables/fn.unlock_funds.html index c39c50ad61..92d5688c73 100644 --- a/pallet_domains/dispatchables/fn.unlock_funds.html +++ b/pallet_domains/dispatchables/fn.unlock_funds.html @@ -1,4 +1,4 @@ -unlock_funds in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::unlock_funds

source ·
pub fn unlock_funds<T: Config>(operator_id: OperatorId)
Expand description

Unlocks the first withdrawal given the unlocking period is complete. +unlock_funds in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::unlock_funds

source ·
pub fn unlock_funds<T: Config>(operator_id: OperatorId)
Expand description

Unlocks the first withdrawal given the unlocking period is complete. Even if rest of the withdrawals are out of unlocking period, nominator should call this extrinsic to unlock each withdrawal

§Warning: Doc-Only

diff --git a/pallet_domains/dispatchables/fn.unlock_operator.html b/pallet_domains/dispatchables/fn.unlock_operator.html index d186f4ce8e..8d5d557fdd 100644 --- a/pallet_domains/dispatchables/fn.unlock_operator.html +++ b/pallet_domains/dispatchables/fn.unlock_operator.html @@ -1,4 +1,4 @@ -unlock_operator in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::unlock_operator

source ·
pub fn unlock_operator<T: Config>(operator_id: OperatorId)
Expand description

Unlocks the operator given the unlocking period is complete. +unlock_operator in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::unlock_operator

source ·
pub fn unlock_operator<T: Config>(operator_id: OperatorId)
Expand description

Unlocks the operator given the unlocking period is complete. Anyone can initiate the operator unlock.

§Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable diff --git a/pallet_domains/dispatchables/fn.update_domain_operator_allow_list.html b/pallet_domains/dispatchables/fn.update_domain_operator_allow_list.html index f34fc34085..77b6e31578 100644 --- a/pallet_domains/dispatchables/fn.update_domain_operator_allow_list.html +++ b/pallet_domains/dispatchables/fn.update_domain_operator_allow_list.html @@ -1,4 +1,4 @@ -update_domain_operator_allow_list in pallet_domains::dispatchables - Rust

pub fn update_domain_operator_allow_list<T: Config>(
+update_domain_operator_allow_list in pallet_domains::dispatchables - Rust
pub fn update_domain_operator_allow_list<T: Config>(
     domain_id: DomainId,
     operator_allow_list: OperatorAllowList<T::AccountId>
 )
Expand description

Extrinsic to update domain’s operator allow list. diff --git a/pallet_domains/dispatchables/fn.upgrade_domain_runtime.html b/pallet_domains/dispatchables/fn.upgrade_domain_runtime.html index 84d209d8c1..f38298a65e 100644 --- a/pallet_domains/dispatchables/fn.upgrade_domain_runtime.html +++ b/pallet_domains/dispatchables/fn.upgrade_domain_runtime.html @@ -1,4 +1,4 @@ -upgrade_domain_runtime in pallet_domains::dispatchables - Rust

pub fn upgrade_domain_runtime<T: Config>(
+upgrade_domain_runtime in pallet_domains::dispatchables - Rust
pub fn upgrade_domain_runtime<T: Config>(
     runtime_id: RuntimeId,
     raw_genesis_storage: Vec<u8>
 )
Expand description

§Warning: Doc-Only

diff --git a/pallet_domains/dispatchables/fn.withdraw_stake.html b/pallet_domains/dispatchables/fn.withdraw_stake.html index 3e05ffe6d9..7fe7f1a6ad 100644 --- a/pallet_domains/dispatchables/fn.withdraw_stake.html +++ b/pallet_domains/dispatchables/fn.withdraw_stake.html @@ -1,4 +1,4 @@ -withdraw_stake in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::withdraw_stake

source ·
pub fn withdraw_stake<T: Config>(operator_id: OperatorId, shares: T::Share)
Expand description

§Warning: Doc-Only

+withdraw_stake in pallet_domains::dispatchables - Rust

Function pallet_domains::dispatchables::withdraw_stake

source ·
pub fn withdraw_stake<T: Config>(operator_id: OperatorId, shares: T::Share)
Expand description

§Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable stub. See the real version in Pallet::withdraw_stake.

diff --git a/pallet_domains/dispatchables/index.html b/pallet_domains/dispatchables/index.html index 0c71676d25..d833df2a5c 100644 --- a/pallet_domains/dispatchables/index.html +++ b/pallet_domains/dispatchables/index.html @@ -1,4 +1,4 @@ -pallet_domains::dispatchables - Rust

Module pallet_domains::dispatchables

source ·
Expand description

Auto-generated docs-only module listing all defined dispatchables for this pallet.

+pallet_domains::dispatchables - Rust

Module pallet_domains::dispatchables

source ·
Expand description

Auto-generated docs-only module listing all defined dispatchables for this pallet.

§Warning: Doc-Only

Members of this module cannot be used directly and are only provided for documentation purposes. To see the real version of each dispatchable, look for them in Pallet or diff --git a/pallet_domains/domain_registry/enum.Error.html b/pallet_domains/domain_registry/enum.Error.html index 5a662f46f1..ab608432e5 100644 --- a/pallet_domains/domain_registry/enum.Error.html +++ b/pallet_domains/domain_registry/enum.Error.html @@ -31,7 +31,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

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

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

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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<T> From<Error> for Error<T>

source§

fn from(err: DomainRegistryError) -> Self

Converts to this type from the input type.
source§

impl PalletError for Error

source§

const MAX_ENCODED_SIZE: usize = 2usize

The maximum encoded size for the implementing type. Read more
source§

impl PartialEq for Error

source§

fn eq(&self, other: &Error) -> 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<T> From<Error> for Error<T>

source§

fn from(err: DomainRegistryError) -> Self

Converts to this type from the input type.
source§

impl PalletError for Error

source§

const MAX_ENCODED_SIZE: usize = 2usize

The maximum encoded size for the implementing type. Read more
source§

impl PartialEq for Error

source§

fn eq(&self, other: &Error) -> 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 Error

§

type Identity = Error

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 for Error

source§

impl StructuralPartialEq for Error

Auto Trait Implementations§

§

impl Freeze for Error

§

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 T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/pallet_domains/domain_registry/index.html b/pallet_domains/domain_registry/index.html index 0076dbc496..216b128c5b 100644 --- a/pallet_domains/domain_registry/index.html +++ b/pallet_domains/domain_registry/index.html @@ -1,2 +1,2 @@ -pallet_domains::domain_registry - Rust

Module pallet_domains::domain_registry

source ·
Expand description

Domain registry for domains

+pallet_domains::domain_registry - Rust

Module pallet_domains::domain_registry

source ·
Expand description

Domain registry for domains

Structs§

Enums§

  • Domain registry specific errors
\ No newline at end of file diff --git a/pallet_domains/enum.BundleError.html b/pallet_domains/enum.BundleError.html index 47139f3d4f..b06a0c7822 100644 --- a/pallet_domains/enum.BundleError.html +++ b/pallet_domains/enum.BundleError.html @@ -1,4 +1,4 @@ -BundleError in pallet_domains - Rust

Enum pallet_domains::BundleError

source ·
pub enum BundleError {
+BundleError in pallet_domains - Rust

Enum pallet_domains::BundleError

source ·
pub enum BundleError {
 
Show 16 variants InvalidOperatorId, BadBundleSignature, BadVrfSignature, @@ -31,20 +31,20 @@
§

SlotInThePast

The bundle is built on a slot in the past

§

UnableToCalculateBundleLimit

Unable to calculate bundle limit

§

BundleTooHeavy

Bundle weight exceeds the max bundle weight limit

-

Trait Implementations§

source§

impl Debug for BundleError

source§

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

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

impl Decode for BundleError

source§

fn decode<__CodecInputEdqy: Input>( +

Trait Implementations§

source§

impl Debug for BundleError

source§

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

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

impl Decode for BundleError

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 BundleError

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 BundleError

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>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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<ProofOfElectionError> for BundleError

source§

fn from(err: ProofOfElectionError) -> Self

Converts to this type from the input type.
source§

impl PalletError for BundleError

source§

const MAX_ENCODED_SIZE: usize = 2usize

The maximum encoded size for the implementing type. Read more
source§

impl PartialEq for BundleError

source§

fn eq(&self, other: &BundleError) -> 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<ProofOfElectionError> for BundleError

source§

fn from(err: ProofOfElectionError) -> Self

Converts to this type from the input type.
source§

impl PalletError for BundleError

source§

const MAX_ENCODED_SIZE: usize = 2usize

The maximum encoded size for the implementing type. Read more
source§

impl PartialEq for BundleError

source§

fn eq(&self, other: &BundleError) -> 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 BundleError

§

type Identity = BundleError

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 for BundleError

source§

impl StructuralPartialEq for BundleError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

impl TypeInfo for BundleError

§

type Identity = BundleError

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 for BundleError

source§

impl StructuralPartialEq for BundleError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where diff --git a/pallet_domains/enum.Call.html b/pallet_domains/enum.Call.html index ba0a3cec78..1ce14d3db1 100644 --- a/pallet_domains/enum.Call.html +++ b/pallet_domains/enum.Call.html @@ -1,4 +1,4 @@ -Call in pallet_domains - Rust

Enum pallet_domains::Call

source ·
pub enum Call<T: Config> {
+Call in pallet_domains - Rust

Enum pallet_domains::Call

source ·
pub enum Call<T: Config> {
 
Show 14 variants submit_bundle { opaque_bundle: OpaqueBundleOf<T>, }, @@ -67,63 +67,63 @@

Fields

§domain_id: DomainId
§operator_allow_list: OperatorAllowList<T::AccountId>
§

force_staking_epoch_transition

Force staking epoch transition for a given domain

Fields

§domain_id: DomainId
§

set_permissioned_action_allowed_by

Update permissioned action allowed by storage by Sudo.

-

Fields

§permissioned_action_allowed_by: PermissionedActionAllowedBy<T::AccountId>

Implementations§

source§

impl<T: Config> Call<T>

source

pub fn new_call_variant_submit_bundle(opaque_bundle: OpaqueBundleOf<T>) -> Self

Create a call with the variant submit_bundle.

-
source

pub fn new_call_variant_submit_fraud_proof( +

Fields

§permissioned_action_allowed_by: PermissionedActionAllowedBy<T::AccountId>

Implementations§

source§

impl<T: Config> Call<T>

source

pub fn new_call_variant_submit_bundle(opaque_bundle: OpaqueBundleOf<T>) -> Self

Create a call with the variant submit_bundle.

+
source

pub fn new_call_variant_submit_fraud_proof( fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>> ) -> Self

Create a call with the variant submit_fraud_proof.

-
source

pub fn new_call_variant_register_domain_runtime( +

source

pub fn new_call_variant_register_domain_runtime( runtime_name: String, runtime_type: RuntimeType, raw_genesis_storage: Vec<u8> ) -> Self

Create a call with the variant register_domain_runtime.

-
source

pub fn new_call_variant_upgrade_domain_runtime( +

source

pub fn new_call_variant_upgrade_domain_runtime( runtime_id: RuntimeId, raw_genesis_storage: Vec<u8> ) -> Self

Create a call with the variant upgrade_domain_runtime.

-
source

pub fn new_call_variant_register_operator( +

source

pub fn new_call_variant_register_operator( domain_id: DomainId, amount: <T as Config>::Balance, config: OperatorConfig<<T as Config>::Balance> ) -> Self

Create a call with the variant register_operator.

-
source

pub fn new_call_variant_nominate_operator( +

source

pub fn new_call_variant_nominate_operator( operator_id: OperatorId, amount: <T as Config>::Balance ) -> Self

Create a call with the variant nominate_operator.

-
source

pub fn new_call_variant_instantiate_domain( +

source

pub fn new_call_variant_instantiate_domain( domain_config: DomainConfig<T::AccountId, <T as Config>::Balance> ) -> Self

Create a call with the variant instantiate_domain.

-
source

pub fn new_call_variant_deregister_operator(operator_id: OperatorId) -> Self

Create a call with the variant deregister_operator.

-
source

pub fn new_call_variant_withdraw_stake( +

source

pub fn new_call_variant_deregister_operator(operator_id: OperatorId) -> Self

Create a call with the variant deregister_operator.

+
source

pub fn new_call_variant_withdraw_stake( operator_id: OperatorId, shares: T::Share ) -> Self

Create a call with the variant withdraw_stake.

-
source

pub fn new_call_variant_unlock_funds(operator_id: OperatorId) -> Self

Create a call with the variant unlock_funds.

-
source

pub fn new_call_variant_unlock_operator(operator_id: OperatorId) -> Self

Create a call with the variant unlock_operator.

-
source

pub fn new_call_variant_update_domain_operator_allow_list( +

source

pub fn new_call_variant_unlock_funds(operator_id: OperatorId) -> Self

Create a call with the variant unlock_funds.

+
source

pub fn new_call_variant_unlock_operator(operator_id: OperatorId) -> Self

Create a call with the variant unlock_operator.

+
source

pub fn new_call_variant_update_domain_operator_allow_list( domain_id: DomainId, operator_allow_list: OperatorAllowList<T::AccountId> ) -> Self

Create a call with the variant update_domain_operator_allow_list.

-
source

pub fn new_call_variant_force_staking_epoch_transition( +

source

pub fn new_call_variant_force_staking_epoch_transition( domain_id: DomainId ) -> Self

Create a call with the variant force_staking_epoch_transition.

-
source

pub fn new_call_variant_set_permissioned_action_allowed_by( +

source

pub fn new_call_variant_set_permissioned_action_allowed_by( permissioned_action_allowed_by: PermissionedActionAllowedBy<T::AccountId> ) -> Self

Create a call with the variant set_permissioned_action_allowed_by.

-

Trait Implementations§

source§

impl<T: Config> CheckIfFeeless for Call<T>

§

type Origin = <T as Config>::RuntimeOrigin

The Origin type of the runtime.
source§

fn is_feeless(&self, origin: &Self::Origin) -> bool

Checks if the dispatchable satisfies the feeless condition as defined by -#[pallet::feeless_if]
source§

impl<T: Config> Clone for Call<T>

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<T: Config> Debug for Call<T>

source§

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

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

impl<T: Config> Decode for Call<T>

source§

fn decode<__CodecInputEdqy: Input>( +

Trait Implementations§

source§

impl<T: Config> CheckIfFeeless for Call<T>

§

type Origin = <T as Config>::RuntimeOrigin

The Origin type of the runtime.
source§

fn is_feeless(&self, origin: &Self::Origin) -> bool

Checks if the dispatchable satisfies the feeless condition as defined by +#[pallet::feeless_if]
source§

impl<T: Config> Clone for Call<T>

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<T: Config> Debug for Call<T>

source§

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

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

impl<T: Config> Decode for Call<T>

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<T: Config> Encode for Call<T>

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<T: Config> Encode for Call<T>

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>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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<T: Config> GetCallIndex for Call<T>

source§

fn get_call_index(&self) -> u8

Return the index of this Call.
source§

fn get_call_indices() -> &'static [u8]

Return all call indices in the same order as [GetCallName].
source§

impl<T: Config> GetCallName for Call<T>

source§

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

Return the function name of the Call.
source§

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

Return all function names in the same order as [GetCallIndex].
source§

impl<T: Config> GetDispatchInfo for Call<T>

source§

fn get_dispatch_info(&self) -> DispatchInfo

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

impl<T: Config> PartialEq for Call<T>

source§

fn eq(&self, other: &Self) -> 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<T: Config> GetCallIndex for Call<T>

source§

fn get_call_index(&self) -> u8

Return the index of this Call.
source§

fn get_call_indices() -> &'static [u8]

Return all call indices in the same order as [GetCallName].
source§

impl<T: Config> GetCallName for Call<T>

source§

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

Return the function name of the Call.
source§

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

Return all function names in the same order as [GetCallIndex].
source§

impl<T: Config> GetDispatchInfo for Call<T>

source§

fn get_dispatch_info(&self) -> DispatchInfo

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

impl<T: Config> PartialEq for Call<T>

source§

fn eq(&self, other: &Self) -> 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<T> TypeInfo for Call<T>
where +sufficient, and should not be overridden without very good reason.

source§

impl<T> TypeInfo for Call<T>
where PhantomData<(T,)>: TypeInfo + 'static, OpaqueBundleOf<T>: TypeInfo + 'static, Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>: TypeInfo + 'static, @@ -133,10 +133,10 @@ T::Share: TypeInfo + 'static, OperatorAllowList<T::AccountId>: TypeInfo + 'static, PermissionedActionAllowedBy<T::AccountId>: TypeInfo + 'static, - T: Config + 'static,

§

type Identity = Call<T>

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<T: Config> UnfilteredDispatchable for Call<T>

§

type RuntimeOrigin = <T as Config>::RuntimeOrigin

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

fn dispatch_bypass_filter( + T: Config + 'static,

§

type Identity = Call<T>

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<T: Config> UnfilteredDispatchable for Call<T>

§

type RuntimeOrigin = <T as Config>::RuntimeOrigin

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

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

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

impl<T: Config> EncodeLike for Call<T>

source§

impl<T: Config> Eq for Call<T>

Auto Trait Implementations§

§

impl<T> Freeze for Call<T>
where +) -> DispatchResultWithPostInfo

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

impl<T: Config> EncodeLike for Call<T>

source§

impl<T: Config> Eq for Call<T>

Auto Trait Implementations§

§

impl<T> Freeze for Call<T>
where <T as Config>::Hash: Sized + Freeze, <T as Config>::Balance: Freeze, <T as Config>::Share: Freeze, diff --git a/pallet_domains/enum.Error.html b/pallet_domains/enum.Error.html index 9ba4132572..291d4ca0e0 100644 --- a/pallet_domains/enum.Error.html +++ b/pallet_domains/enum.Error.html @@ -1,4 +1,4 @@ -Error in pallet_domains - Rust

Enum pallet_domains::Error

source ·
pub enum Error<T> {
+Error in pallet_domains - Rust

Enum pallet_domains::Error

source ·
pub enum Error<T> {
     FraudProof(FraudProofError),
     RuntimeRegistry(Error),
     Staking(Error),
@@ -17,20 +17,20 @@
 
§

BlockTree(Error)

Block tree specific errors

§

BundleStorageFund(Error)

Bundle storage fund specific errors

§

PermissionedActionNotAllowed

Permissioned action is not allowed by the caller.

-

Trait Implementations§

source§

impl<T: Config> Debug for Error<T>

source§

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

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

impl<T> Decode for Error<T>

source§

fn decode<__CodecInputEdqy: Input>( +

Trait Implementations§

source§

impl<T: Config> Debug for Error<T>

source§

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

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

impl<T> Decode for Error<T>

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<T> Encode for Error<T>

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<T> Encode for Error<T>

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>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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<T: Config> From<Error<T>> for &'static str

source§

fn from(err: Error<T>) -> &'static str

Converts to this type from the input type.
source§

impl<T: Config> From<Error<T>> for DispatchError

source§

fn from(err: Error<T>) -> Self

Converts to this type from the input type.
source§

impl<T> From<Error> for Error<T>

source§

fn from(err: BlockTreeError) -> Self

Converts to this type from the input type.
source§

impl<T> From<Error> for Error<T>

source§

fn from(err: DomainRegistryError) -> Self

Converts to this type from the input type.
source§

impl<T> From<Error> for Error<T>

source§

fn from(err: RuntimeRegistryError) -> Self

Converts to this type from the input type.
source§

impl<T> From<FraudProofError> for Error<T>

source§

fn from(err: FraudProofError) -> Self

Converts to this type from the input type.
source§

impl<T> PalletError for Error<T>

source§

const MAX_ENCODED_SIZE: usize = 4usize

The maximum encoded size for the implementing type. Read more
source§

impl<T> TypeInfo for Error<T>
where + 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<T: Config> From<Error<T>> for &'static str

source§

fn from(err: Error<T>) -> &'static str

Converts to this type from the input type.
source§

impl<T: Config> From<Error<T>> for DispatchError

source§

fn from(err: Error<T>) -> Self

Converts to this type from the input type.
source§

impl<T> From<Error> for Error<T>

source§

fn from(err: DomainRegistryError) -> Self

Converts to this type from the input type.
source§

impl<T> From<Error> for Error<T>

source§

fn from(err: BlockTreeError) -> Self

Converts to this type from the input type.
source§

impl<T> From<Error> for Error<T>

source§

fn from(err: RuntimeRegistryError) -> Self

Converts to this type from the input type.
source§

impl<T> From<FraudProofError> for Error<T>

source§

fn from(err: FraudProofError) -> Self

Converts to this type from the input type.
source§

impl<T> PalletError for Error<T>

source§

const MAX_ENCODED_SIZE: usize = 4usize

The maximum encoded size for the implementing type. Read more
source§

impl<T> TypeInfo for Error<T>
where PhantomData<T>: TypeInfo + 'static, - T: 'static,

§

type Identity = Error<T>

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<T> EncodeLike for Error<T>

Auto Trait Implementations§

§

impl<T> Freeze for Error<T>

§

impl<T> RefUnwindSafe for Error<T>
where + T: 'static,

§

type Identity = Error<T>

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<T> EncodeLike for Error<T>

Auto Trait Implementations§

§

impl<T> Freeze for Error<T>

§

impl<T> RefUnwindSafe for Error<T>
where T: RefUnwindSafe,

§

impl<T> Send for Error<T>
where T: Send,

§

impl<T> Sync for Error<T>
where T: Sync,

§

impl<T> Unpin for Error<T>
where diff --git a/pallet_domains/enum.Event.html b/pallet_domains/enum.Event.html index 3b016d387e..c6a507abd7 100644 --- a/pallet_domains/enum.Event.html +++ b/pallet_domains/enum.Event.html @@ -1,4 +1,4 @@ -Event in pallet_domains - Rust

Enum pallet_domains::Event

source ·
pub enum Event<T: Config> {
+Event in pallet_domains - Rust

Enum pallet_domains::Event

source ·
pub enum Event<T: Config> {
 
Show 21 variants BundleStored { domain_id: DomainId, bundle_hash: H256, @@ -84,42 +84,42 @@ // some variants omitted
}
Expand description

The Event enum of this pallet

Variants§

§

BundleStored

A domain bundle was included.

-

Fields

§domain_id: DomainId
§bundle_hash: H256
§bundle_author: OperatorId
§

DomainRuntimeCreated

Fields

§runtime_id: RuntimeId
§runtime_type: RuntimeType
§

DomainRuntimeUpgradeScheduled

Fields

§runtime_id: RuntimeId
§scheduled_at: BlockNumberFor<T>
§

DomainRuntimeUpgraded

Fields

§runtime_id: RuntimeId
§

OperatorRegistered

Fields

§operator_id: OperatorId
§domain_id: DomainId
§

OperatorNominated

Fields

§operator_id: OperatorId
§nominator_id: <T as Config>::AccountId
§

DomainInstantiated

Fields

§domain_id: DomainId
§

OperatorSwitchedDomain

Fields

§old_domain_id: DomainId
§new_domain_id: DomainId
§

OperatorDeregistered

Fields

§operator_id: OperatorId
§

OperatorUnlocked

Fields

§operator_id: OperatorId
§

WithdrewStake

Fields

§operator_id: OperatorId
§nominator_id: <T as Config>::AccountId
§

FundsUnlocked

Fields

§operator_id: OperatorId
§nominator_id: <T as Config>::AccountId
§amount: <T as Config>::Balance
§

PreferredOperator

Fields

§operator_id: OperatorId
§nominator_id: <T as Config>::AccountId
§

OperatorRewarded

Fields

§operator_id: OperatorId
§reward: <T as Config>::Balance
§

OperatorTaxCollected

Fields

§operator_id: OperatorId
§tax: <T as Config>::Balance
§

DomainEpochCompleted

Fields

§domain_id: DomainId
§completed_epoch_index: EpochIndex
§

ForceDomainEpochTransition

Fields

§domain_id: DomainId
§completed_epoch_index: EpochIndex
§

FraudProofProcessed

Fields

§domain_id: DomainId
§new_head_receipt_number: Option<DomainBlockNumberFor<T>>
§

DomainOperatorAllowListUpdated

Fields

§domain_id: DomainId
§

OperatorSlashed

Fields

§operator_id: OperatorId
§

StorageFeeDeposited

Fields

§operator_id: OperatorId
§nominator_id: <T as Config>::AccountId
§amount: <T as Config>::Balance

Trait Implementations§

source§

impl<T: Config> Clone for Event<T>

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<T: Config> Debug for Event<T>

source§

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

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

impl<T: Config> Decode for Event<T>
where +

Fields

§domain_id: DomainId
§bundle_hash: H256
§bundle_author: OperatorId
§

DomainRuntimeCreated

Fields

§runtime_id: RuntimeId
§runtime_type: RuntimeType
§

DomainRuntimeUpgradeScheduled

Fields

§runtime_id: RuntimeId
§scheduled_at: BlockNumberFor<T>
§

DomainRuntimeUpgraded

Fields

§runtime_id: RuntimeId
§

OperatorRegistered

Fields

§operator_id: OperatorId
§domain_id: DomainId
§

OperatorNominated

Fields

§operator_id: OperatorId
§nominator_id: <T as Config>::AccountId
§

DomainInstantiated

Fields

§domain_id: DomainId
§

OperatorSwitchedDomain

Fields

§old_domain_id: DomainId
§new_domain_id: DomainId
§

OperatorDeregistered

Fields

§operator_id: OperatorId
§

OperatorUnlocked

Fields

§operator_id: OperatorId
§

WithdrewStake

Fields

§operator_id: OperatorId
§nominator_id: <T as Config>::AccountId
§

FundsUnlocked

Fields

§operator_id: OperatorId
§nominator_id: <T as Config>::AccountId
§amount: <T as Config>::Balance
§

PreferredOperator

Fields

§operator_id: OperatorId
§nominator_id: <T as Config>::AccountId
§

OperatorRewarded

Fields

§operator_id: OperatorId
§reward: <T as Config>::Balance
§

OperatorTaxCollected

Fields

§operator_id: OperatorId
§tax: <T as Config>::Balance
§

DomainEpochCompleted

Fields

§domain_id: DomainId
§completed_epoch_index: EpochIndex
§

ForceDomainEpochTransition

Fields

§domain_id: DomainId
§completed_epoch_index: EpochIndex
§

FraudProofProcessed

Fields

§domain_id: DomainId
§new_head_receipt_number: Option<DomainBlockNumberFor<T>>
§

DomainOperatorAllowListUpdated

Fields

§domain_id: DomainId
§

OperatorSlashed

Fields

§operator_id: OperatorId
§

StorageFeeDeposited

Fields

§operator_id: OperatorId
§nominator_id: <T as Config>::AccountId
§amount: <T as Config>::Balance

Trait Implementations§

source§

impl<T: Config> Clone for Event<T>

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<T: Config> Debug for Event<T>

source§

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

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

impl<T: Config> Decode for Event<T>
where BlockNumberFor<T>: Decode, <T as Config>::AccountId: Decode, <T as Config>::Balance: Decode, Option<DomainBlockNumberFor<T>>: Decode, - SlashedReason<DomainBlockNumberFor<T>, ReceiptHashFor<T>>: Decode,

source§

fn decode<__CodecInputEdqy: Input>( + SlashedReason<DomainBlockNumberFor<T>, ReceiptHashFor<T>>: Decode,

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<T: Config> Encode for Event<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<T: Config> Encode for Event<T>
where BlockNumberFor<T>: Encode, <T as Config>::AccountId: Encode, <T as Config>::Balance: Encode, Option<DomainBlockNumberFor<T>>: Encode, - SlashedReason<DomainBlockNumberFor<T>, ReceiptHashFor<T>>: Encode,

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>( + SlashedReason<DomainBlockNumberFor<T>, ReceiptHashFor<T>>: Encode,

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>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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<T: Config> From<Event<T>> for ()

source§

fn from(_: Event<T>)

Converts to this type from the input type.
source§

impl<T: Config> PartialEq for Event<T>

source§

fn eq(&self, other: &Self) -> 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<T: Config> From<Event<T>> for ()

source§

fn from(_: Event<T>)

Converts to this type from the input type.
source§

impl<T: Config> PartialEq for Event<T>

source§

fn eq(&self, other: &Self) -> 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<T> TypeInfo for Event<T>
where +sufficient, and should not be overridden without very good reason.

source§

impl<T> TypeInfo for Event<T>
where BlockNumberFor<T>: TypeInfo + 'static, <T as Config>::AccountId: TypeInfo + 'static, <T as Config>::Balance: TypeInfo + 'static, Option<DomainBlockNumberFor<T>>: TypeInfo + 'static, SlashedReason<DomainBlockNumberFor<T>, ReceiptHashFor<T>>: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, - T: Config + 'static,

§

type Identity = Event<T>

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<T: Config> EncodeLike for Event<T>
where + T: Config + 'static,

§

type Identity = Event<T>

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<T: Config> EncodeLike for Event<T>
where BlockNumberFor<T>: Encode, <T as Config>::AccountId: Encode, <T as Config>::Balance: Encode, Option<DomainBlockNumberFor<T>>: Encode, - SlashedReason<DomainBlockNumberFor<T>, ReceiptHashFor<T>>: Encode,

source§

impl<T: Config> Eq for Event<T>

Auto Trait Implementations§

§

impl<T> Freeze for Event<T>

source§

impl<T: Config> Eq for Event<T>

Auto Trait Implementations§

§

impl<T> Freeze for Event<T>
where <T as Config>::Hash: Sized, <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze, <T as Config>::AccountId: Freeze, diff --git a/pallet_domains/enum.FraudProofError.html b/pallet_domains/enum.FraudProofError.html index 75f33fcba2..1b3b52ffa3 100644 --- a/pallet_domains/enum.FraudProofError.html +++ b/pallet_domains/enum.FraudProofError.html @@ -1,4 +1,4 @@ -FraudProofError in pallet_domains - Rust

Enum pallet_domains::FraudProofError

source ·
pub enum FraudProofError {
+FraudProofError in pallet_domains - Rust

Enum pallet_domains::FraudProofError

source ·
pub enum FraudProofError {
 
Show 15 variants BadReceiptNotFound, ChallengingGenesisReceipt, DescendantsOfFraudulentERNotPruned, @@ -30,20 +30,20 @@
§

UnexpectedFraudProof

Unexpected fraud proof.

§

BadBundleEquivocationFraudProof

Bad/Invalid bundle equivocation fraud proof.

§

BadReceiptAlreadyReported

The bad receipt already reported by a previous fraud proof

-

Trait Implementations§

source§

impl Debug for FraudProofError

source§

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

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

impl Decode for FraudProofError

source§

fn decode<__CodecInputEdqy: Input>( +

Trait Implementations§

source§

impl Debug for FraudProofError

source§

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

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

impl Decode for FraudProofError

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 FraudProofError

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 FraudProofError

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>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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<T> From<FraudProofError> for Error<T>

source§

fn from(err: FraudProofError) -> Self

Converts to this type from the input type.
source§

impl PalletError for FraudProofError

source§

const MAX_ENCODED_SIZE: usize = 1usize

The maximum encoded size for the implementing type. Read more
source§

impl PartialEq for FraudProofError

source§

fn eq(&self, other: &FraudProofError) -> 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<T> From<FraudProofError> for Error<T>

source§

fn from(err: FraudProofError) -> Self

Converts to this type from the input type.
source§

impl PalletError for FraudProofError

source§

const MAX_ENCODED_SIZE: usize = 1usize

The maximum encoded size for the implementing type. Read more
source§

impl PartialEq for FraudProofError

source§

fn eq(&self, other: &FraudProofError) -> 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 FraudProofError

§

type Identity = FraudProofError

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 for FraudProofError

source§

impl StructuralPartialEq for FraudProofError

Auto Trait Implementations§

§

impl Freeze for FraudProofError

§

impl RefUnwindSafe for FraudProofError

§

impl Send for FraudProofError

§

impl Sync for FraudProofError

§

impl Unpin for FraudProofError

§

impl UnwindSafe for FraudProofError

Blanket Implementations§

source§

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

source§

impl TypeInfo for FraudProofError

§

type Identity = FraudProofError

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 for FraudProofError

source§

impl StructuralPartialEq for FraudProofError

Auto Trait Implementations§

§

impl Freeze for FraudProofError

§

impl RefUnwindSafe for FraudProofError

§

impl Send for FraudProofError

§

impl Sync for FraudProofError

§

impl Unpin for FraudProofError

§

impl UnwindSafe for FraudProofError

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where diff --git a/pallet_domains/enum.SlashedReason.html b/pallet_domains/enum.SlashedReason.html index c3736926ff..6abaafb260 100644 --- a/pallet_domains/enum.SlashedReason.html +++ b/pallet_domains/enum.SlashedReason.html @@ -1,4 +1,4 @@ -SlashedReason in pallet_domains - Rust

Enum pallet_domains::SlashedReason

source ·
pub enum SlashedReason<DomainBlock, ReceiptHash> {
+SlashedReason in pallet_domains - Rust

Enum pallet_domains::SlashedReason

source ·
pub enum SlashedReason<DomainBlock, ReceiptHash> {
     InvalidBundle(DomainBlock),
     BadExecutionReceipt(ReceiptHash),
     BundleEquivocation(Slot),
@@ -6,28 +6,28 @@
 

Variants§

§

InvalidBundle(DomainBlock)

Operator produced bad bundle.

§

BadExecutionReceipt(ReceiptHash)

Operator submitted bad Execution receipt.

§

BundleEquivocation(Slot)

Operator caused Bundle equivocation

-

Trait Implementations§

source§

impl<DomainBlock: Clone, ReceiptHash: Clone> Clone for SlashedReason<DomainBlock, ReceiptHash>

source§

fn clone(&self) -> SlashedReason<DomainBlock, ReceiptHash>

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<DomainBlock: Debug, ReceiptHash: Debug> Debug for SlashedReason<DomainBlock, ReceiptHash>

source§

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

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

impl<DomainBlock, ReceiptHash> Decode for SlashedReason<DomainBlock, ReceiptHash>
where +

Trait Implementations§

source§

impl<DomainBlock: Clone, ReceiptHash: Clone> Clone for SlashedReason<DomainBlock, ReceiptHash>

source§

fn clone(&self) -> SlashedReason<DomainBlock, ReceiptHash>

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<DomainBlock: Debug, ReceiptHash: Debug> Debug for SlashedReason<DomainBlock, ReceiptHash>

source§

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

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

impl<DomainBlock, ReceiptHash> Decode for SlashedReason<DomainBlock, ReceiptHash>
where DomainBlock: Decode, - ReceiptHash: Decode,

source§

fn decode<__CodecInputEdqy: Input>( + ReceiptHash: Decode,

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<DomainBlock, ReceiptHash> Encode for SlashedReason<DomainBlock, ReceiptHash>
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<DomainBlock, ReceiptHash> Encode for SlashedReason<DomainBlock, ReceiptHash>
where DomainBlock: Encode, - ReceiptHash: Encode,

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>( + ReceiptHash: Encode,

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>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where - 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<DomainBlock: PartialEq, ReceiptHash: PartialEq> PartialEq for SlashedReason<DomainBlock, ReceiptHash>

source§

fn eq(&self, other: &SlashedReason<DomainBlock, ReceiptHash>) -> 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<DomainBlock: PartialEq, ReceiptHash: PartialEq> PartialEq for SlashedReason<DomainBlock, ReceiptHash>

source§

fn eq(&self, other: &SlashedReason<DomainBlock, ReceiptHash>) -> 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<DomainBlock, ReceiptHash> TypeInfo for SlashedReason<DomainBlock, ReceiptHash>
where +sufficient, and should not be overridden without very good reason.

source§

impl<DomainBlock, ReceiptHash> TypeInfo for SlashedReason<DomainBlock, ReceiptHash>
where DomainBlock: TypeInfo + 'static, - ReceiptHash: TypeInfo + 'static,

§

type Identity = SlashedReason<DomainBlock, ReceiptHash>

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<DomainBlock, ReceiptHash> EncodeLike for SlashedReason<DomainBlock, ReceiptHash>
where + ReceiptHash: TypeInfo + 'static,

§

type Identity = SlashedReason<DomainBlock, ReceiptHash>

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<DomainBlock, ReceiptHash> EncodeLike for SlashedReason<DomainBlock, ReceiptHash>
where DomainBlock: Encode, - ReceiptHash: Encode,

source§

impl<DomainBlock, ReceiptHash> StructuralPartialEq for SlashedReason<DomainBlock, ReceiptHash>

Auto Trait Implementations§

§

impl<DomainBlock, ReceiptHash> Freeze for SlashedReason<DomainBlock, ReceiptHash>
where + ReceiptHash: Encode,

source§

impl<DomainBlock, ReceiptHash> StructuralPartialEq for SlashedReason<DomainBlock, ReceiptHash>

Auto Trait Implementations§

§

impl<DomainBlock, ReceiptHash> Freeze for SlashedReason<DomainBlock, ReceiptHash>
where DomainBlock: Freeze, ReceiptHash: Freeze,

§

impl<DomainBlock, ReceiptHash> RefUnwindSafe for SlashedReason<DomainBlock, ReceiptHash>
where DomainBlock: RefUnwindSafe, diff --git a/pallet_domains/fn.calculate_tx_range.html b/pallet_domains/fn.calculate_tx_range.html index dfd0dbe256..48319032ca 100644 --- a/pallet_domains/fn.calculate_tx_range.html +++ b/pallet_domains/fn.calculate_tx_range.html @@ -1,4 +1,4 @@ -calculate_tx_range in pallet_domains - Rust

Function pallet_domains::calculate_tx_range

source ·
pub fn calculate_tx_range(
+calculate_tx_range in pallet_domains - Rust

Function pallet_domains::calculate_tx_range

source ·
pub fn calculate_tx_range(
     cur_tx_range: U256,
     actual_bundle_count: u64,
     expected_bundle_count: u64
diff --git a/pallet_domains/index.html b/pallet_domains/index.html
index fdccfe5374..f2a961ef07 100644
--- a/pallet_domains/index.html
+++ b/pallet_domains/index.html
@@ -1,4 +1,4 @@
-pallet_domains - Rust

Crate pallet_domains

source ·
Expand description

Pallet Domains

+pallet_domains - Rust

Crate pallet_domains

source ·
Expand description

Pallet Domains

Re-exports§

  • pub use __tt_error_token_1 as tt_error_token;
  • pub use __tt_default_parts_7 as tt_default_parts;
  • pub use __tt_extra_parts_7 as tt_extra_parts;
  • pub use __tt_default_parts_v2_7 as tt_default_parts_v2;

Modules§

  • Domain block tree
  • Auto-generated docs-only module listing all defined dispatchables for this pallet.
  • Domain registry for domains
  • Runtime registry for domains
  • Auto-generated docs-only module listing all (public and private) defined storage types for this pallet.
  • Autogenerated weights for pallet_domains

Structs§

\ No newline at end of file +these bundles will be used to construct the domain block and ExecutionInbox is used to:
  • ModuleDeprecated
    Type alias to Pallet, to be used by construct_runtime.
  • Share price for the operator pool at the end of Domain epoch.
  • Storage type is [StorageMap] with key type RuntimeId and value type RuntimeObject < BlockNumberFor < T > , T :: Hash >.
  • Bundles submitted successfully in current block.
  • \ No newline at end of file diff --git a/pallet_domains/pallet/type.RuntimeRegistry.html b/pallet_domains/pallet/type.RuntimeRegistry.html new file mode 100644 index 0000000000..d6ebfebf73 --- /dev/null +++ b/pallet_domains/pallet/type.RuntimeRegistry.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to ../../pallet_domains/type.RuntimeRegistry.html...

    + + + \ No newline at end of file diff --git a/pallet_domains/pallet/type.SuccessfulBundles.html b/pallet_domains/pallet/type.SuccessfulBundles.html new file mode 100644 index 0000000000..52b70f7878 --- /dev/null +++ b/pallet_domains/pallet/type.SuccessfulBundles.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to ../../pallet_domains/type.SuccessfulBundles.html...

    + + + \ No newline at end of file diff --git a/pallet_domains/runtime_registry/enum.DomainRuntimeInfo.html b/pallet_domains/runtime_registry/enum.DomainRuntimeInfo.html index feedcd8547..de4b47bc12 100644 --- a/pallet_domains/runtime_registry/enum.DomainRuntimeInfo.html +++ b/pallet_domains/runtime_registry/enum.DomainRuntimeInfo.html @@ -1,23 +1,23 @@ -DomainRuntimeInfo in pallet_domains::runtime_registry - Rust
    pub enum DomainRuntimeInfo {
    +DomainRuntimeInfo in pallet_domains::runtime_registry - Rust
    pub enum DomainRuntimeInfo {
         EVM {
             chain_id: EVMChainId,
         },
         AutoId,
     }
    Expand description

    Domain runtime specific information to create domain raw genesis.

    -

    Variants§

    §

    EVM

    Fields

    §chain_id: EVMChainId
    §

    AutoId

    Trait Implementations§

    source§

    impl Clone for DomainRuntimeInfo

    source§

    fn clone(&self) -> DomainRuntimeInfo

    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 DomainRuntimeInfo

    source§

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

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

    impl Decode for DomainRuntimeInfo

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Variants§

    §

    EVM

    Fields

    §chain_id: EVMChainId
    §

    AutoId

    Trait Implementations§

    source§

    impl Clone for DomainRuntimeInfo

    source§

    fn clone(&self) -> DomainRuntimeInfo

    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 DomainRuntimeInfo

    source§

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

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

    impl Decode for DomainRuntimeInfo

    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 Default for DomainRuntimeInfo

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Encode for DomainRuntimeInfo

    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 Default for DomainRuntimeInfo

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Encode for DomainRuntimeInfo

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for DomainRuntimeInfo

    source§

    fn eq(&self, other: &DomainRuntimeInfo) -> 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 for DomainRuntimeInfo

    source§

    fn eq(&self, other: &DomainRuntimeInfo) -> 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 DomainRuntimeInfo

    §

    type Identity = DomainRuntimeInfo

    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 DomainRuntimeInfo

    source§

    impl EncodeLike for DomainRuntimeInfo

    source§

    impl Eq for DomainRuntimeInfo

    source§

    impl StructuralPartialEq for DomainRuntimeInfo

    Auto Trait Implementations§

    §

    impl Freeze for DomainRuntimeInfo

    §

    impl RefUnwindSafe for DomainRuntimeInfo

    §

    impl Send for DomainRuntimeInfo

    §

    impl Sync for DomainRuntimeInfo

    §

    impl Unpin for DomainRuntimeInfo

    §

    impl UnwindSafe for DomainRuntimeInfo

    Blanket Implementations§

    source§

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

    source§

    impl TypeInfo for DomainRuntimeInfo

    §

    type Identity = DomainRuntimeInfo

    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 DomainRuntimeInfo

    source§

    impl EncodeLike for DomainRuntimeInfo

    source§

    impl Eq for DomainRuntimeInfo

    source§

    impl StructuralPartialEq for DomainRuntimeInfo

    Auto Trait Implementations§

    §

    impl Freeze for DomainRuntimeInfo

    §

    impl RefUnwindSafe for DomainRuntimeInfo

    §

    impl Send for DomainRuntimeInfo

    §

    impl Sync for DomainRuntimeInfo

    §

    impl Unpin for DomainRuntimeInfo

    §

    impl UnwindSafe for DomainRuntimeInfo

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where diff --git a/pallet_domains/runtime_registry/enum.Error.html b/pallet_domains/runtime_registry/enum.Error.html index 62cbd17120..975ae37063 100644 --- a/pallet_domains/runtime_registry/enum.Error.html +++ b/pallet_domains/runtime_registry/enum.Error.html @@ -21,7 +21,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

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

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

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<T> From<Error> for Error<T>

    source§

    fn from(err: RuntimeRegistryError) -> Self

    Converts to this type from the input type.
    source§

    impl PalletError for Error

    source§

    const MAX_ENCODED_SIZE: usize = 1usize

    The maximum encoded size for the implementing type. Read more
    source§

    impl PartialEq for Error

    source§

    fn eq(&self, other: &Error) -> 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<T> From<Error> for Error<T>

    source§

    fn from(err: RuntimeRegistryError) -> Self

    Converts to this type from the input type.
    source§

    impl PalletError for Error

    source§

    const MAX_ENCODED_SIZE: usize = 1usize

    The maximum encoded size for the implementing type. Read more
    source§

    impl PartialEq for Error

    source§

    fn eq(&self, other: &Error) -> 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 Error

    §

    type Identity = Error

    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 for Error

    source§

    impl StructuralPartialEq for Error

    Auto Trait Implementations§

    §

    impl Freeze for Error

    §

    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 T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where diff --git a/pallet_domains/runtime_registry/fn.into_complete_raw_genesis.html b/pallet_domains/runtime_registry/fn.into_complete_raw_genesis.html new file mode 100644 index 0000000000..c6e09c6424 --- /dev/null +++ b/pallet_domains/runtime_registry/fn.into_complete_raw_genesis.html @@ -0,0 +1,7 @@ +into_complete_raw_genesis in pallet_domains::runtime_registry - Rust
    pub fn into_complete_raw_genesis<T: Config>(
    +    runtime_obj: RuntimeObject<BlockNumberFor<T>, T::Hash>,
    +    domain_id: DomainId,
    +    domain_runtime_info: DomainRuntimeInfo,
    +    total_issuance: <T as Config>::Balance,
    +    initial_balances: Vec<(MultiAccountId, <T as Config>::Balance)>
    +) -> Result<RawGenesis, Error>
    \ No newline at end of file diff --git a/pallet_domains/runtime_registry/index.html b/pallet_domains/runtime_registry/index.html index 2d478b2abd..5b3bc4bded 100644 --- a/pallet_domains/runtime_registry/index.html +++ b/pallet_domains/runtime_registry/index.html @@ -1,2 +1,2 @@ -pallet_domains::runtime_registry - Rust

    Module pallet_domains::runtime_registry

    source ·
    Expand description

    Runtime registry for domains

    -

    Structs§

    Enums§

    • Domain runtime specific information to create domain raw genesis.
    • Runtime specific errors
    \ No newline at end of file +pallet_domains::runtime_registry - Rust

    Module pallet_domains::runtime_registry

    source ·
    Expand description

    Runtime registry for domains

    +

    Structs§

    Enums§

    • Domain runtime specific information to create domain raw genesis.
    • Runtime specific errors

    Functions§

    \ No newline at end of file diff --git a/pallet_domains/runtime_registry/sidebar-items.js b/pallet_domains/runtime_registry/sidebar-items.js index 65ed27feed..be4b3b4526 100644 --- a/pallet_domains/runtime_registry/sidebar-items.js +++ b/pallet_domains/runtime_registry/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["DomainRuntimeInfo","Error"],"struct":["RuntimeObject","ScheduledRuntimeUpgrade"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["DomainRuntimeInfo","Error"],"fn":["into_complete_raw_genesis"],"struct":["ScheduledRuntimeUpgrade"]}; \ No newline at end of file diff --git a/pallet_domains/runtime_registry/struct.ScheduledRuntimeUpgrade.html b/pallet_domains/runtime_registry/struct.ScheduledRuntimeUpgrade.html index a86e16ff25..8ddd5d3643 100644 --- a/pallet_domains/runtime_registry/struct.ScheduledRuntimeUpgrade.html +++ b/pallet_domains/runtime_registry/struct.ScheduledRuntimeUpgrade.html @@ -1,25 +1,25 @@ -ScheduledRuntimeUpgrade in pallet_domains::runtime_registry - Rust
    pub struct ScheduledRuntimeUpgrade<Hash> {
    +ScheduledRuntimeUpgrade in pallet_domains::runtime_registry - Rust
    pub struct ScheduledRuntimeUpgrade<Hash> {
         pub raw_genesis: RawGenesis,
         pub version: RuntimeVersion,
         pub hash: Hash,
    -}

    Fields§

    §raw_genesis: RawGenesis§version: RuntimeVersion§hash: Hash

    Trait Implementations§

    source§

    impl<Hash: Clone> Clone for ScheduledRuntimeUpgrade<Hash>

    source§

    fn clone(&self) -> ScheduledRuntimeUpgrade<Hash>

    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<Hash: Debug> Debug for ScheduledRuntimeUpgrade<Hash>

    source§

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

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

    impl<Hash> Decode for ScheduledRuntimeUpgrade<Hash>
    where - Hash: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( +}

    Fields§

    §raw_genesis: RawGenesis§version: RuntimeVersion§hash: Hash

    Trait Implementations§

    source§

    impl<Hash: Clone> Clone for ScheduledRuntimeUpgrade<Hash>

    source§

    fn clone(&self) -> ScheduledRuntimeUpgrade<Hash>

    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<Hash: Debug> Debug for ScheduledRuntimeUpgrade<Hash>

    source§

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

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

    impl<Hash> Decode for ScheduledRuntimeUpgrade<Hash>
    where + Hash: Decode,

    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<Hash> Encode for ScheduledRuntimeUpgrade<Hash>
    where - Hash: Encode,

    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<Hash> Encode for ScheduledRuntimeUpgrade<Hash>
    where + Hash: Encode,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<Hash: PartialEq> PartialEq for ScheduledRuntimeUpgrade<Hash>

    source§

    fn eq(&self, other: &ScheduledRuntimeUpgrade<Hash>) -> 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<Hash: PartialEq> PartialEq for ScheduledRuntimeUpgrade<Hash>

    source§

    fn eq(&self, other: &ScheduledRuntimeUpgrade<Hash>) -> 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<Hash> TypeInfo for ScheduledRuntimeUpgrade<Hash>
    where - Hash: TypeInfo + 'static,

    §

    type Identity = ScheduledRuntimeUpgrade<Hash>

    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<Hash> EncodeLike for ScheduledRuntimeUpgrade<Hash>
    where - Hash: Encode,

    source§

    impl<Hash: Eq> Eq for ScheduledRuntimeUpgrade<Hash>

    source§

    impl<Hash> StructuralPartialEq for ScheduledRuntimeUpgrade<Hash>

    Auto Trait Implementations§

    §

    impl<Hash> Freeze for ScheduledRuntimeUpgrade<Hash>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Hash> TypeInfo for ScheduledRuntimeUpgrade<Hash>
    where + Hash: TypeInfo + 'static,

    §

    type Identity = ScheduledRuntimeUpgrade<Hash>

    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<Hash> EncodeLike for ScheduledRuntimeUpgrade<Hash>
    where + Hash: Encode,

    source§

    impl<Hash: Eq> Eq for ScheduledRuntimeUpgrade<Hash>

    source§

    impl<Hash> StructuralPartialEq for ScheduledRuntimeUpgrade<Hash>

    Auto Trait Implementations§

    §

    impl<Hash> Freeze for ScheduledRuntimeUpgrade<Hash>
    where Hash: Freeze,

    §

    impl<Hash> RefUnwindSafe for ScheduledRuntimeUpgrade<Hash>
    where Hash: RefUnwindSafe,

    §

    impl<Hash> Send for ScheduledRuntimeUpgrade<Hash>
    where Hash: Send,

    §

    impl<Hash> Sync for ScheduledRuntimeUpgrade<Hash>
    where diff --git a/pallet_domains/sidebar-items.js b/pallet_domains/sidebar-items.js index 44f7e64eee..fe6f5039df 100644 --- a/pallet_domains/sidebar-items.js +++ b/pallet_domains/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["BundleError","Call","Error","Event","FraudProofError","SlashedReason"],"fn":["calculate_tx_range"],"mod":["block_tree","dispatchables","domain_registry","runtime_registry","storage_types","weights"],"struct":["GenesisConfig","OperatorConfig","Pallet","StartingEVMChainId","TxRangeState"],"trait":["BlockSlot","Config","HoldIdentifier"],"type":["BlockTreeNodeFor","ConsensusBlockHash","DomainBlockNumberFor","DomainHashingFor","ExecutionInbox","ExecutionReceiptOf","Module","OpaqueBundleOf","OperatorEpochSharePrice","ReceiptHashFor"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["BundleError","Call","Error","Event","FraudProofError","SlashedReason"],"fn":["calculate_tx_range"],"mod":["block_tree","dispatchables","domain_registry","runtime_registry","storage_types","weights"],"struct":["GenesisConfig","OperatorConfig","Pallet","StartingEVMChainId","TxRangeState"],"trait":["BlockSlot","Config","HoldIdentifier"],"type":["BlockTreeNodeFor","ConsensusBlockHash","DomainBlockNumberFor","DomainHashingFor","ExecutionInbox","ExecutionReceiptOf","Module","OpaqueBundleOf","OperatorEpochSharePrice","ReceiptHashFor","RuntimeRegistry","SuccessfulBundles"]}; \ No newline at end of file diff --git a/pallet_domains/storage_types/index.html b/pallet_domains/storage_types/index.html index c0d33d0bd1..cf0d7221a7 100644 --- a/pallet_domains/storage_types/index.html +++ b/pallet_domains/storage_types/index.html @@ -1,4 +1,4 @@ -pallet_domains::storage_types - Rust

    Module pallet_domains::storage_types

    source ·
    Expand description

    Auto-generated docs-only module listing all (public and private) defined storage types +pallet_domains::storage_types - Rust

    Module pallet_domains::storage_types

    source ·
    Expand description

    Auto-generated docs-only module listing all (public and private) defined storage types for this pallet.

    §Warning: Doc-Only

    Members of this module cannot be used directly and are only provided for documentation diff --git a/pallet_domains/storage_types/struct.AccumulatedTreasuryFunds.html b/pallet_domains/storage_types/struct.AccumulatedTreasuryFunds.html index 0cec63b560..5cecc1c794 100644 --- a/pallet_domains/storage_types/struct.AccumulatedTreasuryFunds.html +++ b/pallet_domains/storage_types/struct.AccumulatedTreasuryFunds.html @@ -1,4 +1,4 @@ -AccumulatedTreasuryFunds in pallet_domains::storage_types - Rust

    pub struct AccumulatedTreasuryFunds();
    Expand description

    Accumulate treasury funds temporarily until the funds are above Existential despoit. +AccumulatedTreasuryFunds in pallet_domains::storage_types - Rust

    pub struct AccumulatedTreasuryFunds();
    Expand description

    Accumulate treasury funds temporarily until the funds are above Existential despoit. We do this to ensure minting small amounts into treasury would not fail.

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in diff --git a/pallet_domains/storage_types/struct.BlockTree.html b/pallet_domains/storage_types/struct.BlockTree.html index 5a348e0b4e..40e12fd798 100644 --- a/pallet_domains/storage_types/struct.BlockTree.html +++ b/pallet_domains/storage_types/struct.BlockTree.html @@ -1,4 +1,4 @@ -BlockTree in pallet_domains::storage_types - Rust

    Struct pallet_domains::storage_types::BlockTree

    source ·
    pub struct BlockTree();
    Expand description

    The domain block tree, map (domain_id, domain_block_number) to the hash of ER, +BlockTree in pallet_domains::storage_types - Rust

    Struct pallet_domains::storage_types::BlockTree

    source ·
    pub struct BlockTree();
    Expand description

    The domain block tree, map (domain_id, domain_block_number) to the hash of ER, which can be used get the block tree node in BlockTreeNodes

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in diff --git a/pallet_domains/storage_types/struct.BlockTreeNodes.html b/pallet_domains/storage_types/struct.BlockTreeNodes.html index d8086f58da..72916a4c6a 100644 --- a/pallet_domains/storage_types/struct.BlockTreeNodes.html +++ b/pallet_domains/storage_types/struct.BlockTreeNodes.html @@ -1,4 +1,4 @@ -BlockTreeNodes in pallet_domains::storage_types - Rust

    Struct pallet_domains::storage_types::BlockTreeNodes

    source ·
    pub struct BlockTreeNodes();
    Expand description

    Mapping of block tree node hash to the node, each node represent a domain block

    +BlockTreeNodes in pallet_domains::storage_types - Rust

    Struct pallet_domains::storage_types::BlockTreeNodes

    source ·
    pub struct BlockTreeNodes();
    Expand description

    Mapping of block tree node hash to the node, each node represent a domain block

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::BlockTreeNodes].

    diff --git a/pallet_domains/storage_types/struct.ConsensusBlockHash.html b/pallet_domains/storage_types/struct.ConsensusBlockHash.html index f5cde9e9f8..1e6fff0eb1 100644 --- a/pallet_domains/storage_types/struct.ConsensusBlockHash.html +++ b/pallet_domains/storage_types/struct.ConsensusBlockHash.html @@ -1,4 +1,4 @@ -ConsensusBlockHash in pallet_domains::storage_types - Rust

    Struct pallet_domains::storage_types::ConsensusBlockHash

    source ·
    pub struct ConsensusBlockHash();
    Expand description

    The consensus block hash used to verify ER, +ConsensusBlockHash in pallet_domains::storage_types - Rust

    Struct pallet_domains::storage_types::ConsensusBlockHash

    source ·
    pub struct ConsensusBlockHash();
    Expand description

    The consensus block hash used to verify ER, only store the consensus block hash for a domain if that consensus block contains bundle of the domain, the hash will be pruned when the ER that point to the consensus block is pruned.

    diff --git a/pallet_domains/storage_types/struct.Deposits.html b/pallet_domains/storage_types/struct.Deposits.html index 272eba6495..a89d303ae0 100644 --- a/pallet_domains/storage_types/struct.Deposits.html +++ b/pallet_domains/storage_types/struct.Deposits.html @@ -1,4 +1,4 @@ -Deposits in pallet_domains::storage_types - Rust

    Struct pallet_domains::storage_types::Deposits

    source ·
    pub struct Deposits();
    Expand description

    List of all deposits for given Operator.

    +Deposits in pallet_domains::storage_types - Rust

    Struct pallet_domains::storage_types::Deposits

    source ·
    pub struct Deposits();
    Expand description

    List of all deposits for given Operator.

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::Deposits].

    diff --git a/pallet_domains/storage_types/struct.DomainRegistry.html b/pallet_domains/storage_types/struct.DomainRegistry.html index ddebc26ef1..4a8c612a07 100644 --- a/pallet_domains/storage_types/struct.DomainRegistry.html +++ b/pallet_domains/storage_types/struct.DomainRegistry.html @@ -1,4 +1,4 @@ -DomainRegistry in pallet_domains::storage_types - Rust

    Struct pallet_domains::storage_types::DomainRegistry

    source ·
    pub struct DomainRegistry();
    Expand description

    The domain registry

    +DomainRegistry in pallet_domains::storage_types - Rust

    Struct pallet_domains::storage_types::DomainRegistry

    source ·
    pub struct DomainRegistry();
    Expand description

    The domain registry

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::DomainRegistry].

    diff --git a/pallet_domains/storage_types/struct.DomainStakingSummary.html b/pallet_domains/storage_types/struct.DomainStakingSummary.html index 85b1a250c6..6194795292 100644 --- a/pallet_domains/storage_types/struct.DomainStakingSummary.html +++ b/pallet_domains/storage_types/struct.DomainStakingSummary.html @@ -1,4 +1,4 @@ -DomainStakingSummary in pallet_domains::storage_types - Rust
    pub struct DomainStakingSummary();
    Expand description

    §Warning: Doc-Only

    +DomainStakingSummary in pallet_domains::storage_types - Rust
    pub struct DomainStakingSummary();
    Expand description

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::DomainStakingSummary].

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/pallet_domains/storage_types/struct.DomainTxRangeState.html b/pallet_domains/storage_types/struct.DomainTxRangeState.html index 74bfd79354..2172144b97 100644 --- a/pallet_domains/storage_types/struct.DomainTxRangeState.html +++ b/pallet_domains/storage_types/struct.DomainTxRangeState.html @@ -1,4 +1,4 @@ -DomainTxRangeState in pallet_domains::storage_types - Rust

    Struct pallet_domains::storage_types::DomainTxRangeState

    source ·
    pub struct DomainTxRangeState();
    Expand description

    §Warning: Doc-Only

    +DomainTxRangeState in pallet_domains::storage_types - Rust

    Struct pallet_domains::storage_types::DomainTxRangeState

    source ·
    pub struct DomainTxRangeState();
    Expand description

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in [pallet::DomainTxRangeState].

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/pallet_domains/storage_types/struct.ExecutionInbox.html b/pallet_domains/storage_types/struct.ExecutionInbox.html index c5c70d0523..6a68b0855f 100644 --- a/pallet_domains/storage_types/struct.ExecutionInbox.html +++ b/pallet_domains/storage_types/struct.ExecutionInbox.html @@ -1,4 +1,4 @@ -ExecutionInbox in pallet_domains::storage_types - Rust

    Struct pallet_domains::storage_types::ExecutionInbox

    source ·
    pub struct ExecutionInbox();
    Expand description

    A set of BundleDigest from all bundles that successfully submitted to the consensus block, +ExecutionInbox in pallet_domains::storage_types - Rust

    Struct pallet_domains::storage_types::ExecutionInbox

    source ·
    pub struct ExecutionInbox();
    Expand description

    A set of BundleDigest from all bundles that successfully submitted to the consensus block, these bundles will be used to construct the domain block and ExecutionInbox is used to:

    1. Ensure subsequent ERs of that domain block include all pre-validated extrinsic bundles
    2. diff --git a/pallet_domains/storage_types/struct.HeadDomainNumber.html b/pallet_domains/storage_types/struct.HeadDomainNumber.html index 2ecb305a99..24b396fe28 100644 --- a/pallet_domains/storage_types/struct.HeadDomainNumber.html +++ b/pallet_domains/storage_types/struct.HeadDomainNumber.html @@ -1,4 +1,4 @@ -HeadDomainNumber in pallet_domains::storage_types - Rust

      Struct pallet_domains::storage_types::HeadDomainNumber

      source ·
      pub struct HeadDomainNumber();
      Expand description

      The block number of the best domain block, increase by one when the first bundle of the domain is +HeadDomainNumber in pallet_domains::storage_types - Rust

      Struct pallet_domains::storage_types::HeadDomainNumber

      source ·
      pub struct HeadDomainNumber();
      Expand description

      The block number of the best domain block, increase by one when the first bundle of the domain is successfully submitted to current consensus block, which mean a new domain block with this block number will be produce. Used as a pointer in ExecutionInbox to identify the current under building domain block, also used as a mapping of consensus block number to domain block number.

      diff --git a/pallet_domains/storage_types/struct.HeadReceiptExtended.html b/pallet_domains/storage_types/struct.HeadReceiptExtended.html index eb40ac0b1e..bcb18d393e 100644 --- a/pallet_domains/storage_types/struct.HeadReceiptExtended.html +++ b/pallet_domains/storage_types/struct.HeadReceiptExtended.html @@ -1,4 +1,4 @@ -HeadReceiptExtended in pallet_domains::storage_types - Rust
      pub struct HeadReceiptExtended();
      Expand description

      Whether the head receipt have extended in the current consensus block

      +HeadReceiptExtended in pallet_domains::storage_types - Rust
      pub struct HeadReceiptExtended();
      Expand description

      Whether the head receipt have extended in the current consensus block

      Temporary storage only exist during block execution

      §Warning: Doc-Only

      This type is automatically generated, and is doc-only. See the real version in diff --git a/pallet_domains/storage_types/struct.HeadReceiptNumber.html b/pallet_domains/storage_types/struct.HeadReceiptNumber.html index fb6cd287c2..d3bc739e9e 100644 --- a/pallet_domains/storage_types/struct.HeadReceiptNumber.html +++ b/pallet_domains/storage_types/struct.HeadReceiptNumber.html @@ -1,4 +1,4 @@ -HeadReceiptNumber in pallet_domains::storage_types - Rust

      Struct pallet_domains::storage_types::HeadReceiptNumber

      source ·
      pub struct HeadReceiptNumber();
      Expand description

      The head receipt number of each domain

      +HeadReceiptNumber in pallet_domains::storage_types - Rust

      Struct pallet_domains::storage_types::HeadReceiptNumber

      source ·
      pub struct HeadReceiptNumber();
      Expand description

      The head receipt number of each domain

      §Warning: Doc-Only

      This type is automatically generated, and is doc-only. See the real version in [pallet::HeadReceiptNumber].

      diff --git a/pallet_domains/storage_types/struct.InboxedBundleAuthor.html b/pallet_domains/storage_types/struct.InboxedBundleAuthor.html index 8839799965..0384a90204 100644 --- a/pallet_domains/storage_types/struct.InboxedBundleAuthor.html +++ b/pallet_domains/storage_types/struct.InboxedBundleAuthor.html @@ -1,4 +1,4 @@ -InboxedBundleAuthor in pallet_domains::storage_types - Rust
      pub struct InboxedBundleAuthor();
      Expand description

      A mapping of bundle_header_hash -> bundle_author for all the successfully submitted bundles of +InboxedBundleAuthor in pallet_domains::storage_types - Rust

      pub struct InboxedBundleAuthor();
      Expand description

      A mapping of bundle_header_hash -> bundle_author for all the successfully submitted bundles of the last BlockTreePruningDepth domain blocks. Used to verify the invalid bundle fraud proof and slash malicious operator who have submitted invalid bundle.

      §Warning: Doc-Only

      diff --git a/pallet_domains/storage_types/struct.LastEpochStakingDistribution.html b/pallet_domains/storage_types/struct.LastEpochStakingDistribution.html index f92ab05710..6fb25f5271 100644 --- a/pallet_domains/storage_types/struct.LastEpochStakingDistribution.html +++ b/pallet_domains/storage_types/struct.LastEpochStakingDistribution.html @@ -1,4 +1,4 @@ -LastEpochStakingDistribution in pallet_domains::storage_types - Rust
      pub struct LastEpochStakingDistribution();
      Expand description

      A temporary storage to hold any previous epoch details for a given domain +LastEpochStakingDistribution in pallet_domains::storage_types - Rust

      pub struct LastEpochStakingDistribution();
      Expand description

      A temporary storage to hold any previous epoch details for a given domain if the epoch transitioned in this block so that all the submitted bundles within this block are verified. TODO: The storage is cleared on block finalization that means this storage is already cleared when diff --git a/pallet_domains/storage_types/struct.LatestConfirmedDomainBlock.html b/pallet_domains/storage_types/struct.LatestConfirmedDomainBlock.html index e8ca355627..d393b14da1 100644 --- a/pallet_domains/storage_types/struct.LatestConfirmedDomainBlock.html +++ b/pallet_domains/storage_types/struct.LatestConfirmedDomainBlock.html @@ -1,4 +1,4 @@ -LatestConfirmedDomainBlock in pallet_domains::storage_types - Rust

      pub struct LatestConfirmedDomainBlock();
      Expand description

      Storage to hold all the domain’s latest confirmed block.

      +LatestConfirmedDomainBlock in pallet_domains::storage_types - Rust
      pub struct LatestConfirmedDomainBlock();
      Expand description

      Storage to hold all the domain’s latest confirmed block.

      §Warning: Doc-Only

      This type is automatically generated, and is doc-only. See the real version in [pallet::LatestConfirmedDomainBlock].

      diff --git a/pallet_domains/storage_types/struct.LatestSubmittedER.html b/pallet_domains/storage_types/struct.LatestSubmittedER.html index e52e31b6a4..df0dd8fddf 100644 --- a/pallet_domains/storage_types/struct.LatestSubmittedER.html +++ b/pallet_domains/storage_types/struct.LatestSubmittedER.html @@ -1,4 +1,4 @@ -LatestSubmittedER in pallet_domains::storage_types - Rust

      Struct pallet_domains::storage_types::LatestSubmittedER

      source ·
      pub struct LatestSubmittedER();
      Expand description

      The latest ER submitted by the operator for a given domain. It is used to determine if the operator +LatestSubmittedER in pallet_domains::storage_types - Rust

      Struct pallet_domains::storage_types::LatestSubmittedER

      source ·
      pub struct LatestSubmittedER();
      Expand description

      The latest ER submitted by the operator for a given domain. It is used to determine if the operator has submitted bad ER and is pending to slash.

      The storage item of a given (domain_id, operator_id) will be pruned after either:

      -
      source

      pub fn force_staking_epoch_transition( +

      source

      pub fn force_staking_epoch_transition( origin: OriginFor<T>, domain_id: DomainId ) -> DispatchResultWithPostInfo

      Force staking epoch transition for a given domain

      -
      source

      pub fn set_permissioned_action_allowed_by( +

      source

      pub fn set_permissioned_action_allowed_by( origin: OriginFor<T>, permissioned_action_allowed_by: PermissionedActionAllowedBy<T::AccountId> ) -> DispatchResult

      Update permissioned action allowed by storage by Sudo.

      -
      source§

      impl<T: Config> Pallet<T>

      source

      pub fn operator_signing_key<KArg>(k: KArg) -> Option<OperatorId>
      where +

      source§

      impl<T: Config> Pallet<T>

      source

      pub fn operator_signing_key<KArg>(k: KArg) -> Option<OperatorId>
      where KArg: EncodeLike<OperatorPublicKey>,

      An auto-generated getter for OperatorSigningKey.

      -
      source§

      impl<T: Config> Pallet<T>

      source§

      impl<T: Config> Pallet<T>

      source

      pub fn domain_staking_summary<KArg>( k: KArg ) -> Option<StakingSummary<OperatorId, <T as Config>::Balance>>
      where KArg: EncodeLike<DomainId>,

      An auto-generated getter for DomainStakingSummary.

      -
      source§

      impl<T: Config> Pallet<T>

      source

      pub fn consensus_block_info<KArg1, KArg2>( +

      source§

      impl<T: Config> Pallet<T>

      source

      pub fn next_domain_id() -> DomainId

      An auto-generated getter for NextDomainId.

      +
      source§

      impl<T: Config> Pallet<T>

      source

      pub fn consensus_block_info<KArg1, KArg2>( k1: KArg1, k2: KArg2 ) -> Option<T::Hash>
      where KArg1: EncodeLike<DomainId>, KArg2: EncodeLike<BlockNumberFor<T>>,

      An auto-generated getter for ConsensusBlockHash.

      -
      source§

      impl<T: Config> Pallet<T>

      source

      pub fn latest_submitted_er<KArg>(k: KArg) -> DomainBlockNumberFor<T>
      where +

      source§

      impl<T: Config> Pallet<T>

      source

      pub fn latest_submitted_er<KArg>(k: KArg) -> DomainBlockNumberFor<T>
      where KArg: EncodeLike<(DomainId, OperatorId)>,

      An auto-generated getter for LatestSubmittedER.

      -
      source§

      impl<T: Config> Pallet<T>

      source

      pub fn successful_bundles(domain_id: DomainId) -> Vec<H256>

      source

      pub fn successful_fraud_proofs(domain_id: DomainId) -> Vec<T::DomainHash>

      source

      pub fn domain_runtime_code(domain_id: DomainId) -> Option<Vec<u8>>

      source

      pub fn domain_best_number( +

      source§

      impl<T: Config> Pallet<T>

      source

      pub fn successful_bundles(domain_id: DomainId) -> Vec<H256>

      source

      pub fn successful_fraud_proofs(domain_id: DomainId) -> Vec<T::DomainHash>

      source

      pub fn domain_runtime_code(domain_id: DomainId) -> Option<Vec<u8>>

      source

      pub fn domain_best_number( domain_id: DomainId -) -> Option<DomainBlockNumberFor<T>>

      source

      pub fn runtime_id(domain_id: DomainId) -> Option<RuntimeId>

      source

      pub fn domain_instance_data( +) -> Option<DomainBlockNumberFor<T>>

      source

      pub fn runtime_id(domain_id: DomainId) -> Option<RuntimeId>

      source

      pub fn domain_instance_data( domain_id: DomainId -) -> Option<(DomainInstanceData, BlockNumberFor<T>)>

      source

      pub fn genesis_state_root(domain_id: DomainId) -> Option<H256>

      source

      pub fn domain_tx_range(domain_id: DomainId) -> U256

      Returns the tx range for the domain.

      -
      source

      pub fn bundle_producer_election_params( +) -> Option<(DomainInstanceData, BlockNumberFor<T>)>

      source

      pub fn genesis_state_root(domain_id: DomainId) -> Option<H256>

      source

      pub fn domain_tx_range(domain_id: DomainId) -> U256

      Returns the tx range for the domain.

      +
      source

      pub fn bundle_producer_election_params( domain_id: DomainId -) -> Option<BundleProducerElectionParams<<T as Config>::Balance>>

      source

      pub fn operator( +) -> Option<BundleProducerElectionParams<<T as Config>::Balance>>

      source

      pub fn operator( operator_id: OperatorId -) -> Option<(OperatorPublicKey, <T as Config>::Balance)>

      source

      pub fn head_receipt_number(domain_id: DomainId) -> DomainBlockNumberFor<T>

      Returns the best execution chain number.

      -
      source

      pub fn oldest_unconfirmed_receipt_number( +) -> Option<(OperatorPublicKey, <T as Config>::Balance)>

      source

      pub fn head_receipt_number(domain_id: DomainId) -> DomainBlockNumberFor<T>

      Returns the best execution chain number.

      +
      source

      pub fn oldest_unconfirmed_receipt_number( domain_id: DomainId ) -> Option<DomainBlockNumberFor<T>>

      Returns the block number of the oldest existing unconfirmed execution receipt, return None means there is no unconfirmed ER exist or submitted yet.

      -
      source

      pub fn latest_confirmed_domain_block_number( +

      source

      pub fn latest_confirmed_domain_block_number( domain_id: DomainId ) -> DomainBlockNumberFor<T>

      Returns the latest confirmed domain block number for a given domain Zero block is always a default confirmed block.

      -
      source

      pub fn latest_confirmed_domain_block( +

      source

      pub fn latest_confirmed_domain_block( domain_id: DomainId -) -> Option<(DomainBlockNumberFor<T>, T::DomainHash)>

      source

      pub fn domain_block_limit(domain_id: DomainId) -> Option<DomainBlockLimit>

      Returns the domain block limit of the given domain.

      -
      source

      pub fn domain_bundle_limit( +) -> Option<(DomainBlockNumberFor<T>, T::DomainHash)>

      source

      pub fn domain_block_limit(domain_id: DomainId) -> Option<DomainBlockLimit>

      Returns the domain block limit of the given domain.

      +
      source

      pub fn domain_bundle_limit( domain_id: DomainId ) -> Result<Option<DomainBundleLimit>, DomainRegistryError>

      Returns the domain bundle limit of the given domain

      -
      source

      pub fn non_empty_er_exists(domain_id: DomainId) -> bool

      Returns if there are any ERs in the challenge period that have non empty extrinsics. +

      source

      pub fn non_empty_er_exists(domain_id: DomainId) -> bool

      Returns if there are any ERs in the challenge period that have non empty extrinsics. Note that Genesis ER is also considered special and hence non empty

      -
      source

      pub fn extrinsics_shuffling_seed() -> T::Hash

      source

      pub fn execution_receipt( +

      source

      pub fn extrinsics_shuffling_seed() -> T::Hash

      source

      pub fn execution_receipt( receipt_hash: ReceiptHashFor<T> -) -> Option<ExecutionReceiptOf<T>>

      source

      pub fn receipt_hash( +) -> Option<ExecutionReceiptOf<T>>

      source

      pub fn receipt_hash( domain_id: DomainId, domain_number: DomainBlockNumberFor<T> -) -> Option<ReceiptHashFor<T>>

      source

      pub fn confirmed_domain_block_storage_key(domain_id: DomainId) -> Vec<u8>

      source

      pub fn is_bad_er_pending_to_prune( +) -> Option<ReceiptHashFor<T>>

      source

      pub fn confirmed_domain_block_storage_key(domain_id: DomainId) -> Vec<u8>

      source

      pub fn is_bad_er_pending_to_prune( domain_id: DomainId, receipt_number: DomainBlockNumberFor<T> -) -> bool

      source

      pub fn is_operator_pending_to_slash( +) -> bool

      source

      pub fn is_operator_pending_to_slash( domain_id: DomainId, operator_id: OperatorId -) -> bool

      source

      pub fn max_submit_bundle_weight() -> Weight

      source

      pub fn max_staking_epoch_transition() -> Weight

      source

      pub fn storage_fund_account_balance( +) -> bool

      source

      pub fn max_submit_bundle_weight() -> Weight

      source

      pub fn max_staking_epoch_transition() -> Weight

      source

      pub fn storage_fund_account_balance( operator_id: OperatorId -) -> <T as Config>::Balance

      source§

      impl<T> Pallet<T>
      where - T: Config + SendTransactionTypes<Call<T>>,

      source

      pub fn submit_bundle_unsigned(opaque_bundle: OpaqueBundleOf<T>)

      Submits an unsigned extrinsic Call::submit_bundle.

      -
      source

      pub fn submit_fraud_proof_unsigned( +) -> <T as Config>::Balance

      source§

      impl<T> Pallet<T>
      where + T: Config + SendTransactionTypes<Call<T>>,

      source

      pub fn submit_bundle_unsigned(opaque_bundle: OpaqueBundleOf<T>)

      Submits an unsigned extrinsic Call::submit_bundle.

      +
      source

      pub fn submit_fraud_proof_unsigned( fraud_proof: FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader> )

      Submits an unsigned extrinsic Call::submit_fraud_proof.

      -

      Trait Implementations§

      source§

      impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

      source§

      fn before_all_runtime_migrations() -> Weight

      Something that should happen before runtime migrations are executed.
      source§

      impl<T: Config> Callable<T> for Pallet<T>

      source§

      impl<T> Clone for Pallet<T>

      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<T> Debug for Pallet<T>

      source§

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

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

      impl<T: Config> DomainOwner<<T as Config>::AccountId> for Pallet<T>

      source§

      fn is_domain_owner(domain_id: DomainId, acc: T::AccountId) -> bool

      Returns true if the account is the domain owner.
      source§

      impl<T: Config> GetStorageVersion for Pallet<T>

      §

      type InCodeStorageVersion = StorageVersion

      This type is generated by the pallet macro. Read more
      source§

      fn in_code_storage_version() -> Self::InCodeStorageVersion

      Returns the in-code storage version as specified in the +

      Trait Implementations§

      source§

      impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

      source§

      fn before_all_runtime_migrations() -> Weight

      Something that should happen before runtime migrations are executed.
      source§

      impl<T: Config> Callable<T> for Pallet<T>

      source§

      impl<T> Clone for Pallet<T>

      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<T> Debug for Pallet<T>

      source§

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

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

      impl<T: Config> DomainOwner<<T as Config>::AccountId> for Pallet<T>

      source§

      fn is_domain_owner(domain_id: DomainId, acc: T::AccountId) -> bool

      Returns true if the account is the domain owner.
      source§

      impl<T: Config> GetStorageVersion for Pallet<T>

      §

      type InCodeStorageVersion = StorageVersion

      This type is generated by the pallet macro. Read more
      source§

      fn in_code_storage_version() -> Self::InCodeStorageVersion

      Returns the in-code storage version as specified in the storage_version attribute, or -[NoStorageVersionSet] if the attribute is missing.
      source§

      fn on_chain_storage_version() -> StorageVersion

      Returns the storage version of the pallet as last set in the actual on-chain storage.
      §

      fn current_storage_version() -> Self::InCodeStorageVersion

      👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
      DEPRECATED: Use [Self::current_storage_version] instead. Read more
      source§

      impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

      source§

      fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

      Block initialization hook. This is called at the very beginning of block execution. Read more
      source§

      fn on_finalize(_: BlockNumberFor<T>)

      Block finalization hook. This is called at the very end of block execution. Read more
      §

      fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

      Hook to consume a block’s idle time. This will run when the block is being finalized (before -[Hooks::on_finalize]). Read more
      §

      fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

      A hook to run logic after inherent application. Read more
      §

      fn on_runtime_upgrade() -> Weight

      Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME +[NoStorageVersionSet] if the attribute is missing.
      source§

      fn on_chain_storage_version() -> StorageVersion

      Returns the storage version of the pallet as last set in the actual on-chain storage.
      §

      fn current_storage_version() -> Self::InCodeStorageVersion

      👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
      DEPRECATED: Use [Self::current_storage_version] instead. Read more
      source§

      impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

      source§

      fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

      Block initialization hook. This is called at the very beginning of block execution. Read more
      source§

      fn on_finalize(_: BlockNumberFor<T>)

      Block finalization hook. This is called at the very end of block execution. Read more
      §

      fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

      Hook to consume a block’s idle time. This will run when the block is being finalized (before +[Hooks::on_finalize]). Read more
      §

      fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

      A hook to run logic after inherent application. Read more
      §

      fn on_runtime_upgrade() -> Weight

      Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME Executive pallet. Read more
      §

      fn offchain_worker(_n: BlockNumber)

      Implementing this function on a pallet allows you to perform long-running tasks that are -dispatched as separate threads, and entirely independent of the main blockchain execution. Read more
      §

      fn integrity_test()

      Check the integrity of this pallet’s configuration. Read more
      source§

      impl<T: Config> IntegrityTest for Pallet<T>

      source§

      fn integrity_test()

      See [Hooks::integrity_test].
      source§

      impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

      source§

      fn offchain_worker(n: BlockNumberFor<T>)

      This function is being called after every block import (when fully synced). Read more
      source§

      impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

      source§

      fn on_finalize(n: BlockNumberFor<T>)

      See [Hooks::on_finalize].
      source§

      impl<T: Config> OnGenesis for Pallet<T>

      source§

      fn on_genesis()

      Something that should happen at genesis.
      source§

      impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

      source§

      fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

      See [Hooks::on_idle].
      source§

      impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

      source§

      fn on_initialize(n: BlockNumberFor<T>) -> Weight

      See [Hooks::on_initialize].
      source§

      impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

      source§

      fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

      Code to execute every now and then at the beginning of the block after inherent application. Read more
      source§

      impl<T: Config> OnRuntimeUpgrade for Pallet<T>

      source§

      fn on_runtime_upgrade() -> Weight

      See [Hooks::on_runtime_upgrade].
      source§

      impl<T: Config> PalletInfoAccess for Pallet<T>

      source§

      fn index() -> usize

      Index of the pallet as configured in the runtime.
      source§

      fn name() -> &'static str

      Name of the pallet as configured in the runtime.
      source§

      fn name_hash() -> [u8; 16]

      Two128 hash of name.
      source§

      fn module_name() -> &'static str

      Name of the Rust module containing the pallet.
      source§

      fn crate_version() -> CrateVersion

      Version of the crate containing the pallet.
      source§

      impl<T: Config> PalletsInfoAccess for Pallet<T>

      source§

      fn count() -> usize

      The number of pallets’ information that this type represents. Read more
      source§

      fn infos() -> Vec<PalletInfoData>

      All of the pallets’ information that this type represents.
      source§

      impl<T> PartialEq for Pallet<T>

      source§

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

      This method tests for self and other values to be equal, and is used +dispatched as separate threads, and entirely independent of the main blockchain execution. Read more
      §

      fn integrity_test()

      Check the integrity of this pallet’s configuration. Read more
      source§

      impl<T: Config> IntegrityTest for Pallet<T>

      source§

      fn integrity_test()

      See [Hooks::integrity_test].
      source§

      impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

      source§

      fn offchain_worker(n: BlockNumberFor<T>)

      This function is being called after every block import (when fully synced). Read more
      source§

      impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

      source§

      fn on_finalize(n: BlockNumberFor<T>)

      See [Hooks::on_finalize].
      source§

      impl<T: Config> OnGenesis for Pallet<T>

      source§

      fn on_genesis()

      Something that should happen at genesis.
      source§

      impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

      source§

      fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

      See [Hooks::on_idle].
      source§

      impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

      source§

      fn on_initialize(n: BlockNumberFor<T>) -> Weight

      See [Hooks::on_initialize].
      source§

      impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

      source§

      fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

      Code to execute every now and then at the beginning of the block after inherent application. Read more
      source§

      impl<T: Config> OnRuntimeUpgrade for Pallet<T>

      source§

      fn on_runtime_upgrade() -> Weight

      See [Hooks::on_runtime_upgrade].
      source§

      impl<T: Config> PalletInfoAccess for Pallet<T>

      source§

      fn index() -> usize

      Index of the pallet as configured in the runtime.
      source§

      fn name() -> &'static str

      Name of the pallet as configured in the runtime.
      source§

      fn name_hash() -> [u8; 16]

      Two128 hash of name.
      source§

      fn module_name() -> &'static str

      Name of the Rust module containing the pallet.
      source§

      fn crate_version() -> CrateVersion

      Version of the crate containing the pallet.
      source§

      impl<T: Config> PalletsInfoAccess for Pallet<T>

      source§

      fn count() -> usize

      The number of pallets’ information that this type represents. Read more
      source§

      fn infos() -> Vec<PalletInfoData>

      All of the pallets’ information that this type represents.
      source§

      impl<T> PartialEq for Pallet<T>

      source§

      fn eq(&self, other: &Self) -> 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<T: Config> StorageInfoTrait for Pallet<T>

      source§

      fn storage_info() -> Vec<StorageInfo>

      source§

      impl<T: Config> ValidateUnsigned for Pallet<T>

      §

      type Call = Call<T>

      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( +sufficient, and should not be overridden without very good reason.

      source§

      impl<T: Config> StorageInfoTrait for Pallet<T>

      source§

      fn storage_info() -> Vec<StorageInfo>

      source§

      impl<T: Config> ValidateUnsigned for Pallet<T>

      §

      type Call = Call<T>

      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<T: Config> WhitelistedStorageKeys for Pallet<T>

      source§

      fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

      Returns a Vec<TrackedStorageKey> indicating the storage keys that +) -> TransactionValidity

    Return the validity of the call Read more
    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that should be whitelisted during benchmarking. This means that those keys -will be excluded from the benchmarking performance calculation.
    source§

    impl<T> Eq for Pallet<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Pallet<T>

    §

    impl<T> RefUnwindSafe for Pallet<T>
    where +will be excluded from the benchmarking performance calculation.

    source§

    impl<T> Eq for Pallet<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Pallet<T>

    §

    impl<T> RefUnwindSafe for Pallet<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for Pallet<T>
    where T: Send,

    §

    impl<T> Sync for Pallet<T>
    where T: Sync,

    §

    impl<T> Unpin for Pallet<T>
    where diff --git a/pallet_domains/struct.StartingEVMChainId.html b/pallet_domains/struct.StartingEVMChainId.html index aeb22ee89e..d16f302999 100644 --- a/pallet_domains/struct.StartingEVMChainId.html +++ b/pallet_domains/struct.StartingEVMChainId.html @@ -1,5 +1,5 @@ -StartingEVMChainId in pallet_domains - Rust

    Struct pallet_domains::StartingEVMChainId

    source ·
    pub struct StartingEVMChainId;
    Expand description

    Starting EVM chain ID for evm runtimes.

    -

    Trait Implementations§

    source§

    impl Get<u64> for StartingEVMChainId

    source§

    fn get() -> EVMChainId

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +StartingEVMChainId in pallet_domains - Rust

    Struct pallet_domains::StartingEVMChainId

    source ·
    pub struct StartingEVMChainId;
    Expand description

    Starting EVM chain ID for evm runtimes.

    +

    Trait Implementations§

    source§

    impl Get<u64> for StartingEVMChainId

    source§

    fn get() -> EVMChainId

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where diff --git a/pallet_domains/struct.TxRangeState.html b/pallet_domains/struct.TxRangeState.html index 20072ebcfa..3094aa2bf6 100644 --- a/pallet_domains/struct.TxRangeState.html +++ b/pallet_domains/struct.TxRangeState.html @@ -1,4 +1,4 @@ -TxRangeState in pallet_domains - Rust

    Struct pallet_domains::TxRangeState

    source ·
    pub struct TxRangeState {
    +TxRangeState in pallet_domains - Rust

    Struct pallet_domains::TxRangeState

    source ·
    pub struct TxRangeState {
         pub tx_range: U256,
         pub interval_blocks: u64,
         pub interval_bundles: u64,
    @@ -6,21 +6,21 @@
     

    Fields§

    §tx_range: U256

    Current tx range.

    §interval_blocks: u64

    Blocks in the current adjustment interval.

    §interval_bundles: u64

    Bundles in the current adjustment interval.

    -

    Implementations§

    source§

    impl TxRangeState

    source

    pub fn on_bundle(&mut self)

    Called when a bundle is added to the current block.

    -

    Trait Implementations§

    source§

    impl Debug for TxRangeState

    source§

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

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

    impl Decode for TxRangeState

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Implementations§

    source§

    impl TxRangeState

    source

    pub fn on_bundle(&mut self)

    Called when a bundle is added to the current block.

    +

    Trait Implementations§

    source§

    impl Debug for TxRangeState

    source§

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

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

    impl Decode for TxRangeState

    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 Default for TxRangeState

    source§

    fn default() -> TxRangeState

    Returns the “default value” for a type. Read more
    source§

    impl Encode for TxRangeState

    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 Default for TxRangeState

    source§

    fn default() -> TxRangeState

    Returns the “default value” for a type. Read more
    source§

    impl Encode for TxRangeState

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for TxRangeState

    source§

    fn eq(&self, other: &TxRangeState) -> 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 for TxRangeState

    source§

    fn eq(&self, other: &TxRangeState) -> 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 TxRangeState

    §

    type Identity = TxRangeState

    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 for TxRangeState

    source§

    impl Eq for TxRangeState

    source§

    impl StructuralPartialEq for TxRangeState

    Auto Trait Implementations§

    §

    impl Freeze for TxRangeState

    §

    impl RefUnwindSafe for TxRangeState

    §

    impl Send for TxRangeState

    §

    impl Sync for TxRangeState

    §

    impl Unpin for TxRangeState

    §

    impl UnwindSafe for TxRangeState

    Blanket Implementations§

    source§

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

    source§

    impl TypeInfo for TxRangeState

    §

    type Identity = TxRangeState

    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 for TxRangeState

    source§

    impl Eq for TxRangeState

    source§

    impl StructuralPartialEq for TxRangeState

    Auto Trait Implementations§

    §

    impl Freeze for TxRangeState

    §

    impl RefUnwindSafe for TxRangeState

    §

    impl Send for TxRangeState

    §

    impl Sync for TxRangeState

    §

    impl Unpin for TxRangeState

    §

    impl UnwindSafe for TxRangeState

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<T> CheckedConversion for T

    §

    fn checked_from<T>(t: T) -> Option<Self>
    where diff --git a/pallet_domains/trait.BlockSlot.html b/pallet_domains/trait.BlockSlot.html index e3867bd657..369522aba0 100644 --- a/pallet_domains/trait.BlockSlot.html +++ b/pallet_domains/trait.BlockSlot.html @@ -1,5 +1,5 @@ -BlockSlot in pallet_domains - Rust

    Trait pallet_domains::BlockSlot

    source ·
    pub trait BlockSlot<T: Config> {
    +BlockSlot in pallet_domains - Rust

    Trait pallet_domains::BlockSlot

    source ·
    pub trait BlockSlot<T: Config> {
         // Required methods
         fn future_slot(block_number: BlockNumberFor<T>) -> Option<Slot>;
         fn slot_produced_after(to_check: Slot) -> Option<BlockNumberFor<T>>;
    -}

    Required Methods§

    source

    fn future_slot(block_number: BlockNumberFor<T>) -> Option<Slot>

    source

    fn slot_produced_after(to_check: Slot) -> Option<BlockNumberFor<T>>

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file +}

    Required Methods§

    source

    fn future_slot(block_number: BlockNumberFor<T>) -> Option<Slot>

    source

    fn slot_produced_after(to_check: Slot) -> Option<BlockNumberFor<T>>

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/pallet_domains/trait.Config.html b/pallet_domains/trait.Config.html index d35b354882..9017915008 100644 --- a/pallet_domains/trait.Config.html +++ b/pallet_domains/trait.Config.html @@ -1,5 +1,5 @@ -Config in pallet_domains - Rust

    Trait pallet_domains::Config

    source ·
    pub trait Config: Config<Hash: Into<H256>> {
    -
    Show 35 associated items type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>; +Config in pallet_domains - Rust

    Trait pallet_domains::Config

    source ·
    pub trait Config: Config<Hash: Into<H256>> {
    +
    Show 36 associated items type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>; type DomainHash: Parameter + Member + MaybeSerializeDeserialize + Debug + MaybeDisplay + SimpleBitOps + Ord + Default + Copy + CheckEqual + Hash + AsRef<[u8]> + AsMut<[u8]> + MaxEncodedLen + Into<H256> + From<H256>; type Balance: Parameter + Member + MaybeSerializeDeserialize + AtLeast32BitUnsigned + FullCodec + Debug + MaybeDisplay + Default + Copy + MaxEncodedLen + From<u64>; type DomainHeader: HeaderT<Hash = Self::DomainHash>; @@ -34,6 +34,7 @@ type MinInitialDomainAccountBalance: Get<<Self as Config>::Balance>; type BundleLongevity: Get<u32>; type DomainBundleSubmitted: DomainBundleSubmitted; + type OnDomainInstantiated: OnDomainInstantiated;
    }
    Expand description

    Configuration trait of this pallet.

    The main purpose of this trait is to act as an interface between this pallet and the runtime in which it is embedded in. A type, function, or constant in this trait is essentially left to be @@ -72,4 +73,5 @@

    source

    type MinInitialDomainAccountBalance: Get<<Self as Config>::Balance>

    Minimum balance for each initial domain account

    source

    type BundleLongevity: Get<u32>

    How many block a bundle should still consider as valid after produced

    source

    type DomainBundleSubmitted: DomainBundleSubmitted

    Post hook to notify accepted domain bundles in previous block.

    +
    source

    type OnDomainInstantiated: OnDomainInstantiated

    A hook to call after a domain is instantiated

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/pallet_domains/trait.HoldIdentifier.html b/pallet_domains/trait.HoldIdentifier.html index 2a9a4bdc4c..9a0c6e11ab 100644 --- a/pallet_domains/trait.HoldIdentifier.html +++ b/pallet_domains/trait.HoldIdentifier.html @@ -1,4 +1,4 @@ -HoldIdentifier in pallet_domains - Rust

    Trait pallet_domains::HoldIdentifier

    source ·
    pub trait HoldIdentifier<T: Config> {
    +HoldIdentifier in pallet_domains - Rust

    Trait pallet_domains::HoldIdentifier

    source ·
    pub trait HoldIdentifier<T: Config> {
         // Required methods
         fn staking_staked(
             operator_id: OperatorId
    @@ -9,10 +9,10 @@
         fn storage_fund_withdrawal(
             operator_id: OperatorId
         ) -> <<T as Config>::Currency as InspectHold<<T as Config>::AccountId>>::Reason;
    -}

    Required Methods§

    Required Methods§

    source

    fn staking_staked( operator_id: OperatorId -) -> <<T as Config>::Currency as InspectHold<<T as Config>::AccountId>>::Reason

    source

    fn domain_instantiation_id( +) -> <<T as Config>::Currency as InspectHold<<T as Config>::AccountId>>::Reason

    source

    fn domain_instantiation_id( domain_id: DomainId -) -> <<T as Config>::Currency as InspectHold<<T as Config>::AccountId>>::Reason

    source

    fn storage_fund_withdrawal( +) -> <<T as Config>::Currency as InspectHold<<T as Config>::AccountId>>::Reason

    source

    fn storage_fund_withdrawal( operator_id: OperatorId ) -> <<T as Config>::Currency as InspectHold<<T as Config>::AccountId>>::Reason

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/pallet_domains/type.BlockTreeNodeFor.html b/pallet_domains/type.BlockTreeNodeFor.html index 23a35c3931..582b06438a 100644 --- a/pallet_domains/type.BlockTreeNodeFor.html +++ b/pallet_domains/type.BlockTreeNodeFor.html @@ -1,4 +1,4 @@ -BlockTreeNodeFor in pallet_domains - Rust

    Type Alias pallet_domains::BlockTreeNodeFor

    source ·
    pub type BlockTreeNodeFor<T> = BlockTreeNode<BlockNumberFor<T>, <T as Config>::Hash, DomainBlockNumberFor<T>, <T as Config>::DomainHash, <T as Config>::Balance>;

    Aliased Type§

    struct BlockTreeNodeFor<T> {
    +BlockTreeNodeFor in pallet_domains - Rust

    Type Alias pallet_domains::BlockTreeNodeFor

    source ·
    pub type BlockTreeNodeFor<T> = BlockTreeNode<BlockNumberFor<T>, <T as Config>::Hash, DomainBlockNumberFor<T>, <T as Config>::DomainHash, <T as Config>::Balance>;

    Aliased Type§

    struct BlockTreeNodeFor<T> {
         pub execution_receipt: ExecutionReceipt<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash, <<T as Config>::DomainHeader as Header>::Number, <T as Config>::DomainHash, <T as Config>::Balance>,
         pub operator_ids: Vec<u64>,
     }

    Fields§

    §execution_receipt: ExecutionReceipt<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash, <<T as Config>::DomainHeader as Header>::Number, <T as Config>::DomainHash, <T as Config>::Balance>

    The full ER for this block.

    diff --git a/pallet_domains/type.ConsensusBlockHash.html b/pallet_domains/type.ConsensusBlockHash.html index ff4f639926..8d63b513b9 100644 --- a/pallet_domains/type.ConsensusBlockHash.html +++ b/pallet_domains/type.ConsensusBlockHash.html @@ -1,4 +1,4 @@ -ConsensusBlockHash in pallet_domains - Rust

    Type Alias pallet_domains::ConsensusBlockHash

    source ·
    pub type ConsensusBlockHash<T: Config> = StorageDoubleMap<_GeneratedPrefixForStorageConsensusBlockHash<T>, Identity, DomainId, Identity, BlockNumberFor<T>, T::Hash, OptionQuery>;
    Expand description

    The consensus block hash used to verify ER, +ConsensusBlockHash in pallet_domains - Rust

    Type Alias pallet_domains::ConsensusBlockHash

    source ·
    pub type ConsensusBlockHash<T: Config> = StorageDoubleMap<_GeneratedPrefixForStorageConsensusBlockHash<T>, Identity, DomainId, Identity, BlockNumberFor<T>, T::Hash, OptionQuery>;
    Expand description

    The consensus block hash used to verify ER, only store the consensus block hash for a domain if that consensus block contains bundle of the domain, the hash will be pruned when the ER that point to the consensus block is pruned.

    diff --git a/pallet_domains/type.DomainBlockNumberFor.html b/pallet_domains/type.DomainBlockNumberFor.html index f0a695e9ec..6c2384ef49 100644 --- a/pallet_domains/type.DomainBlockNumberFor.html +++ b/pallet_domains/type.DomainBlockNumberFor.html @@ -1 +1 @@ -DomainBlockNumberFor in pallet_domains - Rust

    Type Alias pallet_domains::DomainBlockNumberFor

    source ·
    pub type DomainBlockNumberFor<T> = <<T as Config>::DomainHeader as Header>::Number;
    \ No newline at end of file +DomainBlockNumberFor in pallet_domains - Rust

    Type Alias pallet_domains::DomainBlockNumberFor

    source ·
    pub type DomainBlockNumberFor<T> = <<T as Config>::DomainHeader as Header>::Number;
    \ No newline at end of file diff --git a/pallet_domains/type.DomainHashingFor.html b/pallet_domains/type.DomainHashingFor.html index b4a364e36b..5c894dac62 100644 --- a/pallet_domains/type.DomainHashingFor.html +++ b/pallet_domains/type.DomainHashingFor.html @@ -1 +1 @@ -DomainHashingFor in pallet_domains - Rust

    Type Alias pallet_domains::DomainHashingFor

    source ·
    pub type DomainHashingFor<T> = <<T as Config>::DomainHeader as Header>::Hashing;
    \ No newline at end of file +DomainHashingFor in pallet_domains - Rust

    Type Alias pallet_domains::DomainHashingFor

    source ·
    pub type DomainHashingFor<T> = <<T as Config>::DomainHeader as Header>::Hashing;
    \ No newline at end of file diff --git a/pallet_domains/type.ExecutionInbox.html b/pallet_domains/type.ExecutionInbox.html index 68829e935b..9593dbcb30 100644 --- a/pallet_domains/type.ExecutionInbox.html +++ b/pallet_domains/type.ExecutionInbox.html @@ -1,4 +1,4 @@ -ExecutionInbox in pallet_domains - Rust

    Type Alias pallet_domains::ExecutionInbox

    source ·
    pub type ExecutionInbox<T: Config> = StorageNMap<_GeneratedPrefixForStorageExecutionInbox<T>, (NMapKey<Identity, DomainId>, NMapKey<Identity, DomainBlockNumberFor<T>>, NMapKey<Identity, BlockNumberFor<T>>), Vec<BundleDigest<T::DomainHash>>, ValueQuery>;
    Expand description

    A set of BundleDigest from all bundles that successfully submitted to the consensus block, +ExecutionInbox in pallet_domains - Rust

    Type Alias pallet_domains::ExecutionInbox

    source ·
    pub type ExecutionInbox<T: Config> = StorageNMap<_GeneratedPrefixForStorageExecutionInbox<T>, (NMapKey<Identity, DomainId>, NMapKey<Identity, DomainBlockNumberFor<T>>, NMapKey<Identity, BlockNumberFor<T>>), Vec<BundleDigest<T::DomainHash>>, ValueQuery>;
    Expand description

    A set of BundleDigest from all bundles that successfully submitted to the consensus block, these bundles will be used to construct the domain block and ExecutionInbox is used to:

    1. Ensure subsequent ERs of that domain block include all pre-validated extrinsic bundles
    2. diff --git a/pallet_domains/type.ExecutionReceiptOf.html b/pallet_domains/type.ExecutionReceiptOf.html index 88b2468010..f4243e59d0 100644 --- a/pallet_domains/type.ExecutionReceiptOf.html +++ b/pallet_domains/type.ExecutionReceiptOf.html @@ -1,4 +1,4 @@ -ExecutionReceiptOf in pallet_domains - Rust

      Type Alias pallet_domains::ExecutionReceiptOf

      source ·
      pub type ExecutionReceiptOf<T> = ExecutionReceipt<BlockNumberFor<T>, <T as Config>::Hash, DomainBlockNumberFor<T>, <T as Config>::DomainHash, <T as Config>::Balance>;

      Aliased Type§

      struct ExecutionReceiptOf<T> {
      +ExecutionReceiptOf in pallet_domains - Rust

      Type Alias pallet_domains::ExecutionReceiptOf

      source ·
      pub type ExecutionReceiptOf<T> = ExecutionReceipt<BlockNumberFor<T>, <T as Config>::Hash, DomainBlockNumberFor<T>, <T as Config>::DomainHash, <T as Config>::Balance>;

      Aliased Type§

      struct ExecutionReceiptOf<T> {
           pub domain_block_number: <<T as Config>::DomainHeader as Header>::Number,
           pub domain_block_hash: <T as Config>::DomainHash,
           pub domain_block_extrinsic_root: <T as Config>::DomainHash,
      diff --git a/pallet_domains/type.Module.html b/pallet_domains/type.Module.html
      index 92ef8f27e6..2aef6057e1 100644
      --- a/pallet_domains/type.Module.html
      +++ b/pallet_domains/type.Module.html
      @@ -1,3 +1,3 @@
      -Module in pallet_domains - Rust

      Type Alias pallet_domains::Module

      source ·
      pub type Module<T> = Pallet<T>;
      👎Deprecated: use Pallet instead
      Expand description

      Type alias to Pallet, to be used by construct_runtime.

      +Module in pallet_domains - Rust

      Type Alias pallet_domains::Module

      source ·
      pub type Module<T> = Pallet<T>;
      👎Deprecated: use Pallet instead
      Expand description

      Type alias to Pallet, to be used by construct_runtime.

      Generated by pallet attribute macro.

      Aliased Type§

      struct Module<T>(/* private fields */);
      \ No newline at end of file diff --git a/pallet_domains/type.OpaqueBundleOf.html b/pallet_domains/type.OpaqueBundleOf.html index 961be5978c..773ccd8b2f 100644 --- a/pallet_domains/type.OpaqueBundleOf.html +++ b/pallet_domains/type.OpaqueBundleOf.html @@ -1,4 +1,4 @@ -OpaqueBundleOf in pallet_domains - Rust

      Type Alias pallet_domains::OpaqueBundleOf

      source ·
      pub type OpaqueBundleOf<T> = OpaqueBundle<BlockNumberFor<T>, <T as Config>::Hash, <T as Config>::DomainHeader, <T as Config>::Balance>;

      Aliased Type§

      struct OpaqueBundleOf<T> {
      +OpaqueBundleOf in pallet_domains - Rust

      Type Alias pallet_domains::OpaqueBundleOf

      source ·
      pub type OpaqueBundleOf<T> = OpaqueBundle<BlockNumberFor<T>, <T as Config>::Hash, <T as Config>::DomainHeader, <T as Config>::Balance>;

      Aliased Type§

      struct OpaqueBundleOf<T> {
           pub sealed_header: SealedBundleHeader<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash, <T as Config>::DomainHeader, <T as Config>::Balance>,
           pub extrinsics: Vec<OpaqueExtrinsic>,
       }

      Fields§

      §sealed_header: SealedBundleHeader<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash, <T as Config>::DomainHeader, <T as Config>::Balance>

      Sealed bundle header.

      diff --git a/pallet_domains/type.OperatorEpochSharePrice.html b/pallet_domains/type.OperatorEpochSharePrice.html index 8f4ee3dc70..2ac6cb0f4f 100644 --- a/pallet_domains/type.OperatorEpochSharePrice.html +++ b/pallet_domains/type.OperatorEpochSharePrice.html @@ -1,3 +1,3 @@ -OperatorEpochSharePrice in pallet_domains - Rust

      Type Alias pallet_domains::OperatorEpochSharePrice

      source ·
      pub type OperatorEpochSharePrice<T: Config> = StorageDoubleMap<_GeneratedPrefixForStorageOperatorEpochSharePrice<T>, Identity, OperatorId, Identity, DomainEpoch, SharePrice, OptionQuery>;
      Expand description

      Share price for the operator pool at the end of Domain epoch.

      +OperatorEpochSharePrice in pallet_domains - Rust

      Type Alias pallet_domains::OperatorEpochSharePrice

      source ·
      pub type OperatorEpochSharePrice<T: Config> = StorageDoubleMap<_GeneratedPrefixForStorageOperatorEpochSharePrice<T>, Identity, OperatorId, Identity, DomainEpoch, SharePrice, OptionQuery>;
      Expand description

      Share price for the operator pool at the end of Domain epoch.

      Storage type is [StorageDoubleMap] with key1 type OperatorId, key2 type DomainEpoch and value type SharePrice.

      Aliased Type§

      struct OperatorEpochSharePrice<T: Config>(/* private fields */);
      \ No newline at end of file diff --git a/pallet_domains/type.ReceiptHashFor.html b/pallet_domains/type.ReceiptHashFor.html index 3b5aca9ac3..b0bb0b5838 100644 --- a/pallet_domains/type.ReceiptHashFor.html +++ b/pallet_domains/type.ReceiptHashFor.html @@ -1 +1 @@ -ReceiptHashFor in pallet_domains - Rust

      Type Alias pallet_domains::ReceiptHashFor

      source ·
      pub type ReceiptHashFor<T> = <<T as Config>::DomainHeader as Header>::Hash;
      \ No newline at end of file +ReceiptHashFor in pallet_domains - Rust

      Type Alias pallet_domains::ReceiptHashFor

      source ·
      pub type ReceiptHashFor<T> = <<T as Config>::DomainHeader as Header>::Hash;
      \ No newline at end of file diff --git a/pallet_domains/type.RuntimeRegistry.html b/pallet_domains/type.RuntimeRegistry.html new file mode 100644 index 0000000000..3fe0a9491a --- /dev/null +++ b/pallet_domains/type.RuntimeRegistry.html @@ -0,0 +1,2 @@ +RuntimeRegistry in pallet_domains - Rust

      Type Alias pallet_domains::RuntimeRegistry

      source ·
      pub type RuntimeRegistry<T: Config> = StorageMap<_GeneratedPrefixForStorageRuntimeRegistry<T>, Identity, RuntimeId, RuntimeObject<BlockNumberFor<T>, T::Hash>, OptionQuery>;
      Expand description

      Storage type is [StorageMap] with key type RuntimeId and value type RuntimeObject < BlockNumberFor < T > , T :: Hash >.

      +

      Aliased Type§

      struct RuntimeRegistry<T: Config>(/* private fields */);
      \ No newline at end of file diff --git a/pallet_domains/type.SuccessfulBundles.html b/pallet_domains/type.SuccessfulBundles.html new file mode 100644 index 0000000000..599b377a72 --- /dev/null +++ b/pallet_domains/type.SuccessfulBundles.html @@ -0,0 +1,3 @@ +SuccessfulBundles in pallet_domains - Rust

      Type Alias pallet_domains::SuccessfulBundles

      source ·
      pub type SuccessfulBundles<T> = StorageMap<_GeneratedPrefixForStorageSuccessfulBundles<T>, Identity, DomainId, Vec<H256>, ValueQuery>;
      Expand description

      Bundles submitted successfully in current block.

      +

      Storage type is [StorageMap] with key type DomainId and value type Vec < H256 >.

      +

      Aliased Type§

      struct SuccessfulBundles<T>(/* private fields */);
      \ No newline at end of file diff --git a/pallet_messenger/enum.Call.html b/pallet_messenger/enum.Call.html index f34294a868..ec8b277dde 100644 --- a/pallet_messenger/enum.Call.html +++ b/pallet_messenger/enum.Call.html @@ -1,4 +1,4 @@ -Call in pallet_messenger - Rust

      Enum pallet_messenger::Call

      source ·
      pub enum Call<T: Config> {
      +Call in pallet_messenger - Rust

      Enum pallet_messenger::Call

      source ·
      pub enum Call<T: Config> {
           initiate_channel {
               dst_chain_id: ChainId,
               params: InitiateChannelParams<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>,
      @@ -35,31 +35,31 @@
       

      Fields

      §msg: CrossDomainMessage<BlockNumberFor<T>, T::Hash, T::MmrHash>
      §

      update_consensus_chain_allowlist

      A call to update consensus chain allow list.

      §

      initiate_domain_update_chain_allowlist

      A call to initiate chain allowlist update on domains

      Fields

      §domain_id: DomainId
      §

      update_domain_allowlist

      An inherent call to update allowlist for domain.

      -

      Fields

      §updates: DomainAllowlistUpdates

      Implementations§

      source§

      impl<T: Config> Call<T>

      Fields

      §updates: DomainAllowlistUpdates

      Implementations§

      source§

      impl<T: Config> Call<T>

      source

      pub fn new_call_variant_initiate_channel( dst_chain_id: ChainId, params: InitiateChannelParams<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance> ) -> Self

      Create a call with the variant initiate_channel.

      -
      source

      pub fn new_call_variant_close_channel( +

      source

      pub fn new_call_variant_close_channel( chain_id: ChainId, channel_id: ChannelId ) -> Self

      Create a call with the variant close_channel.

      -
      source

      pub fn new_call_variant_relay_message( +

      source

      pub fn new_call_variant_relay_message( msg: CrossDomainMessage<BlockNumberFor<T>, T::Hash, T::MmrHash> ) -> Self

      Create a call with the variant relay_message.

      -
      source

      pub fn new_call_variant_relay_message_response( +

      source

      pub fn new_call_variant_relay_message_response( msg: CrossDomainMessage<BlockNumberFor<T>, T::Hash, T::MmrHash> ) -> Self

      Create a call with the variant relay_message_response.

      -
      source

      pub fn new_call_variant_update_consensus_chain_allowlist( +

    source

    pub fn new_call_variant_update_consensus_chain_allowlist( update: ChainAllowlistUpdate ) -> Self

    Create a call with the variant update_consensus_chain_allowlist.

    -
    source

    pub fn new_call_variant_initiate_domain_update_chain_allowlist( +

    source

    pub fn new_call_variant_initiate_domain_update_chain_allowlist( domain_id: DomainId, update: ChainAllowlistUpdate ) -> Self

    Create a call with the variant initiate_domain_update_chain_allowlist.

    -
    source

    pub fn new_call_variant_update_domain_allowlist( +

    source

    pub fn new_call_variant_update_domain_allowlist( updates: DomainAllowlistUpdates ) -> Self

    Create a call with the variant update_domain_allowlist.

    -

    Trait Implementations§

    source§

    impl<T: Config> CheckIfFeeless for Call<T>

    §

    type Origin = <T as Config>::RuntimeOrigin

    The Origin type of the runtime.
    source§

    fn is_feeless(&self, origin: &Self::Origin) -> bool

    Checks if the dispatchable satisfies the feeless condition as defined by +

    Trait Implementations§

    source§

    impl<T: Config> CheckIfFeeless for Call<T>

    §

    type Origin = <T as Config>::RuntimeOrigin

    The Origin type of the runtime.
    source§

    fn is_feeless(&self, origin: &Self::Origin) -> bool

    Checks if the dispatchable satisfies the feeless condition as defined by #[pallet::feeless_if]
    source§

    impl<T: Config> Clone for Call<T>

    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<T: Config> Debug for Call<T>

    source§

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

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

    impl<T: Config> Decode for Call<T>

    source§

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

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( @@ -71,16 +71,16 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

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

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

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<T: Config> GetCallIndex for Call<T>

    source§

    fn get_call_index(&self) -> u8

    Return the index of this Call.
    source§

    fn get_call_indices() -> &'static [u8]

    Return all call indices in the same order as [GetCallName].
    source§

    impl<T: Config> GetCallName for Call<T>

    source§

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

    Return the function name of the Call.
    source§

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

    Return all function names in the same order as [GetCallIndex].
    source§

    impl<T: Config> GetDispatchInfo for Call<T>

    source§

    fn get_dispatch_info(&self) -> DispatchInfo

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

    impl<T: Config> PartialEq for Call<T>

    source§

    fn eq(&self, other: &Self) -> 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<T: Config> GetCallIndex for Call<T>

    source§

    fn get_call_index(&self) -> u8

    Return the index of this Call.
    source§

    fn get_call_indices() -> &'static [u8]

    Return all call indices in the same order as [GetCallName].
    source§

    impl<T: Config> GetCallName for Call<T>

    source§

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

    Return the function name of the Call.
    source§

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

    Return all function names in the same order as [GetCallIndex].
    source§

    impl<T: Config> GetDispatchInfo for Call<T>

    source§

    fn get_dispatch_info(&self) -> DispatchInfo

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

    impl<T: Config> PartialEq for Call<T>

    source§

    fn eq(&self, other: &Self) -> 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<T> TypeInfo for Call<T>
    where PhantomData<(T,)>: TypeInfo + 'static, InitiateChannelParams<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static, CrossDomainMessage<BlockNumberFor<T>, T::Hash, T::MmrHash>: TypeInfo + 'static, - T: Config + 'static,

    §

    type Identity = Call<T>

    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<T: Config> UnfilteredDispatchable for Call<T>

    §

    type RuntimeOrigin = <T as Config>::RuntimeOrigin

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

    fn dispatch_bypass_filter( + T: Config + 'static,

    §

    type Identity = Call<T>

    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<T: Config> UnfilteredDispatchable for Call<T>

    §

    type RuntimeOrigin = <T as Config>::RuntimeOrigin

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

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

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

    impl<T: Config> EncodeLike for Call<T>

    source§

    impl<T: Config> Eq for Call<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Call<T>
    where +) -> DispatchResultWithPostInfo

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

    impl<T: Config> EncodeLike for Call<T>

    source§

    impl<T: Config> Eq for Call<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Call<T>
    where <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: Freeze, <<<T as Config>::Block as Block>::Header as Header>::Number: Freeze, <T as Config>::Hash: Freeze,

    §

    impl<T> RefUnwindSafe for Call<T>
    where diff --git a/pallet_messenger/enum.Error.html b/pallet_messenger/enum.Error.html index 749aed42ef..7924946713 100644 --- a/pallet_messenger/enum.Error.html +++ b/pallet_messenger/enum.Error.html @@ -1,4 +1,4 @@ -Error in pallet_messenger - Rust

    Enum pallet_messenger::Error

    source ·
    pub enum Error<T> {
    +Error in pallet_messenger - Rust

    Enum pallet_messenger::Error

    source ·
    pub enum Error<T> {
     
    Show 20 variants InvalidChain, MissingChannel, InvalidChannelState, @@ -42,7 +42,7 @@
    §

    BalanceHold

    Failed to hold balance

    §

    ChannelOwner

    Not a channel owner

    §

    BalanceUnlock

    Failed to unlock the balance

    -

    Trait Implementations§

    source§

    impl<T: Config> Debug for Error<T>

    source§

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

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

    impl<T> Decode for Error<T>

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Trait Implementations§

    source§

    impl<T: Config> Debug for Error<T>

    source§

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

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

    impl<T> Decode for Error<T>

    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, @@ -53,7 +53,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

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

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

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<T: Config> From<Error<T>> for &'static str

    source§

    fn from(err: Error<T>) -> &'static str

    Converts to this type from the input type.
    source§

    impl<T: Config> From<Error<T>> for DispatchError

    source§

    fn from(err: Error<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> PalletError for Error<T>

    source§

    const MAX_ENCODED_SIZE: usize = 2usize

    The maximum encoded size for the implementing type. Read more
    source§

    impl<T> TypeInfo for Error<T>
    where + 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<T: Config> From<Error<T>> for &'static str

    source§

    fn from(err: Error<T>) -> &'static str

    Converts to this type from the input type.
    source§

    impl<T: Config> From<Error<T>> for DispatchError

    source§

    fn from(err: Error<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> PalletError for Error<T>

    source§

    const MAX_ENCODED_SIZE: usize = 2usize

    The maximum encoded size for the implementing type. Read more
    source§

    impl<T> TypeInfo for Error<T>
    where PhantomData<T>: TypeInfo + 'static, T: 'static,

    §

    type Identity = Error<T>

    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<T> EncodeLike for Error<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Error<T>

    §

    impl<T> RefUnwindSafe for Error<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for Error<T>
    where diff --git a/pallet_messenger/enum.Event.html b/pallet_messenger/enum.Event.html index 89a06ebfe0..47b1b90bac 100644 --- a/pallet_messenger/enum.Event.html +++ b/pallet_messenger/enum.Event.html @@ -1,4 +1,4 @@ -Event in pallet_messenger - Rust

    Enum pallet_messenger::Event

    source ·
    pub enum Event<T: Config> {
    +Event in pallet_messenger - Rust

    Enum pallet_messenger::Event

    source ·
    pub enum Event<T: Config> {
         ChannelInitiated {
             chain_id: ChainId,
             channel_id: ChannelId,
    @@ -68,11 +68,11 @@
         &self,
         __codec_dest_edqy: &mut __CodecOutputEdqy
     )

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

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

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<T: Config> From<Event<T>> for ()

    source§

    fn from(_: Event<T>)

    Converts to this type from the input type.
    source§

    impl<T: Config> PartialEq for Event<T>

    source§

    fn eq(&self, other: &Self) -> 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<T: Config> From<Event<T>> for ()

    source§

    fn from(_: Event<T>)

    Converts to this type from the input type.
    source§

    impl<T: Config> PartialEq for Event<T>

    source§

    fn eq(&self, other: &Self) -> 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<T> TypeInfo for Event<T>
    where PhantomData<T>: TypeInfo + 'static, - T: Config + 'static,

    §

    type Identity = Event<T>

    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<T: Config> EncodeLike for Event<T>

    source§

    impl<T: Config> Eq for Event<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Event<T>

    §

    impl<T> RefUnwindSafe for Event<T>
    where + T: Config + 'static,

    §

    type Identity = Event<T>

    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<T: Config> EncodeLike for Event<T>

    source§

    impl<T: Config> Eq for Event<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Event<T>

    §

    impl<T> RefUnwindSafe for Event<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for Event<T>
    where T: Send,

    §

    impl<T> Sync for Event<T>
    where T: Sync,

    §

    impl<T> Unpin for Event<T>
    where diff --git a/pallet_messenger/index.html b/pallet_messenger/index.html index f025b98e13..694a7b9177 100644 --- a/pallet_messenger/index.html +++ b/pallet_messenger/index.html @@ -1,3 +1,3 @@ -pallet_messenger - Rust

    Crate pallet_messenger

    source ·
    Expand description

    Pallet messenger used to communicate between domains and other blockchains.

    +pallet_messenger - Rust

    Crate pallet_messenger

    source ·
    Expand description

    Pallet messenger used to communicate between domains and other blockchains.

    Re-exports§

    • pub use __tt_error_token_1 as tt_error_token;
    • pub use __tt_default_parts_7 as tt_default_parts;
    • pub use __tt_extra_parts_7 as tt_extra_parts;
    • pub use __tt_default_parts_v2_7 as tt_default_parts_v2;

    Modules§

    • Auto-generated docs-only module listing all defined dispatchables for this pallet.
    • Auto-generated docs-only module listing all (public and private) defined storage types for this pallet.
    • Autogenerated weights for pallet_messenger

    Structs§

    • Channel describes a bridge to exchange messages between two chains.
    • Pallet messenger used to communicate between chains and other blockchains.
    • A validated relay message.

    Enums§

    Traits§

    • Configuration trait of this pallet.
    • Hold identifier trait for messenger specific balance holds

    Type Aliases§

    • ModuleDeprecated
      Type alias to Pallet, to be used by construct_runtime.
    \ No newline at end of file diff --git a/pallet_messenger/storage_types/index.html b/pallet_messenger/storage_types/index.html index 0476659936..b017d41da2 100644 --- a/pallet_messenger/storage_types/index.html +++ b/pallet_messenger/storage_types/index.html @@ -7,8 +7,9 @@

    §W pallet, in the list of Type Definitions.

    Structs§

    source§

    impl<T: Config> Sender<<T as Config>::AccountId> for Pallet<T>

    §

    type MessageId = (U256, U256)

    Unique Id of the message between dst_chain and src_chain.
    source§

    fn send_message( sender: &T::AccountId, dst_chain_id: ChainId, req: EndpointRequest -) -> Result<Self::MessageId, DispatchError>

    Sends a message to dst_chain_id.
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config> ValidateUnsigned for Pallet<T>

    source§

    fn validate_unsigned( +) -> Result<Self::MessageId, DispatchError>

    Sends a message to dst_chain_id.
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config> ValidateUnsigned for Pallet<T>

    source§

    fn validate_unsigned( _source: TransactionSource, call: &Self::Call ) -> TransactionValidity

    Validate unsigned call to this module.

    -
    §

    type Call = Call<T>

    The call to validate
    source§

    fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

    Validate the call right before dispatch. Read more
    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that +
    §

    type Call = Call<T>

    The call to validate
    source§

    fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

    Validate the call right before dispatch. Read more
    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that should be whitelisted during benchmarking. This means that those keys will be excluded from the benchmarking performance calculation.
    source§

    impl<T> Eq for Pallet<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Pallet<T>

    §

    impl<T> RefUnwindSafe for Pallet<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for Pallet<T>
    where diff --git a/pallet_rewards/struct.Pallet.html b/pallet_rewards/struct.Pallet.html index 66e99cb80e..221b2828cd 100644 --- a/pallet_rewards/struct.Pallet.html +++ b/pallet_rewards/struct.Pallet.html @@ -6,10 +6,10 @@ ) -> DispatchResult

    Update dynamic issuance parameters

    Trait Implementations§

    source§

    impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    source§

    impl<T: Config> Callable<T> for Pallet<T>

    source§

    impl<T> Clone for Pallet<T>

    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<T> Debug for Pallet<T>

    source§

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

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

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the storage_version attribute, or -[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(now: BlockNumberFor<T>)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before -[Hooks::on_finalize]). Read more
    §

    fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME -Executive pallet. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are -dispatched as separate threads, and entirely independent of the main blockchain execution. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    source§

    impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T> PartialEq for Pallet<T>

    source§

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

    This method tests for self and other values to be equal, and is used +[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(now: BlockNumberFor<T>)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_initialize(_n: BlockNumber) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before +[Hooks::on_finalize]). Read more
    §

    fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME +Executive pallet. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are +dispatched as separate threads, and entirely independent of the main blockchain execution. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    source§

    impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Self) -> 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<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that should be whitelisted during benchmarking. This means that those keys diff --git a/pallet_subspace/pallet/enum.Error.html b/pallet_subspace/pallet/enum.Error.html index 2daca867c0..1f68aef901 100644 --- a/pallet_subspace/pallet/enum.Error.html +++ b/pallet_subspace/pallet/enum.Error.html @@ -18,7 +18,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )
    Convert self to a slice and append it to the destination.
    §

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

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<T: Config> From<Error<T>> for &'static str

    source§

    fn from(err: Error<T>) -> &'static str

    Converts to this type from the input type.
    source§

    impl<T: Config> From<Error<T>> for DispatchError

    source§

    fn from(err: Error<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> PalletError for Error<T>

    source§

    const MAX_ENCODED_SIZE: usize = 1usize

    The maximum encoded size for the implementing type. Read more
    source§

    impl<T> TypeInfo for Error<T>
    where + 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<T: Config> From<Error<T>> for &'static str

    source§

    fn from(err: Error<T>) -> &'static str

    Converts to this type from the input type.
    source§

    impl<T: Config> From<Error<T>> for DispatchError

    source§

    fn from(err: Error<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> PalletError for Error<T>

    source§

    const MAX_ENCODED_SIZE: usize = 1usize

    The maximum encoded size for the implementing type. Read more
    source§

    impl<T> TypeInfo for Error<T>
    where PhantomData<T>: TypeInfo + 'static, T: 'static,

    §

    type Identity = Error<T>

    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<T> EncodeLike for Error<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Error<T>

    §

    impl<T> RefUnwindSafe for Error<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for Error<T>
    where diff --git a/pallet_subspace/pallet/struct.Pallet.html b/pallet_subspace/pallet/struct.Pallet.html index f573eabcdf..d3bf8ff44c 100644 --- a/pallet_subspace/pallet/struct.Pallet.html +++ b/pallet_subspace/pallet/struct.Pallet.html @@ -62,21 +62,21 @@ signed_vote: SignedVote<BlockNumberFor<T>, T::Hash, T::AccountId> )

    Submit farmer vote vote that is essentially a header with bigger solution range than acceptable for block authoring.

    -

    Trait Implementations§

    source§

    impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    source§

    impl<T: Config> Callable<T> for Pallet<T>

    source§

    impl<T> Clone for Pallet<T>

    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<T> Debug for Pallet<T>

    source§

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

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

    impl<T: Config> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>

    source§

    fn find_block_reward_address() -> Option<T::AccountId>

    Find the address for a block rewards based on the pre-runtime digests.
    source§

    impl<T: Config> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>

    source§

    fn find_voting_reward_addresses() -> Vec<T::AccountId>

    Find the addresses for voting rewards based on transactions found in the block.
    source§

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the +

    Trait Implementations§

    source§

    impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    source§

    impl<T: Config> Callable<T> for Pallet<T>

    source§

    impl<T> Clone for Pallet<T>

    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<T> Debug for Pallet<T>

    source§

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

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

    impl<T: Config> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>

    source§

    fn find_block_reward_address() -> Option<T::AccountId>

    Find the address for a block rewards based on the pre-runtime digests.
    source§

    impl<T: Config> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>

    source§

    fn find_voting_reward_addresses() -> Vec<T::AccountId>

    Find the addresses for voting rewards based on transactions found in the block.
    source§

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the storage_version attribute, or -[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    source§

    fn on_finalize(block_number: BlockNumberFor<T>)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before -[Hooks::on_finalize]). Read more
    §

    fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME -Executive pallet. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are -dispatched as separate threads, and entirely independent of the main blockchain execution. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    source§

    impl<T: Config> OnOffenceHandler<Public> for Pallet<T>

    source§

    fn on_offence(offenders: &[OffenceDetails<FarmerPublicKey>])

    A handler for an offence of a particular kind. Read more
    source§

    impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T> PartialEq for Pallet<T>

    source§

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

    This method tests for self and other values to be equal, and is used +[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    source§

    fn on_finalize(block_number: BlockNumberFor<T>)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before +[Hooks::on_finalize]). Read more
    §

    fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME +Executive pallet. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are +dispatched as separate threads, and entirely independent of the main blockchain execution. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    source§

    impl<T: Config> OnOffenceHandler<Public> for Pallet<T>

    source§

    fn on_offence(offenders: &[OffenceDetails<FarmerPublicKey>])

    A handler for an offence of a particular kind. Read more
    source§

    impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Self) -> 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<T: Config> ProvideInherent for Pallet<T>

    §

    type Call = Call<T>

    The call type of the pallet.
    §

    type Error = InherentError

    The error returned by check_inherent.
    source§

    const INHERENT_IDENTIFIER: InherentIdentifier = INHERENT_IDENTIFIER

    The inherent identifier used by this inherent.
    source§

    fn create_inherent(data: &InherentData) -> Option<Self::Call>

    Create an inherent out of the given InherentData. Read more
    source§

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

    source§

    impl<T: Config> ProvideInherent for Pallet<T>

    §

    type Call = Call<T>

    The call type of the pallet.
    §

    type Error = InherentError

    The error returned by check_inherent.
    source§

    const INHERENT_IDENTIFIER: InherentIdentifier = INHERENT_IDENTIFIER

    The inherent identifier used by this inherent.
    source§

    fn create_inherent(data: &InherentData) -> Option<Self::Call>

    Create an inherent out of the given InherentData. Read more
    source§

    fn is_inherent_required( data: &InherentData ) -> Result<Option<Self::Error>, Self::Error>

    Determines whether this inherent is required in this block. Read more
    source§

    fn check_inherent( call: &Self::Call, data: &InherentData ) -> Result<(), Self::Error>

    Check whether the given inherent is valid. Checking the inherent is optional and can be omitted by using the default implementation. Read more
    source§

    fn is_inherent(call: &Self::Call) -> bool

    Return whether the call is an inherent call. Read more
    source§

    impl<T: Config> Randomness<<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn random(subject: &[u8]) -> (T::Hash, BlockNumberFor<T>)

    Get the most recently determined random seed, along with the time in the past -since when it was determinable by chain observers. Read more
    source§

    fn random_seed() -> (T::Hash, BlockNumberFor<T>)

    Get the basic random seed. Read more
    source§

    impl<T: Config> RewardsEnabled for Pallet<T>

    source§

    fn rewards_enabled() -> bool

    Determine whether rewards are enabled or not
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config> ValidateUnsigned for Pallet<T>

    §

    type Call = Call<T>

    The call to validate
    source§

    fn validate_unsigned( +since when it was determinable by chain observers. Read more

    source§

    fn random_seed() -> (T::Hash, BlockNumberFor<T>)

    Get the basic random seed. Read more
    source§

    impl<T: Config> RewardsEnabled for Pallet<T>

    source§

    fn rewards_enabled() -> bool

    Determine whether rewards are enabled or not
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config> ValidateUnsigned for Pallet<T>

    §

    type Call = Call<T>

    The call to validate
    source§

    fn validate_unsigned( source: TransactionSource, call: &Self::Call ) -> TransactionValidity

    Return the validity of the call Read more
    source§

    fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

    Validate the call right before dispatch. Read more
    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that diff --git a/pallet_transaction_fees/dispatchables/index.html b/pallet_transaction_fees/dispatchables/index.html index b97ec5e4f0..451280234b 100644 --- a/pallet_transaction_fees/dispatchables/index.html +++ b/pallet_transaction_fees/dispatchables/index.html @@ -1,4 +1,4 @@ -pallet_transaction_fees::dispatchables - Rust

    Module pallet_transaction_fees::dispatchables

    source ·
    Expand description

    Auto-generated docs-only module listing all defined dispatchables for this pallet.

    +pallet_transaction_fees::dispatchables - Rust

    Module pallet_transaction_fees::dispatchables

    source ·
    Expand description

    Auto-generated docs-only module listing all defined dispatchables for this pallet.

    §Warning: Doc-Only

    Members of this module cannot be used directly and are only provided for documentation purposes. To see the real version of each dispatchable, look for them in Pallet or diff --git a/pallet_transaction_fees/enum.Call.html b/pallet_transaction_fees/enum.Call.html index 5cb6b8d0cc..2cb5a6003f 100644 --- a/pallet_transaction_fees/enum.Call.html +++ b/pallet_transaction_fees/enum.Call.html @@ -1,24 +1,24 @@ -Call in pallet_transaction_fees - Rust

    Enum pallet_transaction_fees::Call

    source ·
    pub enum Call<T: Config> {
    +Call in pallet_transaction_fees - Rust

    Enum pallet_transaction_fees::Call

    source ·
    pub enum Call<T: Config> {
         // some variants omitted
     }
    Expand description

    Contains a variant per dispatchable extrinsic that this pallet has.

    -

    Trait Implementations§

    source§

    impl<T: Config> CheckIfFeeless for Call<T>

    §

    type Origin = <T as Config>::RuntimeOrigin

    The Origin type of the runtime.
    source§

    fn is_feeless(&self, origin: &Self::Origin) -> bool

    Checks if the dispatchable satisfies the feeless condition as defined by -#[pallet::feeless_if]
    source§

    impl<T: Config> Clone for Call<T>

    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<T: Config> Debug for Call<T>

    source§

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

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

    impl<T: Config> Decode for Call<T>

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Trait Implementations§

    source§

    impl<T: Config> CheckIfFeeless for Call<T>

    §

    type Origin = <T as Config>::RuntimeOrigin

    The Origin type of the runtime.
    source§

    fn is_feeless(&self, origin: &Self::Origin) -> bool

    Checks if the dispatchable satisfies the feeless condition as defined by +#[pallet::feeless_if]
    source§

    impl<T: Config> Clone for Call<T>

    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<T: Config> Debug for Call<T>

    source§

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

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

    impl<T: Config> Decode for Call<T>

    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<T: Config> Encode for Call<T>

    §

    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<T: Config> Encode for Call<T>

    §

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<T: Config> GetCallIndex for Call<T>

    source§

    fn get_call_index(&self) -> u8

    Return the index of this Call.
    source§

    fn get_call_indices() -> &'static [u8]

    Return all call indices in the same order as [GetCallName].
    source§

    impl<T: Config> GetCallName for Call<T>

    source§

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

    Return the function name of the Call.
    source§

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

    Return all function names in the same order as [GetCallIndex].
    source§

    impl<T: Config> GetDispatchInfo for Call<T>

    source§

    fn get_dispatch_info(&self) -> DispatchInfo

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

    impl<T: Config> PartialEq for Call<T>

    source§

    fn eq(&self, other: &Self) -> 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<T: Config> GetCallIndex for Call<T>

    source§

    fn get_call_index(&self) -> u8

    Return the index of this Call.
    source§

    fn get_call_indices() -> &'static [u8]

    Return all call indices in the same order as [GetCallName].
    source§

    impl<T: Config> GetCallName for Call<T>

    source§

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

    Return the function name of the Call.
    source§

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

    Return all function names in the same order as [GetCallIndex].
    source§

    impl<T: Config> GetDispatchInfo for Call<T>

    source§

    fn get_dispatch_info(&self) -> DispatchInfo

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

    impl<T: Config> PartialEq for Call<T>

    source§

    fn eq(&self, other: &Self) -> 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<T> TypeInfo for Call<T>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<T> TypeInfo for Call<T>
    where PhantomData<(T,)>: TypeInfo + 'static, - T: Config + 'static,

    §

    type Identity = Call<T>

    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<T: Config> UnfilteredDispatchable for Call<T>

    §

    type RuntimeOrigin = <T as Config>::RuntimeOrigin

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

    fn dispatch_bypass_filter( + T: Config + 'static,

    §

    type Identity = Call<T>

    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<T: Config> UnfilteredDispatchable for Call<T>

    §

    type RuntimeOrigin = <T as Config>::RuntimeOrigin

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

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

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

    impl<T: Config> EncodeLike for Call<T>

    source§

    impl<T: Config> Eq for Call<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Call<T>

    §

    impl<T> RefUnwindSafe for Call<T>
    where +) -> DispatchResultWithPostInfo

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

    impl<T: Config> EncodeLike for Call<T>

    source§

    impl<T: Config> Eq for Call<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Call<T>

    §

    impl<T> RefUnwindSafe for Call<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for Call<T>
    where T: Send,

    §

    impl<T> Sync for Call<T>
    where T: Sync,

    §

    impl<T> Unpin for Call<T>
    where diff --git a/pallet_transaction_fees/enum.Event.html b/pallet_transaction_fees/enum.Event.html index eb5d06c373..3f6f32504a 100644 --- a/pallet_transaction_fees/enum.Event.html +++ b/pallet_transaction_fees/enum.Event.html @@ -1,4 +1,4 @@ -Event in pallet_transaction_fees - Rust

    Enum pallet_transaction_fees::Event

    source ·
    pub enum Event<T: Config> {
    +Event in pallet_transaction_fees - Rust

    Enum pallet_transaction_fees::Event

    source ·
    pub enum Event<T: Config> {
         BlockFees {
             who: T::AccountId,
             storage: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance,
    @@ -21,30 +21,30 @@
     

    Fields

    §storage: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    Amount of burned storage fees.

    §compute: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    Amount of burned compute fees.

    §tips: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    Amount of burned tips.

    -

    Trait Implementations§

    source§

    impl<T: Config> Clone for Event<T>

    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<T: Config> Debug for Event<T>

    source§

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

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

    impl<T: Config> Decode for Event<T>
    where +

    Trait Implementations§

    source§

    impl<T: Config> Clone for Event<T>

    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<T: Config> Debug for Event<T>

    source§

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

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

    impl<T: Config> Decode for Event<T>
    where T::AccountId: Decode, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Decode,

    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<T: Config> Encode for Event<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<T: Config> Encode for Event<T>
    where T::AccountId: Encode, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

    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>( + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<T: Config> From<Event<T>> for ()

    source§

    fn from(_: Event<T>)

    Converts to this type from the input type.
    source§

    impl<T: Config> PartialEq for Event<T>

    source§

    fn eq(&self, other: &Self) -> 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<T: Config> From<Event<T>> for ()

    source§

    fn from(_: Event<T>)

    Converts to this type from the input type.
    source§

    impl<T: Config> PartialEq for Event<T>

    source§

    fn eq(&self, other: &Self) -> 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<T> TypeInfo for Event<T>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<T> TypeInfo for Event<T>
    where T::AccountId: TypeInfo + 'static, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, PhantomData<T>: TypeInfo + 'static, - T: Config + 'static,

    §

    type Identity = Event<T>

    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<T: Config> EncodeLike for Event<T>
    where + T: Config + 'static,

    §

    type Identity = Event<T>

    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<T: Config> EncodeLike for Event<T>
    where T::AccountId: Encode, - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

    source§

    impl<T: Config> Eq for Event<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Event<T>
    where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,

    source§

    impl<T: Config> Eq for Event<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Event<T>
    where <T as Config>::AccountId: Freeze, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Freeze,

    §

    impl<T> RefUnwindSafe for Event<T>
    where <T as Config>::AccountId: RefUnwindSafe, diff --git a/pallet_transaction_fees/index.html b/pallet_transaction_fees/index.html index 6a2d205f6d..f71bc8c436 100644 --- a/pallet_transaction_fees/index.html +++ b/pallet_transaction_fees/index.html @@ -1,3 +1,3 @@ -pallet_transaction_fees - Rust

    Crate pallet_transaction_fees

    source ·
    Expand description

    Pallet for charging and re-distributing transaction fees.

    +pallet_transaction_fees - Rust

    Crate pallet_transaction_fees

    source ·
    Expand description

    Pallet for charging and re-distributing transaction fees.

    Re-exports§

    • pub use __tt_error_token_1 as tt_error_token;
    • pub use __tt_default_parts_7 as tt_default_parts;
    • pub use __tt_extra_parts_7 as tt_extra_parts;
    • pub use __tt_default_parts_v2_7 as tt_default_parts_v2;

    Modules§

    • Auto-generated docs-only module listing all defined dispatchables for this pallet.
    • Auto-generated docs-only module listing all (public and private) defined storage types for this pallet.

    Structs§

    • Pallet transaction fees for issuing fees to block authors.

    Enums§

    • Contains a variant per dispatchable extrinsic that this pallet has.
    • pallet-transaction-fees events

    Traits§

    Type Aliases§

    • ModuleDeprecated
      Type alias to Pallet, to be used by construct_runtime.
    \ No newline at end of file diff --git a/pallet_transaction_fees/storage_types/index.html b/pallet_transaction_fees/storage_types/index.html index ee683b8f5e..2c4f6f5db1 100644 --- a/pallet_transaction_fees/storage_types/index.html +++ b/pallet_transaction_fees/storage_types/index.html @@ -1,4 +1,4 @@ -pallet_transaction_fees::storage_types - Rust

    Module pallet_transaction_fees::storage_types

    source ·
    Expand description

    Auto-generated docs-only module listing all (public and private) defined storage types +pallet_transaction_fees::storage_types - Rust

    Module pallet_transaction_fees::storage_types

    source ·
    Expand description

    Auto-generated docs-only module listing all (public and private) defined storage types for this pallet.

    §Warning: Doc-Only

    Members of this module cannot be used directly and are only provided for documentation diff --git a/pallet_transaction_fees/storage_types/struct.BlockAuthor.html b/pallet_transaction_fees/storage_types/struct.BlockAuthor.html index 9d9dc14710..a8c71f7cf9 100644 --- a/pallet_transaction_fees/storage_types/struct.BlockAuthor.html +++ b/pallet_transaction_fees/storage_types/struct.BlockAuthor.html @@ -1,4 +1,4 @@ -BlockAuthor in pallet_transaction_fees::storage_types - Rust

    pub struct BlockAuthor();
    Expand description

    Temporary value (cleared at block finalization) which contains current block author, so we +BlockAuthor in pallet_transaction_fees::storage_types - Rust

    pub struct BlockAuthor();
    Expand description

    Temporary value (cleared at block finalization) which contains current block author, so we can issue fees during block finalization.

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in diff --git a/pallet_transaction_fees/storage_types/struct.CollectedBlockFees.html b/pallet_transaction_fees/storage_types/struct.CollectedBlockFees.html index 5139a68421..86001dacd2 100644 --- a/pallet_transaction_fees/storage_types/struct.CollectedBlockFees.html +++ b/pallet_transaction_fees/storage_types/struct.CollectedBlockFees.html @@ -1,4 +1,4 @@ -CollectedBlockFees in pallet_transaction_fees::storage_types - Rust

    pub struct CollectedBlockFees();
    Expand description

    Temporary value (cleared at block finalization) which contains current block fees, so we can +CollectedBlockFees in pallet_transaction_fees::storage_types - Rust

    pub struct CollectedBlockFees();
    Expand description

    Temporary value (cleared at block finalization) which contains current block fees, so we can issue fees during block finalization.

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in diff --git a/pallet_transaction_fees/storage_types/struct.IsDuringBlockExecution.html b/pallet_transaction_fees/storage_types/struct.IsDuringBlockExecution.html index a17ef6d19a..3dc5380a44 100644 --- a/pallet_transaction_fees/storage_types/struct.IsDuringBlockExecution.html +++ b/pallet_transaction_fees/storage_types/struct.IsDuringBlockExecution.html @@ -1,4 +1,4 @@ -IsDuringBlockExecution in pallet_transaction_fees::storage_types - Rust

    pub struct IsDuringBlockExecution();
    Expand description

    Temporary value (cleared at block finalization) used to determine if the transaction_byte_fee +IsDuringBlockExecution in pallet_transaction_fees::storage_types - Rust

    pub struct IsDuringBlockExecution();
    Expand description

    Temporary value (cleared at block finalization) used to determine if the transaction_byte_fee is used to validate extrinsic or execute extrinsic.

    §Warning: Doc-Only

    This type is automatically generated, and is doc-only. See the real version in diff --git a/pallet_transaction_fees/storage_types/struct.TransactionByteFee.html b/pallet_transaction_fees/storage_types/struct.TransactionByteFee.html index 02fdf14cbc..05fcb74128 100644 --- a/pallet_transaction_fees/storage_types/struct.TransactionByteFee.html +++ b/pallet_transaction_fees/storage_types/struct.TransactionByteFee.html @@ -1,4 +1,4 @@ -TransactionByteFee in pallet_transaction_fees::storage_types - Rust

    pub struct TransactionByteFee();
    Expand description

    The value of transaction_byte_fee for both the current and the next block.

    +TransactionByteFee in pallet_transaction_fees::storage_types - Rust
    pub struct TransactionByteFee();
    Expand description

    The value of transaction_byte_fee for both the current and the next block.

    The next value of transaction_byte_fee is updated at block finalization and used to validate extrinsic to be included in the next block, the value is move to current at block initialization and used to execute extrinsic in the current block. Together it diff --git a/pallet_transaction_fees/struct.Pallet.html b/pallet_transaction_fees/struct.Pallet.html index add3def3a1..de9c3a6c65 100644 --- a/pallet_transaction_fees/struct.Pallet.html +++ b/pallet_transaction_fees/struct.Pallet.html @@ -1,37 +1,37 @@ -Pallet in pallet_transaction_fees - Rust

    Struct pallet_transaction_fees::Pallet

    source ·
    pub struct Pallet<T>(/* private fields */);
    Expand description

    Pallet transaction fees for issuing fees to block authors.

    -

    Implementations§

    source§

    impl<T: Config> Pallet<T>
    where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u64>,

    source

    pub fn transaction_byte_fee( +Pallet in pallet_transaction_fees - Rust

    Struct pallet_transaction_fees::Pallet

    source ·
    pub struct Pallet<T>(/* private fields */);
    Expand description

    Pallet transaction fees for issuing fees to block authors.

    +

    Implementations§

    source§

    impl<T: Config> Pallet<T>
    where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u64>,

    source

    pub fn transaction_byte_fee( ) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    Return the current transaction_byte_fee value for executing extrinsic and return the next transaction_byte_fee value for validating extrinsic to be included in the next block

    -
    source

    pub fn calculate_transaction_byte_fee( -) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    source

    pub fn note_transaction_fees( +

    source

    pub fn transaction_byte_fee_storage_key() -> Vec<u8>

    source

    pub fn calculate_transaction_byte_fee( +) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    source

    pub fn note_transaction_fees( storage_fee: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance, compute_fee: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance, tip: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance -)

    Trait Implementations§

    source§

    impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>
    where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    source§

    impl<T: Config> Callable<T> for Pallet<T>

    source§

    impl<T> Clone for Pallet<T>

    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<T> Debug for Pallet<T>

    source§

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

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

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the +)

    Trait Implementations§

    source§

    impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>
    where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn before_all_runtime_migrations() -> Weight

    Something that should happen before runtime migrations are executed.
    source§

    impl<T: Config> Callable<T> for Pallet<T>

    source§

    impl<T> Clone for Pallet<T>

    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<T> Debug for Pallet<T>

    source§

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

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

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the storage_version attribute, or -[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn on_initialize(now: BlockNumberFor<T>) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    source§

    fn on_finalize(now: BlockNumberFor<T>)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before -[Hooks::on_finalize]). Read more
    §

    fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME +[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn on_initialize(now: BlockNumberFor<T>) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    source§

    fn on_finalize(now: BlockNumberFor<T>)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before +[Hooks::on_finalize]). Read more
    §

    fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME Executive pallet. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are -dispatched as separate threads, and entirely independent of the main blockchain execution. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    source§

    impl<T: Config> IntegrityTest for Pallet<T>
    where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    source§

    impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>
    where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T> PartialEq for Pallet<T>

    source§

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

    This method tests for self and other values to be equal, and is used +dispatched as separate threads, and entirely independent of the main blockchain execution. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    source§

    impl<T: Config> IntegrityTest for Pallet<T>
    where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    source§

    impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
    where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>
    where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u8> + From<u64>,

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Self) -> 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<T: Config> StorageFee<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance> for Pallet<T>
    where - <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u64>,

    source§

    fn transaction_byte_fee( -) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    Return the consensus transaction byte fee.
    source§

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

    source§

    impl<T: Config> StorageFee<<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance> for Pallet<T>
    where + <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: From<u64>,

    source§

    fn transaction_byte_fee( +) -> <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance

    Return the consensus transaction byte fee.
    source§

    fn note_storage_fees( storage_fee: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance -)

    Note the charged storage fee.
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that +)
    Note the charged storage fee.
    source§

    impl<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that should be whitelisted during benchmarking. This means that those keys -will be excluded from the benchmarking performance calculation.
    source§

    impl<T> Eq for Pallet<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Pallet<T>

    §

    impl<T> RefUnwindSafe for Pallet<T>
    where +will be excluded from the benchmarking performance calculation.

    source§

    impl<T> Eq for Pallet<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Pallet<T>

    §

    impl<T> RefUnwindSafe for Pallet<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for Pallet<T>
    where T: Send,

    §

    impl<T> Sync for Pallet<T>
    where T: Sync,

    §

    impl<T> Unpin for Pallet<T>
    where @@ -81,4 +81,4 @@ [WithDispatch] wrapper. Read more

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where T: RefUnwindSafe,

    §

    impl<T> Member for T
    where - T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    \ No newline at end of file + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static, \ No newline at end of file diff --git a/pallet_transaction_fees/trait.Config.html b/pallet_transaction_fees/trait.Config.html index bddc986448..5f48539398 100644 --- a/pallet_transaction_fees/trait.Config.html +++ b/pallet_transaction_fees/trait.Config.html @@ -1,4 +1,4 @@ -Config in pallet_transaction_fees - Rust

    Trait pallet_transaction_fees::Config

    source ·
    pub trait Config: Config {
    +Config in pallet_transaction_fees - Rust

    Trait pallet_transaction_fees::Config

    source ·
    pub trait Config: Config {
         type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>;
         type MinReplicationFactor: Get<u16>;
         type CreditSupply: Get<<<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>;
    @@ -13,12 +13,12 @@
     which it is embedded in. A type, function, or constant in this trait is essentially left to be
     configured by the runtime that includes this pallet.

    Consequently, a runtime that wants to include this pallet must implement this trait.

    -

    Required Associated Types§

    source

    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>

    pallet-transaction-fees events

    -
    source

    type MinReplicationFactor: Get<u16>

    Minimum desired number of replicas of the blockchain to be stored by the network, +

    Required Associated Types§

    source

    type RuntimeEvent: From<Event<Self>> + IsType<<Self as Config>::RuntimeEvent>

    pallet-transaction-fees events

    +
    source

    type MinReplicationFactor: Get<u16>

    Minimum desired number of replicas of the blockchain to be stored by the network, impacts storage fees.

    -
    source

    type CreditSupply: Get<<<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>

    How many credits there is in circulation.

    -
    source

    type TotalSpacePledged: Get<u128>

    How much space there is on the network.

    -
    source

    type BlockchainHistorySize: Get<u128>

    How big is the history of the blockchain in archived state (thus includes erasure +

    source

    type CreditSupply: Get<<<Self as Config>::Currency as Currency<<Self as Config>::AccountId>>::Balance>

    How many credits there is in circulation.

    +
    source

    type TotalSpacePledged: Get<u128>

    How much space there is on the network.

    +
    source

    type BlockchainHistorySize: Get<u128>

    How big is the history of the blockchain in archived state (thus includes erasure coding, but not replication).

    -
    source

    type Currency: Currency<Self::AccountId>

    source

    type FindBlockRewardAddress: FindBlockRewardAddress<Self::AccountId>

    source

    type DynamicCostOfStorage: Get<bool>

    Whether dynamic cost of storage should be used

    -
    source

    type WeightInfo: WeightInfo

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file +
    source

    type Currency: Currency<Self::AccountId>

    source

    type FindBlockRewardAddress: FindBlockRewardAddress<Self::AccountId>

    source

    type DynamicCostOfStorage: Get<bool>

    Whether dynamic cost of storage should be used

    +
    source

    type WeightInfo: WeightInfo

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/pallet_transaction_fees/trait.WeightInfo.html b/pallet_transaction_fees/trait.WeightInfo.html index e9a429c043..3eb3fc28af 100644 --- a/pallet_transaction_fees/trait.WeightInfo.html +++ b/pallet_transaction_fees/trait.WeightInfo.html @@ -1,4 +1,4 @@ -WeightInfo in pallet_transaction_fees - Rust

    Trait pallet_transaction_fees::WeightInfo

    source ·
    pub trait WeightInfo {
    +WeightInfo in pallet_transaction_fees - Rust

    Trait pallet_transaction_fees::WeightInfo

    source ·
    pub trait WeightInfo {
         // Required method
         fn on_initialize() -> Weight;
    -}

    Required Methods§

    source

    fn on_initialize() -> Weight

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl WeightInfo for ()

    source§

    fn on_initialize() -> Weight

    Implementors§

    \ No newline at end of file +}

    Required Methods§

    source

    fn on_initialize() -> Weight

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl WeightInfo for ()

    source§

    fn on_initialize() -> Weight

    Implementors§

    \ No newline at end of file diff --git a/pallet_transaction_fees/type.Module.html b/pallet_transaction_fees/type.Module.html index d26c5f2c98..82b2311d4d 100644 --- a/pallet_transaction_fees/type.Module.html +++ b/pallet_transaction_fees/type.Module.html @@ -1,3 +1,3 @@ -Module in pallet_transaction_fees - Rust

    Type Alias pallet_transaction_fees::Module

    source ·
    pub type Module<T> = Pallet<T>;
    👎Deprecated: use Pallet instead
    Expand description

    Type alias to Pallet, to be used by construct_runtime.

    +Module in pallet_transaction_fees - Rust

    Type Alias pallet_transaction_fees::Module

    source ·
    pub type Module<T> = Pallet<T>;
    👎Deprecated: use Pallet instead
    Expand description

    Type alias to Pallet, to be used by construct_runtime.

    Generated by pallet attribute macro.

    Aliased Type§

    struct Module<T>(/* private fields */);
    \ No newline at end of file diff --git a/pallet_transporter/enum.Error.html b/pallet_transporter/enum.Error.html index 3f1ce7ae68..e540265de4 100644 --- a/pallet_transporter/enum.Error.html +++ b/pallet_transporter/enum.Error.html @@ -34,7 +34,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )
    Convert self to a slice and append it to the destination.
    §

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

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<T: Config> From<Error<T>> for &'static str

    source§

    fn from(err: Error<T>) -> &'static str

    Converts to this type from the input type.
    source§

    impl<T: Config> From<Error<T>> for DispatchError

    source§

    fn from(err: Error<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> PalletError for Error<T>

    source§

    const MAX_ENCODED_SIZE: usize = 1usize

    The maximum encoded size for the implementing type. Read more
    source§

    impl<T> TypeInfo for Error<T>
    where + 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<T: Config> From<Error<T>> for &'static str

    source§

    fn from(err: Error<T>) -> &'static str

    Converts to this type from the input type.
    source§

    impl<T: Config> From<Error<T>> for DispatchError

    source§

    fn from(err: Error<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> PalletError for Error<T>

    source§

    const MAX_ENCODED_SIZE: usize = 1usize

    The maximum encoded size for the implementing type. Read more
    source§

    impl<T> TypeInfo for Error<T>
    where PhantomData<T>: TypeInfo + 'static, T: 'static,

    §

    type Identity = Error<T>

    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<T> EncodeLike for Error<T>

    Auto Trait Implementations§

    §

    impl<T> Freeze for Error<T>

    §

    impl<T> RefUnwindSafe for Error<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for Error<T>
    where diff --git a/pallet_transporter/struct.Pallet.html b/pallet_transporter/struct.Pallet.html index cd1174b99b..17398f054c 100644 --- a/pallet_transporter/struct.Pallet.html +++ b/pallet_transporter/struct.Pallet.html @@ -54,10 +54,10 @@ amount: <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance ) -> Result<(), Self::Error>

    Reduces a given amount from the domain balance
    source§

    impl<T: Config> GetStorageVersion for Pallet<T>

    §

    type InCodeStorageVersion = NoStorageVersionSet

    This type is generated by the pallet macro. Read more
    source§

    fn in_code_storage_version() -> Self::InCodeStorageVersion

    Returns the in-code storage version as specified in the storage_version attribute, or -[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(_n: BlockNumberFor<T>) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before -[Hooks::on_finalize]). Read more
    §

    fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME -Executive pallet. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are -dispatched as separate threads, and entirely independent of the main blockchain execution. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    source§

    impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T> PartialEq for Pallet<T>

    source§

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

    This method tests for self and other values to be equal, and is used +[NoStorageVersionSet] if the attribute is missing.
    source§

    fn on_chain_storage_version() -> StorageVersion

    Returns the storage version of the pallet as last set in the actual on-chain storage.
    §

    fn current_storage_version() -> Self::InCodeStorageVersion

    👎Deprecated: This method has been renamed to in_code_storage_version and will be removed after March 2024.
    DEPRECATED: Use [Self::current_storage_version] instead. Read more
    source§

    impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(_n: BlockNumberFor<T>) -> Weight

    Block initialization hook. This is called at the very beginning of block execution. Read more
    §

    fn on_finalize(_n: BlockNumber)

    Block finalization hook. This is called at the very end of block execution. Read more
    §

    fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

    Hook to consume a block’s idle time. This will run when the block is being finalized (before +[Hooks::on_finalize]). Read more
    §

    fn on_poll(_n: BlockNumber, _weight: &mut WeightMeter)

    A hook to run logic after inherent application. Read more
    §

    fn on_runtime_upgrade() -> Weight

    Hook executed when a code change (aka. a “runtime upgrade”) is detected by the FRAME +Executive pallet. Read more
    §

    fn offchain_worker(_n: BlockNumber)

    Implementing this function on a pallet allows you to perform long-running tasks that are +dispatched as separate threads, and entirely independent of the main blockchain execution. Read more
    §

    fn integrity_test()

    Check the integrity of this pallet’s configuration. Read more
    source§

    impl<T: Config> IntegrityTest for Pallet<T>

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

    impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

    This function is being called after every block import (when fully synced). Read more
    source§

    impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

    impl<T: Config> OnGenesis for Pallet<T>

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

    impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

    See [Hooks::on_idle].
    source§

    impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_initialize(n: BlockNumberFor<T>) -> Weight

    See [Hooks::on_initialize].
    source§

    impl<T: Config> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

    source§

    fn on_poll(n: BlockNumberFor<T>, weight: &mut WeightMeter)

    Code to execute every now and then at the beginning of the block after inherent application. Read more
    source§

    impl<T: Config> OnRuntimeUpgrade for Pallet<T>

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

    impl<T: Config> PalletInfoAccess for Pallet<T>

    source§

    fn index() -> usize

    Index of the pallet as configured in the runtime.
    source§

    fn name() -> &'static str

    Name of the pallet as configured in the runtime.
    source§

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

    impl<T: Config> PalletsInfoAccess for Pallet<T>

    source§

    fn count() -> usize

    The number of pallets’ information that this type represents. Read more
    source§

    fn infos() -> Vec<PalletInfoData>

    All of the pallets’ information that this type represents.
    source§

    impl<T> PartialEq for Pallet<T>

    source§

    fn eq(&self, other: &Self) -> 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<T: Config> StorageInfoTrait for Pallet<T>

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

    impl<T: Config> WhitelistedStorageKeys for Pallet<T>

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that should be whitelisted during benchmarking. This means that those keys diff --git a/sc_consensus_subspace/block_import/enum.Error.html b/sc_consensus_subspace/block_import/enum.Error.html index 10342ef23b..a234aa2b73 100644 --- a/sc_consensus_subspace/block_import/enum.Error.html +++ b/sc_consensus_subspace/block_import/enum.Error.html @@ -91,9 +91,9 @@
    §

    RuntimeApi(ApiError)

    Runtime Api error.

    Trait Implementations§

    source§

    impl<Header: Debug + HeaderT> Debug for Error<Header>
    where Header::Hash: Debug,

    source§

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

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

    impl<Header: HeaderT> Display for Error<Header>

    source§

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

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

    impl<Header: HeaderT> Error for Error<Header>
    where - Self: Debug + Display,

    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<Header: HeaderT> From<ApiError> for Error<Header>

    source§

    fn from(source: ApiError) -> Self

    Converts to this type from the input type.
    source§

    impl<Header> From<Error<Header>> for String
    where - Header: HeaderT,

    source§

    fn from(error: Error<Header>) -> String

    Converts to this type from the input type.
    source§

    impl<Header: HeaderT> From<Error> for Error<Header>

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl<Header: HeaderT> From<Error> for Error<Header>

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl<Header: HeaderT> From<Error> for Error<Header>

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl<Header> From<VerificationError<Header>> for Error<Header>
    where - Header: HeaderT,

    source§

    fn from(error: VerificationError<Header>) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<Header> Freeze for Error<Header>
    where + Self: Debug + Display,

    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<Header: HeaderT> From<ApiError> for Error<Header>

    source§

    fn from(source: ApiError) -> Self

    Converts to this type from the input type.
    source§

    impl<Header> From<Error<Header>> for String
    where + Header: HeaderT,

    source§

    fn from(error: Error<Header>) -> String

    Converts to this type from the input type.
    source§

    impl<Header: HeaderT> From<Error> for Error<Header>

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl<Header: HeaderT> From<Error> for Error<Header>

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl<Header: HeaderT> From<Error> for Error<Header>

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl<Header> From<VerificationError<Header>> for Error<Header>
    where + Header: HeaderT,

    source§

    fn from(error: VerificationError<Header>) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<Header> Freeze for Error<Header>
    where <Header as Header>::Hash: Freeze,

    §

    impl<Header> !RefUnwindSafe for Error<Header>

    §

    impl<Header> Send for Error<Header>

    §

    impl<Header> Sync for Error<Header>

    §

    impl<Header> Unpin for Error<Header>
    where <Header as Header>::Hash: Unpin,

    §

    impl<Header> !UnwindSafe for Error<Header>

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> Any for T
    where diff --git a/sc_consensus_subspace_rpc/enum.Error.html b/sc_consensus_subspace_rpc/enum.Error.html index 71e8d4ca1c..820375f54a 100644 --- a/sc_consensus_subspace_rpc/enum.Error.html +++ b/sc_consensus_subspace_rpc/enum.Error.html @@ -4,7 +4,7 @@ }
    Expand description

    Top-level error type for the RPC handler.

    Variants§

    §

    StringError(String)

    Errors that can be formatted as a String

    §

    UnsafeRpcCalled(UnsafeRpcError)

    Call to an unsafe RPC was denied.

    -

    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<Error> for ErrorObjectOwned

    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<UnsafeRpcError> for Error

    source§

    fn from(source: UnsafeRpcError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl Freeze for Error

    §

    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 T
    where +

    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<Error> for ErrorObjectOwned

    source§

    fn from(error: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<UnsafeRpcError> for Error

    source§

    fn from(source: UnsafeRpcError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl Freeze for Error

    §

    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 T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<T> Any for T
    where T: Any,

    §

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

    §

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

    §

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

    §

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

    §

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

    source§

    impl<T> Borrow<T> for T
    where diff --git a/sc_domains/all.html b/sc_domains/all.html index 724ba579cf..af1923c34b 100644 --- a/sc_domains/all.html +++ b/sc_domains/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Structs

    Type Aliases

    \ No newline at end of file +List of all items in this crate
    \ No newline at end of file diff --git a/sc_domains/fn.generate_mmr_proof.html b/sc_domains/fn.generate_mmr_proof.html new file mode 100644 index 0000000000..e86d21872f --- /dev/null +++ b/sc_domains/fn.generate_mmr_proof.html @@ -0,0 +1,10 @@ +generate_mmr_proof in sc_domains - Rust

    Function sc_domains::generate_mmr_proof

    source ·
    pub fn generate_mmr_proof<CClient, CBlock>(
    +    consensus_client: &Arc<CClient>,
    +    to_prove: NumberFor<CBlock>
    +) -> Result<ConsensusChainMmrLeafProof<NumberFor<CBlock>, CBlock::Hash, H256>>
    where + CBlock: BlockT, + CClient: HeaderBackend<CBlock> + ProvideRuntimeApi<CBlock> + 'static, + CClient::Api: MmrApi<CBlock, H256, NumberFor<CBlock>>,
    Expand description

    Generate MMR proof for the block to_prove in the current best fork. The returned proof +can be later used to verify stateless (without query offchain MMR leaf) and extract the state +root at to_prove.

    +
    \ No newline at end of file diff --git a/sc_domains/index.html b/sc_domains/index.html index 5eaba7f961..28ceea6441 100644 --- a/sc_domains/index.html +++ b/sc_domains/index.html @@ -1,2 +1,4 @@ -sc_domains - Rust

    Crate sc_domains

    source ·
    Expand description

    Domain specific Host functions and Extension factory

    -

    Structs§

    Type Aliases§

    \ No newline at end of file +sc_domains - Rust

    Crate sc_domains

    source ·
    Expand description

    Domain specific Host functions and Extension factory

    +

    Structs§

    Functions§

    • Generate MMR proof for the block to_prove in the current best fork. The returned proof +can be later used to verify stateless (without query offchain MMR leaf) and extract the state +root at to_prove.

    Type Aliases§

    \ No newline at end of file diff --git a/sc_domains/sidebar-items.js b/sc_domains/sidebar-items.js index 192f2f992a..42a83107a3 100644 --- a/sc_domains/sidebar-items.js +++ b/sc_domains/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"struct":["ExtensionsFactory"],"type":["HostFunctions","RuntimeExecutor"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"fn":["generate_mmr_proof"],"struct":["ExtensionsFactory","FPStorageKeyProvider"],"type":["HostFunctions","RuntimeExecutor"]}; \ No newline at end of file diff --git a/sc_domains/struct.ExtensionsFactory.html b/sc_domains/struct.ExtensionsFactory.html index 9aff9642ad..5f752c0259 100644 --- a/sc_domains/struct.ExtensionsFactory.html +++ b/sc_domains/struct.ExtensionsFactory.html @@ -1,11 +1,11 @@ -ExtensionsFactory in sc_domains - Rust

    Struct sc_domains::ExtensionsFactory

    source ·
    pub struct ExtensionsFactory<CClient, CBlock, Block, Executor> { /* private fields */ }
    Expand description

    Extensions factory for subspace domains.

    -

    Implementations§

    source§

    impl<CClient, CBlock, Block, Executor> ExtensionsFactory<CClient, CBlock, Block, Executor>

    source

    pub fn new(consensus_client: Arc<CClient>, executor: Arc<Executor>) -> Self

    Trait Implementations§

    source§

    impl<CClient, CBlock, Block, Executor> ExtensionsFactory<Block> for ExtensionsFactory<CClient, CBlock, Block, Executor>
    where +ExtensionsFactory in sc_domains - Rust

    Struct sc_domains::ExtensionsFactory

    source ·
    pub struct ExtensionsFactory<CClient, CBlock, Block, Executor> { /* private fields */ }
    Expand description

    Extensions factory for subspace domains.

    +

    Implementations§

    source§

    impl<CClient, CBlock, Block, Executor> ExtensionsFactory<CClient, CBlock, Block, Executor>

    source

    pub fn new(consensus_client: Arc<CClient>, executor: Arc<Executor>) -> Self

    Trait Implementations§

    source§

    impl<CClient, CBlock, Block, Executor> ExtensionsFactory<Block> for ExtensionsFactory<CClient, CBlock, Block, Executor>
    where Block: BlockT, CBlock: BlockT, CBlock::Hash: From<H256> + Into<H256>, CClient: HeaderBackend<CBlock> + ProvideRuntimeApi<CBlock> + 'static, CClient::Api: MmrApi<CBlock, H256, NumberFor<CBlock>> + MessengerApi<CBlock> + DomainsApi<CBlock, Block::Header>, - Executor: CodeExecutor + RuntimeVersionOf,

    source§

    fn extensions_for( + Executor: CodeExecutor + RuntimeVersionOf,

    source§

    fn extensions_for( &self, _block_hash: Block::Hash, _block_number: NumberFor<Block> diff --git a/sc_domains/struct.FPStorageKeyProvider.html b/sc_domains/struct.FPStorageKeyProvider.html new file mode 100644 index 0000000000..5fe7887c55 --- /dev/null +++ b/sc_domains/struct.FPStorageKeyProvider.html @@ -0,0 +1,65 @@ +FPStorageKeyProvider in sc_domains - Rust

    Struct sc_domains::FPStorageKeyProvider

    source ·
    pub struct FPStorageKeyProvider<CBlock, DomainHeader, CClient> { /* private fields */ }

    Implementations§

    source§

    impl<CBlock, DomainHeader, CClient> FPStorageKeyProvider<CBlock, DomainHeader, CClient>

    source

    pub fn new(consensus_client: Arc<CClient>) -> Self

    Trait Implementations§

    source§

    impl<CBlock, DomainHeader, CClient> Clone for FPStorageKeyProvider<CBlock, DomainHeader, CClient>

    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<CBlock, DomainHeader, CClient> FraudProofStorageKeyProviderInstance for FPStorageKeyProvider<CBlock, DomainHeader, CClient>
    where + CBlock: BlockT, + DomainHeader: HeaderT, + CClient: HeaderBackend<CBlock> + ProvideRuntimeApi<CBlock> + 'static, + CClient::Api: FraudProofApi<CBlock, DomainHeader>,

    source§

    fn storage_key(&self, req: FraudProofStorageKeyRequest) -> Option<Vec<u8>>

    Auto Trait Implementations§

    §

    impl<CBlock, DomainHeader, CClient> Freeze for FPStorageKeyProvider<CBlock, DomainHeader, CClient>

    §

    impl<CBlock, DomainHeader, CClient> RefUnwindSafe for FPStorageKeyProvider<CBlock, DomainHeader, CClient>
    where + CBlock: RefUnwindSafe, + DomainHeader: RefUnwindSafe, + CClient: RefUnwindSafe,

    §

    impl<CBlock, DomainHeader, CClient> Send for FPStorageKeyProvider<CBlock, DomainHeader, CClient>
    where + CClient: Sync + Send, + CBlock: Send, + DomainHeader: Send,

    §

    impl<CBlock, DomainHeader, CClient> Sync for FPStorageKeyProvider<CBlock, DomainHeader, CClient>
    where + CClient: Sync + Send, + CBlock: Sync, + DomainHeader: Sync,

    §

    impl<CBlock, DomainHeader, CClient> Unpin for FPStorageKeyProvider<CBlock, DomainHeader, CClient>
    where + CBlock: Unpin, + DomainHeader: Unpin,

    §

    impl<CBlock, DomainHeader, CClient> UnwindSafe for FPStorageKeyProvider<CBlock, DomainHeader, CClient>
    where + CClient: RefUnwindSafe, + CBlock: UnwindSafe, + DomainHeader: UnwindSafe,

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    §

    impl<'a, T, E> AsTaggedExplicit<'a, E> for T
    where + T: 'a,

    §

    fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

    §

    impl<'a, T, E> AsTaggedImplicit<'a, E> for T
    where + T: 'a,

    §

    fn implicit( + self, + class: Class, + constructed: bool, + tag: u32 +) -> TaggedParser<'a, Implicit, Self, E>

    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + 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
    source§

    impl<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> Instrument for T

    §

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

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    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 T
    where + 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.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T, U> IntoKey<U> for T
    where + U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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 T
    where + 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 for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

    impl<T> ToOwned for T
    where + 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 T
    where + 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 T
    where + 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<T, U> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + 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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    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
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    \ No newline at end of file diff --git a/sc_domains/type.HostFunctions.html b/sc_domains/type.HostFunctions.html index 63c50378a7..74076d3408 100644 --- a/sc_domains/type.HostFunctions.html +++ b/sc_domains/type.HostFunctions.html @@ -1,2 +1,2 @@ -HostFunctions in sc_domains - Rust

    Type Alias sc_domains::HostFunctions

    source ·
    pub type HostFunctions = (HostFunctions, SubstrateHostFunctions, HostFunctions, DomainHostFunctions);
    Expand description

    Host functions required for Subspace domain

    +HostFunctions in sc_domains - Rust

    Type Alias sc_domains::HostFunctions

    source ·
    pub type HostFunctions = (HostFunctions, SubstrateHostFunctions, HostFunctions, DomainHostFunctions);
    Expand description

    Host functions required for Subspace domain

    \ No newline at end of file diff --git a/sc_domains/type.RuntimeExecutor.html b/sc_domains/type.RuntimeExecutor.html index e9e61b0cb9..f6a5e69369 100644 --- a/sc_domains/type.RuntimeExecutor.html +++ b/sc_domains/type.RuntimeExecutor.html @@ -1,2 +1,2 @@ -RuntimeExecutor in sc_domains - Rust

    Type Alias sc_domains::RuntimeExecutor

    source ·
    pub type RuntimeExecutor = WasmExecutor<HostFunctions>;
    Expand description

    Runtime executor for Domains

    +RuntimeExecutor in sc_domains - Rust

    Type Alias sc_domains::RuntimeExecutor

    source ·
    pub type RuntimeExecutor = WasmExecutor<HostFunctions>;
    Expand description

    Runtime executor for Domains

    Aliased Type§

    struct RuntimeExecutor { /* private fields */ }
    \ No newline at end of file diff --git a/search-index.js b/search-index.js index 36fc366d45..be5d1c3558 100644 --- a/search-index.js +++ b/search-index.js @@ -1,51 +1,51 @@ var searchIndex = new Map(JSON.parse('[\ -["auto_id_domain_runtime",{"t":"PPIIIPPPIIPPPIIIPFIIFIFFSIIPPFFFIPGPPSFFIPPPPFGIPFFGFFFSPFFFFFGGGGFGGFGGFIIFIIFIPPPIIPPPIIPIPIIPPPFISFPSSNNNNNNNNNNNNNNNOONNNNCNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNCONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONNONNNNNNNNNNNNNOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHIIIPIPFNNNNNNNNNNNNNNNNNONNNNNNNNNOONNNNNNNNONNNNNNNOONNONNNNNNNNNNNNNNN","n":["Address20","Address32","AllPalletsWithSystem","AllPalletsWithoutSystem","AutoId","AutoId","AutoId","AutoId","Balance","Balances","Balances","Balances","Balances","BalancesConfig","Block","BlockFees","BlockFees","BlockHashCount","BlockId","BlockNumber","ChannelReserveFee","CheckedExtrinsic","DomainChainByteFee","DustRemovalHandler","EXISTENTIAL_DEPOSIT","Executive","ExecutivePallet","ExecutivePallet","ExecutivePallet","ExistentialDeposit","ExtrinsicStorageFees","FinalDomainTransactionByteFee","Hash","Hash","HoldIdentifier","Id","Index","MAXIMUM_BLOCK_WEIGHT","MaxLocks","MaxReserves","Messenger","Messenger","Messenger","Messenger","Messenger","MmrProofVerifier","MultiAddress","Nonce","Number","OnXDMRewards","OperationalFeeMultiplier","OriginCaller","PalletInfo","Perbill","Permill","RUNTIME_API_VERSIONS","Raw","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeBlockLength","RuntimeBlockWeights","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","RuntimeTask","SelfChainId","SelfDomainId","SelfDomainIdConfig","SessionKeys","SignedBlock","SignedExtra","StorageKeys","Sudo","Sudo","Sudo","Sudo","SudoConfig","System","System","System","System","SystemConfig","Timestamp","Timestamp","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","UncheckedExtrinsic","VERSION","Version","Void","WASM_BINARY","WASM_BINARY_BLOATY","__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","__clone_box","_config","_config","account_nonce","add","add","add_filter","api","api_version","apply_extrinsic","apply_extrinsic_with_post_state_root","as_system_ref","assimilate_storage","balances","balances","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","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_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","blake2_256","blake2_256","block","block_digest","block_fees","block_fees_storage_key","block_messages","block_weight","block_weights","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","build","build_config","caller","caller","check_extrinsics_and_do_pre_dispatch","check_inherents","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","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","clone_into","cmp","cmp","cmp","compare","compare","compare","confirmed_domain_block_storage_key","confirmed_domain_block_storage_key","construct_consensus_chain_byte_fee_extrinsic","construct_domain_update_chain_allowlist_extrinsic","construct_runtime_api","construct_set_code_extrinsic","construct_timestamp_extrinsic","crate_version","create_default_config","decode","decode","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","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_all_with_depth_limit","decode_all_with_depth_limit","decode_extrinsic","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","decode_with_depth_limit","decode_with_depth_limit","deconstruct","deconstruct","deconstruct","deconstruct","default","default","default","defensive_max","defensive_max","defensive_max","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_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_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_chains_allowlist_update","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","encode","encode","encode","encode_as","encode_as","encode_to","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","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","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","execute_block","execute_in_transaction","extract_proof","extract_signer","extract_signer","extract_signer","extrinsic_era","extrinsic_weight","extrinsics","filter_call","finalize_block","fmt","fmt","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_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_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_socketlike","function","function","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_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","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","inbox_response_storage_key","inbox_responses_storage_key","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","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_caller","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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_storage_changes","into_system","is_clear","is_clear","is_feeless","is_inherent","is_inherent_extrinsic","is_one","is_one","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_valid","is_within_tx_range","is_xdm_valid","is_zero","is_zero","is_zero","is_zero","iter","justifications","key","key_ids","max_encoded_len","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","maximum_block_length","messenger_channel","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","name_hash","none","none","offchain_worker","on_nonzero_unbalanced","on_storage_fees_charged","on_xdm_rewards","one","one","one","one","opaque","operator","outbox_message_unsigned","outbox_storage_key","outbox_storage_key","partial_cmp","partial_cmp","partial_cmp","phantom","pow","pow","pre_dispatch","proof_recorder","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","record_proof","register_extension","reset_filter","root","root","run","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","serialize","serialize","serialize","serialize","set_call_context","set_caller_from","should_relay_inbox_message_response","should_relay_outbox_message","signature","signed","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","square","square","sub","sub","sudo","system","system","task_index","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_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_owned","to_string","transaction_payment","transfers","transfers_storage_key","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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_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","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_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","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","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","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","validate_transaction","validate_unsigned","verify_proof_and_extract_consensus_state_root","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","weight","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","equivalent","equivalent","extrinsics","extrinsics_root","fmt","from","from","from_bytes","from_mut","from_mut","from_ref","from_ref","header","identity","init","into","into_key","into_mut","into_ref","is_clear","number","parent_hash","serialize","size_hint","state_root","to_keyed_vec","to_owned","try_from","try_into","try_into_key","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","using_encoded","vzip"],"q":[[0,"auto_id_domain_runtime"],[1730,"auto_id_domain_runtime::api"],[1731,"auto_id_domain_runtime::opaque"],[1803,"dyn_clone::sealed"],[1804,"domain_runtime_primitives"],[1805,"sp_arithmetic::per_things"],[1806,"core::ops::function"],[1807,"core::option"],[1808,"sp_api"],[1809,"core::result"],[1810,"sp_runtime::traits"],[1811,"sp_runtime"],[1812,"alloc::vec"],[1813,"frame_support::dispatch"],[1814,"sp_storage"],[1815,"alloc::string"],[1816,"sp_runtime::generic::digest"],[1817,"sp_domains"],[1818,"sp_messenger::messages"],[1819,"sp_weights::weight_v2"],[1820,"frame_system::limits"],[1821,"sp_genesis_builder"],[1822,"sp_inherents"],[1823,"sp_runtime::multiaddress"],[1824,"core::clone"],[1825,"core::cmp"],[1826,"subspace_runtime_primitives"],[1827,"frame_support::traits::metadata"],[1828,"parity_scale_codec::error"],[1829,"parity_scale_codec::codec"],[1830,"parity_scale_codec::compact"],[1831,"sp_core::crypto"],[1832,"serde::de"],[1833,"core::marker"],[1834,"sp_trie::storage_proof"],[1835,"domain_runtime_primitives::opaque"],[1836,"sp_runtime::generic::era"],[1837,"core::fmt"],[1838,"frame_system::pallet"],[1839,"pallet_messenger::pallet"],[1840,"pallet_sudo::pallet"],[1841,"pallet_balances::pallet"],[1842,"pallet_transporter::pallet"],[1843,"pallet_auto_id::pallet"],[1844,"domain_pallet_executive::pallet"],[1845,"pallet_transaction_payment::pallet"],[1846,"std::os::fd::owned"],[1847,"io_lifetimes::portability"],[1848,"core::convert"],[1849,"sp_version"],[1850,"sp_messenger::endpoint"],[1851,"alloc::boxed"],[1852,"core::hash"],[1853,"sp_state_machine::backend"],[1854,"subspace_core_primitives"],[1855,"frame_metadata"],[1856,"sp_core"],[1857,"sp_arithmetic::traits"],[1858,"frame_support::traits::tokens::fungible::imbalance"],[1859,"sp_runtime::transaction_validity"],[1860,"pallet_transaction_payment::types"],[1861,"sp_externalities::extensions"],[1862,"serde::ser"],[1863,"sp_core::traits"],[1864,"core::any"],[1865,"scale_info::ty"],[1866,"sp_subspace_mmr"],[1867,"sp_runtime::generic::unchecked_extrinsic"]],"i":[49,49,0,0,0,46,59,47,0,0,46,59,47,0,0,0,46,0,0,0,0,0,0,0,0,0,0,46,47,0,0,0,0,167,0,49,49,0,0,0,0,40,46,59,47,0,0,0,167,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,59,47,0,0,46,59,47,0,0,46,0,47,0,0,46,59,47,0,0,0,0,21,0,0,39,40,7,41,42,43,44,45,46,21,47,48,5,6,49,168,169,48,5,6,7,0,11,48,48,21,23,170,23,39,40,41,42,43,44,45,46,21,59,47,5,6,49,39,40,41,42,43,44,45,46,21,59,47,5,6,49,39,40,41,42,43,44,45,46,21,59,47,5,6,49,171,48,48,48,48,48,0,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,23,48,7,7,48,48,5,6,5,6,5,6,5,6,39,40,7,41,42,43,44,45,46,21,47,48,5,6,49,39,40,7,41,42,43,44,45,46,21,47,48,5,6,49,40,5,6,40,5,6,177,48,48,48,191,48,48,190,48,39,40,41,42,43,44,45,46,21,59,47,5,6,49,39,40,41,42,43,44,45,46,21,59,47,5,6,49,39,40,41,42,43,44,45,46,21,59,47,5,6,49,48,5,6,39,48,39,40,41,42,43,44,45,46,21,59,47,5,6,49,5,5,6,6,23,5,6,40,5,6,40,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,40,5,6,40,5,6,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,39,23,5,6,46,46,5,5,6,6,48,192,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,39,5,6,5,6,39,40,46,21,59,47,5,6,49,48,39,40,41,42,43,44,45,46,21,47,48,5,6,49,39,39,39,39,39,40,40,40,40,40,41,41,41,41,41,42,42,42,42,42,43,43,43,43,43,44,44,44,44,44,45,45,45,45,45,46,46,46,46,46,21,21,21,21,21,47,47,47,47,47,48,48,48,48,48,5,5,5,5,5,6,6,6,6,6,49,49,49,49,49,48,11,11,0,174,48,48,48,36,7,48,39,40,7,41,42,43,44,45,46,21,59,47,48,5,6,49,49,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,7,7,7,191,11,41,42,43,44,23,45,46,46,46,46,46,46,46,46,46,46,21,21,59,59,59,59,59,59,59,47,47,47,47,47,47,47,47,47,48,5,5,6,6,49,49,49,59,49,49,5,5,6,6,49,49,172,172,173,173,174,174,175,175,176,176,177,177,39,39,178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,186,186,187,187,40,40,188,188,189,189,190,190,7,7,191,191,11,11,41,41,42,42,43,43,44,44,23,23,45,45,46,46,21,21,59,59,47,47,48,48,5,5,6,6,49,49,5,5,6,6,5,6,5,6,5,6,5,6,5,6,172,172,173,173,174,174,175,175,176,176,177,177,39,39,178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,186,186,187,187,40,40,188,188,189,189,190,190,7,7,191,191,11,11,41,41,42,42,43,43,44,44,23,23,45,45,46,46,21,21,59,59,47,47,48,48,5,5,6,6,49,49,49,77,193,39,48,173,178,178,178,179,179,179,180,180,180,181,181,181,182,182,182,183,183,183,184,184,184,185,185,185,186,186,186,187,187,187,188,188,188,189,189,189,46,46,46,48,49,46,39,11,11,49,36,39,40,41,42,43,44,45,46,21,59,47,5,6,49,48,48,177,190,48,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,48,48,5,6,5,6,48,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,7,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,39,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,11,21,5,6,46,48,48,5,6,46,46,46,46,46,46,46,46,46,45,48,48,5,5,6,6,45,171,194,39,40,41,42,43,44,21,5,6,5,5,6,6,0,40,48,48,48,48,48,48,5,5,6,6,190,5,5,5,6,6,6,5,6,5,6,169,190,190,7,7,48,172,174,175,5,5,6,6,0,39,48,177,48,40,5,6,192,5,6,48,11,48,48,48,48,11,11,7,7,7,45,5,5,6,6,5,6,5,6,5,6,5,6,5,6,5,6,5,5,6,6,23,39,23,5,6,11,7,48,48,77,7,7,193,39,40,46,21,59,47,5,6,49,5,6,5,6,23,23,21,45,5,6,39,40,41,42,43,44,45,46,21,59,47,5,6,49,39,40,7,41,42,43,44,45,46,21,47,48,5,6,49,49,23,48,48,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,59,59,59,59,59,59,47,47,47,47,47,47,47,47,47,48,5,6,49,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,7,39,40,41,42,43,44,45,46,21,59,47,5,6,49,39,40,41,42,43,44,45,46,21,59,47,5,6,49,39,40,41,42,43,44,45,46,21,59,47,5,6,49,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,39,40,41,42,43,44,45,46,21,59,47,48,5,6,49,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,5,6,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,39,39,40,41,42,43,44,45,46,21,47,5,5,6,6,49,48,48,176,48,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,45,5,5,6,6,0,0,0,0,195,0,195,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,196,63,63,63,63,63,63,63,63,63,197,196,63,63,63,63,63,63,63,63,197,63,63,63,63,63,63,63,196,196,63,63,196,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63],"f":"`````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}00000000000000``{fh}{{jj}}{{ll}}{{ne}d{}{{Ad{c}{{A`{Ab}}}}}}`{{{Af{ce}}}{{An{{Aj{Ah}}Al}}}B`{{Bb{c}}}}{{}Bd}{{}{{Bh{Bf}}}}{Bj{{Aj{Bl}}}}{{BnC`}{{An{dCb}}}}``{c{{Cd{Bf}}}{}}0000000000000{c{{Bh{Bf}}}{}}000000000000011111111111111`{{}Cf}{{}{{Cj{Ch}}}}6{{}Cl}{{}Cn}{{}D`}{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000{Bnd}{{{Bh{Bf}}}Db}{nc{}}`{{BhDd}{{An{dDf}}}}{{DhDj}Dl}{{jj}{{Aj{j}}}}{{ll}{{Aj{l}}}}1010{{}c{}}0{DnDn}{E`E`}{nn}{EbEb}{EdEd}{EfEf}{EhEh}{EjEj}{ElEl}{BjBj}{EnEn}{F`F`}{jj}{ll}{{{Fb{ce}}}{{Fb{ce}}}FdFd}{{ce}d{}{}}00000000000000{{E`E`}Ff}{{jj}Ff}{{ll}Ff}{{ce}Ff{}{}}00{Fh{{Aj{{Bh{Bf}}}}}}{Fh{{Bh{Bf}}}}{Ch}{Fj}{e{{Fl{g}}}B`{{Bb{c}}}{}}{{{Bh{Bf}}}{{Bh{Bf}}}}{Fn}{{}{{Aj{G`}}}}{{}{{Bh{Bf}}}}{c{{An{DnGb}}}Gd}{c{{An{E`Gb}}}Gd}{c{{An{EbGb}}}Gd}{c{{An{EdGb}}}Gd}{c{{An{EfGb}}}Gd}{c{{An{EhGb}}}Gd}{c{{An{EjGb}}}Gd}{c{{An{ElGb}}}Gd}{c{{An{BjGb}}}Gd}{c{{An{GfGb}}}Gd}{c{{An{EnGb}}}Gd}{c{{An{jGb}}}Gd}{c{{An{lGb}}}Gd}{c{{An{{Fb{eg}}Gb}}}GdGhGj}{{{Gl{Bf}}}{{An{cGb}}}{}}0000000000000{{Ah{Gl{Bf}}}{{An{cGb}}}{}}0000000000000{Gn{{An{H`}}}}{{}{{An{jGb}}}}{{}{{An{lGb}}}}{{{Gl{Bf}}}{{Aj{{Bh{{Hd{{Bh{Bf}}Hb}}}}}}}}{{{Bh{Bf}}}{{Aj{{Bh{{Hd{{Bh{Bf}}Hb}}}}}}}}{{Ahc}{{An{eGb}}}Gd{}}0000000000000{j}{jAh}{lAh}{l}{{}Bn}{{}j}{{}l}{{ce}e{}{}}00000{{ce}d{}{}}011{cd{}}000221122222222{Hfc{}}000000000000000000000000000000000000000000000000000000000000000000000000000{c{{An{Dn}}}Hh}{c{{An{Bn}}}Hh}{c{{An{j}}}Hh}{c{{An{l}}}Hh}{{Eln}Hj}0{{jc}{}{}}{{jj}}{{ll}}{{lc}{}{}}{Fh{{Aj{Fj}}}}`{Hfd}0000000000000000000000000000000000000{Dn{{Bh{Bf}}}}{j{{Bh{Bf}}}}{l{{Bh{Bf}}}}{j}{l}{{Dnc}d{HlHn}}{{E`c}d{HlHn}}{{Elc}d{HlHn}}{{Bjc}d{HlHn}}{{Gfc}d{HlHn}}{{Enc}d{HlHn}}{{jc}d{HlHn}}{{lc}d{HlHn}}{{{Fb{ce}}g}dI`Gj{HlHn}}{{}{{An{AhAh}}}}{{DnDn}Ab}{{E`E`}Ab}{{EbEb}Ab}{{EdEd}Ab}{{EfEf}Ab}{{EhEh}Ab}{{EjEj}Ab}{{ElEl}Ab}{{BjBj}Ab}{{EnEn}Ab}{{F`F`}Ab}{{jj}Ab}{{ll}Ab}{{{Fb{ce}}{Fb{ce}}}AbIbIb}{{ce}Ab{}{}}000000000000000000000000000000000000000000000000000000000000000000000{Dhd}{{{Af{ce}}i}gB`{{Bb{c}}}{}{{If{{Af{ce}}}{{A`{{Id{g}}}}}}}}{{{Af{ce}}}{{Aj{Ih}}}B`{{Bb{c}}}}{{{Bh{Ij}}}{{Bh{{Hd{{Aj{Il}}Ij}}}}}}{Ij{{Hd{{Aj{f}}In}}}}{Bh{{Bh{{Hd{{Aj{Il}}}}}}}}{{}{{Aj{J`}}}}{{}Cn}`{{nc}Ab{}}{{}}{{DnJb}Jd}{{E`Jb}Jd}{{nJb}{{An{dJf}}}}{{EbJb}Jd}{{EdJb}Jd}{{EfJb}Jd}{{EhJb}Jd}{{EjJb}Jd}{{ElJb}Jd}{{BjJb}Jd}{{GfJb}Jd}{{EnJb}Jd}{{F`Jb}Jd}{{jJb}{{An{dJf}}}}{{lJb}{{An{dJf}}}}{{{Fb{ce}}Jb}{{An{dJf}}}JhJh}0{cc{}}000000000000000000000{{{Jj{F`}}}n}{Ajn}{Bjn}33333333{{{Jn{JlF`}}}El}4{{{Jn{K`F`}}}El}{{{Jn{KbF`}}}El}{{{Jn{KdF`}}}El}{{{Jn{KfF`}}}El}{{{Jn{KhF`}}}El}{{{Jn{KjF`}}}El}{{{Jn{KlF`}}}El}{{{Jn{KnF`}}}El}<{{{Jj{F`}}}Bj}{{{L`{F`}}}Gf}{{{Lb{F`}}}Gf}?{{{Ld{F`}}}Gf}{{{Lf{F`}}}Gf}{{{Lh{F`}}}Gf}{{{Lj{F`}}}Gf}{{{Ll{F`}}}En}{{{Ln{F`}}}En}{{{M`{F`}}}En}{{{Mb{F`}}}En}{cc{}}{{{Md{F`}}}En}{{{Mf{F`}}}En}{{{Mh{F`}}}En}{{{Mj{F`}}}En}4{{{Ml{j}}}j}5{{{Ml{l}}}l}6{c{{Fb{ce}}}{}{}}{Mnc{}}8{N`{{Aj{Gf}}}}{Nbc{}}0{Ndj}0{Ndl}0{ceNf{}}{ceNh{}}{ce{}{}}?0??0?00?0?0?0?0??00?0??00?0?0?0??00??00??0?00?0?0??0?0?0?0?00?0?0??00?0?0?{Ahj}{{}j}{Ahl}{{}l}3131{{cc}j{Nj{Nl{Ah}}{Nl{Nn}}}}{{cc}l{Nj{Nl{Ah}}{Nl{Nn}}}}10{{ccO`}{{An{jd}}}{}}{{ccO`}{{An{ld}}}{}}{cc{}}909099009900909909009900909909009090909909090900909909090090909909090909009>``{{{Aj{{Bh{Bf}}}}}{{Bh{Bf}}}}0{{}Ch}{{}c{{Od{Ob}}}}{{}Ob}0{{}c{{Od{Dd}}}}{{}Dd}0{{}Of}{{}c{{Od{Of}}}}1{{}D`}0{{}c{{Od{D`}}}}88{{}c{{Od{Ch}}}}{{}c{{Od{Ah}}}}{{}Ah}0100{{}Bf}{{}c{{Od{Bf}}}}1=4={{}Oh}{{}c{{Od{Oh}}}}1??6{{}c{{Od{Oj}}}}{{}Oj}0{ElOl}{On{{Gl{On}}}}{ElIn}{A@`{{Aj{{A@d{A@b}}}}}}{{ce}Nn{A@fHn}A@h}{{}{{Gl{On}}}}{{DnHb}{{Gl{Bf}}}}{{{Af{ce}}}{{An{AbAl}}}B`{{Bb{c}}}}{{{Af{ce}}g}{{An{AbAl}}}B`{{Bb{c}}}{{Ad{Ah}{{A`{Ab}}}}}}{{{Fb{ce}}g}dA@fA@fA@j}`{c{{Bh{Bf}}}{}}0000000000000{{{A@n{{A@l{Dh}}}}}Aj}{AA`{{Bh{Bf}}}}{{OhAA`}{{Aj{{Bh{Bf}}}}}}{{}{{Aj{Hf}}}}{DjBh}{{}Hf}0000000000000000000000000000000000000{{}AAb}{{}{{Bh{Bf}}}}{{jj}Ah}{{ll}Ah}{{jAh}j}{{lAh}l}{{}{{Bh{{Cd{Bf}}}}}}{ce{}{}}0000000000000000000000000000000000000{nc{}}1111111111111111111111111111111111111111111111111111111111111111111111111111{Dn{{Bh{{Hd{{Bh{Bf}}Hb}}}}}}22222222222222222222222222222222222222{{{Af{ce}}g}{{An{{AAd{c}}Cb}}}B`{{Bb{c}}}{{AAh{{AAf{c}}}}}}{Bj{{Aj{Bl}}}}{cAb{}}0{{Elc}Ab{}}{{}Ab}0{jAb}{lAb}{El{{Aj{{Jn{JlF`}}}}}}{El{{Aj{{Jn{KfF`}}}}}}{El{{Aj{{Jn{KlF`}}}}}}{El{{Aj{{Jn{K`F`}}}}}}{El{{Aj{{Jn{KnF`}}}}}}{El{{Aj{{Jn{KbF`}}}}}}{El{{Aj{{Jn{KjF`}}}}}}{El{{Aj{{Jn{KdF`}}}}}}{El{{Aj{{Jn{KhF`}}}}}}{EjAb}{{AAjAAj}Ab}{{{Bh{Bf}}}{{Aj{Ab}}}}==<<{{}c{}}``{{}{{Gl{Hb}}}}{{}Hf}00000002{{}j}3{{}l}{{}Of}{{OhAAl}E`}{{}AAn}{{}AB`}{Ah{{Aj{AB`}}}}0{{}{{Bh{Ah}}}}0:7:6{{}{{Aj{On}}}}{{jj}}{{jCn}Cn}{{jc}{}{}}{{lCn}Cn}{{lc}{}{}}{{ll}}{{jc}c{ABb{ABd{Ah}}}}{{lc}c{ABb{ABd{Ah}}}}10`8{{}{{Aj{{Cd{Bf}}}}}}{{}n}0{{}d}{{{ABf{fKn}}}d}{{ChAh}{{An{dABh}}}}{Chd}{{}j}0{{}l}0``{{{A@n{{A@l{Dh}}}}}Aj}{{OhAA`}{{Aj{{Bh{Bf}}}}}}{AA`{{Bh{Bf}}}}{{E`E`}{{Aj{Ff}}}}{{jj}{{Aj{Ff}}}}{{ll}{{Aj{Ff}}}}`{{jHf}}{{lHf}}{c{{An{dABh}}}{}}{{{Af{ce}}}{{Aj{{ABj{c}}}}}B`{{Bb{c}}}}{Ah{{ABl{Ch}}}}{Ah{{ABn{Ch}}}}{AhCh}{CnCh}{{{Af{ce}}}dB`{{Bb{c}}}}{{{Af{ce}}g}dB`{{Bb{c}}}AC`}{nd}{{}n}0{Ej{{An{dN`}}}}{{jj}j}0{{ll}l}0{{jjO`}j}{{llO`}l}32{{jHf}j}{{lHf}l}{{jc}c{ACb{ABd{Ah}}}}{{lc}c{ACb{ABd{Ah}}}}10107766`{{Dnc}AnACd}{{Bnc}AnACd}{{jc}AnACd}{{lc}AnACd}{{{Af{ce}}ACf}dB`{{Bb{c}}}}{{nc}d{{ACh{n}}}}{{OhACj}Ab}0`{{}n}{cn{}}`{DnHf}{E`Hf}{ElHf}{BjHf}{GfHf}{EnHf}{jHf}{lHf}{{{Fb{ce}}}HfI`Gj}{jj}{ll}{{jj}}{{ll}}```{EjAh}{{cee}Ff{}{}}0{{c{Gl{Bf}}}{{Bh{Bf}}}{}}0000000000000{ce{}{}}00000000000000{cCb{}}`{{}{{ACl{Ch}}}}{{}{{Bh{Bf}}}}{c{{An{e}}}{}{}}000000000000000000000000000000000000000000000000000000000000000000000{Gf{{An{{L`{F`}}c}}}{}}{Gf{{An{{Lf{F`}}c}}}{}}2{Gf{{An{{Lb{F`}}c}}}{}}{Gf{{An{{Lh{F`}}c}}}{}}{Gf{{An{{Ld{F`}}c}}}{}}{Gf{{An{{Lj{F`}}c}}}{}}6{En{{An{{Ll{F`}}c}}}{}}{En{{An{{Md{F`}}c}}}{}}{En{{An{{M`{F`}}c}}}{}}{En{{An{{Mh{F`}}c}}}{}}{En{{An{{Mb{F`}}c}}}{}}{En{{An{{Ln{F`}}c}}}{}}{En{{An{{Mf{F`}}c}}}{}}{En{{An{{Mj{F`}}c}}}{}}>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>{{ng}{{An{en}}}{}{}{{If{c}{{A`{{An{ec}}}}}}}}{c{{Cd{Bf}}}{}}000000000000000000000000000{c{{Bh{Bf}}}{}}0000000000000{cACn{}}0000000000000000000000000000000000000{{}AD`}00000000000000{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000{{Dne}c{}{{If{{Gl{Bf}}}{{A`{c}}}}}}{{cgAb}e{}{}{{If{{Gl{Bf}}}{{A`{e}}}}}}000000000{{je}c{}{{If{{Gl{Bf}}}{{A`{c}}}}}}11{{le}c{}{{If{{Gl{Bf}}}{{A`{c}}}}}}2{ADbADd}{{ADbc}ADd{}}{{{ADh{{A@l{Dh}}ADf}}}{{Aj{ADf}}}}{{}Ob}88888888888888888888888888888888888888{EjCn}{{}j}0{{}l}0{{On{Gl{Bf}}}{{Aj{{Bh{Bf}}}}}}```````{{cb}d{}}{c{{Cd{Bf}}}{}}{c{{Bh{Bf}}}{}}1??{{}c{}}{GnGn}{{ce}d{}{}}{c{{An{GnGb}}}Gd}{{{Gl{Bf}}}{{An{cGb}}}{}}{{Ah{Gl{Bf}}}{{An{cGb}}}{}}{{Ahc}{{An{eGb}}}Gd{}}{{}Gn}{Hfc{}}0{c{{An{Gn}}}Hh}`{Hfd}{Gn{{Bh{Bf}}}}{{Gnc}d{HlHn}}{{GnGn}Ab}{{ce}Ab{}{}}0000``{{GnJb}{{An{dJf}}}}{cc{}}{{{ADj{cegi}}}GnI`I`I`ADl}{{{Gl{Bf}}}{{An{GnGb}}}}{ce{}{}}330`{c{{Bh{Bf}}}{}}{{}Hf}2222{cAb{}}``{{Gnc}AnACd}{GnHf}`{{c{Gl{Bf}}}{{Bh{Bf}}}{}}6{c{{An{e}}}{}{}}00{c{{Cd{Bf}}}{}}07{cACn{}}{{}AD`}::{{cgAb}e{}{}{{If{{Gl{Bf}}}{{A`{e}}}}}}{{Gne}c{}{{If{{Gl{Bf}}}{{A`{c}}}}}}<","D":"BDj","p":[[5,"Private",1803],[1,"unit"],[8,"AccountId",1804],[8,"Nonce",0,1804],[5,"Permill",0,1805],[5,"Perbill",0,1805],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",1806],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",1807],[6,"ApiError",1808],[6,"Result",1809],[10,"Block",1810],[10,"CallApiAt",1808],[8,"ApplyExtrinsicResult",1811],[1,"u8"],[5,"Vec",1812],[6,"OriginCaller",0],[6,"RawOrigin",1813],[5,"RuntimeGenesisConfig",0],[5,"Storage",1814],[5,"String",1815],[1,"array"],[5,"Digest",1816],[8,"Balance",0,1804],[5,"BlockFees",1817],[5,"BlockMessagesWithStorageKey",1818],[5,"Weight",1819],[5,"BlockWeights",1820],[8,"Result",1821],[8,"BlockNumber",0,1804],[5,"CheckExtrinsicsValidityError",1804],[8,"Block",0],[5,"InherentData",1822],[5,"CheckInherentsResult",1822],[5,"SessionKeys",0],[6,"HoldIdentifier",0],[6,"RuntimeSlashReason",0],[6,"RuntimeLockId",0],[6,"RuntimeHoldReason",0],[6,"RuntimeFreezeReason",0],[6,"RuntimeTask",0],[6,"RuntimeCall",0],[6,"RuntimeEvent",0],[5,"Runtime",0],[6,"MultiAddress",0,1823],[10,"Clone",1824],[6,"Ordering",1825],[5,"DomainId",1817],[5,"DomainAllowlistUpdates",1817],[5,"ApiRef",1808],[8,"Moment",1826],[5,"CrateVersion",1827],[5,"Error",1828],[10,"Input",1829],[6,"RuntimeError",0],[10,"Decode",1829],[10,"HasCompact",1830],[1,"slice"],[5,"UncheckedExtrinsic",1731],[5,"DecodeExtrinsicError",1804],[5,"KeyTypeId",1831],[1,"tuple"],[1,"usize"],[10,"Deserializer",1832],[8,"DispatchResultWithPostInfo",1813],[10,"Output",1829],[10,"Sized",1833],[10,"Encode",1829],[10,"PartialEq",1825],[6,"TransactionOutcome",1811],[10,"FnOnce",1806],[5,"StorageProof",1834],[8,"UncheckedExtrinsic",0],[8,"AccountId",1731,1835],[5,"DispatchInfo",1813],[6,"Era",1836],[5,"Formatter",1837],[8,"Result",1837],[5,"Error",1837],[10,"Debug",1837],[8,"Origin",1838],[8,"Transporter",0],[8,"CallableCallFor",1813],[8,"AutoId",0],[8,"Timestamp",0],[8,"System",0],[8,"ExecutivePallet",0],[8,"Messenger",0],[8,"BlockFees",0],[8,"Sudo",0],[8,"Balances",0],[6,"Error",1839],[6,"Error",1840],[6,"Error",1841],[6,"Error",1842],[6,"Error",1838],[6,"Error",1843],[6,"Event",1843],[6,"Event",1844],[6,"Event",1839],[6,"Event",1838],[6,"Event",1845],[6,"Event",1842],[6,"Event",1840],[6,"Event",1841],[5,"Compact",1830],[1,"never"],[6,"DispatchError",1811],[5,"OwnedFd",1846],[1,"f64"],[10,"IntoFilelike",1847],[10,"IntoSocketlike",1847],[10,"RationalArg",1805],[10,"TryInto",1848],[1,"u64"],[6,"Rounding",1805],[5,"RuntimeVersion",1849],[10,"From",1848],[5,"BlockLength",1820],[6,"ChainId",1817],[8,"EndpointId",1850],[5,"CallMetadata",1827],[1,"str"],[6,"Endpoint",1850],[10,"EndpointHandler",1850],[5,"Box",1851],[10,"Hash",1852],[10,"BuildHasher",1852],[10,"Hasher",1852],[8,"NumberFor",1810],[5,"CrossDomainMessage",1818],[8,"MessageKey",1818],[6,"ExtrinsicInclusionMode",1811],[8,"StorageChanges",1808],[8,"HashingFor",1810],[10,"Backend",1853],[5,"U256",1854],[8,"ChannelId",1817],[5,"RuntimeMetadataPrefixed",1855],[5,"OpaqueMetadata",1856],[10,"MultiplyArg",1805],[10,"UniqueSaturatedInto",1857],[8,"Credit",1858],[6,"TransactionValidityError",1859],[8,"ProofRecorder",1808],[5,"FeeDetails",1860],[5,"RuntimeDispatchInfo",1860],[10,"Extension",1861],[10,"ReciprocalArg",1805],[10,"Serializer",1862],[6,"CallContext",1863],[10,"Into",1848],[8,"MessageId",1818],[5,"Transfers",1817],[5,"TypeId",1864],[5,"Type",1865],[6,"TransactionSource",1859],[8,"TransactionValidity",1859],[8,"Hash",0,1804],[5,"ConsensusChainMmrLeafProof",1866],[5,"UncheckedExtrinsic",1867],[10,"SignedExtension",1810],[8,"BlockId",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"BalancesConfig",0],[8,"SignedBlock",0],[5,"DustRemovalHandler",0],[5,"FinalDomainTransactionByteFee",0],[5,"ExtrinsicStorageFees",0],[5,"OnXDMRewards",0],[5,"MmrProofVerifier",0],[5,"StorageKeys",0],[5,"Version",0],[5,"BlockHashCount",0],[5,"RuntimeBlockLength",0],[5,"RuntimeBlockWeights",0],[5,"ExistentialDeposit",0],[5,"MaxLocks",0],[5,"MaxReserves",0],[5,"OperationalFeeMultiplier",0],[5,"DomainChainByteFee",0],[5,"SelfChainId",0],[5,"ChannelReserveFee",0],[5,"TransporterEndpointId",0],[5,"PalletInfo",0],[5,"RuntimeApi",0],[8,"SelfDomainIdConfig",0],[8,"CheckedExtrinsic",0],[8,"SudoConfig",0],[8,"BlockId",1731],[8,"Header",1731],[8,"Block",1731]],"r":[[8,1804],[19,1804],[24,1804],[32,1804],[37,1804],[46,1823],[47,1804],[53,1805],[54,1805],[182,1804],[1221,1804],[1257,1804],[1731,1835],[1732,1835],[1733,1835],[1735,1835]],"b":[[379,"impl-PerThing-for-Permill"],[380,"impl-Permill"],[381,"impl-Perbill"],[382,"impl-PerThing-for-Perbill"],[494,"impl-Div%3CN%3E-for-Permill"],[495,"impl-Div-for-Permill"],[496,"impl-Div-for-Perbill"],[497,"impl-Div%3CN%3E-for-Perbill"],[663,"impl-Display-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[664,"impl-Debug-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[687,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[688,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[689,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[698,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[700,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[701,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[702,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[703,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[704,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[705,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[706,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[707,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[710,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[711,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[713,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[714,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[715,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[716,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[717,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[718,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[719,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[720,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[722,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[723,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[724,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[725,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[737,"impl-Permill"],[738,"impl-PerThing-for-Permill"],[739,"impl-PerThing-for-Perbill"],[740,"impl-Perbill"],[819,"impl-Permill"],[820,"impl-PerThing-for-Permill"],[821,"impl-Perbill"],[822,"impl-PerThing-for-Perbill"],[915,"impl-Get%3C_I%3E-for-Version"],[916,"impl-TypedGet-for-Version"],[917,"impl-Version"],[918,"impl-Get%3C_I%3E-for-BlockHashCount"],[919,"impl-TypedGet-for-BlockHashCount"],[920,"impl-BlockHashCount"],[921,"impl-TypedGet-for-RuntimeBlockLength"],[922,"impl-Get%3C_I%3E-for-RuntimeBlockLength"],[923,"impl-RuntimeBlockLength"],[924,"impl-RuntimeBlockWeights"],[925,"impl-TypedGet-for-RuntimeBlockWeights"],[926,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[927,"impl-ExistentialDeposit"],[928,"impl-TypedGet-for-ExistentialDeposit"],[929,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[930,"impl-Get%3C_I%3E-for-MaxLocks"],[931,"impl-TypedGet-for-MaxLocks"],[932,"impl-MaxLocks"],[933,"impl-Get%3C_I%3E-for-MaxReserves"],[934,"impl-TypedGet-for-MaxReserves"],[935,"impl-MaxReserves"],[936,"impl-OperationalFeeMultiplier"],[937,"impl-Get%3C_I%3E-for-OperationalFeeMultiplier"],[938,"impl-TypedGet-for-OperationalFeeMultiplier"],[939,"impl-TypedGet-for-DomainChainByteFee"],[940,"impl-Get%3C_I%3E-for-DomainChainByteFee"],[941,"impl-DomainChainByteFee"],[942,"impl-SelfChainId"],[943,"impl-Get%3C_I%3E-for-SelfChainId"],[944,"impl-TypedGet-for-SelfChainId"],[945,"impl-ChannelReserveFee"],[946,"impl-TypedGet-for-ChannelReserveFee"],[947,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[948,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[949,"impl-TypedGet-for-TransporterEndpointId"],[950,"impl-TransporterEndpointId"],[1189,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1190,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1191,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1192,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1193,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1194,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1195,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1196,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1197,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1201,"impl-Zero-for-Permill"],[1202,"impl-Permill"],[1203,"impl-Perbill"],[1204,"impl-Zero-for-Perbill"],[1223,"impl-Runtime"],[1224,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(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"],[1225,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(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"],[1226,"impl-Runtime"],[1227,"impl-Runtime"],[1228,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(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"],[1234,"impl-Mul-for-Permill"],[1235,"impl-Mul%3CWeight%3E-for-Permill"],[1236,"impl-Mul%3CN%3E-for-Permill"],[1237,"impl-Mul%3CWeight%3E-for-Perbill"],[1238,"impl-Mul%3CN%3E-for-Perbill"],[1239,"impl-Mul-for-Perbill"],[1247,"impl-RuntimeOrigin"],[1248,"impl-OriginTrait-for-RuntimeOrigin"],[1253,"impl-One-for-Permill"],[1254,"impl-Permill"],[1255,"impl-One-for-Perbill"],[1256,"impl-Perbill"],[1277,"impl-OriginTrait-for-RuntimeOrigin"],[1278,"impl-RuntimeOrigin"],[1280,"impl-SaturatingAdd-for-Permill"],[1281,"impl-Saturating-for-Permill"],[1282,"impl-Saturating-for-Perbill"],[1283,"impl-SaturatingAdd-for-Perbill"],[1296,"impl-SaturatingSub-for-Permill"],[1297,"impl-Saturating-for-Permill"],[1298,"impl-Saturating-for-Perbill"],[1299,"impl-SaturatingSub-for-Perbill"],[1310,"impl-RuntimeOrigin"],[1311,"impl-OriginTrait-for-RuntimeOrigin"],[1435,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1436,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1438,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1439,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1440,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1441,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1443,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1444,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1445,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1446,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1447,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1448,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1449,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1450,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1726,"impl-Zero-for-Permill"],[1727,"impl-Permill"],[1728,"impl-Zero-for-Perbill"],[1729,"impl-Perbill"]],"c":"OjAAAAEAAAAAAAEAEAAAAD4DPwM=","e":"OzAAAAEAAOYFhAAAAAAABQADAAoABAAQAAIAFQAAABcAAAAbAAUAJwAHADIAAgA4AAAAOgABAD0ABABDAAAASQADAE8AFABlAEsAsgC5AG0BDgCAAQUBhwISALICAAC7AgAAvQIHAMYCAgDKAgcA0wIDANgCAADaAgAA3AIBAOACAQDmAgEA6QIAAOsCAQDuAgAA8QIAAPMCAAD1AgAA9wIAAPkCAQD9AgAA/wIBAAMDAAAFAwAABwMAAAkDAQANAwEAEQMBABQDAAAXAwAAGQMAABsDAQAeAwAAIAMAACIDAAAkAwAAJwMAACkDAAArAwEALwMAADEDAAAzAwAAQAMCAEQDAABGAwAASQMBAE0DAQBQAwAAUwMAAFUDAQBZAwEAXAMAAF8DAABhAwEAZAMAAGYDAABoAwAAawMAAG0DAABvAwAAcQMBAHQDAAB3AwAAeQMAAHsDAQB+AwAAgAMAAIMDAACFAwAAhwMAAIkDAACLAwEAjgMAAJIDAwCXAwEAmgMBAJ4DAQChAwMApgMBAKoDAwCwAwEAswMDALgDCQDDAzoAAgQAACkETAB3BCwApgQMALUEAQC5BAwAxwQRAN0EAgDhBAUA6AQAAOwEEgAABQEABAUAABEFAAAUBQkAIAUAACIFCAAtBZIBwQYAAMMGAADLBhAA3QYIAOgGAADqBgAA7QYBAPEGAQD0BgMA+gYBAP0GDgA="}],\ +["auto_id_domain_runtime",{"t":"PPIIIPPPIIPPPIIIPFIIFIFFSIIPPFFFIPGPPSFFIPPPPFGIPFFGFFFSPFFFFFGGGGFGGFGGFIIFIIFIPPPIIPPPIIPIPIIPPPFISFPSSNNNNNNNNNNNNNNNOONNNNCNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNCONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONNONNNNNNNNNNNNNOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHIIIPIPFNNNNNNNNNNNNNNNNNONNNNNNNNNOONNNNNNNNONNNNNNNOONNONNNNNNNNNNNNNNN","n":["Address20","Address32","AllPalletsWithSystem","AllPalletsWithoutSystem","AutoId","AutoId","AutoId","AutoId","Balance","Balances","Balances","Balances","Balances","BalancesConfig","Block","BlockFees","BlockFees","BlockHashCount","BlockId","BlockNumber","ChannelReserveFee","CheckedExtrinsic","DomainChainByteFee","DustRemovalHandler","EXISTENTIAL_DEPOSIT","Executive","ExecutivePallet","ExecutivePallet","ExecutivePallet","ExistentialDeposit","ExtrinsicStorageFees","FinalDomainTransactionByteFee","Hash","Hash","HoldIdentifier","Id","Index","MAXIMUM_BLOCK_WEIGHT","MaxLocks","MaxReserves","Messenger","Messenger","Messenger","Messenger","Messenger","MmrProofVerifier","MultiAddress","Nonce","Number","OnXDMRewards","OperationalFeeMultiplier","OriginCaller","PalletInfo","Perbill","Permill","RUNTIME_API_VERSIONS","Raw","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeBlockLength","RuntimeBlockWeights","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","RuntimeTask","SelfChainId","SelfDomainId","SelfDomainIdConfig","SessionKeys","SignedBlock","SignedExtra","StorageKeys","Sudo","Sudo","Sudo","Sudo","SudoConfig","System","System","System","System","SystemConfig","Timestamp","Timestamp","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","UncheckedExtrinsic","VERSION","Version","Void","WASM_BINARY","WASM_BINARY_BLOATY","__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","__clone_box","_config","_config","account_nonce","add","add","add_filter","api","api_version","apply_extrinsic","apply_extrinsic_with_post_state_root","as_system_ref","assimilate_storage","balances","balances","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","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_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","blake2_256","blake2_256","block","block_digest","block_fees","block_fees_storage_key","block_messages","block_weight","block_weights","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","build","build_config","caller","caller","check_extrinsics_and_do_pre_dispatch","check_inherents","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","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","clone_into","cmp","cmp","cmp","compare","compare","compare","confirmed_domain_block_storage_key","confirmed_domain_block_storage_key","construct_consensus_chain_byte_fee_extrinsic","construct_domain_update_chain_allowlist_extrinsic","construct_runtime_api","construct_set_code_extrinsic","construct_timestamp_extrinsic","crate_version","create_default_config","decode","decode","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","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_all_with_depth_limit","decode_all_with_depth_limit","decode_extrinsic","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","decode_with_depth_limit","decode_with_depth_limit","deconstruct","deconstruct","deconstruct","deconstruct","default","default","default","defensive_max","defensive_max","defensive_max","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_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_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_chains_allowlist_update","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","encode","encode","encode","encode_as","encode_as","encode_to","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","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","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","execute_block","execute_in_transaction","extract_proof","extract_signer","extract_signer","extract_signer","extrinsic_era","extrinsic_weight","extrinsics","filter_call","finalize_block","fmt","fmt","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_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_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_socketlike","function","function","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_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","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","inbox_response_storage_key","inbox_responses_storage_key","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","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_caller","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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_storage_changes","into_system","is_clear","is_clear","is_feeless","is_inherent","is_inherent_extrinsic","is_one","is_one","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_valid","is_within_tx_range","is_xdm_valid","is_zero","is_zero","is_zero","is_zero","iter","justifications","key","key_ids","max_encoded_len","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","maximum_block_length","messenger_channel","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","name_hash","none","none","offchain_worker","on_nonzero_unbalanced","on_storage_fees_charged","on_xdm_rewards","one","one","one","one","opaque","operator","outbox_message_unsigned","outbox_storage_key","outbox_storage_key","partial_cmp","partial_cmp","partial_cmp","phantom","pow","pow","pre_dispatch","proof_recorder","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","record_proof","register_extension","reset_filter","root","root","run","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","serialize","serialize","serialize","serialize","set_call_context","set_caller_from","should_relay_inbox_message_response","should_relay_outbox_message","signature","signed","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","square","square","sub","sub","sudo","system","system","task_index","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_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_owned","to_string","transaction_payment","transfers","transfers_storage_key","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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_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","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_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","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","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","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","validate_transaction","validate_unsigned","verify_proof_and_extract_consensus_state_root","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","weight","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","equivalent","equivalent","extrinsics","extrinsics_root","fmt","from","from","from_bytes","from_mut","from_mut","from_ref","from_ref","header","identity","init","into","into_key","into_mut","into_ref","is_clear","number","parent_hash","serialize","size_hint","state_root","to_keyed_vec","to_owned","try_from","try_into","try_into_key","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","using_encoded","vzip"],"q":[[0,"auto_id_domain_runtime"],[1730,"auto_id_domain_runtime::api"],[1731,"auto_id_domain_runtime::opaque"],[1803,"dyn_clone::sealed"],[1804,"domain_runtime_primitives"],[1805,"sp_arithmetic::per_things"],[1806,"core::ops::function"],[1807,"core::option"],[1808,"sp_api"],[1809,"core::result"],[1810,"sp_runtime::traits"],[1811,"sp_runtime"],[1812,"alloc::vec"],[1813,"frame_support::dispatch"],[1814,"sp_storage"],[1815,"alloc::string"],[1816,"sp_runtime::generic::digest"],[1817,"sp_domains"],[1818,"sp_messenger::messages"],[1819,"sp_weights::weight_v2"],[1820,"frame_system::limits"],[1821,"sp_genesis_builder"],[1822,"sp_inherents"],[1823,"sp_runtime::multiaddress"],[1824,"core::clone"],[1825,"core::cmp"],[1826,"subspace_runtime_primitives"],[1827,"frame_support::traits::metadata"],[1828,"parity_scale_codec::error"],[1829,"parity_scale_codec::codec"],[1830,"parity_scale_codec::compact"],[1831,"sp_core::crypto"],[1832,"serde::de"],[1833,"core::marker"],[1834,"sp_trie::storage_proof"],[1835,"domain_runtime_primitives::opaque"],[1836,"sp_runtime::generic::era"],[1837,"core::fmt"],[1838,"frame_system::pallet"],[1839,"pallet_auto_id::pallet"],[1840,"pallet_transporter::pallet"],[1841,"pallet_sudo::pallet"],[1842,"pallet_messenger::pallet"],[1843,"pallet_balances::pallet"],[1844,"domain_pallet_executive::pallet"],[1845,"pallet_transaction_payment::pallet"],[1846,"std::os::fd::owned"],[1847,"io_lifetimes::portability"],[1848,"core::convert"],[1849,"sp_version"],[1850,"sp_messenger::endpoint"],[1851,"alloc::boxed"],[1852,"core::hash"],[1853,"sp_state_machine::backend"],[1854,"subspace_core_primitives"],[1855,"frame_metadata"],[1856,"sp_core"],[1857,"sp_arithmetic::traits"],[1858,"frame_support::traits::tokens::fungible::imbalance"],[1859,"sp_runtime::transaction_validity"],[1860,"pallet_transaction_payment::types"],[1861,"sp_externalities::extensions"],[1862,"serde::ser"],[1863,"sp_core::traits"],[1864,"core::any"],[1865,"scale_info::ty"],[1866,"sp_subspace_mmr"],[1867,"sp_runtime::generic::unchecked_extrinsic"]],"i":[49,49,0,0,0,46,59,47,0,0,46,59,47,0,0,0,46,0,0,0,0,0,0,0,0,0,0,46,47,0,0,0,0,167,0,49,49,0,0,0,0,40,46,59,47,0,0,0,167,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,59,47,0,0,46,59,47,0,0,46,0,47,0,0,46,59,47,0,0,0,0,21,0,0,39,40,7,41,42,43,44,45,46,21,47,48,5,6,49,168,169,48,5,6,7,0,11,48,48,21,23,170,23,39,40,41,42,43,44,45,46,21,59,47,5,6,49,39,40,41,42,43,44,45,46,21,59,47,5,6,49,39,40,41,42,43,44,45,46,21,59,47,5,6,49,171,48,48,48,48,48,0,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,23,48,7,7,48,48,5,6,5,6,5,6,5,6,39,40,7,41,42,43,44,45,46,21,47,48,5,6,49,39,40,7,41,42,43,44,45,46,21,47,48,5,6,49,40,5,6,40,5,6,177,48,48,48,191,48,48,190,48,39,40,41,42,43,44,45,46,21,59,47,5,6,49,39,40,41,42,43,44,45,46,21,59,47,5,6,49,39,40,41,42,43,44,45,46,21,59,47,5,6,49,48,5,6,39,48,39,40,41,42,43,44,45,46,21,59,47,5,6,49,5,5,6,6,23,5,6,40,5,6,40,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,40,5,6,40,5,6,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,39,23,5,6,46,46,5,5,6,6,48,192,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,39,5,6,5,6,39,40,46,21,59,47,5,6,49,48,39,40,41,42,43,44,45,46,21,47,48,5,6,49,39,39,39,39,39,40,40,40,40,40,41,41,41,41,41,42,42,42,42,42,43,43,43,43,43,44,44,44,44,44,45,45,45,45,45,46,46,46,46,46,21,21,21,21,21,47,47,47,47,47,48,48,48,48,48,5,5,5,5,5,6,6,6,6,6,49,49,49,49,49,48,11,11,0,174,48,48,48,36,7,48,39,40,7,41,42,43,44,45,46,21,59,47,48,5,6,49,49,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,7,7,7,191,11,41,42,43,44,23,45,46,46,46,46,46,46,46,46,46,46,21,21,59,59,59,59,59,59,59,47,47,47,47,47,47,47,47,47,48,5,5,6,6,49,49,49,59,49,49,5,5,6,6,49,49,172,172,173,173,174,174,175,175,176,176,177,177,39,39,178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,186,186,187,187,40,40,188,188,189,189,190,190,7,7,191,191,11,11,41,41,42,42,43,43,44,44,23,23,45,45,46,46,21,21,59,59,47,47,48,48,5,5,6,6,49,49,5,5,6,6,5,6,5,6,5,6,5,6,5,6,172,172,173,173,174,174,175,175,176,176,177,177,39,39,178,178,179,179,180,180,181,181,182,182,183,183,184,184,185,185,186,186,187,187,40,40,188,188,189,189,190,190,7,7,191,191,11,11,41,41,42,42,43,43,44,44,23,23,45,45,46,46,21,21,59,59,47,47,48,48,5,5,6,6,49,49,49,77,193,39,48,173,178,178,178,179,179,179,180,180,180,181,181,181,182,182,182,183,183,183,184,184,184,185,185,185,186,186,186,187,187,187,188,188,188,189,189,189,46,46,46,48,49,46,39,11,11,49,36,39,40,41,42,43,44,45,46,21,59,47,5,6,49,48,48,177,190,48,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,48,48,5,6,5,6,48,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,7,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,39,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,11,21,5,6,46,48,48,5,6,46,46,46,46,46,46,46,46,46,45,48,48,5,5,6,6,45,171,194,39,40,41,42,43,44,21,5,6,5,5,6,6,0,40,48,48,48,48,48,48,5,5,6,6,190,5,5,5,6,6,6,5,6,5,6,169,190,190,7,7,48,172,174,175,5,5,6,6,0,39,48,177,48,40,5,6,192,5,6,48,11,48,48,48,48,11,11,7,7,7,45,5,5,6,6,5,6,5,6,5,6,5,6,5,6,5,6,5,5,6,6,23,39,23,5,6,11,7,48,48,77,7,7,193,39,40,46,21,59,47,5,6,49,5,6,5,6,23,23,21,45,5,6,39,40,41,42,43,44,45,46,21,59,47,5,6,49,39,40,7,41,42,43,44,45,46,21,47,48,5,6,49,49,23,48,48,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,59,59,59,59,59,59,47,47,47,47,47,47,47,47,47,48,5,6,49,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,7,39,40,41,42,43,44,45,46,21,59,47,5,6,49,39,40,41,42,43,44,45,46,21,59,47,5,6,49,39,40,41,42,43,44,45,46,21,59,47,5,6,49,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,39,40,41,42,43,44,45,46,21,59,47,48,5,6,49,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,5,6,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,39,39,40,41,42,43,44,45,46,21,47,5,5,6,6,49,48,48,176,48,172,173,174,175,176,177,39,178,179,180,181,182,183,184,185,186,187,40,188,189,190,7,191,11,41,42,43,44,23,45,46,21,59,47,48,5,6,49,45,5,5,6,6,0,0,0,0,195,0,195,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,196,63,63,63,63,63,63,63,63,63,197,196,63,63,63,63,63,63,63,63,197,63,63,63,63,63,63,63,196,196,63,63,196,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63],"f":"`````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}00000000000000``{fh}{{jj}}{{ll}}{{ne}d{}{{Ad{c}{{A`{Ab}}}}}}`{{{Af{ce}}}{{An{{Aj{Ah}}Al}}}B`{{Bb{c}}}}{{}Bd}{{}{{Bh{Bf}}}}{Bj{{Aj{Bl}}}}{{BnC`}{{An{dCb}}}}``{c{{Cd{Bf}}}{}}0000000000000{c{{Bh{Bf}}}{}}000000000000011111111111111`{{}Cf}{{}{{Cj{Ch}}}}6{{}Cl}{{}Cn}{{}D`}{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000{Bnd}{{{Bh{Bf}}}Db}{nc{}}`{{BhDd}{{An{dDf}}}}{{DhDj}Dl}{{jj}{{Aj{j}}}}{{ll}{{Aj{l}}}}1010{{}c{}}0{DnDn}{E`E`}{nn}{EbEb}{EdEd}{EfEf}{EhEh}{EjEj}{ElEl}{BjBj}{EnEn}{F`F`}{jj}{ll}{{{Fb{ce}}}{{Fb{ce}}}FdFd}{{ce}d{}{}}00000000000000{{E`E`}Ff}{{jj}Ff}{{ll}Ff}{{ce}Ff{}{}}00{Fh{{Aj{{Bh{Bf}}}}}}{Fh{{Bh{Bf}}}}{Ch}{Fj}{e{{Fl{g}}}B`{{Bb{c}}}{}}{{{Bh{Bf}}}{{Bh{Bf}}}}{Fn}{{}{{Aj{G`}}}}{{}{{Bh{Bf}}}}{c{{An{DnGb}}}Gd}{c{{An{E`Gb}}}Gd}{c{{An{EbGb}}}Gd}{c{{An{EdGb}}}Gd}{c{{An{EfGb}}}Gd}{c{{An{EhGb}}}Gd}{c{{An{EjGb}}}Gd}{c{{An{ElGb}}}Gd}{c{{An{BjGb}}}Gd}{c{{An{GfGb}}}Gd}{c{{An{EnGb}}}Gd}{c{{An{jGb}}}Gd}{c{{An{lGb}}}Gd}{c{{An{{Fb{eg}}Gb}}}GdGhGj}{{{Gl{Bf}}}{{An{cGb}}}{}}0000000000000{{Ah{Gl{Bf}}}{{An{cGb}}}{}}0000000000000{Gn{{An{H`}}}}{{}{{An{jGb}}}}{{}{{An{lGb}}}}{{{Gl{Bf}}}{{Aj{{Bh{{Hd{{Bh{Bf}}Hb}}}}}}}}{{{Bh{Bf}}}{{Aj{{Bh{{Hd{{Bh{Bf}}Hb}}}}}}}}{{Ahc}{{An{eGb}}}Gd{}}0000000000000{j}{jAh}{lAh}{l}{{}Bn}{{}j}{{}l}{{ce}e{}{}}00000{{ce}d{}{}}011{cd{}}000221122222222{Hfc{}}000000000000000000000000000000000000000000000000000000000000000000000000000{c{{An{Dn}}}Hh}{c{{An{Bn}}}Hh}{c{{An{j}}}Hh}{c{{An{l}}}Hh}{{Eln}Hj}0{{jj}}{{jc}{}{}}{{lc}{}{}}{{ll}}{Fh{{Aj{Fj}}}}`{Hfd}0000000000000000000000000000000000000{Dn{{Bh{Bf}}}}{j{{Bh{Bf}}}}{l{{Bh{Bf}}}}{j}{l}{{Dnc}d{HlHn}}{{E`c}d{HlHn}}{{Elc}d{HlHn}}{{Bjc}d{HlHn}}{{Gfc}d{HlHn}}{{Enc}d{HlHn}}{{jc}d{HlHn}}{{lc}d{HlHn}}{{{Fb{ce}}g}dI`Gj{HlHn}}{{}{{An{AhAh}}}}{{DnDn}Ab}{{E`E`}Ab}{{EbEb}Ab}{{EdEd}Ab}{{EfEf}Ab}{{EhEh}Ab}{{EjEj}Ab}{{ElEl}Ab}{{BjBj}Ab}{{EnEn}Ab}{{F`F`}Ab}{{jj}Ab}{{ll}Ab}{{{Fb{ce}}{Fb{ce}}}AbIbIb}{{ce}Ab{}{}}000000000000000000000000000000000000000000000000000000000000000000000{Dhd}{{{Af{ce}}i}gB`{{Bb{c}}}{}{{If{{Af{ce}}}{{A`{{Id{g}}}}}}}}{{{Af{ce}}}{{Aj{Ih}}}B`{{Bb{c}}}}{{{Bh{Ij}}}{{Bh{{Hd{{Aj{Il}}Ij}}}}}}{Ij{{Hd{{Aj{f}}In}}}}{Bh{{Bh{{Hd{{Aj{Il}}}}}}}}{{}{{Aj{J`}}}}{{}Cn}`{{nc}Ab{}}{{}}{{DnJb}Jd}{{E`Jb}Jd}{{nJb}{{An{dJf}}}}{{EbJb}Jd}{{EdJb}Jd}{{EfJb}Jd}{{EhJb}Jd}{{EjJb}Jd}{{ElJb}Jd}{{BjJb}Jd}{{GfJb}Jd}{{EnJb}Jd}{{F`Jb}Jd}{{jJb}{{An{dJf}}}}{{lJb}{{An{dJf}}}}{{{Fb{ce}}Jb}{{An{dJf}}}JhJh}0{cc{}}000000000000000000000{{{Jj{F`}}}n}{Ajn}{Bjn}33333333{{{Jn{JlF`}}}El}{{{Jn{K`F`}}}El}{{{Jn{KbF`}}}El}6{{{Jn{KdF`}}}El}{{{Jn{KfF`}}}El}{{{Jn{KhF`}}}El}{{{Jn{KjF`}}}El}{{{Jn{KlF`}}}El}{{{Jn{KnF`}}}El}<{{{Jj{F`}}}Bj}={{{L`{F`}}}Gf}{{{Lb{F`}}}Gf}{{{Ld{F`}}}Gf}{{{Lf{F`}}}Gf}{{{Lh{F`}}}Gf}{{{Lj{F`}}}Gf}{{{Ll{F`}}}En}{{{Ln{F`}}}En}{{{M`{F`}}}En}{{{Mb{F`}}}En}{{{Md{F`}}}En}{{{Mf{F`}}}En}{{{Mh{F`}}}En}{cc{}}{{{Mj{F`}}}En}1{{{Ml{j}}}j}2{{{Ml{l}}}l}3{c{{Fb{ce}}}{}{}}{Mnc{}}5{N`{{Aj{Gf}}}}{Nbc{}}0{Ndj}0{Ndl}0{ceNf{}}{ceNh{}};{ce{}{}}0<<00<<0<0<00<<00<<00<0<0<0<0<<00<0<0<0<0<0<0<<00<0<<00<0<<00<<0<0<00<0<<0{{}j}{Ahj}{{}l}{Ahl}2020{{cc}j{Nj{Nl{Ah}}{Nl{Nn}}}}{{cc}l{Nj{Nl{Ah}}{Nl{Nn}}}}10{{ccO`}{{An{jd}}}{}}{{ccO`}{{An{ld}}}{}}{cc{}}909909009099009090909090909090909090909909009099009099090090990099009900990>``{{{Aj{{Bh{Bf}}}}}{{Bh{Bf}}}}0{{}Ch}{{}Ob}{{}c{{Od{Ob}}}}1{{}Dd}{{}c{{Od{Dd}}}}1{{}Of}{{}c{{Od{Of}}}}1{{}c{{Od{D`}}}}{{}D`}08{{}c{{Od{Ch}}}}9{{}c{{Od{Ah}}}}{{}Ah}0010{{}Bf}{{}c{{Od{Bf}}}}14=={{}Oh}{{}c{{Od{Oh}}}}16??{{}Oj}{{}c{{Od{Oj}}}}1{ElOl}{On{{Gl{On}}}}{ElIn}{A@`{{Aj{{A@d{A@b}}}}}}{{ce}Nn{A@fHn}A@h}{{}{{Gl{On}}}}{{DnHb}{{Gl{Bf}}}}{{{Af{ce}}}{{An{AbAl}}}B`{{Bb{c}}}}{{{Af{ce}}g}{{An{AbAl}}}B`{{Bb{c}}}{{Ad{Ah}{{A`{Ab}}}}}}{{{Fb{ce}}g}dA@fA@fA@j}`{c{{Bh{Bf}}}{}}0000000000000{{{A@n{{A@l{Dh}}}}}Aj}{AA`{{Bh{Bf}}}}{{OhAA`}{{Aj{{Bh{Bf}}}}}}{{}{{Aj{Hf}}}}{DjBh}{{}Hf}0000000000000000000000000000000000000{{}AAb}{{}{{Bh{Bf}}}}{{jj}Ah}{{ll}Ah}{{jAh}j}{{lAh}l}{{}{{Bh{{Cd{Bf}}}}}}{ce{}{}}0000000000000000000000000000000000000{nc{}}1111111111111111111111111111111111111111111111111111111111111111111111111111{Dn{{Bh{{Hd{{Bh{Bf}}Hb}}}}}}22222222222222222222222222222222222222{{{Af{ce}}g}{{An{{AAd{c}}Cb}}}B`{{Bb{c}}}{{AAh{{AAf{c}}}}}}{Bj{{Aj{Bl}}}}{cAb{}}0{{Elc}Ab{}}{{}Ab}0{jAb}{lAb}{El{{Aj{{Jn{KjF`}}}}}}{El{{Aj{{Jn{KnF`}}}}}}{El{{Aj{{Jn{KlF`}}}}}}{El{{Aj{{Jn{KbF`}}}}}}{El{{Aj{{Jn{KdF`}}}}}}{El{{Aj{{Jn{KhF`}}}}}}{El{{Aj{{Jn{JlF`}}}}}}{El{{Aj{{Jn{K`F`}}}}}}{El{{Aj{{Jn{KfF`}}}}}}{EjAb}{{AAjAAj}Ab}{{{Bh{Bf}}}{{Aj{Ab}}}}==<<{{}c{}}``{{}{{Gl{Hb}}}}{{}Hf}0000000{{}j}3{{}l}4{{}Of}{{OhAAl}E`}{{}AAn}{{}AB`}{Ah{{Aj{AB`}}}}0{{}{{Bh{Ah}}}}0:76:{{}{{Aj{On}}}}{{jj}}{{jCn}Cn}{{jc}{}{}}{{lc}{}{}}{{lCn}Cn}{{ll}}{{jc}c{ABb{ABd{Ah}}}}{{lc}c{ABb{ABd{Ah}}}}10`8{{}{{Aj{{Cd{Bf}}}}}}{{}n}0{{}d}{{{ABf{fKf}}}d}{{ChAh}{{An{dABh}}}}{Chd}{{}j}0{{}l}0``{{{A@n{{A@l{Dh}}}}}Aj}{{OhAA`}{{Aj{{Bh{Bf}}}}}}{AA`{{Bh{Bf}}}}{{E`E`}{{Aj{Ff}}}}{{jj}{{Aj{Ff}}}}{{ll}{{Aj{Ff}}}}`{{jHf}}{{lHf}}{c{{An{dABh}}}{}}{{{Af{ce}}}{{Aj{{ABj{c}}}}}B`{{Bb{c}}}}{Ah{{ABl{Ch}}}}{Ah{{ABn{Ch}}}}{AhCh}{CnCh}{{{Af{ce}}}dB`{{Bb{c}}}}{{{Af{ce}}g}dB`{{Bb{c}}}AC`}{nd}{{}n}0{Ej{{An{dN`}}}}{{jj}j}0{{ll}l}0{{jjO`}j}{{llO`}l}32{{jHf}j}{{lHf}l}{{jc}c{ACb{ABd{Ah}}}}{{lc}c{ACb{ABd{Ah}}}}10107766`{{Dnc}AnACd}{{Bnc}AnACd}{{jc}AnACd}{{lc}AnACd}{{{Af{ce}}ACf}dB`{{Bb{c}}}}{{nc}d{{ACh{n}}}}{{OhACj}Ab}0`{cn{}}{{}n}`{DnHf}{E`Hf}{ElHf}{BjHf}{GfHf}{EnHf}{jHf}{lHf}{{{Fb{ce}}}HfI`Gj}{jj}{ll}{{jj}}{{ll}}```{EjAh}{{cee}Ff{}{}}0{{c{Gl{Bf}}}{{Bh{Bf}}}{}}0000000000000{ce{}{}}00000000000000{cCb{}}`{{}{{ACl{Ch}}}}{{}{{Bh{Bf}}}}{c{{An{e}}}{}{}}000000000000000000000000000000000000000000000000000000000000000000000{Gf{{An{{Lh{F`}}c}}}{}}{Gf{{An{{L`{F`}}c}}}{}}{Gf{{An{{Lj{F`}}c}}}{}}{Gf{{An{{Lf{F`}}c}}}{}}{Gf{{An{{Ld{F`}}c}}}{}}{Gf{{An{{Lb{F`}}c}}}{}}6{En{{An{{Mj{F`}}c}}}{}}{En{{An{{Ln{F`}}c}}}{}}{En{{An{{Md{F`}}c}}}{}}{En{{An{{Mh{F`}}c}}}{}}{En{{An{{M`{F`}}c}}}{}}{En{{An{{Mb{F`}}c}}}{}}{En{{An{{Ll{F`}}c}}}{}}{En{{An{{Mf{F`}}c}}}{}}>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>{{ng}{{An{en}}}{}{}{{If{c}{{A`{{An{ec}}}}}}}}{c{{Cd{Bf}}}{}}000000000000000000000000000{c{{Bh{Bf}}}{}}0000000000000{cACn{}}0000000000000000000000000000000000000{{}AD`}00000000000000{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000{{cgAb}e{}{}{{If{{Gl{Bf}}}{{A`{e}}}}}}{{Dne}c{}{{If{{Gl{Bf}}}{{A`{c}}}}}}111111111{{je}c{}{{If{{Gl{Bf}}}{{A`{c}}}}}}22{{le}c{}{{If{{Gl{Bf}}}{{A`{c}}}}}}3{ADbADd}{{ADbc}ADd{}}{{{ADh{{A@l{Dh}}ADf}}}{{Aj{ADf}}}}{{}Ob}88888888888888888888888888888888888888{EjCn}{{}j}0{{}l}0{{On{Gl{Bf}}}{{Aj{{Bh{Bf}}}}}}```````{{cb}d{}}{c{{Cd{Bf}}}{}}{c{{Bh{Bf}}}{}}1??{{}c{}}{GnGn}{{ce}d{}{}}{c{{An{GnGb}}}Gd}{{{Gl{Bf}}}{{An{cGb}}}{}}{{Ah{Gl{Bf}}}{{An{cGb}}}{}}{{Ahc}{{An{eGb}}}Gd{}}{{}Gn}{Hfc{}}0{c{{An{Gn}}}Hh}`{Hfd}{Gn{{Bh{Bf}}}}{{Gnc}d{HlHn}}{{GnGn}Ab}{{ce}Ab{}{}}0000``{{GnJb}{{An{dJf}}}}{cc{}}{{{ADj{cegi}}}GnI`I`I`ADl}{{{Gl{Bf}}}{{An{GnGb}}}}{ce{}{}}330`{c{{Bh{Bf}}}{}}{{}Hf}2222{cAb{}}``{{Gnc}AnACd}{GnHf}`{{c{Gl{Bf}}}{{Bh{Bf}}}{}}6{c{{An{e}}}{}{}}00{c{{Cd{Bf}}}{}}07{cACn{}}{{}AD`}::{{Gne}c{}{{If{{Gl{Bf}}}{{A`{c}}}}}}{{cgAb}e{}{}{{If{{Gl{Bf}}}{{A`{e}}}}}}<","D":"BDj","p":[[5,"Private",1803],[1,"unit"],[8,"AccountId",1804],[8,"Nonce",0,1804],[5,"Permill",0,1805],[5,"Perbill",0,1805],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",1806],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",1807],[6,"ApiError",1808],[6,"Result",1809],[10,"Block",1810],[10,"CallApiAt",1808],[8,"ApplyExtrinsicResult",1811],[1,"u8"],[5,"Vec",1812],[6,"OriginCaller",0],[6,"RawOrigin",1813],[5,"RuntimeGenesisConfig",0],[5,"Storage",1814],[5,"String",1815],[1,"array"],[5,"Digest",1816],[8,"Balance",0,1804],[5,"BlockFees",1817],[5,"BlockMessagesWithStorageKey",1818],[5,"Weight",1819],[5,"BlockWeights",1820],[8,"Result",1821],[8,"BlockNumber",0,1804],[5,"CheckExtrinsicsValidityError",1804],[8,"Block",0],[5,"InherentData",1822],[5,"CheckInherentsResult",1822],[5,"SessionKeys",0],[6,"HoldIdentifier",0],[6,"RuntimeSlashReason",0],[6,"RuntimeLockId",0],[6,"RuntimeHoldReason",0],[6,"RuntimeFreezeReason",0],[6,"RuntimeTask",0],[6,"RuntimeCall",0],[6,"RuntimeEvent",0],[5,"Runtime",0],[6,"MultiAddress",0,1823],[10,"Clone",1824],[6,"Ordering",1825],[5,"DomainId",1817],[5,"DomainAllowlistUpdates",1817],[5,"ApiRef",1808],[8,"Moment",1826],[5,"CrateVersion",1827],[5,"Error",1828],[10,"Input",1829],[6,"RuntimeError",0],[10,"Decode",1829],[10,"HasCompact",1830],[1,"slice"],[5,"UncheckedExtrinsic",1731],[5,"DecodeExtrinsicError",1804],[5,"KeyTypeId",1831],[1,"tuple"],[1,"usize"],[10,"Deserializer",1832],[8,"DispatchResultWithPostInfo",1813],[10,"Output",1829],[10,"Sized",1833],[10,"Encode",1829],[10,"PartialEq",1825],[6,"TransactionOutcome",1811],[10,"FnOnce",1806],[5,"StorageProof",1834],[8,"UncheckedExtrinsic",0],[8,"AccountId",1731,1835],[5,"DispatchInfo",1813],[6,"Era",1836],[5,"Formatter",1837],[8,"Result",1837],[5,"Error",1837],[10,"Debug",1837],[8,"Origin",1838],[8,"Messenger",0],[8,"CallableCallFor",1813],[8,"Transporter",0],[8,"Timestamp",0],[8,"System",0],[8,"Balances",0],[8,"Sudo",0],[8,"ExecutivePallet",0],[8,"AutoId",0],[8,"BlockFees",0],[6,"Error",1839],[6,"Error",1840],[6,"Error",1841],[6,"Error",1842],[6,"Error",1838],[6,"Error",1843],[6,"Event",1839],[6,"Event",1838],[6,"Event",1842],[6,"Event",1840],[6,"Event",1844],[6,"Event",1843],[6,"Event",1845],[6,"Event",1841],[5,"Compact",1830],[1,"never"],[6,"DispatchError",1811],[5,"OwnedFd",1846],[1,"f64"],[10,"IntoFilelike",1847],[10,"IntoSocketlike",1847],[10,"RationalArg",1805],[10,"TryInto",1848],[1,"u64"],[6,"Rounding",1805],[5,"RuntimeVersion",1849],[10,"From",1848],[5,"BlockLength",1820],[6,"ChainId",1817],[8,"EndpointId",1850],[5,"CallMetadata",1827],[1,"str"],[6,"Endpoint",1850],[10,"EndpointHandler",1850],[5,"Box",1851],[10,"Hash",1852],[10,"BuildHasher",1852],[10,"Hasher",1852],[8,"NumberFor",1810],[5,"CrossDomainMessage",1818],[8,"MessageKey",1818],[6,"ExtrinsicInclusionMode",1811],[8,"StorageChanges",1808],[8,"HashingFor",1810],[10,"Backend",1853],[5,"U256",1854],[8,"ChannelId",1817],[5,"RuntimeMetadataPrefixed",1855],[5,"OpaqueMetadata",1856],[10,"MultiplyArg",1805],[10,"UniqueSaturatedInto",1857],[8,"Credit",1858],[6,"TransactionValidityError",1859],[8,"ProofRecorder",1808],[5,"FeeDetails",1860],[5,"RuntimeDispatchInfo",1860],[10,"Extension",1861],[10,"ReciprocalArg",1805],[10,"Serializer",1862],[6,"CallContext",1863],[10,"Into",1848],[8,"MessageId",1818],[5,"Transfers",1817],[5,"TypeId",1864],[5,"Type",1865],[6,"TransactionSource",1859],[8,"TransactionValidity",1859],[8,"Hash",0,1804],[5,"ConsensusChainMmrLeafProof",1866],[5,"UncheckedExtrinsic",1867],[10,"SignedExtension",1810],[8,"BlockId",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"BalancesConfig",0],[8,"SignedBlock",0],[5,"DustRemovalHandler",0],[5,"FinalDomainTransactionByteFee",0],[5,"ExtrinsicStorageFees",0],[5,"OnXDMRewards",0],[5,"MmrProofVerifier",0],[5,"StorageKeys",0],[5,"Version",0],[5,"BlockHashCount",0],[5,"RuntimeBlockLength",0],[5,"RuntimeBlockWeights",0],[5,"ExistentialDeposit",0],[5,"MaxLocks",0],[5,"MaxReserves",0],[5,"OperationalFeeMultiplier",0],[5,"DomainChainByteFee",0],[5,"SelfChainId",0],[5,"ChannelReserveFee",0],[5,"TransporterEndpointId",0],[5,"PalletInfo",0],[5,"RuntimeApi",0],[8,"SelfDomainIdConfig",0],[8,"CheckedExtrinsic",0],[8,"SudoConfig",0],[8,"BlockId",1731],[8,"Header",1731],[8,"Block",1731]],"r":[[8,1804],[19,1804],[24,1804],[32,1804],[37,1804],[46,1823],[47,1804],[53,1805],[54,1805],[182,1804],[1221,1804],[1257,1804],[1731,1835],[1732,1835],[1733,1835],[1735,1835]],"b":[[379,"impl-PerThing-for-Permill"],[380,"impl-Permill"],[381,"impl-Perbill"],[382,"impl-PerThing-for-Perbill"],[494,"impl-Div-for-Permill"],[495,"impl-Div%3CN%3E-for-Permill"],[496,"impl-Div%3CN%3E-for-Perbill"],[497,"impl-Div-for-Perbill"],[663,"impl-Debug-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[664,"impl-Display-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[687,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[688,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[689,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[698,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[699,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[700,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[702,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[703,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[704,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[705,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[706,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[707,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[711,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[712,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[713,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[714,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[715,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[716,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[717,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[718,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[719,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[720,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[721,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[722,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[723,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[725,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[737,"impl-PerThing-for-Permill"],[738,"impl-Permill"],[739,"impl-Perbill"],[740,"impl-PerThing-for-Perbill"],[819,"impl-PerThing-for-Permill"],[820,"impl-Permill"],[821,"impl-PerThing-for-Perbill"],[822,"impl-Perbill"],[915,"impl-TypedGet-for-Version"],[916,"impl-Get%3C_I%3E-for-Version"],[917,"impl-Version"],[918,"impl-TypedGet-for-BlockHashCount"],[919,"impl-Get%3C_I%3E-for-BlockHashCount"],[920,"impl-BlockHashCount"],[921,"impl-RuntimeBlockLength"],[922,"impl-Get%3C_I%3E-for-RuntimeBlockLength"],[923,"impl-TypedGet-for-RuntimeBlockLength"],[924,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[925,"impl-TypedGet-for-RuntimeBlockWeights"],[926,"impl-RuntimeBlockWeights"],[927,"impl-TypedGet-for-ExistentialDeposit"],[928,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[929,"impl-ExistentialDeposit"],[930,"impl-Get%3C_I%3E-for-MaxLocks"],[931,"impl-TypedGet-for-MaxLocks"],[932,"impl-MaxLocks"],[933,"impl-MaxReserves"],[934,"impl-Get%3C_I%3E-for-MaxReserves"],[935,"impl-TypedGet-for-MaxReserves"],[936,"impl-OperationalFeeMultiplier"],[937,"impl-Get%3C_I%3E-for-OperationalFeeMultiplier"],[938,"impl-TypedGet-for-OperationalFeeMultiplier"],[939,"impl-Get%3C_I%3E-for-DomainChainByteFee"],[940,"impl-TypedGet-for-DomainChainByteFee"],[941,"impl-DomainChainByteFee"],[942,"impl-SelfChainId"],[943,"impl-Get%3C_I%3E-for-SelfChainId"],[944,"impl-TypedGet-for-SelfChainId"],[945,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[946,"impl-TypedGet-for-ChannelReserveFee"],[947,"impl-ChannelReserveFee"],[948,"impl-TransporterEndpointId"],[949,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[950,"impl-TypedGet-for-TransporterEndpointId"],[1189,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1190,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1191,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1192,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1193,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1194,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1195,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1196,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1197,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1201,"impl-Permill"],[1202,"impl-Zero-for-Permill"],[1203,"impl-Zero-for-Perbill"],[1204,"impl-Perbill"],[1223,"impl-Runtime"],[1224,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(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"],[1225,"impl-Runtime"],[1226,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(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"],[1227,"impl-Runtime"],[1228,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(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"],[1234,"impl-Mul-for-Permill"],[1235,"impl-Mul%3CWeight%3E-for-Permill"],[1236,"impl-Mul%3CN%3E-for-Permill"],[1237,"impl-Mul%3CN%3E-for-Perbill"],[1238,"impl-Mul%3CWeight%3E-for-Perbill"],[1239,"impl-Mul-for-Perbill"],[1247,"impl-RuntimeOrigin"],[1248,"impl-OriginTrait-for-RuntimeOrigin"],[1253,"impl-One-for-Permill"],[1254,"impl-Permill"],[1255,"impl-One-for-Perbill"],[1256,"impl-Perbill"],[1277,"impl-RuntimeOrigin"],[1278,"impl-OriginTrait-for-RuntimeOrigin"],[1280,"impl-Saturating-for-Permill"],[1281,"impl-SaturatingAdd-for-Permill"],[1282,"impl-Saturating-for-Perbill"],[1283,"impl-SaturatingAdd-for-Perbill"],[1296,"impl-SaturatingSub-for-Permill"],[1297,"impl-Saturating-for-Permill"],[1298,"impl-SaturatingSub-for-Perbill"],[1299,"impl-Saturating-for-Perbill"],[1310,"impl-OriginTrait-for-RuntimeOrigin"],[1311,"impl-RuntimeOrigin"],[1435,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1436,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1437,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1438,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1439,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1440,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1442,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1443,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1444,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1445,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1446,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1447,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1448,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1449,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1726,"impl-Permill"],[1727,"impl-Zero-for-Permill"],[1728,"impl-Perbill"],[1729,"impl-Zero-for-Perbill"]],"c":"OjAAAAEAAAAAAAEAEAAAAD4DPwM=","e":"OzAAAAEAAOYFggAAAAAABQADAAoABAAQAAIAFQAAABcAAAAbAAUAJwAHADIAAgA4AAAAOgABAD0ABABDAAAASQADAE8AFABlAEsAsgC5AG0BDgCAAQUBhwISALICAAC7AgIAvwIFAMYCAADIAgwA1gIAANgCAADaAgAA3AIBAOACAQDmAgIA6wIBAO8CAQDyAgAA9AIAAPcCAQD7AgEA/wIAAAEDAAADAwAABQMAAAcDAQALAwAADQMAAA8DAAARAwAAEwMAABUDAAAXAwEAGwMAAB0DAQAhAwAAIwMBACcDAQAqAwAALAMAAC8DAAAxAwEAQAMCAEQDAABHAwAASQMBAEwDAABPAwEAUgMAAFQDAABWAwAAWAMAAFoDAABcAwAAXgMAAGADAABiAwAAZAMAAGYDAABoAwAAawMAAG0DAQBwAwAAcwMBAHYDAAB5AwAAewMBAH4DAACBAwEAhQMBAIkDAQCNAwEAkgMDAJcDAQCbAwMAoAMBAKMDAQCnAwEAqgMDALADAwC2AwsAwwM6AAIEAAApBEwAdwQsAKYECwCzBAEAtgQAALkEDADHBBEA3QQCAOEEBQDoBAAA7AQRAP8EAQACBQAABAUAABEFAAATBQAAFQUIAB8FAAAiBQgALQWRAcAGAADCBgEAywYQAN0GCADoBgAA6gYAAO0GAQDxBgEA9AYDAPoGAQD9Bg4A"}],\ ["cross_domain_message_gossip",{"t":"FIFFFNNNNNNNNNNNNONNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","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","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_key","into_key","into_key","into_key","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","try_into_key","try_into_key","try_into_key","try_into_key","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","xdm_gossip_peers_set_config"],"q":[[0,"cross_domain_message_gossip"],[135,"alloc::vec"],[136,"cross_domain_message_gossip::gossip_worker"],[137,"sc_network::service::traits"],[138,"alloc::boxed"],[139,"alloc::sync"],[140,"sp_runtime::traits"],[141,"sc_network_gossip"],[142,"core::marker"],[143,"core::clone"],[144,"parity_scale_codec::error"],[145,"core::result"],[146,"parity_scale_codec::codec"],[147,"core::fmt"],[148,"sc_utils::mpsc"],[149,"core::any"],[150,"alloc::rc"],[151,"sp_domains"],[152,"sp_blockchain::backend"],[153,"sc_transaction_pool_api"],[154,"futures_core::stream"],[155,"sc_network::config"],[156,"cross_domain_message_gossip::message_listener"]],"i":[0,0,0,0,0,15,15,15,36,4,8,15,36,4,8,15,4,15,15,15,15,15,36,4,8,15,36,4,8,15,36,4,8,15,15,36,15,15,36,4,8,15,36,36,4,4,8,8,15,15,36,36,4,4,8,8,15,15,4,15,36,4,8,15,36,4,8,15,36,4,8,15,36,4,8,15,36,4,8,15,36,4,8,15,36,4,8,15,36,4,8,15,36,4,4,8,15,0,15,36,4,8,15,36,4,8,15,36,4,8,15,15,15,15,36,4,8,15,36,4,8,15,36,4,8,15,36,4,8,15,36,4,8,15,0],"f":"`````{c{{d{b}}}{}}{c{{f{b}}}{}}1{ce{}{}}0000000{{he{l{j}}{n{g}}}{{A`{ce}}}Ab{{Ad{c}}AfAhAj}{{Al{c}}}}`{c{{Bb{AnB`}}}Bd}{{{Bf{b}}}{{Bb{cB`}}}{}}{{Bh{Bf{b}}}{{Bb{cB`}}}{}}{{Bhc}{{Bb{eB`}}}Bd{}}{Bjc{}}0000000{BjBl}000{{Anc}Bl{BnC`}}``{{AnCb}Cd}{cc{}}0000:0::0:00:0::0:0{h{{Cf{An}}}}<{{}Bj}000<<<<{{{l{c}}}{{l{Ch}}}{}}000{{{n{c}}}{{n{Ch}}}{}}000{{{Cj{c}}}{{Cj{Ch}}}{}}000????????????`{{}h}{{hClCn}Bl}{{{A`{ce}}}BlAb{}}{AnBj}{{Cl{n{c}}{n{e}}{n{g}}i}BlD`DbDd{{Dj{}{{Df{Dh}}}}Dl}}{{c{Bf{b}}}{{f{b}}}{}}{c{{Bb{e}}}{}{}}00000000000{c{{d{b}}}{}}0{c{{f{b}}}{}}{cDn{}}000{cE`{}}000{ce{}{}}00000000000{{}{{Ed{Eb{l{j}}}}}}","D":"Cf","p":[[1,"u8"],[1,"array"],[5,"Vec",135],[5,"GossipWorkerBuilder",0,136],[10,"NotificationService",137],[5,"Box",138],[5,"Arc",139],[5,"GossipWorker",0,136],[10,"Block",140],[10,"Network",141],[10,"Send",142],[10,"Sync",142],[10,"Clone",143],[10,"Syncing",141],[5,"Message",0,136],[5,"Error",144],[6,"Result",145],[10,"Input",146],[1,"slice"],[1,"u32"],[1,"usize"],[1,"unit"],[10,"Output",146],[10,"Sized",142],[5,"Formatter",147],[8,"Result",147],[5,"TracingUnboundedSender",148],[10,"Any",149],[5,"Rc",150],[6,"ChainId",151],[8,"ChainTxPoolSink",0,136],[10,"HeaderBackend",152],[10,"TransactionPool",153],[10,"NetworkPeers",137],[17,"Item"],[5,"ChainTxPoolMsg",0,136],[10,"Stream",154],[10,"Unpin",142],[5,"TypeId",149],[1,"str"],[5,"NonDefaultSetConfig",155],[1,"tuple"]],"r":[[0,136],[1,136],[2,136],[3,136],[4,136],[97,156],[134,136]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGwADQAAAAAABgAKABIAFAArAAAALQAAADAAAAAyAAEANQAAADgAAAA6AAAAPAAEAEUAGABhACUA"}],\ ["domain_block_builder",{"t":"FKKFPGPNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNOONNNNNNNNNNNNNNNNNNNN","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","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"],[87,"dyn_clone::sealed"],[88,"sp_runtime"],[89,"core::result"],[90,"sp_runtime::transaction_validity"],[91,"sp_api"],[92,"sp_runtime::legacy::byte_sized_error"],[93,"sp_blockchain::error"],[94,"sp_runtime::traits"],[95,"sc_client_api::backend"],[96,"sp_inherents"],[97,"alloc::collections::vec_deque"],[98,"alloc::vec"],[99,"sp_trie::storage_proof"],[100,"core::option"],[101,"sp_runtime::generic::digest"],[102,"sp_runtime::generic::block"],[103,"core::convert"],[104,"core::any"]],"i":[0,0,0,0,17,0,17,17,3,3,10,10,9,17,10,9,17,9,3,17,17,17,9,17,10,9,17,10,9,17,10,9,17,17,17,17,17,17,17,9,3,10,9,17,17,10,9,17,10,9,17,3,10,9,17,10,9,17,10,17,9,29,29,9,9,10,10,17,10,9,17,10,9,17,10,9,17,10,9,17,10,9,17,10,9,17,17],"f":"```````{{cb}d{}}{f{{j{{j{{j{dh}}l}}n}}}}{f{{j{{j{{j{dA`}}l}}n}}}}`{ce{}{}}00000{{{Ab{ceg}}}{{j{{Ad{c}}Af}}}Ah{{Aj{c}}}{{Al{c}}}}{{fcAn}{{j{B`n}}}Ah}{{}c{}}{BbBb}{{ce}d{}{}}{{BdAn}{{j{BfAf}}}}{{}Bb}{Bhc{}}00000{Bhd}00{{BbBb}Bj}{{ce}Bj{}{}}0000{{{Ab{ceg}}Bj}BhAh{{Aj{c}}}{{Al{c}}}}{f{{j{n}}}}{cc{}}00{BjBb}??????{{fAn}{{j{Bln}}}}{{}Bh}00{ce{}{}}00{{{Ad{c}}}{{Cd{c{Bn{c}}{Cb{C`}}}}}Ah}{cBj{}}{{e{Cf{c}}BbChgBf{Cb{An}}Bj}{{j{{Ab{ceg}}Af}}}Ah{{Aj{c}}}{{Al{c}}}}{{CjCh}{{Cl{{Ab{ceg}}}}}Ah{{Aj{c}}}{{Al{c}}}}{{Cj{Cn{c}}Che}{{Cl{{Ab{cgi}}}}}Ah{{D`{Bb}}}{{Aj{c}}}{{Al{c}}}}{{{Ab{ceg}}Bh}{{j{{Bn{c}}Af}}}Ah{{Aj{c}}}{{Al{c}}}}{{{Ab{ceg}}}{{j{{Bn{c}}Af}}}Ah{{Aj{c}}}{{Al{c}}}}``7{c{{j{e}}}{}{}}00000{cDb{}}00999999999{BbBj}","D":"Dj","p":[[5,"Private",87],[1,"unit"],[10,"BlockBuilderApi",0],[6,"DispatchError",88],[6,"Result",89],[6,"TransactionValidityError",90],[6,"ApiError",91],[6,"DispatchError",92],[5,"BlockBuilder",0],[5,"BuiltBlock",0],[6,"Error",93],[10,"Block",94],[10,"ProvideRuntimeApi",91],[10,"Backend",95],[5,"InherentData",96],[5,"CheckInherentsResult",96],[6,"RecordProof",0],[5,"ApiRef",91],[5,"VecDeque",97],[1,"usize"],[1,"bool"],[5,"Vec",98],[8,"StorageChanges",91],[5,"StorageProof",99],[6,"Option",100],[1,"tuple"],[8,"NumberFor",94],[5,"Digest",101],[10,"BlockBuilderProvider",0],[8,"Result",93],[6,"BlockId",102],[10,"Into",103],[5,"TypeId",104]],"r":[],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAAoA","e":"OzAAAAEAADIACQAIAAAACgAAAAwABQAUAAIAGAAPAC0AAAA1AAIAPAAAAEQAEgA="}],\ ["domain_block_preprocessor",{"t":"FFKNNNNNONNNNNNNNONNNNNNNNNNCNNNNNNNNNNNNCNNNNNNNNNNNNNMNNFNNNNNNNNNHNNNNNNHNNNNNNNNNNNNNNIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","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_key","into_key","into_mut","into_mut","into_ref","into_ref","new","preprocess_consensus_block","stateless_runtime","to_owned","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","validate_receipt","vzip","vzip","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_key","into_mut","into_ref","new","to_owned","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip","ExtractSignerResult","StatelessRuntime","block_fees_storage_key","borrow","borrow_mut","check_extrinsics_and_do_pre_dispatch","construct_consensus_chain_byte_fee_extrinsic","construct_domain_update_chain_allowlist_extrinsic","construct_set_code_extrinsic","construct_timestamp_extrinsic","decode_extrinsic","deref","deref_mut","drop","extract_signer","fetch_runtime_code","from","from_mut","from_mut","from_ref","from_ref","inbox_response_storage_key","init","into","into_key","into_mut","into_ref","is_inherent_extrinsic","is_valid_xdm","is_within_tx_range","new","outbox_storage_key","set_extension_factory","set_storage","transfers_storage_key","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"domain_block_preprocessor"],[58,"domain_block_preprocessor::inherents"],[90,"domain_block_preprocessor::stateless_runtime"],[132,"dyn_clone::sealed"],[133,"core::clone"],[134,"sp_domains"],[135,"alloc::sync"],[136,"sp_runtime::traits"],[137,"sp_blockchain::backend"],[138,"sp_api"],[139,"sc_client_api::client"],[140,"core::marker"],[141,"core::option"],[142,"sp_blockchain::error"],[143,"core::result"],[144,"core::any"],[145,"subspace_runtime_primitives"],[146,"core::future::future"],[147,"alloc::boxed"],[148,"core::pin"],[149,"alloc::vec"],[150,"core::fmt"],[151,"sp_inherents"],[152,"sp_core::traits"],[153,"sc_executor"],[154,"domain_runtime_primitives"],[155,"sp_runtime"],[156,"alloc::borrow"],[157,"sp_messenger::messages"],[158,"subspace_core_primitives"],[159,"sc_client_api::execution_extensions"],[160,"sp_storage"]],"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,15,3,3,3,0,3,15,3,15,3,15,3,15,3,15,3,15,3,14,15,3,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,24,24,0,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35],"f":"```{{cb}d{}}{ce{}{}}000`{{{f{cegik}}}{{f{cegik}}}{}{}{}{}h}{{ce}d{}{}}{jc{}}000{jd}0`{cc{}}005500505`{{}j}066666666{{l{n{e}}{n{i}}k}{{f{cgeik}}}A`{{Ab{c}}{Ad{c}}}A`{{Ab{g}}{Af{g}}{Ad{g}}AhAj}{{Al{cg}}}}{{{f{cegik}}}{{Bb{{B`{{An{c}}}}}}}A`A`{{Ab{c}}{Ad{c}}}{{Ab{e}}{Af{e}}{Ad{e}}AhAj}{{Al{ce}}}}`8{c{{Bd{e}}}{}{}}00000{cBf{}}0::::{{Al{Bl{{Bh{c}}{Bh{e}}Bj}}}{{Bb{Bn}}}A`A`};;`<;;{{{C`{ce}}}{{C`{ce}}}{}{A`h}}:{{{C`{ec}}d}{{Cf{{Cd{Cb}}}}}A`{{Ad{c}}{Ab{c}}}}::9{{{n{e}}l}{{Bd{{B`{{Cj{Ch}}}}Cl}}}A`{{Ad{c}}{Ab{c}}}}{{{C`{ce}}Cn}D`Db{DbA`}}::?:?{{{n{e}}l}{{Bd{DdCl}}}A`{{Ad{c}}{Ab{c}}}}:{ce{}{}}000{{{n{c}}B`l}{{C`{ce}}}{}A`}19998111``{{{Df{ce}}}{{Bd{{Cj{Ch}}Dh}}}A`{DjDl}}22{{{Df{ce}}Cj{Bh{c}}}{{Bd{{Bd{dDn}}Dh}}}A`{DjDl}}{{{Df{ce}}E`}{{Bd{Dh}}}A`{DjDl}}{{{Df{ce}}Eb}{{Bd{Dh}}}A`{DjDl}}{{{Df{ce}}{Cj{Ch}}}{{Bd{{Cj{Ch}}Dh}}}A`{DjDl}}{{{Df{ce}}Ed}{{Bd{Dh}}}A`{DjDl}}{{{Df{ce}}Ef}{{Bd{{Bd{Eh}}Dh}}}A`{DjDl}}{jc{}}0{jd}{{{Df{ce}}Cj}{{Bd{{Ej{c}}Dh}}}A`{DjDl}}{{{Df{ce}}}{{B`{{En{{El{Ch}}}}}}}{}{}}{cc{}}=0=0{{{Df{ce}}F`}{{Bd{{Cj{Ch}}Dh}}}A`{DjDl}}{{}j}????{{{Df{ce}}}{{Bd{FbDh}}}A`{DjDl}}{{{Df{ce}}{Cj{Ch}}}{{Bd{{B`{Fb}}Dh}}}A`{DjDl}}{{{Df{ce}}FdFd}{{Bd{FbDh}}}A`{DjDl}}{{{n{c}}{En{{El{Ch}}}}}{{Df{ec}}}{DjDl}A`}5{{{Df{ce}}{Cd{Ff}}}dA`{DjDl}}{{{Df{ce}}Fh}dA`{DjDl}}{{{Df{ce}}}{{Bd{{Cj{Ch}}Dh}}}A`{DjDl}}{c{{Bd{e}}}{}{}}00{cBf{}}{ce{}{}}00","D":"C`","p":[[5,"Private",132],[1,"unit"],[5,"DomainBlockPreprocessor",0],[10,"Clone",133],[1,"usize"],[5,"DomainId",134],[5,"Arc",135],[10,"Block",136],[10,"HeaderBackend",137],[10,"ProvideRuntimeApi",138],[10,"BlockBackend",139],[10,"Send",140],[10,"Sync",140],[10,"ValidateReceipt",0],[5,"PreprocessResult",0],[6,"Option",141],[8,"Result",142],[6,"Result",143],[5,"TypeId",144],[8,"NumberFor",136],[8,"Balance",145],[5,"ExecutionReceipt",134],[6,"ReceiptValidity",134],[5,"CreateInherentDataProvider",58],[10,"Future",146],[5,"Box",147],[5,"Pin",148],[1,"u8"],[5,"Vec",149],[6,"Error",142],[5,"Formatter",150],[8,"Result",150],[10,"Debug",150],[5,"InherentData",151],[5,"StatelessRuntime",90],[6,"ApiError",138],[10,"CodeExecutor",152],[10,"RuntimeVersionOf",153],[5,"CheckExtrinsicsValidityError",154],[8,"Balance",154],[5,"DomainAllowlistUpdates",134],[8,"Moment",145],[5,"OpaqueExtrinsic",155],[5,"DecodeExtrinsicError",154],[8,"ExtractSignerResult",90],[1,"slice"],[6,"Cow",156],[8,"MessageKey",157],[1,"bool"],[5,"U256",158],[10,"ExtensionsFactory",159],[5,"Storage",160]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGwAEgABABEAFQAAABgAAQAbAAAAHgABACIAIgBGAAAASAAAAEoAAABMAAEATwAMAF0AAgBhAAkAbQAAAG8AAgBzAAUAegAAAH0ABwA="}],\ ["domain_client_consensus_relay_chain",{"t":"FNNNNNNNNNHNNNNNNNNNNNNN","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,"domain_client_consensus_relay_chain::import_queue"],[25,"prometheus::registry"],[26,"core::option"],[27,"sc_consensus::import_queue::basic_queue"],[28,"sp_blockchain::error"],[29,"sp_runtime::traits"],[30,"sp_consensus::error"],[31,"sc_consensus::block_import"],[32,"core::marker"],[33,"sp_core::traits"],[34,"alloc::boxed"],[35,"core::any"],[36,"alloc::sync"],[37,"alloc::rc"],[38,"core::result"],[39,"core::future::future"],[40,"core::pin"]],"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":"`{ce{}{}}0{{}{{b{c}}}{}}{dc{}}0{df}{cc{}}44{{eg{j{h}}}{{n{{l{c}}}}}A`{{Af{c}{{Ab{Ad}}}}AhAj}Al}{{}d}6{{{An{c}}}{{An{B`}}}{}}{{{Bb{c}}}{{Bb{B`}}}{}}{{{Bd{c}}}{{Bd{B`}}}{}}{c{{Bf{e}}}{}{}}0{cBh{}}{cBj{}}<<{{{b{c}}{Bl{c}}}{{C`{{An{Bn}}}}}A`}=","D":"A`","p":[[5,"Verifier",0,24],[1,"usize"],[1,"unit"],[5,"Registry",25],[6,"Option",26],[5,"BasicQueue",27],[8,"Result",28],[10,"Block",29],[17,"Error"],[6,"Error",30],[10,"BlockImport",31],[10,"Send",32],[10,"Sync",32],[10,"SpawnEssentialNamed",33],[5,"Box",34],[10,"Any",35],[5,"Arc",36],[5,"Rc",37],[6,"Result",38],[5,"TypeId",35],[1,"str"],[5,"BlockImportParams",31],[10,"Future",39],[5,"Pin",40]],"r":[[0,24],[10,24]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABAABAACAAEABQACAAwAAAAOAAoA"}],\ -["domain_client_message_relayer",{"t":"PPPPGPPIPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHH","n":["ApiError","ArithmeticError","BlockchainError","ConstructStorageProof","Error","FailedToConstructExtrinsic","FetchAssignedMessages","GossipMessageSink","InvalidChainId","MissingBlockHash","MissingBlockHeader","MmrLeafMissing","MmrProof","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_key","into_mut","into_ref","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","vzip","worker","relay_consensus_chain_messages","relay_domain_messages"],"q":[[0,"domain_client_message_relayer"],[48,"domain_client_message_relayer::worker"],[50,"core::fmt"],[51,"sp_blockchain::error"],[52,"sp_api"],[53,"sp_arithmetic"],[54,"alloc::boxed"],[55,"core::any"],[56,"alloc::sync"],[57,"alloc::rc"],[58,"core::result"],[59,"sp_runtime::traits"],[60,"sc_state_db"],[61,"sc_client_api::client"],[62,"sp_blockchain::backend"],[63,"sc_client_api::backend"],[64,"sc_client_api::proof_provider"],[65,"sp_consensus"],[66,"sp_domains"],[67,"core::marker"]],"i":[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,3,3,3,3,3,3,0,0,0],"f":"`````````````````{ce{}{}}0{bc{}}0{bd}{{fh}j}{cc{}}{lf}{nf}{A`f}7373{{}b}8{{{Ab{c}}}{{Ab{Ad}}}{}}{{{Af{c}}}{{Af{Ad}}}{}}{{{Ah{c}}}{{Ah{Ad}}}{}};;;{c{{Aj{e}}}{}{}}00{cAl{}}{cAn{}}>>>`{{{Af{e}}{B`{c}}BbgBd}dBf{{Bh{c}}{Bj{c}}Bl{Bn{c}}{C`{c}}}Cb}{{Cd{Af{e}}{B`{c}}Bb{Af{i}}BbkBd}dBf{{Bh{c}}{Bj{c}}{C`{c}}{Bn{c}}Bl}Bf{{Bj{g}}Bl{Bn{g}}{C`{g}}}{CbCf}}","D":"Bn","p":[[1,"usize"],[1,"unit"],[6,"Error",0],[5,"Formatter",50],[8,"Result",50],[6,"Error",51],[6,"ApiError",52],[6,"ArithmeticError",53],[5,"Box",54],[10,"Any",55],[5,"Arc",56],[5,"Rc",57],[6,"Result",58],[5,"TypeId",55],[1,"str"],[8,"NumberFor",59],[6,"PruningMode",60],[8,"GossipMessageSink",0],[10,"Block",59],[10,"BlockchainEvents",61],[10,"HeaderBackend",62],[10,"AuxStore",63],[10,"ProofProvider",64],[10,"ProvideRuntimeApi",52],[10,"SyncOracle",65],[5,"DomainId",66],[10,"Send",67]],"r":[],"b":[[24,"impl-From%3CError%3E-for-Error"],[25,"impl-From%3CApiError%3E-for-Error"],[26,"impl-From%3CArithmeticError%3E-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABsABgAAAAAAEgAFABkAAgAdAAAAHwABACIADgA="}],\ +["domain_client_message_relayer",{"t":"PPPPGPPIPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHH","n":["ApiError","ArithmeticError","BlockchainError","ConstructStorageProof","Error","FailedToConstructExtrinsic","FetchAssignedMessages","GossipMessageSink","InvalidChainId","MissingBlockHash","MissingBlockHeader","MmrLeafMissing","MmrProof","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_key","into_mut","into_ref","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","vzip","worker","relay_consensus_chain_messages","relay_domain_messages"],"q":[[0,"domain_client_message_relayer"],[48,"domain_client_message_relayer::worker"],[50,"core::fmt"],[51,"sp_api"],[52,"sp_blockchain::error"],[53,"sp_arithmetic"],[54,"alloc::boxed"],[55,"core::any"],[56,"alloc::sync"],[57,"alloc::rc"],[58,"core::result"],[59,"sp_runtime::traits"],[60,"sc_state_db"],[61,"sc_client_api::client"],[62,"sp_blockchain::backend"],[63,"sc_client_api::backend"],[64,"sc_client_api::proof_provider"],[65,"sp_consensus"],[66,"sp_domains"],[67,"core::marker"]],"i":[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,3,3,3,3,3,3,0,0,0],"f":"`````````````````{ce{}{}}0{bc{}}0{bd}{{fh}j}{cc{}}{lf}{nf}{A`f}7373{{}b}8{{{Ab{c}}}{{Ab{Ad}}}{}}{{{Af{c}}}{{Af{Ad}}}{}}{{{Ah{c}}}{{Ah{Ad}}}{}};;;{c{{Aj{e}}}{}{}}00{cAl{}}{cAn{}}>>>`{{{Af{e}}{B`{c}}BbgBd}dBf{{Bh{c}}{Bj{c}}Bl{Bn{c}}{C`{c}}}Cb}{{Cd{Af{e}}{B`{c}}Bb{Af{i}}BbkBd}dBf{{Bh{c}}{Bj{c}}{C`{c}}{Bn{c}}Bl}Bf{{Bj{g}}Bl{Bn{g}}{C`{g}}}{CbCf}}","D":"Bn","p":[[1,"usize"],[1,"unit"],[6,"Error",0],[5,"Formatter",50],[8,"Result",50],[6,"ApiError",51],[6,"Error",52],[6,"ArithmeticError",53],[5,"Box",54],[10,"Any",55],[5,"Arc",56],[5,"Rc",57],[6,"Result",58],[5,"TypeId",55],[1,"str"],[8,"NumberFor",59],[6,"PruningMode",60],[8,"GossipMessageSink",0],[10,"Block",59],[10,"BlockchainEvents",61],[10,"HeaderBackend",62],[10,"AuxStore",63],[10,"ProofProvider",64],[10,"ProvideRuntimeApi",51],[10,"SyncOracle",65],[5,"DomainId",66],[10,"Send",67]],"r":[],"b":[[24,"impl-From%3CApiError%3E-for-Error"],[25,"impl-From%3CError%3E-for-Error"],[26,"impl-From%3CArithmeticError%3E-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABsABgAAAAAAEgAFABkAAgAdAAAAHwABACIADgA="}],\ ["domain_client_operator",{"t":"FFIIIFFFFNNNOOOOOONNNNNNNNNNNNOONNNNNNOOOOOOOONNNNNNNNNNNNOOOOCCOOOOONNNNNNNOOOHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOHONOOOOOOOONNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["BootstrapResult","DomainBlockImportNotification","DomainImportNotifications","ExecutionReceiptFor","OpaqueBundleFor","Operator","OperatorParams","OperatorSlotInfo","OperatorStreams","__clone_box","__clone_box","__clone_box","_phantom","acknowledgement_sender_stream","backend","block_fees","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","clone_into","clone_into","clone_into","code_executor","consensus_block_hash","consensus_block_hash","consensus_block_import_throttling_buffer_size","consensus_block_number","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_extrinsic_root","domain_block_hash","domain_block_hash","domain_block_number","domain_bundle_producer","domain_bundle_proposer","domain_confirmation_depth","domain_created_at","domain_created_at","domain_id","domain_instance_data","drop","drop","drop","drop","drop","drop","eq","execution_trace","execution_trace_root","extrinsics","fetch_domain_bootstrap_info","final_state_root","fmt","fmt","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","inboxed_bundles","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_key","into_key","into_key","into_key","into_key","into_key","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","keystore","load_execution_receipt","maybe_operator_id","new","new_slot_notification_stream","operator_streams","parent_domain_block_receipt_hash","proof_of_time","sealed_header","skip_empty_bundle_production","skip_out_of_order_slot","slot","to_owned","to_owned","to_owned","transaction_pool","transaction_pool","transfers","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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","DomainBundleProducer","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_key","into_mut","into_ref","new","produce_bundle","to_owned","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","vzip","DomainBundleProposer","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_key","into_mut","into_ref","new","to_owned","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"domain_client_operator"],[234,"domain_client_operator::domain_bundle_producer"],[267,"domain_client_operator::domain_bundle_proposer"],[299,"dyn_clone::sealed"],[300,"domain_client_operator::operator"],[301,"sp_runtime::traits"],[302,"domain_client_operator::utils"],[303,"core::clone"],[304,"sp_domains"],[305,"domain_client_operator::fetch_domain_bootstrap_info"],[306,"core::error"],[307,"alloc::boxed"],[308,"core::result"],[309,"sp_blockchain::backend"],[310,"sp_api"],[311,"sc_client_api::client"],[312,"core::fmt"],[313,"sc_client_api::backend"],[314,"core::marker"],[315,"sc_client_api::proof_provider"],[316,"sp_blockchain::error"],[317,"sp_blockchain::header_metadata"],[318,"sc_transaction_pool_api"],[319,"sp_core::traits"],[320,"core::any"],[321,"alloc::sync"],[322,"alloc::rc"],[323,"core::option"],[324,"sp_consensus::error"],[325,"futures_channel::mpsc"],[326,"futures_core::stream"],[327,"sp_consensus_slots"],[328,"subspace_core_primitives"],[329,"subspace_runtime_primitives"],[330,"sc_utils::mpsc"],[331,"sp_keystore"],[332,"domain_client_operator::domain_worker"],[333,"domain_client_operator::aux_schema"]],"i":[0,0,0,0,0,0,0,0,0,3,5,6,63,63,43,39,43,63,3,63,43,11,5,6,3,63,43,11,5,6,43,43,3,5,6,3,5,6,43,39,6,63,39,43,43,43,3,63,43,11,5,6,3,63,43,11,5,6,39,39,6,39,0,0,43,43,11,43,11,3,63,43,11,5,6,5,39,39,64,0,39,11,5,6,3,3,63,43,11,5,6,3,3,63,63,43,43,11,11,5,5,6,6,3,3,63,63,43,43,11,11,5,5,6,6,3,63,11,39,3,63,43,11,5,6,3,63,43,11,5,6,3,63,43,11,5,6,3,63,43,11,5,6,3,63,43,11,5,6,3,63,43,11,5,6,3,63,43,11,5,6,3,63,43,11,5,6,3,43,0,43,3,63,43,39,5,64,43,43,5,3,5,6,3,43,39,3,63,43,11,5,6,3,63,43,11,5,6,3,63,43,11,5,6,3,63,43,11,5,6,3,63,43,11,5,6,3,63,43,11,5,6,3,63,43,11,5,6,3,63,43,11,5,6,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,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],"f":"`````````{{cb}d{}}00``````{ce{}{}}00000000000``{{{f{cegikmo}}}{{f{cegikmo}}}hh{}{}{}{}{}}{jj}{{{l{ce}}}{{l{ce}}}{nh}{nh}}{{ce}d{}{}}00````````{A`c{}}00000000000```````````{A`d}00000{{jj}Ab}```{{eAd}{{Al{{Af{c}}{Aj{Ah}}}}}h{{An{c}}{B`{c}}{Bb{c}}}}`{{{Af{c}}Bd}Bf{Bhh}}{{jBd}Bf}{{{l{ce}}Bd}Bf{Bhh}{Bhh}}{{{f{ceikmgo}}}{{`{ceikgo}}}hh{{Bj{c}}BlBn}{{An{c}}{C`{c}}Cb{B`{c}}{Cd{c}}{Cf{cg}}}{{An{e}}{Cl{e}{{Ch{Cj}}}}{C`{e}}{B`{e}}{Cd{e}}{Bb{e}}BlBn}{{Db{}{{Cn{c}}{D`{}}}}}Dd}{cc{}}00000=00==00=0==00==00==0=0=0{{{f{ceikmgo}}}{{Df{ce}}}hh{{Bj{c}}BlBn}{{An{c}}{C`{c}}Cb{B`{c}}{Cd{c}}{Cf{cg}}}{{An{e}}{Cl{e}{{Ch{Cj}}}}{C`{e}}{B`{e}}{Cd{e}}{Bb{e}}BlBn}{{Db{}{{Cn{c}}{D`{}}}}}Dd}```{{}A`}00000??????{{{Aj{c}}}{{Aj{Dh}}}{}}00000{{{Dj{c}}}{{Dj{Dh}}}{}}00000{{{Dl{c}}}{{Dl{Dh}}}{}}00000{ce{}{}}00000000000000000``{c{{Eb{{E`{{Dn{eg}}}}}}}Cbhh}`{{{Aj{Ed}}{Ef{ceikmgoAaAcAeAg}}}{{Al{{f{ceikmgo}}Eh}}}hh{{Bj{c}}BlBn}{{An{c}}{C`{c}}Cb{B`{c}}{Cd{c}}{Cf{cg}}}{{An{e}}{Cl{e}{{Ch{Cj}}}}{C`{e}}{B`{e}}{Cd{e}}{Bb{e}}BlBn}{{Db{}{{Cn{c}}{D`{}}}}}Dd{{Fb{}{{Ej{{F`{{El{e}}{En{d}}}}}}}}Bl}{{Fb{}{{Ej{{Fd{e}}}}}}Bl}{{Fb{}{{Ej{{F`{FfFh}}}}}}Bl}{{Fb{}{{Ej{{En{d}}}}}}Bl}}````````222```{c{{Al{e}}}{}{}}00000000000000000{cFj{}}00000{cFl{}}00000555555555555555555`{{cb}d{}}66{{{Fn{cegik}}}{{Fn{cegik}}}hh{}{}{}}{{ce}d{}{}}{A`c{}}0{A`d}{cc{}};0;0?;>=<;;;{{Ad{Dj{e}}{Dj{i}}{G`{gicek}}{Dj{{Gf{{Gd{{El{c}}Gb}}}}}}GhAbAb}{{Fn{gciek}}}h{{An{c}}{B`{c}}}h{{An{g}}{C`{g}}Cb{B`{g}}}{{Db{}{{Cn{g}}{D`{}}}}}}{{{Fn{cegik}}Gjj}{{Eb{{E`{{Gl{{El{e}}Gb}}}}}}}hh{{An{c}}{C`{c}}Cb{B`{c}}}{{An{e}}{B`{e}}}{{Db{}{{Cn{c}}{D`{}}}}}}=:::98===`7=={{{G`{cegik}}}{{G`{cegik}}}h{}h{}{}}655433>>3{{}A`}?{{{Aj{c}}}{{Aj{Dh}}}{}}{{{Dj{c}}}{{Dj{Dh}}}{}}{{{Dl{c}}}{{Dl{Dh}}}{}}{ce{}{}}00{{Ad{Dj{e}}{Dj{i}}{Dj{k}}}{{G`{cegik}}}h{{An{c}}{C`{c}}Cb{B`{c}}}h{{An{g}}{B`{g}}}{{Db{}{{Cn{c}}{D`{}}}}}}1{c{{Al{e}}}{}{}}00{cFj{}}{cFl{}}444","D":"Gj","p":[[5,"Private",299],[1,"unit"],[5,"Operator",0,300],[10,"Block",301],[5,"OperatorSlotInfo",0,302],[5,"DomainBlockImportNotification",0,302],[10,"Clone",303],[1,"usize"],[1,"bool"],[5,"DomainId",304],[5,"BootstrapResult",0,305],[10,"Error",306],[5,"Box",307],[6,"Result",308],[10,"HeaderBackend",309],[10,"ProvideRuntimeApi",310],[10,"BlockchainEvents",311],[5,"Formatter",312],[8,"Result",312],[10,"Debug",312],[10,"Backend",313],[10,"Send",314],[10,"Sync",314],[10,"BlockBackend",311],[10,"AuxStore",313],[10,"ProofProvider",315],[10,"Finalizer",313],[17,"Error"],[6,"Error",316],[10,"HeaderMetadata",317],[17,"Block"],[17,"Hash"],[10,"TransactionPool",318],[10,"CodeExecutor",319],[8,"DomainImportNotifications",0,302],[10,"Any",320],[5,"Arc",321],[5,"Rc",322],[8,"ExecutionReceiptFor",0],[6,"Option",323],[8,"Result",316],[10,"SpawnEssentialNamed",319],[5,"OperatorParams",0],[6,"Error",324],[17,"Item"],[8,"NumberFor",301],[5,"Sender",325],[1,"tuple"],[10,"Stream",326],[5,"BlockImportNotification",311],[5,"Slot",327],[5,"PotOutput",328],[5,"TypeId",320],[1,"str"],[5,"DomainBundleProducer",234],[5,"DomainBundleProposer",267],[8,"Balance",329],[5,"Bundle",304],[5,"TracingUnboundedSender",330],[8,"KeystorePtr",331],[8,"OperatorId",304],[8,"OpaqueBundle",304],[5,"OperatorStreams",0],[8,"OpaqueBundleFor",0]],"r":[[0,305],[1,302],[2,302],[4,332],[5,300],[7,302],[79,305],[169,333]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAO4AIwABAAQABwAAAAoAAwAPAAAAEQAAABMAFAApAAAALAAOAD0AAAA/AAMARAAIAFAAAABSAAMAXQABAGEAAQBkAAAAZwABAGsAAQBvAAAAcQAAAHMAAAB2AAAAeAAFAIQAJQCrAAAArgAAALIAAQC1AAQAuwA4APYAAAD4AAEA+wAZABYBAAAZAQEAHAEPAA=="}],\ -["domain_eth_service",{"t":"FFNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCONNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","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_key","into_key","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","try_into_key","try_into_key","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_key","into_mut","into_ref","new","rpc_builder","rpc_id","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","vzip","with_configuration"],"q":[[0,"domain_eth_service"],[76,"domain_eth_service::provider"],[109,"dyn_clone::sealed"],[110,"clap_builder::builder::command"],[111,"domain_eth_service::service"],[112,"core::fmt"],[113,"clap_builder::parser::matches::arg_matches"],[114,"clap_builder"],[115,"core::result"],[116,"clap_builder::util::id"],[117,"core::option"],[118,"alloc::boxed"],[119,"core::any"],[120,"alloc::sync"],[121,"alloc::rc"],[122,"domain_service"],[123,"sp_runtime::traits"],[124,"sp_api"],[125,"core::marker"],[126,"domain_service::rpc"],[127,"sc_service::error"],[128,"fp_rpc"],[129,"core::clone"],[130,"core::default"],[131,"primitive_types"],[132,"sc_client_api::backend"],[133,"sc_client_api::client"],[134,"sp_blockchain::backend"],[135,"sp_blockchain::error"],[136,"sp_blockchain::header_metadata"],[137,"fc_rpc::eth"],[138,"sc_transaction_pool_api"],[139,"sc_transaction_pool::graph::pool"],[140,"sp_inherents::client_side"],[141,"std::path"],[142,"alloc::string"],[143,"core::iter::traits::iterator"],[144,"sc_rpc"],[145,"jsonrpsee_core::server::rpc_module"],[146,"core::error"],[147,"sp_core::traits"],[148,"jsonrpsee_core::traits"],[149,"domain_eth_service::rpc"]],"i":[0,0,4,4,4,57,4,57,4,4,4,4,4,57,4,57,4,57,4,4,4,4,4,4,4,57,4,4,4,57,57,4,4,57,57,4,4,4,57,4,57,4,57,4,57,4,57,4,57,4,57,4,57,4,4,0,4,4,57,4,57,4,57,4,57,4,57,4,57,4,57,4,4,4,57,4,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19],"f":"``{{cb}d{}}{ff}0{ce{}{}}000{hh}{{ce}d{}{}}{{}f}0{jc{}}000{jd}0`````{{hl}n}{cc{}}0{A`{{Ad{hAb}}}}081181818{{}{{Ah{Af}}}}{{}j}0::{{{Aj{c}}}{{Aj{Al}}}{}}0{{{An{c}}}{{An{Al}}}{}}0{{{B`{c}}}{{B`{Al}}}{}}0======```={c{{Ad{e}}}{}{}}00000{cBb{}}0{cBd{}}0{ce{}{}}000{{hA`}{{Ad{dAb}}}}011`{{{Bf{ce}}{An{{Bh{gi}}}}}k{}{}Bj{BlBnC`}{}}22{{{Bf{ck}}{Cb{eimogAa}}}{{Ad{AcCd}}}{CfChCjBnC`}{{Bj{}{{Cl{Cn}}}}}{{D`{e}}}{{Db{e}}{Dd{e}}{Df{eg}}{Dh{e}}{Dj{e}}{E`{e}{{Dl{Dn}}}}{Eb{e}}EdBnC`}{{Ef{ei}}}{{Ej{}{{Eh{e}}}}C`Bn}{{El{}{{Eh{e}}}}}{{En{ed}}BnCh}{}}{jc{}}0{jd}??5?5<5;:9555{{{Ah{F`}}c}{{Bf{eg}}}{{Ff{}{{Fb{Fd}}}}}{}{}}{{{Bf{ck}}mFho}{{Ad{{Fj{d}}{Aj{Fl}}}}}{CfChCjBnC`}{{Bj{}{{Cl{Cn}}}}}{{D`{e}}}{{Db{e}}{Dd{e}}{Df{eg}}{Dh{e}}{Dj{e}}{E`{e}{{Dl{Dn}}}}{Eb{e}}EdBnC`}{{Ef{ei}}}{}{FnCh}}{{{Bf{ck}}}{{Ah{{Aj{G`}}}}}{CfChCjBnC`}{{Bj{}{{Cl{Cn}}}}}{{D`{e}}}{{Db{e}}{Dd{e}}{Df{eg}}{Dh{e}}{Dj{e}}{E`{e}{{Dl{Dn}}}}{Eb{e}}EdBnC`}{{Ef{ei}}}};;;:9888{{{Ah{F`}}h}{{Bf{ce}}}{}{}}","D":"Bh","p":[[5,"Private",109],[1,"unit"],[5,"Command",110],[5,"EthConfiguration",0,111],[1,"usize"],[5,"Formatter",112],[8,"Result",112],[5,"ArgMatches",113],[8,"Error",114],[6,"Result",115],[5,"Id",116],[6,"Option",117],[5,"Box",118],[10,"Any",119],[5,"Arc",120],[5,"Rc",121],[5,"TypeId",119],[1,"str"],[5,"EthProvider",76],[8,"FullClient",122],[10,"Block",123],[10,"ConstructRuntimeApi",124],[10,"Send",125],[10,"Sync",125],[5,"FullDeps",126],[6,"Error",127],[10,"ConvertTransaction",128],[10,"Clone",129],[10,"Default",130],[17,"Hash"],[5,"H256",131],[10,"Backend",132],[10,"ProvideRuntimeApi",124],[10,"BlockchainEvents",133],[10,"StorageProvider",132],[10,"HeaderBackend",134],[10,"CallApiAt",124],[17,"Error"],[6,"Error",135],[10,"HeaderMetadata",136],[10,"BlockBackend",133],[10,"AuxStore",132],[10,"EthConfig",137],[17,"Block"],[10,"TransactionPool",138],[10,"ChainApi",139],[10,"CreateInherentDataProviders",140],[5,"Path",141],[17,"Item"],[5,"String",142],[10,"Iterator",143],[8,"SubscriptionTaskExecutor",144],[5,"RpcModule",145],[10,"Error",146],[10,"SpawnEssentialNamed",147],[10,"IdProvider",148],[5,"DefaultEthConfig",0]],"r":[[0,149],[1,111]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFkAEAAAAAEAAwARABkAAAAcAAEAHwABACIAAAAkAAAAJgACACsACwA4AAAAOgASAE4ABgBWAAAAWAAAAFoAAABcABEA"}],\ +["domain_eth_service",{"t":"FFNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCONNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","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_key","into_key","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","try_into_key","try_into_key","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_key","into_mut","into_ref","new","rpc_builder","rpc_id","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","vzip","with_configuration"],"q":[[0,"domain_eth_service"],[76,"domain_eth_service::provider"],[109,"dyn_clone::sealed"],[110,"clap_builder::builder::command"],[111,"domain_eth_service::service"],[112,"core::fmt"],[113,"clap_builder::parser::matches::arg_matches"],[114,"clap_builder"],[115,"core::result"],[116,"clap_builder::util::id"],[117,"core::option"],[118,"alloc::boxed"],[119,"core::any"],[120,"alloc::sync"],[121,"alloc::rc"],[122,"domain_service"],[123,"sp_runtime::traits"],[124,"sp_api"],[125,"core::marker"],[126,"domain_service::rpc"],[127,"sc_service::error"],[128,"fp_rpc"],[129,"core::clone"],[130,"core::default"],[131,"primitive_types"],[132,"sc_client_api::backend"],[133,"sc_client_api::client"],[134,"sp_blockchain::backend"],[135,"sp_blockchain::error"],[136,"sp_blockchain::header_metadata"],[137,"fc_rpc::eth"],[138,"sc_transaction_pool_api"],[139,"sc_transaction_pool::graph::pool"],[140,"sp_inherents::client_side"],[141,"std::path"],[142,"alloc::string"],[143,"core::iter::traits::iterator"],[144,"sc_rpc"],[145,"jsonrpsee_core::server::rpc_module"],[146,"core::error"],[147,"sp_core::traits"],[148,"jsonrpsee_core::traits"],[149,"domain_eth_service::rpc"]],"i":[0,0,4,4,4,57,4,57,4,4,4,4,4,57,4,57,4,57,4,4,4,4,4,4,4,57,4,4,4,57,57,4,4,57,57,4,4,4,57,4,57,4,57,4,57,4,57,4,57,4,57,4,57,4,4,0,4,4,57,4,57,4,57,4,57,4,57,4,57,4,57,4,4,4,57,4,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19],"f":"``{{cb}d{}}{ff}0{ce{}{}}000{hh}{{ce}d{}{}}{{}f}0{jc{}}000{jd}0`````{{hl}n}{cc{}}0{A`{{Ad{hAb}}}}081188118{{}{{Ah{Af}}}}{{}j}0::{{{Aj{c}}}{{Aj{Al}}}{}}0{{{An{c}}}{{An{Al}}}{}}0{{{B`{c}}}{{B`{Al}}}{}}0======```={c{{Ad{e}}}{}{}}00000{cBb{}}0{cBd{}}0{ce{}{}}000{{hA`}{{Ad{dAb}}}}011`{{{Bf{ce}}{An{{Bh{gi}}}}}k{}{}Bj{BlBnC`}{}}22{{{Bf{ck}}{Cb{eimogAa}}}{{Ad{AcCd}}}{CfChCjBnC`}{{Bj{}{{Cl{Cn}}}}}{{D`{e}}}{{Db{e}}{Dd{e}}{Df{eg}}{Dh{e}}{Dj{e}}{E`{e}{{Dl{Dn}}}}{Eb{e}}EdBnC`}{{Ef{ei}}}{{Ej{}{{Eh{e}}}}C`Bn}{{El{}{{Eh{e}}}}}{{En{ed}}BnCh}{}}{jc{}}0{jd}??5?5<5;:9555{{{Ah{F`}}c}{{Bf{eg}}}{{Ff{}{{Fb{Fd}}}}}{}{}}{{{Bf{ck}}mFho}{{Ad{{Fj{d}}{Aj{Fl}}}}}{CfChCjBnC`}{{Bj{}{{Cl{Cn}}}}}{{D`{e}}}{{Db{e}}{Dd{e}}{Df{eg}}{Dh{e}}{Dj{e}}{E`{e}{{Dl{Dn}}}}{Eb{e}}EdBnC`}{{Ef{ei}}}{}{FnCh}}{{{Bf{ck}}}{{Ah{{Aj{G`}}}}}{CfChCjBnC`}{{Bj{}{{Cl{Cn}}}}}{{D`{e}}}{{Db{e}}{Dd{e}}{Df{eg}}{Dh{e}}{Dj{e}}{E`{e}{{Dl{Dn}}}}{Eb{e}}EdBnC`}{{Ef{ei}}}};;;:9888{{{Ah{F`}}h}{{Bf{ce}}}{}{}}","D":"Bh","p":[[5,"Private",109],[1,"unit"],[5,"Command",110],[5,"EthConfiguration",0,111],[1,"usize"],[5,"Formatter",112],[8,"Result",112],[5,"ArgMatches",113],[8,"Error",114],[6,"Result",115],[5,"Id",116],[6,"Option",117],[5,"Box",118],[10,"Any",119],[5,"Arc",120],[5,"Rc",121],[5,"TypeId",119],[1,"str"],[5,"EthProvider",76],[8,"FullClient",122],[10,"Block",123],[10,"ConstructRuntimeApi",124],[10,"Send",125],[10,"Sync",125],[5,"FullDeps",126],[6,"Error",127],[10,"ConvertTransaction",128],[10,"Clone",129],[10,"Default",130],[17,"Hash"],[5,"H256",131],[10,"Backend",132],[10,"ProvideRuntimeApi",124],[10,"BlockchainEvents",133],[10,"StorageProvider",132],[10,"HeaderBackend",134],[10,"CallApiAt",124],[17,"Error"],[6,"Error",135],[10,"HeaderMetadata",136],[10,"BlockBackend",133],[10,"AuxStore",132],[10,"EthConfig",137],[17,"Block"],[10,"TransactionPool",138],[10,"ChainApi",139],[10,"CreateInherentDataProviders",140],[5,"Path",141],[17,"Item"],[5,"String",142],[10,"Iterator",143],[8,"SubscriptionTaskExecutor",144],[5,"RpcModule",145],[10,"Error",146],[10,"SpawnEssentialNamed",147],[10,"IdProvider",148],[5,"DefaultEthConfig",0]],"r":[[0,149],[1,111]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFkADwAAAAEAAwARABkAAAAcAAEAHwABACMAAQAmAAIAKwALADgAAAA6ABIATgAGAFYAAABYAAAAWgAAAFwAEQA="}],\ ["domain_pallet_executive",{"t":"GIIKRGFKRRIIFRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNPNNNCNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNCNOHFNNNNNNNNNNNNNNNNNNNNNNFKNNNNNNNNNNNNNNNMNNNNNNNN","n":["Call","CallOf","CheckedOf","Config","Currency","Event","Executive","ExtrinsicStorageFees","ExtrinsicStorageFees","LengthToFee","Module","OriginOf","Pallet","RuntimeEvent","WeightInfo","__clone_box","__clone_box","__clone_box","apply_extrinsic","before_all_runtime_migrations","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","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","extract_signer","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","in_code_storage_version","index","infos","init","init","init","init","initialize_block","integrity_test","intermediate_roots","into","into","into","into","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_feeless","is_inherent","is_inherent_required","module_name","name","name_hash","new_call_variant_set_code","offchain_worker","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_poll","on_runtime_upgrade","on_storage_fees_charged","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","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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_key","into_mut","into_ref","try_from","try_into","try_into_key","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_key","into_mut","into_ref","set_code","set_code","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"domain_pallet_executive"],[212,"domain_pallet_executive::Call"],[213,"domain_pallet_executive::dispatchables"],[214,"domain_pallet_executive::storage_types"],[237,"domain_pallet_executive::weights"],[263,"dyn_clone::sealed"],[264,"sp_runtime"],[265,"sp_weights::weight_v2"],[266,"alloc::vec"],[267,"sp_inherents"],[268,"core::result"],[269,"domain_pallet_executive::pallet"],[270,"frame_support::traits::metadata"],[271,"core::option"],[272,"parity_scale_codec::error"],[273,"parity_scale_codec::codec"],[274,"frame_support::dispatch"],[275,"core::marker"],[276,"frame_system::pallet_prelude"],[277,"frame_system::pallet"],[278,"frame_support::traits::misc"],[279,"core::fmt"],[280,"sp_weights::weight_meter"],[281,"sp_runtime::transaction_validity"],[282,"frame_support::traits::storage"],[283,"core::any"],[284,"scale_info::ty"],[285,"sp_storage"],[286,"domain_pallet_executive::pallet::dispatchables"],[287,"domain_pallet_executive::pallet::storage_types"]],"i":[0,0,0,0,12,0,0,0,12,12,0,0,0,12,12,10,11,13,47,10,11,13,11,13,11,13,47,10,11,13,47,10,11,13,10,10,11,13,10,11,13,10,10,10,11,13,11,13,11,13,11,13,47,10,11,13,47,10,11,13,13,0,47,10,11,13,13,10,11,13,10,10,10,11,11,11,13,13,13,47,47,47,48,47,10,11,13,47,10,11,13,47,47,10,10,11,11,13,13,47,47,10,10,11,11,13,13,13,13,13,13,13,11,13,10,10,10,47,10,11,13,47,10,10,47,10,11,13,47,10,11,13,47,10,11,13,47,10,11,13,13,10,10,10,10,10,13,47,10,10,10,10,10,10,10,10,10,48,10,13,13,10,47,0,11,13,10,11,13,47,10,11,13,47,10,11,13,47,10,11,13,0,0,0,0,11,13,11,13,11,13,47,10,11,13,11,13,47,10,11,13,47,10,11,13,47,47,10,11,13,0,10,49,0,0,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,0,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,51,51,51,51,51,51,51,51],"f":"```````````````{{cb}d{}}00{{}f}{{}h}{c{{l{j}}}{}}0{c{{n{j}}}{}}011{ce{}{}}0000000{{cA`}{{Ab{de}}}{}{}}{{{Ad{c}}}{{Ad{c}}}{}}{{{Af{c}}}{{Af{c}}}Ah}{{{Aj{c}}}{{Aj{c}}}Ah}{{ce}d{}{}}00{{}Al}{{}An}{A`{{B`{c}}}{}}{c{{Ab{{Af{e}}Bb}}}BdAh}{c{{Ab{{Aj{e}}Bb}}}BdAh}{{{Bf{j}}}{{Ab{cBb}}}{}}0{{Bh{Bf{j}}}{{Ab{cBb}}}{}}0{{Bhc}{{Ab{eBb}}}Bd{}}0{Alc{}}0000000{{{Aj{c}}e}BjAh{}}`{Ald}000{{{Aj{c}}e}dAh{BlBn}}{{{Ad{c}}{Ad{c}}}C`{}}{{{Af{c}}{Af{c}}}C`Ah}{{{Aj{c}}{Aj{c}}}C`Ah}{{ce}C`{}{}}00000000{{}d}0{{}h}{{}{{Cd{B`Cb}}}}{{}{{Cf{c}}}{AhChCj}}{{{Ad{c}}Cl}Cn{}}{{{Af{c}}Cl}CnAh}{{{Aj{c}}Cl}CnAh}{cc{}}000{ce{}{}}110101001101001{{{Aj{c}}}jAh}{{}{{Bf{j}}}}{{{Aj{c}}}D`Ah}{{}{{Bf{D`}}}}{{{Aj{c}}}CbAh}{c{{n{j}}}{}}0{{}c{}}{{}Al}{{}{{n{Db}}}}1111{{{Cf{c}}}Dd{AhChCj}}{{}d}{{}{{n{{l{j}}}}}}<<<<<<<<<<<<<<<<{{{Aj{c}}e}C`Ah{}}{cC`{}}{A`{{Ab{{B`{c}}c}}}{}}{{}D`}0{{}{{l{j}}}}{{{n{j}}}{{Aj{c}}}Ah}{{{Cf{c}}}d{AhChCj}}{{{Df{c}}}dAh}{{}Dh}1:{{{Df{c}}h}hAh}{{{Df{c}}}hAh}0{{{Df{c}}Dj}dAh}{{}h}{Bh{{Ab{dDl}}}}{{{Dn{c}}{n{j}}}E`Ah}`{{{Aj{c}}}AlAh}{{}{{n{Eb}}}}{{}{{n{j}}}}`{{c{Bf{j}}}{{n{j}}}{}}0{ce{}{}}00{c{{Ab{e}}}{}{}}00000000000````{c{{l{j}}}{}}000{c{{n{j}}}{}}0{cEd{}}000{{}Ef}055555555{EhEj}6666`{{}{{n{El}}}}`{{{n{j}}}d}`88{Alc{}}0{Ald}{cc{}};00;{{}Al}<<<<;;;8<<<``<<3321<11<0<<<<{{}h}0<<<9===","D":"Fl","p":[[5,"Private",263],[1,"unit"],[8,"ApplyExtrinsicResult",264],[5,"Weight",265],[1,"u8"],[1,"array"],[5,"Vec",266],[5,"InherentData",267],[6,"Result",268],[5,"Pallet",0,269],[6,"Event",0,269],[10,"Config",0,269],[6,"Call",0,269],[1,"usize"],[5,"CrateVersion",270],[6,"Option",271],[5,"Error",272],[10,"Input",273],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",274],[10,"Output",273],[10,"Sized",275],[1,"bool"],[5,"DispatchInfo",274],[1,"tuple"],[8,"HeaderFor",276],[10,"Config",277],[10,"EnsureInherentsAreFirst",278],[5,"Formatter",279],[8,"Result",279],[1,"str"],[5,"PalletInfoData",270],[6,"ExtrinsicInclusionMode",264],[8,"BlockNumberFor",276],[5,"StorageVersion",270],[5,"WeightMeter",280],[6,"TransactionValidityError",281],[8,"OriginFor",276],[8,"DispatchResult",274],[5,"StorageInfo",282],[5,"TypeId",283],[5,"Type",284],[6,"TransactionSource",281],[8,"TransactionValidity",281],[5,"TrackedStorageKey",285],[5,"Executive",0],[10,"ExtrinsicStorageFees",0],[15,"set_code",212],[5,"IntermediateRoots",214],[5,"SubstrateWeight",237],[10,"WeightInfo",237]],"r":[[0,269],[3,269],[5,269],[10,269],[12,269],[61,269],[163,269],[213,286],[214,287]],"b":[[79,"impl-Executive%3CExecutiveConfig,+Context,+UnsignedValidator,+AllPalletsWithSystem,+COnRuntimeUpgrade%3E"],[80,"impl-ExecuteBlock%3C%3CExecutiveConfig+as+Config%3E::Block%3E-for-Executive%3CExecutiveConfig,+Context,+UnsignedValidator,+AllPalletsWithSystem,+COnRuntimeUpgrade%3E"],[153,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[154,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAAAsA","e":"OzAAAAEAANEAHwACAAEABQAAAAkAAQAMAAAADgAEABQAKQA/ABAAUQAAAFUAAgBdAAEAYAAAAGIAAABlAAEAaAAAAGsADgB7AAAAgQARAJUACAChAAEApQAoAM8AAwDUAAEA2AAEAN8AAQDiAAAA5AAJAPAABAD3AAEA+gAAAPwAAwABAQYA"}],\ -["domain_runtime_primitives",{"t":"IFPFPFIPPIISFFSSISPPIPPSSSGIPPSIKPKNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHCNNNNMNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIIPIPFNNNNNNNNNNNNNNNNNONNNNNNNOONNNNNNNNONNNNNNNOONNONNNNNNNNNNNNNN","n":["AccountId","AccountId20","AccountId20","AccountId20Converter","AccountId32","AccountIdConverter","Address","Address20","Address32","Balance","BlockNumber","CHECK_EXTRINSICS_AND_DO_PRE_DISPATCH_METHOD_NAME","CheckExtrinsicsValidityError","DecodeExtrinsicError","ERR_BALANCE_OVERFLOW","ERR_NONCE_OVERFLOW","EVMChainId","EXISTENTIAL_DEPOSIT","Ecdsa","Ed25519","Hash","Id","Index","MAXIMUM_BLOCK_WEIGHT","MAXIMUM_MANDATORY_BLOCK_LENGTH","MAXIMUM_OPERATIONAL_AND_NORMAL_BLOCK_LENGTH","MultiAccountId","Nonce","Raw","Raw","SLOT_DURATION","Signature","Signer","Sr25519","TryConvertBack","__clone_box","__clone_box","__clone_box","__clone_box","as_byte_slice","as_mut","as_mut","as_mut_byte_slice","as_mut_slice_of","as_ref","as_ref","as_slice_of","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","block_weights","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","convert","convert","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","defensive_max","defensive_max","defensive_min","defensive_min","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","drop","drop","drop","encode","encode","encode_hex","encode_hex_upper","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extrinsic_index","fmt","fmt","fmt","fmt","fmt","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str","identity","identity","identity","identity","init","init","init","init","init","init","into","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","is_clear","max_encoded_len","maximum_block_length","opaque","partial_cmp","partial_cmp","serialize","serialize","signer","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","to_owned","to_string","transaction_validity_error","try_convert_back","try_convert_back","try_convert_back","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_id","type_id","type_info","type_info","type_info","type_info","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","using_encoded","using_encoded","vzip","vzip","vzip","vzip","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_key","into_mut","into_ref","is_clear","number","parent_hash","serialize","size_hint","state_root","to_keyed_vec","to_owned","try_from","try_into","try_into_key","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","vzip"],"q":[[0,"domain_runtime_primitives"],[317,"domain_runtime_primitives::opaque"],[386,"dyn_clone::sealed"],[387,"fp_account"],[388,"byte_slice_cast"],[389,"core::result"],[390,"alloc::vec"],[391,"frame_system::limits"],[392,"core::cmp"],[393,"parity_scale_codec::error"],[394,"parity_scale_codec::codec"],[395,"serde::de"],[396,"core::iter::traits::collect"],[397,"core::marker"],[398,"core::fmt"],[399,"sp_core::crypto_bytes::public_bytes"],[400,"sp_core::ecdsa"],[401,"sp_core::crypto_bytes"],[402,"sp_core::crypto"],[403,"primitive_types"],[404,"core::option"],[405,"serde::ser"],[406,"alloc::string"],[407,"core::any"],[408,"scale_info::ty"],[409,"core::ops::function"],[410,"sp_runtime::generic::unchecked_extrinsic"],[411,"sp_runtime::traits"]],"i":[0,0,12,0,12,0,0,50,50,0,0,0,0,0,0,0,0,0,51,51,0,50,50,0,0,0,0,0,50,12,0,0,0,51,0,12,5,13,14,5,5,5,5,5,5,5,5,12,5,13,14,12,5,13,14,12,5,13,14,0,52,53,12,5,13,14,52,53,12,5,13,14,5,12,5,13,14,12,5,13,14,12,5,52,53,12,5,13,14,12,5,13,14,12,5,13,14,12,5,13,14,5,12,5,12,5,12,5,12,5,52,53,12,5,13,14,52,53,12,5,13,14,12,5,52,53,12,5,13,14,5,14,5,5,12,5,13,14,12,5,13,14,12,12,12,5,5,5,13,13,13,14,14,14,13,12,5,5,13,14,52,53,12,5,5,5,5,5,5,13,14,52,52,53,53,12,12,5,5,13,13,14,14,52,52,53,53,12,12,5,5,13,13,14,14,5,12,5,13,14,52,53,12,5,13,14,52,53,12,5,13,14,52,53,12,5,13,14,52,53,12,5,13,14,52,53,12,5,13,14,5,5,0,0,12,5,12,5,40,12,5,13,14,12,5,13,14,12,5,13,14,5,13,54,52,53,52,53,12,5,5,13,14,52,53,12,5,13,14,52,53,12,5,13,14,12,5,13,14,12,5,13,14,12,5,13,14,52,53,12,5,13,14,12,5,13,14,52,53,12,5,13,14,52,53,12,5,13,14,5,14,52,53,12,5,13,14,0,0,0,55,0,55,0,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,56,46,46,46,46,46,46,46,57,56,46,46,46,46,46,46,46,46,57,46,46,46,46,46,46,46,56,56,46,46,56,46,46,46,46,46,46,46,46,46,46,46,46,46,46],"f":"```````````````````````````````````{{cb}d{}}000{c{{h{f}}}{}}{j{{h{f}}}}{j{{l{f}}}}2{c{{A`{{h{e}}n}}}{}Ab}120{c{{l{f}}}{}}000{c{{Ad{f}}}{}}0001111{{}Af}{ce{}{}}00000000000{{}c{}}{AhAh}{jj}{AjAj}{AlAl}{{ce}d{}{}}000{{AhAh}An}{{jj}An}{B`Ah}{jAh}{c{{A`{AhBb}}}Bd}{c{{A`{jBb}}}Bd}{c{{A`{AjBb}}}Bd}{c{{A`{AlBb}}}Bd}{{{h{f}}}{{A`{cBb}}}{}}000{{Bf{h{f}}}{{A`{cBb}}}{}}000{{Bfc}{{A`{eBb}}}Bd{}}000{{}j}{{ce}e{}{}}0000000{Bhc{}}00000000000{c{{A`{Ah}}}Bj}{c{{A`{j}}}Bj}{Bhd}00000{j{{Ad{f}}}}{Al{{Ad{f}}}}{ce{}{{Bn{Bl}}}}0{{Ahc}d{C`Cb}}{{jc}d{C`Cb}}{{Ajc}d{C`Cb}}{{Alc}d{C`Cb}}{{AhAh}Cd}{{jj}Cd}{{AjAj}Cd}{{AlAl}Cd}{{ce}Cd{}{}}00000000000`{{AhCf}Ch}{{jCf}{{A`{dCj}}}}0{{AjCf}Ch}{{AlCf}Ch}{cc{}}00{{{l{f}}}j}{{{Db{{D`{ClCn}}}}}j}{Ddj}3{Dfj}3444{ce{}{}}5005055005505050500505{Dh{{A`{j}}}}{c{{Ad{f}}}{}}000{{}Bh}00000333333333333333333333333{cCd{}}1{{}Dj}`{{AhAh}{{Dl{An}}}}{{jj}{{Dl{An}}}}{{Ahc}A`Dn}{{jc}A`Dn}{{E`c}{{Dl{e}}}{}{}}{AhBh}{jBh}{AjBh}{AlBh}{{c{h{f}}}{{Ad{f}}}{}}000????{cEb{}}`{c{{Dl{e}}}{}{}}{Ah{{Dl{B`}}}}{Ah{{Dl{j}}}}{c{{A`{e}}}{}{}}00{{{h{f}}}{{A`{jd}}}}111111111111111{c{{l{f}}}{}}0000000{c{{Ad{f}}}{}}000{cEd{}}00000{{}Ef}000{ce{}{}}00000000000{{je}c{}{{Ej{{h{f}}}{{Eh{c}}}}}}{{Ale}c{}{{Ej{{h{f}}}{{Eh{c}}}}}}222222```````{{cb}d{}}76733{{}c{}}{ElEl}{{ce}d{}{}}{c{{A`{ElBb}}}Bd}{{{h{f}}}{{A`{cBb}}}{}}{{Bf{h{f}}}{{A`{cBb}}}{}}{{Bfc}{{A`{eBb}}}Bd{}}{{}El}{Bhc{}}0{c{{A`{El}}}Bj}`{Bhd}{El{{Ad{f}}}}{{Elc}d{C`Cb}}{{ElEl}Cd}{{ce}Cd{}{}}00``{{ElCf}{{A`{dCj}}}}{{{En{cegi}}}ElF`F`F`Fb}{cc{}}{{{h{f}}}{{A`{ElBb}}}}1{ce{}{}}02`{c{{Ad{f}}}{}}{{}Bh}2222{cCd{}}``{{Elc}A`Dn}{ElBh}`{{c{h{f}}}{{Ad{f}}}{}}6{c{{A`{e}}}{}{}}00{c{{l{f}}}{}}07{cEd{}}{{}Ef}::{{Ele}c{}{{Ej{{h{f}}}{{Eh{c}}}}}};","D":"Jb","p":[[5,"Private",386],[1,"unit"],[1,"u8"],[1,"slice"],[5,"AccountId20",0,387],[1,"array"],[6,"Error",388],[6,"Result",389],[10,"FromByteSlice",388],[5,"Vec",390],[5,"BlockWeights",391],[6,"MultiAccountId",0],[5,"CheckExtrinsicsValidityError",0],[5,"DecodeExtrinsicError",0],[6,"Ordering",392],[8,"AccountId",0],[5,"Error",393],[10,"Input",394],[1,"u32"],[1,"usize"],[10,"Deserializer",395],[1,"char"],[10,"FromIterator",396],[10,"Output",394],[10,"Sized",397],[1,"bool"],[5,"Formatter",398],[8,"Result",398],[5,"Error",398],[5,"PublicTag",399],[5,"EcdsaTag",400],[1,"tuple"],[5,"CryptoBytes",401],[5,"AccountId32",402],[5,"H160",403],[1,"str"],[5,"BlockLength",391],[6,"Option",404],[10,"Serializer",405],[10,"Signer",0],[5,"String",406],[5,"TypeId",407],[5,"Type",408],[17,"Output"],[10,"FnOnce",409],[5,"UncheckedExtrinsic",317],[5,"UncheckedExtrinsic",410],[10,"Encode",394],[10,"SignedExtension",411],[8,"Address",0],[8,"Signature",0],[5,"AccountIdConverter",0],[5,"AccountId20Converter",0],[10,"TryConvertBack",0],[8,"BlockId",317],[8,"Header",317],[8,"Block",317]],"r":[[1,387]],"b":[[40,"impl-AsMut%3C%5Bu8%5D%3E-for-AccountId20"],[41,"impl-AsMut%3C%5Bu8;+20%5D%3E-for-AccountId20"],[44,"impl-AsRef%3C%5Bu8;+20%5D%3E-for-AccountId20"],[45,"impl-AsRef%3C%5Bu8%5D%3E-for-AccountId20"],[156,"impl-Display-for-AccountId20"],[157,"impl-Debug-for-AccountId20"],[163,"impl-From%3C%5Bu8;+32%5D%3E-for-AccountId20"],[164,"impl-From%3CCryptoBytes%3Csp_core::::ecdsa::Public::%7Bconstant%230%7D,+(PublicTag,+EcdsaTag)%3E%3E-for-AccountId20"],[165,"impl-From%3CAccountId32%3E-for-AccountId20"],[167,"impl-From%3CH160%3E-for-AccountId20"],[168,"impl-From%3C%5Bu8;+20%5D%3E-for-AccountId20"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADEBGwANAAEAJAB8AKQAAgCoAAEArAAAAK4AAACxAAAAswABALcAAQC6AAAAvAAAAL4AAADBAAAAwwALANUAEwDrAAMA8AANAP8APgBFARAAVwEGAGABAQBkAQAAZwEAAGkBAQBsAQMAcgEBAHUBDQA="}],\ -["domain_service",{"t":"IFIIIFONNNNHOOCOOOOOONNNNOOOONNNNNNNNNNNNONNNNNNNNNNNNNNNOOOOHOOOCCOOOOOOONNNNNNNNNNNNNNNNSSFFFOOOONNNNNNOOONNNNNNONNNNNNOONNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNRKFRKNMNNNNNNMNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNFNONNOONNHOOONNNNNNNNONNNNNNNNOOOOOONNNNNNNNN","n":["DomainOperator","DomainParams","FullBackend","FullClient","FullPool","NewFull","backend","borrow","borrow","borrow_mut","borrow_mut","build_network","client","code_executor","config","confirmation_depth_k","consensus_client","consensus_network","consensus_network_sync_oracle","consensus_offchain_tx_pool_factory","consensus_state_pruning","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_key","into_key","into_mut","into_mut","into_ref","into_ref","keystore","maybe_operator_id","network_service","network_starter","new_full","operator","operator_streams","provider","providers","rpc","rpc_handlers","skip_empty_bundle_production","skip_out_of_order_slot","sync_service","task_manager","transaction_pool","transaction_pool","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","RPC_DEFAULT_MAX_REQUEST_SIZE_MB","RPC_DEFAULT_MAX_RESPONSE_SIZE_MB","SubstrateConfiguration","SubstrateNetworkConfiguration","SubstrateRpcConfiguration","allow_private_ips","base_path","blocks_pruning","bootstrap_nodes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chain_spec","cors","default_peers_set","deref","deref","deref","deref_mut","deref_mut","deref_mut","disable_batch_requests","drop","drop","drop","fmt","fmt","fmt","force_authoring","force_synced","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","impl_name","impl_version","informant_output_format","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","keystore","listen_on","listen_on","max_batch_request_len","max_connections","max_subscriptions_per_connection","message_buffer_capacity_per_connection","methods","network","node_key","node_name","operator","prometheus_listen_on","public_addresses","rate_limit","rpc_options","state_pruning","telemetry_endpoints","transaction_pool","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","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","BI","BlockImportProvider","DefaultProvider","Deps","RpcProvider","__clone_box","block_import","block_import","borrow","borrow_mut","clone","clone_into","default","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_key","into_mut","into_ref","rpc_builder","rpc_builder","rpc_id","rpc_id","to_owned","try_from","try_into","try_into_key","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_key","into_mut","into_ref","is_authority","network","pool","prometheus_registry","sync","task_spawner","to_owned","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"domain_service"],[90,"domain_service::config"],[208,"domain_service::providers"],[252,"domain_service::rpc"],[297,"sc_service::builder"],[298,"sc_network::service"],[299,"alloc::sync"],[300,"sc_rpc::system"],[301,"sc_utils::mpsc"],[302,"sc_network_transactions"],[303,"sc_network_sync::service::syncing_service"],[304,"sc_service::error"],[305,"core::result"],[306,"sp_runtime::traits"],[307,"sc_transaction_pool_api"],[308,"sc_consensus::import_queue"],[309,"sp_api"],[310,"sp_blockchain::error"],[311,"sp_blockchain::header_metadata"],[312,"sp_consensus::block_validation"],[313,"sc_client_api::client"],[314,"sc_client_api::proof_provider"],[315,"sp_blockchain::backend"],[316,"alloc::boxed"],[317,"core::any"],[318,"alloc::rc"],[319,"domain_service::domain"],[320,"domain_runtime_primitives::opaque"],[321,"sc_domains"],[322,"sc_client_api::backend"],[323,"core::marker"],[324,"futures_channel::mpsc"],[325,"futures_core::stream"],[326,"sp_consensus_slots"],[327,"subspace_core_primitives"],[328,"serde::de"],[329,"parity_scale_codec::codec"],[330,"core::clone"],[331,"core::fmt"],[332,"core::str::traits"],[333,"domain_block_preprocessor::inherents"],[334,"sc_network::service::traits"],[335,"dyn_clone::sealed"],[336,"sp_consensus::error"],[337,"sc_consensus::block_import"],[338,"sc_transaction_pool::graph::pool"],[339,"sc_rpc"],[340,"jsonrpsee_core::server::rpc_module"],[341,"core::error"],[342,"sp_core::traits"],[343,"jsonrpsee_core::traits"],[344,"core::option"]],"i":[0,0,0,0,0,0,36,36,32,36,32,0,36,36,0,32,32,32,32,32,32,36,32,36,32,32,32,32,32,36,32,36,32,36,36,32,32,36,36,32,32,32,36,32,36,32,36,32,32,36,32,36,32,36,32,36,32,86,32,36,36,0,36,32,32,0,0,36,32,32,36,36,86,36,36,32,36,32,36,32,36,32,36,32,36,32,36,32,36,32,0,0,0,0,0,67,68,68,67,64,67,68,64,67,68,68,64,67,64,67,68,64,67,68,64,64,67,68,64,67,68,68,67,64,67,68,64,64,67,67,68,68,64,64,67,67,68,68,68,68,68,64,67,68,64,67,68,64,67,68,64,67,68,64,67,68,64,67,68,64,67,68,64,67,68,68,64,67,64,64,64,64,64,68,67,67,68,68,67,64,68,68,68,68,64,67,68,64,67,68,64,67,68,64,67,68,64,67,68,64,67,68,64,67,68,64,67,68,60,0,0,59,0,73,60,73,73,73,73,73,73,59,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,59,73,59,73,73,73,73,73,73,73,73,73,73,0,75,75,75,75,75,75,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75],"f":"```````{ce{}{}}000{{{b{cegi}}}{{Af{{Ab{{f{{d{c}}}}{j{{h{c}}}}ln{f{{A`{c}}}}}}Ad}}}Ah{{An{}{{Aj{c}}{Al{}}}}}{{B`{c}}}{{Bb{c}}{Bh{c}{{Bd{Bf}}}}{Bj{c}}{Bl{c}}{Bn{c}{{Bd{Bf}}}}{C`{c}}{Cb{c}}{Cd{c}}}}`````````{Cfc{}}000````{CfCh}0{cc{}}004040440`{{}Cf}055{{{Cj{c}}}{{Cj{Cl}}}{}}0{{{f{c}}}{{f{Cl}}}{}}{{{Cn{c}}}{{Cn{Cl}}}{}}0888888````{{{D`{cegikmAcAe}}}{{Dj{{Dh{{f{{Dd{Dbo}}}}DfceoAa}}}}}Ah{{Cb{c}}{Bh{c}{{Bd{Bf}}}}{Bl{c}}{C`{c}}{Bb{c}}{Cd{c}}DlDnE`}{{Eh{}{{Eb{{Ab{{Ed{c}}{Ef{Ch}}}}}}}}Dn}{{Eh{}{{Eb{{Ej{c}}}}}}Dn}{{Eh{}{{Eb{{Ab{ElEn}}}}}}Dn}{{Eh{}{{Eb{{Ef{Ch}}}}}}Dn}{{F`{DbDd}}DnE`}{FbFdFfFhFjFlFnE`Dn}{{Gf{Db{Dd{Dbo}}{G`{o}}{`{Db{Dd{Dbo}}}}{Gb{Db}}Aa{Gd{ec}}}}{Gh{Db{Dd{Dbo}}}}}{GjDnE`}}````````````{c{{Af{e}}}{}{}}00000{cGl{}}0{cGn{}}0<<<<<<`````````<<<<<<```::::::`999{{H`Hb}Hd}{{HfHb}Hd}{{HhHb}Hd}``;;;?;;??;;?;?;?```:::???999888777?????????```````````````````555555555444333?????????`````{{cHj}Ch{}}{{{Gh{}{{Hl{c}}}}{f{g}}}c{{I`{e}{{Bd{Hn}}}}DnE`}Ah{{Bb{e}}}}{{Ib{f{{Dd{ce}}}}}gAh{F`DnE`}{}}{ce{}{}}0{IbIb}{{ce}Ch{}{}}{{}Ib}{{{Gf{}{{Id{c}}}}{If{eikmgo}}}{{Af{cAd}}}FhAh{{Ih{e}}}{{Bb{e}}{Ij{eg}}}{{Il{}{{Aj{e}}}}E`Dn}{{In{}{{Aj{e}}}}}{}}{{Ib{If{cgikem}}}{{Af{oAd}}}Ah{{Ih{c}}}{{Bb{c}}{Bl{c}}{Cb{c}}Dl{Bh{c}{{Bd{Bf}}}}{Ij{ce}}DnE`}{{Il{}{{Aj{c}}}}E`Dn}{{In{}{{Aj{c}}}}}Fh{}}{Cfc{}}0{CfCh}{cc{}}8008{{}Cf}9{{{Cj{c}}}{{Cj{Cl}}}{}}{{{f{c}}}{{f{Cl}}}{}}{{{Cn{c}}}{{Cn{Cl}}}{}}<<<{{{Gf{}{{Id{c}}}}cJ`e}{{Af{{Jb{Ch}}{Cj{Jd}}}}}Fh{JfFh}}{{IbcJ`e}{{Af{{Jb{Ch}}{Cj{Jd}}}}}{}{JfFh}}{{{Gf{}{{Id{c}}}}}{{Jj{{Cj{Jh}}}}}Fh}{Ib{{Jj{{Cj{Jh}}}}}}{ce{}{}}{c{{Af{e}}}{}{}}00{cGl{}}{cGn{}}333`{{cHj}Ch{}}`44``{{{If{cegikm}}}{{If{cegikm}}}Ah{}{}In{}Fh}{{ce}Ch{}{}}{{{If{cegikm}}}{{Af{{Jb{Ch}}{Cj{Jd}}}}}Ah{{Bb{c}}{Bl{c}}{Cb{c}}Dl{Bh{c}{{Bd{Bf}}}}DnE`}{IlE`Dn}In{}{}}```{Cfc{}}0{CfCh}{cc{}}0:0:`{{}Cf};{{{Cj{c}}}{{Cj{Cl}}}{}}{{{f{c}}}{{f{Cl}}}{}}{{{Cn{c}}}{{Cn{Cl}}}{}}>>>``````>===<;>>>","D":"Lb","p":[[5,"BuildNetworkParams",297],[5,"NetworkService",298],[5,"Arc",299],[6,"Request",300],[5,"TracingUnboundedSender",301],[5,"TransactionsHandlerController",302],[5,"NetworkStarter",297],[5,"SyncingService",303],[1,"tuple"],[6,"Error",304],[6,"Result",305],[10,"Block",306],[17,"Block"],[17,"Hash"],[10,"MaintainedTransactionPool",307],[10,"ImportQueue",308],[10,"ProvideRuntimeApi",309],[17,"Error"],[6,"Error",310],[10,"HeaderMetadata",311],[10,"Chain",312],[10,"BlockBackend",313],[10,"BlockIdTo",306],[10,"ProofProvider",314],[10,"HeaderBackend",315],[10,"BlockchainEvents",313],[1,"usize"],[1,"unit"],[5,"Box",316],[10,"Any",317],[5,"Rc",318],[5,"DomainParams",0,319],[8,"Block",320],[8,"FullClient",0],[8,"RuntimeExecutor",321],[5,"NewFull",0,319],[8,"Result",304],[10,"AuxStore",322],[10,"Send",323],[10,"Sync",323],[17,"Item"],[8,"NumberFor",306],[5,"Sender",324],[10,"Stream",325],[5,"BlockImportNotification",313],[5,"Slot",326],[5,"PotOutput",327],[10,"ConstructRuntimeApi",309],[10,"DeserializeOwned",328],[10,"Encode",329],[10,"Decode",329],[10,"Clone",330],[10,"Debug",331],[10,"Display",331],[10,"FromStr",332],[8,"FullPool",0,319],[8,"TFullBackend",297],[5,"CreateInherentDataProvider",333],[10,"RpcProvider",208],[10,"BlockImportProvider",208],[10,"NetworkPeers",334],[5,"TypeId",317],[1,"str"],[5,"SubstrateRpcConfiguration",90],[5,"Formatter",331],[8,"Result",331],[5,"SubstrateNetworkConfiguration",90],[5,"SubstrateConfiguration",90],[5,"Private",335],[17,"BI"],[6,"Error",336],[10,"BlockImport",337],[5,"DefaultProvider",208],[17,"Deps"],[5,"FullDeps",252],[10,"Backend",322],[10,"StorageProvider",322],[10,"TransactionPool",307],[10,"ChainApi",338],[8,"SubscriptionTaskExecutor",339],[5,"RpcModule",340],[10,"Error",341],[10,"SpawnEssentialNamed",342],[10,"IdProvider",343],[6,"Option",344],[8,"DomainOperator",0]],"r":[[0,319],[1,319],[4,319],[5,319],[61,319]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAMgAJAABAAIABQAAAAgAAwAPABAAIgAAACQAAAAmAAAAKQADAC8ADABAAAIARQABAEkAAABLAA8AZAAFAG0ABQB0AAUAgAABAIQAAQCHAAAAiQAAAI4AAgCUABEAuQAbANYADADlAAEA6AAAAOoAEgD+AAAAAAEBAAQBAQAKAQIADgEAABABAAATAQAAFQEFACEBCAA="}],\ +["domain_runtime_primitives",{"t":"IFPFPFIPPIISFFSSISPPIPPSSSGIPPSIKPKNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHCNNNNMNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIIPIPFNNNNNNNNNNNNNNNNNONNNNNNNOONNNNNNNNONNNNNNNOONNONNNNNNNNNNNNNN","n":["AccountId","AccountId20","AccountId20","AccountId20Converter","AccountId32","AccountIdConverter","Address","Address20","Address32","Balance","BlockNumber","CHECK_EXTRINSICS_AND_DO_PRE_DISPATCH_METHOD_NAME","CheckExtrinsicsValidityError","DecodeExtrinsicError","ERR_BALANCE_OVERFLOW","ERR_NONCE_OVERFLOW","EVMChainId","EXISTENTIAL_DEPOSIT","Ecdsa","Ed25519","Hash","Id","Index","MAXIMUM_BLOCK_WEIGHT","MAXIMUM_MANDATORY_BLOCK_LENGTH","MAXIMUM_OPERATIONAL_AND_NORMAL_BLOCK_LENGTH","MultiAccountId","Nonce","Raw","Raw","SLOT_DURATION","Signature","Signer","Sr25519","TryConvertBack","__clone_box","__clone_box","__clone_box","__clone_box","as_byte_slice","as_mut","as_mut","as_mut_byte_slice","as_mut_slice_of","as_ref","as_ref","as_slice_of","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","block_weights","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","convert","convert","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","defensive_max","defensive_max","defensive_min","defensive_min","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","drop","drop","drop","encode","encode","encode_hex","encode_hex_upper","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extrinsic_index","fmt","fmt","fmt","fmt","fmt","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str","identity","identity","identity","identity","init","init","init","init","init","init","into","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","is_clear","max_encoded_len","maximum_block_length","opaque","partial_cmp","partial_cmp","serialize","serialize","signer","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","to_owned","to_string","transaction_validity_error","try_convert_back","try_convert_back","try_convert_back","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_id","type_id","type_info","type_info","type_info","type_info","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","using_encoded","using_encoded","vzip","vzip","vzip","vzip","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_key","into_mut","into_ref","is_clear","number","parent_hash","serialize","size_hint","state_root","to_keyed_vec","to_owned","try_from","try_into","try_into_key","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","vzip"],"q":[[0,"domain_runtime_primitives"],[317,"domain_runtime_primitives::opaque"],[386,"dyn_clone::sealed"],[387,"fp_account"],[388,"byte_slice_cast"],[389,"core::result"],[390,"alloc::vec"],[391,"frame_system::limits"],[392,"core::cmp"],[393,"parity_scale_codec::error"],[394,"parity_scale_codec::codec"],[395,"serde::de"],[396,"core::iter::traits::collect"],[397,"core::marker"],[398,"core::fmt"],[399,"sp_core::crypto"],[400,"sp_core::crypto_bytes::public_bytes"],[401,"sp_core::ecdsa"],[402,"sp_core::crypto_bytes"],[403,"primitive_types"],[404,"core::option"],[405,"serde::ser"],[406,"alloc::string"],[407,"core::any"],[408,"scale_info::ty"],[409,"core::ops::function"],[410,"sp_runtime::generic::unchecked_extrinsic"],[411,"sp_runtime::traits"]],"i":[0,0,12,0,12,0,0,50,50,0,0,0,0,0,0,0,0,0,51,51,0,50,50,0,0,0,0,0,50,12,0,0,0,51,0,12,5,13,14,5,5,5,5,5,5,5,5,12,5,13,14,12,5,13,14,12,5,13,14,0,52,53,12,5,13,14,52,53,12,5,13,14,5,12,5,13,14,12,5,13,14,12,5,52,53,12,5,13,14,12,5,13,14,12,5,13,14,12,5,13,14,5,12,5,12,5,12,5,12,5,52,53,12,5,13,14,52,53,12,5,13,14,12,5,52,53,12,5,13,14,5,14,5,5,12,5,13,14,12,5,13,14,12,12,12,5,5,5,13,13,13,14,14,14,13,12,5,5,13,14,52,53,12,5,5,5,5,5,5,13,14,52,52,53,53,12,12,5,5,13,13,14,14,52,52,53,53,12,12,5,5,13,13,14,14,5,12,5,13,14,52,53,12,5,13,14,52,53,12,5,13,14,52,53,12,5,13,14,52,53,12,5,13,14,52,53,12,5,13,14,5,5,0,0,12,5,12,5,40,12,5,13,14,12,5,13,14,12,5,13,14,5,13,54,52,53,52,53,12,5,5,13,14,52,53,12,5,13,14,52,53,12,5,13,14,12,5,13,14,12,5,13,14,12,5,13,14,52,53,12,5,13,14,12,5,13,14,52,53,12,5,13,14,52,53,12,5,13,14,5,14,52,53,12,5,13,14,0,0,0,55,0,55,0,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,56,46,46,46,46,46,46,46,57,56,46,46,46,46,46,46,46,46,57,46,46,46,46,46,46,46,56,56,46,46,56,46,46,46,46,46,46,46,46,46,46,46,46,46,46],"f":"```````````````````````````````````{{cb}d{}}000{c{{h{f}}}{}}{j{{h{f}}}}{j{{l{f}}}}2{c{{A`{{h{e}}n}}}{}Ab}120{c{{l{f}}}{}}000{c{{Ad{f}}}{}}0001111{{}Af}{ce{}{}}00000000000{{}c{}}{AhAh}{jj}{AjAj}{AlAl}{{ce}d{}{}}000{{AhAh}An}{{jj}An}{B`Ah}{jAh}{c{{A`{AhBb}}}Bd}{c{{A`{jBb}}}Bd}{c{{A`{AjBb}}}Bd}{c{{A`{AlBb}}}Bd}{{{h{f}}}{{A`{cBb}}}{}}000{{Bf{h{f}}}{{A`{cBb}}}{}}000{{Bfc}{{A`{eBb}}}Bd{}}000{{}j}{{ce}e{}{}}0000000{Bhc{}}00000000000{c{{A`{Ah}}}Bj}{c{{A`{j}}}Bj}{Bhd}00000{j{{Ad{f}}}}{Al{{Ad{f}}}}{ce{}{{Bn{Bl}}}}0{{Ahc}d{C`Cb}}{{jc}d{C`Cb}}{{Ajc}d{C`Cb}}{{Alc}d{C`Cb}}{{AhAh}Cd}{{jj}Cd}{{AjAj}Cd}{{AlAl}Cd}{{ce}Cd{}{}}00000000000`{{AhCf}Ch}{{jCf}{{A`{dCj}}}}0{{AjCf}Ch}{{AlCf}Ch}{cc{}}000{Clj}{{{l{f}}}j}{{{Dd{{Db{CnD`}}}}}j}1{Dfj}44{ce{}{}}50505505050055005055005{Dh{{A`{j}}}}{c{{Ad{f}}}{}}000{{}Bh}00000333333333333333333333333{cCd{}}1{{}Dj}`{{AhAh}{{Dl{An}}}}{{jj}{{Dl{An}}}}{{Ahc}A`Dn}{{jc}A`Dn}{{E`c}{{Dl{e}}}{}{}}{AhBh}{jBh}{AjBh}{AlBh}{{c{h{f}}}{{Ad{f}}}{}}000????{cEb{}}`{c{{Dl{e}}}{}{}}{Ah{{Dl{B`}}}}{Ah{{Dl{j}}}}{c{{A`{e}}}{}{}}00{{{h{f}}}{{A`{jd}}}}111111111111111{c{{l{f}}}{}}0000000{c{{Ad{f}}}{}}000{cEd{}}00000{{}Ef}000{ce{}{}}00000000000{{je}c{}{{Ej{{h{f}}}{{Eh{c}}}}}}{{Ale}c{}{{Ej{{h{f}}}{{Eh{c}}}}}}222222```````{{cb}d{}}76733{{}c{}}{ElEl}{{ce}d{}{}}{c{{A`{ElBb}}}Bd}{{{h{f}}}{{A`{cBb}}}{}}{{Bf{h{f}}}{{A`{cBb}}}{}}{{Bfc}{{A`{eBb}}}Bd{}}{{}El}{Bhc{}}0{c{{A`{El}}}Bj}`{Bhd}{El{{Ad{f}}}}{{Elc}d{C`Cb}}{{ElEl}Cd}{{ce}Cd{}{}}00``{{ElCf}{{A`{dCj}}}}{{{En{cegi}}}ElF`F`F`Fb}{cc{}}{{{h{f}}}{{A`{ElBb}}}}1{ce{}{}}02`{c{{Ad{f}}}{}}{{}Bh}2222{cCd{}}``{{Elc}A`Dn}{ElBh}`{{c{h{f}}}{{Ad{f}}}{}}6{c{{A`{e}}}{}{}}00{c{{l{f}}}{}}07{cEd{}}{{}Ef}::{{Ele}c{}{{Ej{{h{f}}}{{Eh{c}}}}}};","D":"Jb","p":[[5,"Private",386],[1,"unit"],[1,"u8"],[1,"slice"],[5,"AccountId20",0,387],[1,"array"],[6,"Error",388],[6,"Result",389],[10,"FromByteSlice",388],[5,"Vec",390],[5,"BlockWeights",391],[6,"MultiAccountId",0],[5,"CheckExtrinsicsValidityError",0],[5,"DecodeExtrinsicError",0],[6,"Ordering",392],[8,"AccountId",0],[5,"Error",393],[10,"Input",394],[1,"u32"],[1,"usize"],[10,"Deserializer",395],[1,"char"],[10,"FromIterator",396],[10,"Output",394],[10,"Sized",397],[1,"bool"],[5,"Formatter",398],[8,"Result",398],[5,"Error",398],[5,"AccountId32",399],[5,"PublicTag",400],[5,"EcdsaTag",401],[1,"tuple"],[5,"CryptoBytes",402],[5,"H160",403],[1,"str"],[5,"BlockLength",391],[6,"Option",404],[10,"Serializer",405],[10,"Signer",0],[5,"String",406],[5,"TypeId",407],[5,"Type",408],[17,"Output"],[10,"FnOnce",409],[5,"UncheckedExtrinsic",317],[5,"UncheckedExtrinsic",410],[10,"Encode",394],[10,"SignedExtension",411],[8,"Address",0],[8,"Signature",0],[5,"AccountIdConverter",0],[5,"AccountId20Converter",0],[10,"TryConvertBack",0],[8,"BlockId",317],[8,"Header",317],[8,"Block",317]],"r":[[1,387]],"b":[[40,"impl-AsMut%3C%5Bu8%5D%3E-for-AccountId20"],[41,"impl-AsMut%3C%5Bu8;+20%5D%3E-for-AccountId20"],[44,"impl-AsRef%3C%5Bu8;+20%5D%3E-for-AccountId20"],[45,"impl-AsRef%3C%5Bu8%5D%3E-for-AccountId20"],[156,"impl-Display-for-AccountId20"],[157,"impl-Debug-for-AccountId20"],[164,"impl-From%3CAccountId32%3E-for-AccountId20"],[165,"impl-From%3C%5Bu8;+32%5D%3E-for-AccountId20"],[166,"impl-From%3CCryptoBytes%3Csp_core::::ecdsa::Public::%7Bconstant%230%7D,+(PublicTag,+EcdsaTag)%3E%3E-for-AccountId20"],[167,"impl-From%3C%5Bu8;+20%5D%3E-for-AccountId20"],[168,"impl-From%3CH160%3E-for-AccountId20"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADEBGQANAAEAJAB8AKUABACtAAAArwAAALEAAQC0AAAAtgAAALkAAQC9AAAAvwABAMMACwDVABMA6wADAPAADQD/AD4ARQEQAFcBBgBgAQEAZAEAAGcBAABpAQEAbAEDAHIBAQB1AQ0A"}],\ +["domain_service",{"t":"IFIIIFONNNNHOOCOOOOOONNNNOOOONNNNNNNNNNNNONNNNNNNNNNNNNNNOOOOHOOOCCOOOOOOONNNNNNNNNNNNNNNNSSFFFOOOONNNNNNOOONNNNNNONNNNNNOONNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNRKFRKNMNNNNNNMNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNFNONNOONNHOOONNNNNNNNONNNNNNNNOOOOOONNNNNNNNN","n":["DomainOperator","DomainParams","FullBackend","FullClient","FullPool","NewFull","backend","borrow","borrow","borrow_mut","borrow_mut","build_network","client","code_executor","config","confirmation_depth_k","consensus_client","consensus_network","consensus_network_sync_oracle","consensus_offchain_tx_pool_factory","consensus_state_pruning","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_key","into_key","into_mut","into_mut","into_ref","into_ref","keystore","maybe_operator_id","network_service","network_starter","new_full","operator","operator_streams","provider","providers","rpc","rpc_handlers","skip_empty_bundle_production","skip_out_of_order_slot","sync_service","task_manager","transaction_pool","transaction_pool","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","RPC_DEFAULT_MAX_REQUEST_SIZE_MB","RPC_DEFAULT_MAX_RESPONSE_SIZE_MB","SubstrateConfiguration","SubstrateNetworkConfiguration","SubstrateRpcConfiguration","allow_private_ips","base_path","blocks_pruning","bootstrap_nodes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chain_spec","cors","default_peers_set","deref","deref","deref","deref_mut","deref_mut","deref_mut","disable_batch_requests","drop","drop","drop","fmt","fmt","fmt","force_authoring","force_synced","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","impl_name","impl_version","informant_output_format","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","keystore","listen_on","listen_on","max_batch_request_len","max_connections","max_subscriptions_per_connection","message_buffer_capacity_per_connection","methods","network","node_key","node_name","operator","prometheus_listen_on","public_addresses","rate_limit","rpc_options","state_pruning","telemetry_endpoints","transaction_pool","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","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","BI","BlockImportProvider","DefaultProvider","Deps","RpcProvider","__clone_box","block_import","block_import","borrow","borrow_mut","clone","clone_into","default","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_key","into_mut","into_ref","rpc_builder","rpc_builder","rpc_id","rpc_id","to_owned","try_from","try_into","try_into_key","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_key","into_mut","into_ref","is_authority","network","pool","prometheus_registry","sync","task_spawner","to_owned","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"domain_service"],[90,"domain_service::config"],[208,"domain_service::providers"],[252,"domain_service::rpc"],[297,"sc_service::builder"],[298,"sc_network::service"],[299,"alloc::sync"],[300,"sc_rpc::system"],[301,"sc_utils::mpsc"],[302,"sc_network_transactions"],[303,"sc_network_sync::service::syncing_service"],[304,"sc_service::error"],[305,"core::result"],[306,"sp_runtime::traits"],[307,"sc_transaction_pool_api"],[308,"sc_consensus::import_queue"],[309,"sp_api"],[310,"sp_blockchain::error"],[311,"sp_blockchain::header_metadata"],[312,"sp_consensus::block_validation"],[313,"sc_client_api::client"],[314,"sc_client_api::proof_provider"],[315,"sp_blockchain::backend"],[316,"alloc::boxed"],[317,"core::any"],[318,"alloc::rc"],[319,"domain_service::domain"],[320,"domain_runtime_primitives::opaque"],[321,"sc_domains"],[322,"sc_client_api::backend"],[323,"core::marker"],[324,"futures_channel::mpsc"],[325,"futures_core::stream"],[326,"sp_consensus_slots"],[327,"subspace_core_primitives"],[328,"serde::de"],[329,"parity_scale_codec::codec"],[330,"core::clone"],[331,"core::fmt"],[332,"core::str::traits"],[333,"domain_block_preprocessor::inherents"],[334,"sc_network::service::traits"],[335,"dyn_clone::sealed"],[336,"sp_consensus::error"],[337,"sc_consensus::block_import"],[338,"sc_transaction_pool::graph::pool"],[339,"sc_rpc"],[340,"jsonrpsee_core::server::rpc_module"],[341,"core::error"],[342,"sp_core::traits"],[343,"jsonrpsee_core::traits"],[344,"core::option"]],"i":[0,0,0,0,0,0,36,36,32,36,32,0,36,36,0,32,32,32,32,32,32,36,32,36,32,32,32,32,32,36,32,36,32,36,36,32,32,36,36,32,32,32,36,32,36,32,36,32,32,36,32,36,32,36,32,36,32,86,32,36,36,0,36,32,32,0,0,36,32,32,36,36,86,36,36,32,36,32,36,32,36,32,36,32,36,32,36,32,36,32,0,0,0,0,0,67,68,68,67,64,67,68,64,67,68,68,64,67,64,67,68,64,67,68,64,64,67,68,64,67,68,68,67,64,67,68,64,64,67,67,68,68,64,64,67,67,68,68,68,68,68,64,67,68,64,67,68,64,67,68,64,67,68,64,67,68,64,67,68,64,67,68,64,67,68,68,64,67,64,64,64,64,64,68,67,67,68,68,67,64,68,68,68,68,64,67,68,64,67,68,64,67,68,64,67,68,64,67,68,64,67,68,64,67,68,64,67,68,60,0,0,59,0,73,60,73,73,73,73,73,73,59,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,59,73,59,73,73,73,73,73,73,73,73,73,73,0,75,75,75,75,75,75,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75],"f":"```````{ce{}{}}000{{{b{cegi}}}{{Af{{Ab{{f{{d{c}}}}{j{{h{c}}}}ln{f{{A`{c}}}}}}Ad}}}Ah{{An{}{{Aj{c}}{Al{}}}}}{{B`{c}}}{{Bb{c}}{Bh{c}{{Bd{Bf}}}}{Bj{c}}{Bl{c}}{Bn{c}{{Bd{Bf}}}}{C`{c}}{Cb{c}}{Cd{c}}}}`````````{Cfc{}}000````{CfCh}0{cc{}}004040440`{{}Cf}055{{{Cj{c}}}{{Cj{Cl}}}{}}0{{{f{c}}}{{f{Cl}}}{}}{{{Cn{c}}}{{Cn{Cl}}}{}}0888888````{{{D`{cegikmAcAe}}}{{Dj{{Dh{{f{{Dd{Dbo}}}}DfceoAa}}}}}Ah{{Cb{c}}{Bh{c}{{Bd{Bf}}}}{Bl{c}}{C`{c}}{Bb{c}}{Cd{c}}DlDnE`}{{Eh{}{{Eb{{Ab{{Ed{c}}{Ef{Ch}}}}}}}}Dn}{{Eh{}{{Eb{{Ej{c}}}}}}Dn}{{Eh{}{{Eb{{Ab{ElEn}}}}}}Dn}{{Eh{}{{Eb{{Ef{Ch}}}}}}Dn}{{F`{DbDd}}DnE`}{FbFdFfFhFjFlFnE`Dn}{{Gf{Db{Dd{Dbo}}{G`{o}}{`{Db{Dd{Dbo}}}}{Gb{Db}}Aa{Gd{ec}}}}{Gh{Db{Dd{Dbo}}}}}{GjDnE`}}````````````{c{{Af{e}}}{}{}}00000{cGl{}}0{cGn{}}0<<<<<<`````````<<<<<<```::::::`999{{H`Hb}Hd}{{HfHb}Hd}{{HhHb}Hd}``;;;?;;??;;?;?;?```:::???999888777?????????```````````````````555555555444333?????????`````{{cHj}Ch{}}{{{Gh{}{{Hl{c}}}}{f{g}}}c{{I`{e}{{Bd{Hn}}}}DnE`}Ah{{Bb{e}}}}{{Ib{f{{Dd{ce}}}}}gAh{F`DnE`}{}}{ce{}{}}0{IbIb}{{ce}Ch{}{}}{{}Ib}{{{Gf{}{{Id{c}}}}{If{eikmgo}}}{{Af{cAd}}}FhAh{{Ih{e}}}{{Bb{e}}{Ij{eg}}}{{Il{}{{Aj{e}}}}E`Dn}{{In{}{{Aj{e}}}}}{}}{{Ib{If{cgikem}}}{{Af{oAd}}}Ah{{Ih{c}}}{{Bb{c}}{Bl{c}}{Cb{c}}Dl{Bh{c}{{Bd{Bf}}}}{Ij{ce}}DnE`}{{Il{}{{Aj{c}}}}E`Dn}{{In{}{{Aj{c}}}}}Fh{}}{Cfc{}}0{CfCh}{cc{}}8008{{}Cf}9{{{Cj{c}}}{{Cj{Cl}}}{}}{{{f{c}}}{{f{Cl}}}{}}{{{Cn{c}}}{{Cn{Cl}}}{}}<<<{{{Gf{}{{Id{c}}}}cJ`e}{{Af{{Jb{Ch}}{Cj{Jd}}}}}Fh{JfFh}}{{IbcJ`e}{{Af{{Jb{Ch}}{Cj{Jd}}}}}{}{JfFh}}{{{Gf{}{{Id{c}}}}}{{Jj{{Cj{Jh}}}}}Fh}{Ib{{Jj{{Cj{Jh}}}}}}{ce{}{}}{c{{Af{e}}}{}{}}00{cGl{}}{cGn{}}333`{{cHj}Ch{}}`44``{{{If{cegikm}}}{{If{cegikm}}}Ah{}{}In{}Fh}{{ce}Ch{}{}}{{{If{cegikm}}}{{Af{{Jb{Ch}}{Cj{Jd}}}}}Ah{{Bb{c}}{Bl{c}}{Cb{c}}Dl{Bh{c}{{Bd{Bf}}}}DnE`}{IlE`Dn}In{}{}}```{Cfc{}}0{CfCh}{cc{}}:00:`{{}Cf};{{{Cj{c}}}{{Cj{Cl}}}{}}{{{f{c}}}{{f{Cl}}}{}}{{{Cn{c}}}{{Cn{Cl}}}{}}>>>``````>===<;>>>","D":"Lb","p":[[5,"BuildNetworkParams",297],[5,"NetworkService",298],[5,"Arc",299],[6,"Request",300],[5,"TracingUnboundedSender",301],[5,"TransactionsHandlerController",302],[5,"NetworkStarter",297],[5,"SyncingService",303],[1,"tuple"],[6,"Error",304],[6,"Result",305],[10,"Block",306],[17,"Block"],[17,"Hash"],[10,"MaintainedTransactionPool",307],[10,"ImportQueue",308],[10,"ProvideRuntimeApi",309],[17,"Error"],[6,"Error",310],[10,"HeaderMetadata",311],[10,"Chain",312],[10,"BlockBackend",313],[10,"BlockIdTo",306],[10,"ProofProvider",314],[10,"HeaderBackend",315],[10,"BlockchainEvents",313],[1,"usize"],[1,"unit"],[5,"Box",316],[10,"Any",317],[5,"Rc",318],[5,"DomainParams",0,319],[8,"Block",320],[8,"FullClient",0],[8,"RuntimeExecutor",321],[5,"NewFull",0,319],[8,"Result",304],[10,"AuxStore",322],[10,"Send",323],[10,"Sync",323],[17,"Item"],[8,"NumberFor",306],[5,"Sender",324],[10,"Stream",325],[5,"BlockImportNotification",313],[5,"Slot",326],[5,"PotOutput",327],[10,"ConstructRuntimeApi",309],[10,"DeserializeOwned",328],[10,"Encode",329],[10,"Decode",329],[10,"Clone",330],[10,"Debug",331],[10,"Display",331],[10,"FromStr",332],[8,"FullPool",0,319],[8,"TFullBackend",297],[5,"CreateInherentDataProvider",333],[10,"RpcProvider",208],[10,"BlockImportProvider",208],[10,"NetworkPeers",334],[5,"TypeId",317],[1,"str"],[5,"SubstrateRpcConfiguration",90],[5,"Formatter",331],[8,"Result",331],[5,"SubstrateNetworkConfiguration",90],[5,"SubstrateConfiguration",90],[5,"Private",335],[17,"BI"],[6,"Error",336],[10,"BlockImport",337],[5,"DefaultProvider",208],[17,"Deps"],[5,"FullDeps",252],[10,"Backend",322],[10,"StorageProvider",322],[10,"TransactionPool",307],[10,"ChainApi",338],[8,"SubscriptionTaskExecutor",339],[5,"RpcModule",340],[10,"Error",341],[10,"SpawnEssentialNamed",342],[10,"IdProvider",343],[6,"Option",344],[8,"DomainOperator",0]],"r":[[0,319],[1,319],[4,319],[5,319],[61,319]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAMgAIwABAAIABQAAAAgAAwAPABAAIgAAACQAAAAmAAAAKQADAC8ADABAAAIARQABAEkAAABLAA8AZAAFAG0ABQB0AAUAgAABAIQAAQCHAAAAiQAAAI4AAgCUABEAuQAbANYADADlAAEA6AAAAOoAEgD+AAAAAAEBAAQBAQAKAQIADwEBABMBAAAVAQUAIQEIAA=="}],\ ["domain_test_primitives",{"t":"KKNNNN","n":["OnchainStateApi","TimestampApi","consensus_chain_byte_fee","free_balance","get_open_channel_for_chain","timestamp"],"q":[[0,"domain_test_primitives"],[6,"sp_api"],[7,"core::result"],[8,"parity_scale_codec::codec"],[9,"sp_domains"],[10,"core::option"],[11,"subspace_runtime_primitives"]],"i":[0,0,1,1,1,9],"f":"``{b{{f{cd}}}{hj}}{{bc}{{f{ed}}}{hj}{hj}}{{bl}{{f{{A`{n}}d}}}}{Ab{{f{Add}}}}","D":"n","p":[[10,"OnchainStateApi",0],[6,"ApiError",6],[6,"Result",7],[10,"Encode",8],[10,"Decode",8],[6,"ChainId",9],[8,"ChannelId",9],[6,"Option",10],[10,"TimestampApi",0],[8,"Moment",11]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAAAAAA="}],\ ["domain_test_service",{"t":"PPPPPPPPEPPPPSPGPNNNCNNNNHHHNNNNNNCNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNCHNNNNNNNNNNNNNNNNNNNNNHIFFIIIKNOOOONNNNNOOOONNNNNNNNNOONNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNOOOOONOOOONNNOOOOONNNNNNOONNNNNNNNNNNPPPPPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Alice","AliceStash","Bob","BobStash","Charlie","CharlieStash","Dave","DaveStash","EcdsaKeyring","Eve","EveStash","Ferdie","FerdieStash","GENESIS_DOMAIN_ID","One","Sr25519Keyring","Two","__clone_box","borrow","borrow_mut","chain_spec","clone","clone_into","cmp","compare","construct_extrinsic_generic","construct_extrinsic_generic_with_custom_key","construct_unsigned_extrinsic","defensive_max","defensive_min","defensive_strict_max","defensive_strict_min","deref","deref_mut","domain","drop","eq","equivalent","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_key","into_mut","into_ref","iter","iter","keyring","node_config","numeric","numeric_id","pair","partial_cmp","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","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","vzip","create_domain_spec","Backend","DomainNode","DomainNodeBuilder","DomainOperator","EvmDomainClient","EvmDomainNode","FromKeyring","account_nonce","addr","addr","backend","backend","borrow","borrow","borrow_mut","borrow_mut","build_evm_node","client","client","code_executor","code_executor","connect_to_domain_node","construct_and_send_extrinsic","construct_and_send_extrinsic_with","construct_extrinsic","construct_extrinsic_with_tip","deref","deref","deref_mut","deref_mut","domain_id","domain_id","drop","drop","exclusively_connect_to_registered_parachain_nodes","free_balance","from","from","from_keyring","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","get_open_channel_for_chain","init","init","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_key","into_key","into_mut","into_mut","into_ref","into_ref","key","key","keystore","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","transaction_pool","try_from","try_from","try_into","try_into","try_into_key","try_into_key","tx_pool_sink","tx_pool_sink","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","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","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_key","into_mut","into_ref","pair","public","sign","to_account_id","to_owned","to_seed","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"domain_test_service"],[90,"domain_test_service::chain_spec"],[91,"domain_test_service::domain"],[191,"domain_test_service::keyring"],[244,"dyn_clone::sealed"],[245,"core::cmp"],[246,"evm_domain_test_runtime"],[247,"frame_system::extensions::check_non_zero_sender"],[248,"frame_system::extensions::check_spec_version"],[249,"frame_system::extensions::check_tx_version"],[250,"frame_system::extensions::check_genesis"],[251,"frame_system::extensions::check_mortality"],[252,"frame_system::extensions::check_nonce"],[253,"frame_system::extensions::check_weight"],[254,"pallet_transaction_payment"],[255,"sp_runtime::generic::unchecked_extrinsic"],[256,"domain_runtime_primitives::opaque"],[257,"sp_blockchain::backend"],[258,"core::convert"],[259,"primitive_types"],[260,"frame_system::pallet"],[261,"pallet_transaction_payment::pallet"],[262,"core::marker"],[263,"sp_core::ecdsa"],[264,"core::fmt"],[265,"core::result"],[266,"sp_core::crypto"],[267,"core::option"],[268,"sp_core::sr25519"],[269,"sp_core::crypto_bytes"],[270,"core::hash"],[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::error"],[285,"sp_core::crypto_bytes::signature_bytes"],[286,"alloc::string"],[287,"sp_domains::storage"],[288,"sc_chain_spec::chain_spec"],[289,"domain_service"],[290,"sp_api"],[291,"serde::de"],[292,"parity_scale_codec::codec"],[293,"core::clone"],[294,"core::str::traits"],[295,"subspace_test_service"],[296,"substrate_test_client"],[297,"domain_runtime_primitives"],[298,"sp_runtime"],[299,"core::future::future"],[300,"fp_account"]],"i":[3,3,3,3,3,3,3,3,0,3,3,3,3,0,3,0,3,3,3,3,0,3,3,3,3,0,0,0,3,3,3,3,3,3,0,3,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,3,0,0,3,3,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,72,72,85,72,85,72,83,72,83,83,72,85,72,85,83,72,72,72,72,72,83,72,83,72,85,72,83,83,72,72,83,82,72,72,83,83,72,72,83,83,72,72,83,72,83,72,83,83,72,83,72,83,72,83,72,83,72,85,98,72,85,83,72,85,72,85,72,72,83,72,85,72,85,98,72,83,72,83,72,83,72,85,72,83,72,83,72,83,72,83,72,83,72,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],"f":"`````````````````{{cb}d{}}{ce{}{}}0`{ff}{{ce}d{}{}}{{ff}h}{{ce}h{}{}}{{egjln}{{Bf{A`Ab{Bd{{Ad{i}}{Af{i}}{Ah{i}}{Aj{i}}{Al{i}}{An{i}}{B`{i}}{Bb{i}}}}}}}{{Bj{Bh}}}{{Bl{c}}}Bn{{Cd{}{{C`{Cb}}}}CfChCj}}{{egClln}{{Bf{A`Ab{Bd{{Ad{i}}{Af{i}}{Ah{i}}{Aj{i}}{Al{i}}{An{i}}{B`{i}}{Bb{i}}}}}}}{{Bj{Bh}}}{{Bl{c}}}Bn{{Cd{}{{C`{Cb}}}}CfChCj}}{c{{Bf{A`Ab{Bd{{Ad{e}}{Af{e}}{Ah{e}}{Aj{e}}{Al{e}}{An{e}}{B`{e}}{Bb{e}}}}}}}Bn{{Cd{}{{C`{Cb}}}}CfChCj}}{{ce}e{}{}}000{Cnc{}}0`{Cnd}{{ff}l}{{ce}l{}{}}0000`{{fD`}{{Dd{dDb}}}}0{cc{}}{Df{{Dh{f}}}}{Cb{{Dh{f}}}}{ce{}{}}3{{{Dl{Dj}}}{{Dh{f}}}}{{{E`{Dn}}}{{Dh{f}}}}25{Eb{{Dd{f}}}}{{ce}Ed{EfEh}Ej}{{fc}dEl}{{}Cn}6{{{En{c}}}{{En{F`}}}{}}{{{Fb{c}}}{{Fb{F`}}}{}}{{{Fd{c}}}{{Fd{F`}}}{}}999{{}Ff}{{}{{`{{Fj{}{{Fh{f}}}}}}}}`{{FlFnj{Gb{G`}}lGdGf{En{Gh}}}{{Dd{GjGl}}}}{CnGn}{CnDf}{fGn}{{ff}{{Dh{h}}}}{f{{Dl{Dj}}}}{{f{H`{Dn}}}{{Dl{{Bd{HbHd}}}}}}{fDf}{fCb}{ce{}{}}{f{{E`{Dn}}}}{f{{Gb{Dn}}}}{fHf}{cHf{}}{c{{Dd{e}}}{}{}}00{cHh{}}{cEb{}}777{Hj{{Hn{Hl}}}}```````{{{I`{ceg}}}n{{Cd{}{{C`{Cb}}}}CfChCj}{{Id{BhIb}}ChCj}{IfIhIjIlInJ`JbCjChJd}}````9999{{JfGdFlJh}Jj}````{{JfG`}Jf}{{{I`{ceg}}i}{{Dd{JlJn}}}{{Cd{}{{C`{Cb}}}}CfChCj}{{Id{BhIb}}ChCj}{IfIhIjIlInJ`JbCjChJd}Bn}{{{I`{ceg}}ni}{{Dd{JlJn}}}{{Cd{}{{C`{Cb}}}}CfChCj}{{Id{BhIb}}ChCj}{IfIhIjIlInJ`JbCjChJd}Bn}{{{I`{ceg}}ni}{{Bf{A`Ab{Bd{{Ad{c}}{Af{c}}{Ah{c}}{Aj{c}}{Al{c}}{An{c}}{B`{c}}{Bb{c}}}}}}}{{Cd{}{{C`{Cb}}}}CfChCj}{{Id{BhIb}}ChCj}{IfIhIjIlInJ`JbCjChJd}Bn}0{Cnc{}}000``{Cnd}0{JfJf}{{{I`{ceg}}g}K`{{Cd{}{{C`{Cb}}}}CfChCj}{{Id{BhIb}}ChCj}{IfIhIjIlInJ`JbCjChJd}}{cc{}}0{jJd}1{ce{}{}}202020{{{I`{ceg}}Kb}{{Dh{Kd}}}{{Cd{}{{C`{Cb}}}}CfChCj}{{Id{BhIb}}ChCj}{IfIhIjIlInJ`JbCjChJd}}{{}Cn}022{{{En{c}}}{{En{F`}}}{}}0{{{Fb{c}}}{{Fb{F`}}}{}}{{{Fd{c}}}{{Fd{F`}}}{}}0555555`````{{FnjGf}Jf}````{{{I`{ceg}}i}{{Dd{JlJn}}}{{Cd{}{{C`{Cb}}}}CfChCj}{{Id{BhIb}}ChCj}{IfIhIjIlInJ`JbCjChJd}{{Bn{Kf}}}}{{{I`{ceg}}}d{{Cd{}{{C`{Cb}}}}CfChCj}{{Id{BhIb}}ChCj}{IfIhIjIlInJ`JbCjChJd}}<`````{c{{Dd{e}}}{}{}}00000``{cHh{}}0{cEb{}}0;;;;;;{{{I`{ceg}}Cn}{{`{{Kj{}{{Kh{d}}}}}}}{{Cd{}{{C`{Cb}}}}CfChCj}{{Id{BhIb}}ChCj}{IfIhIjIlInJ`JbCjChJd}}`````````{{cb}d{}}=={jj}{{ce}d{}{}}{Cnc{}}0{Cnd}{{jj}l}{{ce}l{}{}}0000{{jD`}Kl}{cc{}}0{ce{}{}}10{{ce}Ed{EfEh}Ej}{{jc}dEl}{{}Cn}3{{{En{c}}}{{En{F`}}}{}}{{{Fb{c}}}{{Fb{F`}}}{}}{{{Fd{c}}}{{Fd{F`}}}{}}666{jCl}{jKn}{{j{H`{Dn}}}L`}{jLb}:{jHf}{c{{Dd{e}}}{}{}}00{cHh{}}{cEb{}}>>>","D":"Jd","p":[[5,"Private",244],[1,"unit"],[6,"Sr25519Keyring",0],[6,"Ordering",245],[6,"Keyring",191],[1,"bool"],[1,"u32"],[8,"Address",246],[8,"Signature",246],[5,"CheckNonZeroSender",247],[5,"CheckSpecVersion",248],[5,"CheckTxVersion",249],[5,"CheckGenesis",250],[5,"CheckMortality",251],[5,"CheckNonce",252],[5,"CheckWeight",253],[5,"ChargeTransactionPayment",254],[1,"tuple"],[5,"UncheckedExtrinsic",255],[8,"Block",256],[10,"HeaderBackend",257],[10,"AsRef",258],[10,"Into",258],[17,"Hash"],[5,"H256",259],[10,"Config",260],[10,"Config",261],[10,"Send",262],[10,"Sync",262],[5,"Pair",263],[1,"usize"],[5,"Formatter",264],[5,"Error",264],[6,"Result",265],[5,"AccountId32",266],[6,"Option",267],[5,"Sr25519PublicTag",268],[5,"CryptoBytes",269],[1,"u8"],[1,"array"],[1,"str"],[1,"u64"],[10,"Hash",270],[10,"Sized",262],[10,"BuildHasher",270],[10,"Hasher",270],[5,"Box",271],[10,"Any",272],[5,"Arc",273],[5,"Rc",274],[5,"KeyringIter",275],[17,"Item"],[10,"Iterator",276],[5,"DomainId",277],[5,"Handle",278],[5,"MultiaddrWithPeerId",279],[5,"Vec",280],[6,"Role",281],[5,"BasePath",282],[10,"ChainSpec",283],[5,"Configuration",282],[6,"Error",284],[5,"Pair",268],[1,"slice"],[5,"SignatureTag",285],[5,"Sr25519Tag",268],[5,"String",286],[5,"TypeId",272],[5,"RawGenesis",287],[5,"RuntimeGenesisConfig",246],[5,"ChainSpec",288],[5,"DomainNode",91],[8,"FullClient",289],[10,"ConstructRuntimeApi",290],[10,"DeserializeOwned",291],[10,"Encode",292],[10,"Decode",292],[10,"Clone",293],[10,"Debug",264],[10,"Display",264],[10,"FromStr",294],[10,"FromKeyring",91],[5,"DomainNodeBuilder",91],[5,"MockConsensusNode",295],[8,"EvmDomainNode",91],[5,"RpcTransactionOutput",296],[5,"RpcTransactionError",296],[8,"Balance",297],[6,"ChainId",277],[8,"ChannelId",277],[5,"OpaqueExtrinsic",298],[17,"Output"],[10,"Future",299],[8,"Result",264],[8,"Public",263],[8,"Signature",263],[5,"AccountId20",300],[8,"DomainOperator",91]],"r":[],"b":[[43,"impl-Debug-for-AccountKeyring"],[44,"impl-Display-for-AccountKeyring"],[65,"impl-IntoEnumIterator-for-AccountKeyring"],[66,"impl-AccountKeyring"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKIAHgABAAwADwAAABEAAwAWAAMAHQAFACQACQAvAAEAMgACADYABAA8AAYASAASAGgAAwB2AAMAfAABAIMAAACFAAAAhwAAAIkAAACMAAEAkAAKAJ0AAACsAAYAtQAJAMAAFwDZAAAA2wAAAN0AAgDhAAUA6wAAAO0ABwA="}],\ -["evm_domain_runtime",{"t":"IIPPIIIIPPPIIPPIFIIPFFIIFFIFFFFIPPPIIIFISIPPPPIIIPPFFFFSFIPGPPSFFIPPPPFGIPFFGFFFFIFSPFFFFFGGGGFGGFGGFIIFIIIFIPPPIFIPPPIIPFIPIIPPPFISFPSSSFNNNNNNNNNNNNNNNNOOOOOONNNONNNCNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNHNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNCONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHIIIPIPFNNNNNNNNNNNNNNNNNONNNNNNNNNOONNNNNNNNNONNNNNNNOONNONNNNNNNNNNNNNNN","n":["AccountId","Address","Address20","Address32","AllPalletsWithSystem","AllPalletsWithoutSystem","Balance","Balances","Balances","Balances","Balances","BalancesConfig","BaseFee","BaseFee","BaseFee","BaseFeeConfig","BaseFeeThreshold","Block","BlockFees","BlockFees","BlockGasLimit","BlockHashCount","BlockId","BlockNumber","BoundDivision","ChannelReserveFee","CheckedExtrinsic","DefaultBaseFeePerGas","DefaultElasticity","DomainChainByteFee","DustRemovalHandler","EVM","EVM","EVM","EVM","EVMChainId","EVMChainIdConfig","EVMConfig","EVMCurrencyAdapter","EVMNoncetracker","EXISTENTIAL_DEPOSIT","Ethereum","Ethereum","Ethereum","Ethereum","Ethereum","EthereumConfig","Executive","ExecutivePallet","ExecutivePallet","ExecutivePallet","ExistentialDeposit","ExtrinsicStorageFees","FinalDomainTransactionByteFee","FindAuthorTruncated","GAS_PER_SECOND","GasLimitPovSizeRatio","Hash","Hash","HoldIdentifier","Id","Index","MAXIMUM_BLOCK_WEIGHT","MaxLocks","MaxReserves","Messenger","Messenger","Messenger","Messenger","Messenger","MmrProofVerifier","MultiAddress","Nonce","Number","OnXDMRewards","OperationalFeeMultiplier","OriginCaller","PalletInfo","Perbill","Permill","PostOnlyBlockHash","Precompiles","PrecompilesValue","RUNTIME_API_VERSIONS","Raw","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeBlockLength","RuntimeBlockWeights","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","RuntimeTask","SelfChainId","SelfDomainId","SelfDomainIdConfig","SessionKeys","Signature","SignedBlock","SignedExtra","StorageKeys","Sudo","Sudo","Sudo","Sudo","SudoConfig","SuicideQuickClearLimit","System","System","System","System","SystemConfig","Timestamp","Timestamp","TransactionConverter","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","UncheckedExtrinsic","VERSION","Version","Void","WASM_BINARY","WASM_BINARY_BLOATY","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","__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","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","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_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","blake2_256","blake2_256","block","block_digest","block_fees","block_fees_storage_key","block_messages","block_weight","block_weights","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","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","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_config","call","caller","caller","chain_id","chain_id","check_extrinsics_and_do_pre_dispatch","check_inherents","check_self_contained","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","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","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","confirmed_domain_block_storage_key","confirmed_domain_block_storage_key","construct_consensus_chain_byte_fee_extrinsic","construct_domain_update_chain_allowlist_extrinsic","construct_runtime_api","construct_set_code_extrinsic","construct_timestamp_extrinsic","convert_transaction","convert_transaction","convert_transaction","correct_and_deposit_fee","crate_version","create","create_default_config","current_all","current_block","current_receipts","current_transaction_statuses","decode","decode","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","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_all_with_depth_limit","decode_all_with_depth_limit","decode_extrinsic","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","decode_with_depth_limit","decode_with_depth_limit","deconstruct","deconstruct","deconstruct","deconstruct","default","default","default","default","defensive_max","defensive_max","defensive_max","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_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","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","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","dispatch","dispatch_bypass_filter","div","div","div","div","domain_chains_allowlist_update","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","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","encode_to","ensure_inherents_are_first","eq","eq","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","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","evm","evm_chain_id","execute_block","execute_in_transaction","extract_proof","extract_signer","extract_signer","extract_signer","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","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","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_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_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","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","identity","identity","inbox_response_message_unsigned","inbox_response_storage_key","inbox_responses_storage_key","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","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","into","into","into","into","into_caller","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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_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_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_system","is_clear","is_clear","is_feeless","is_inherent","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_sub_type","is_valid","is_within_tx_range","is_xdm_valid","is_zero","is_zero","is_zero","is_zero","iter","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_encoded_len","max_value","max_value","max_value","max_value","maximum_block_length","messenger_channel","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","name_hash","none","none","offchain_worker","on_nonzero_unbalanced","on_storage_fees_charged","on_xdm_rewards","one","one","one","one","opaque","operator","outbox_message_unsigned","outbox_storage_key","outbox_storage_key","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","reset_filter","root","root","run","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","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","size_hint","square","square","storage_at","sub","sub","sudo","system","system","task_index","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_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_owned","to_owned","to_string","transaction_payment","transfers","transfers_storage_key","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_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_into","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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_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","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_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","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","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","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upper","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","validate_self_contained","validate_transaction","validate_unsigned","verify_proof_and_extract_consensus_state_root","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","vzip","vzip","vzip","vzip","vzip","weight","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","equivalent","equivalent","extrinsics","extrinsics_root","fmt","from","from","from","from_bytes","from_mut","from_mut","from_ref","from_ref","header","identity","init","into","into_key","into_mut","into_ref","is_clear","number","parent_hash","serialize","size_hint","state_root","to_keyed_vec","to_owned","try_from","try_into","try_into_key","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","using_encoded","vzip"],"q":[[0,"evm_domain_runtime"],[2134,"evm_domain_runtime::api"],[2135,"evm_domain_runtime::opaque"],[2208,"dyn_clone::sealed"],[2209,"primitive_types"],[2210,"evm::backend"],[2211,"alloc::vec"],[2212,"domain_runtime_primitives"],[2213,"sp_arithmetic::per_things"],[2214,"core::ops::function"],[2215,"core::option"],[2216,"sp_api"],[2217,"core::result"],[2218,"sp_runtime::traits"],[2219,"sp_runtime"],[2220,"frame_support::dispatch"],[2221,"sp_storage"],[2222,"alloc::string"],[2223,"sp_runtime::generic::digest"],[2224,"sp_domains"],[2225,"sp_messenger::messages"],[2226,"sp_weights::weight_v2"],[2227,"frame_system::limits"],[2228,"sp_genesis_builder"],[2229,"fp_evm"],[2230,"sp_inherents"],[2231,"sp_runtime::transaction_validity"],[2232,"sp_runtime::multiaddress"],[2233,"core::clone"],[2234,"core::cmp"],[2235,"subspace_runtime_primitives"],[2236,"ethereum::transaction"],[2237,"frame_support::traits::metadata"],[2238,"ethereum::block"],[2239,"ethereum::receipt"],[2240,"fp_rpc"],[2241,"parity_scale_codec::error"],[2242,"parity_scale_codec::codec"],[2243,"parity_scale_codec::compact"],[2244,"sp_core::crypto"],[2245,"serde::de"],[2246,"core::marker"],[2247,"sp_trie::storage_proof"],[2248,"domain_runtime_primitives::opaque"],[2249,"sp_runtime::generic::era"],[2250,"core::iter::traits::collect"],[2251,"core::fmt"],[2252,"pallet_ethereum::pallet"],[2253,"frame_system::pallet"],[2254,"pallet_sudo::pallet"],[2255,"pallet_transporter::pallet"],[2256,"pallet_messenger::pallet"],[2257,"pallet_evm::pallet"],[2258,"pallet_balances::pallet"],[2259,"pallet_transaction_payment::pallet"],[2260,"domain_pallet_executive::pallet"],[2261,"pallet_base_fee::pallet"],[2262,"std::os::fd::owned"],[2263,"io_lifetimes::portability"],[2264,"core::convert"],[2265,"sp_version"],[2266,"sp_messenger::endpoint"],[2267,"pallet_ethereum"],[2268,"alloc::boxed"],[2269,"core::hash"],[2270,"sp_state_machine::backend"],[2271,"subspace_core_primitives"],[2272,"sp_core"],[2273,"frame_metadata"],[2274,"sp_arithmetic::traits"],[2275,"frame_support::traits::tokens::fungible::imbalance"],[2276,"pallet_transaction_payment::types"],[2277,"sp_externalities::extensions"],[2278,"serde::ser"],[2279,"sp_core::traits"],[2280,"core::any"],[2281,"scale_info::ty"],[2282,"sp_subspace_mmr"],[2283,"sp_runtime::generic::unchecked_extrinsic"],[2284,"fp_self_contained::unchecked_extrinsic"]],"i":[0,0,61,61,0,0,0,0,23,78,59,0,0,23,59,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,23,78,59,0,0,0,0,0,0,0,23,26,78,59,0,0,0,23,59,0,0,0,0,0,0,0,193,0,61,61,0,0,0,0,52,23,78,59,0,0,0,193,0,0,0,0,0,0,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,78,59,0,0,0,23,78,59,0,0,23,0,0,59,0,0,23,78,59,0,0,0,0,26,0,0,0,0,51,52,11,53,54,55,56,57,58,23,26,59,9,60,10,61,194,195,196,197,198,199,60,60,60,197,9,10,11,0,15,60,60,23,26,28,60,200,28,28,199,51,52,54,55,56,57,58,23,26,78,59,9,10,61,51,52,54,55,56,57,58,23,26,78,59,9,10,61,51,52,54,55,56,57,58,23,26,78,59,9,10,61,201,60,60,60,60,60,0,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,28,60,60,11,11,60,198,60,60,23,9,10,9,10,9,10,9,10,51,52,11,53,54,55,56,57,58,23,26,59,9,60,10,61,51,52,11,53,54,55,56,57,58,23,26,59,9,60,10,61,52,9,10,52,9,10,207,60,60,60,233,60,60,53,53,60,209,232,60,60,60,60,60,60,51,52,54,55,56,57,58,23,26,78,59,9,10,61,51,52,54,55,56,57,58,23,26,78,59,9,10,61,51,52,54,55,56,57,58,23,26,78,59,9,10,61,60,9,10,51,60,51,52,54,55,56,57,58,23,26,78,59,9,10,61,9,9,10,10,53,28,9,10,52,9,10,52,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,52,9,10,52,9,10,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,51,28,9,10,23,23,9,9,10,10,60,234,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,60,199,51,9,10,9,10,51,52,23,26,78,59,9,10,61,60,51,52,54,55,56,57,58,23,26,59,9,60,10,61,51,51,51,51,51,52,52,52,52,52,54,54,54,54,54,55,55,55,55,55,56,56,56,56,56,57,57,57,57,57,58,58,58,58,58,23,23,23,23,23,26,26,26,26,26,59,59,59,59,59,9,9,9,9,9,60,60,60,60,60,10,10,10,10,10,61,61,61,61,61,28,28,28,60,15,15,0,204,60,60,60,60,47,11,60,208,51,52,11,54,55,56,57,58,23,26,78,59,9,60,10,61,61,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,11,11,11,11,53,233,15,54,55,56,57,28,58,23,23,23,23,23,23,23,23,23,23,23,23,26,26,26,78,78,78,78,78,78,78,78,59,59,59,59,59,59,59,59,59,59,59,9,9,60,10,10,61,61,61,78,61,61,9,9,10,10,61,61,202,202,203,203,204,204,205,205,206,206,207,207,208,208,209,209,210,210,51,51,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,52,52,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,11,11,53,53,233,233,15,15,54,54,55,55,56,56,57,57,28,28,58,58,23,23,26,26,78,78,59,59,9,9,60,60,10,10,61,61,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,208,208,209,209,210,210,51,51,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,52,52,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,11,11,53,53,233,233,15,15,54,54,55,55,56,56,57,57,28,28,58,58,23,23,26,26,78,78,59,59,9,9,60,60,10,10,61,61,61,235,60,60,51,60,203,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,229,229,229,230,230,230,231,231,231,23,23,23,60,61,23,51,15,15,61,47,210,51,52,54,55,56,57,58,23,26,78,59,9,10,61,60,60,207,232,60,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,60,60,9,10,9,10,60,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,11,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,51,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,15,26,9,10,23,60,60,9,10,23,23,23,23,23,23,23,23,23,23,23,23,58,60,60,9,9,10,10,58,201,236,51,210,52,54,55,56,57,26,9,10,9,9,10,10,0,52,60,60,60,60,60,60,9,9,10,10,232,9,9,9,10,10,10,9,10,9,10,195,232,232,11,11,60,202,204,205,9,9,10,10,0,51,60,207,60,52,9,10,209,60,234,9,10,60,23,15,60,60,60,60,15,15,11,11,11,58,9,9,10,10,9,10,9,10,9,10,9,10,9,10,9,10,9,9,10,10,28,51,28,9,10,15,11,60,60,11,11,235,51,52,23,26,78,59,9,10,61,9,10,60,9,10,28,28,26,58,9,10,51,52,54,55,56,57,58,23,26,78,59,9,10,61,51,52,11,53,54,55,56,57,58,23,26,59,9,60,10,61,61,28,60,60,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,78,78,78,78,78,78,78,59,59,59,59,59,59,59,59,59,59,59,9,60,10,61,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,11,51,52,54,55,56,57,58,23,26,78,59,9,10,61,51,52,54,55,56,57,58,23,26,78,59,9,10,61,51,52,54,55,56,57,58,23,26,78,59,9,10,61,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,51,52,54,55,56,57,58,23,26,78,59,9,60,10,61,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,9,10,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,210,51,51,52,54,55,56,57,58,23,26,59,9,9,10,10,61,23,60,60,206,60,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,58,209,9,9,10,10,0,0,0,0,237,0,237,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,238,69,69,69,69,69,69,69,69,69,239,238,69,69,69,69,69,69,69,69,69,239,69,69,69,69,69,69,69,238,238,69,69,238,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69],"f":"``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}000000000000000``````{fh}{f{{l{j}}}}{nA`}`{{AbAb}}{{AdAd}}{{Afe}d{}{{Al{c}{{Ah{Aj}}}}}}`{{{An{ce}}}{{Bf{{Bb{B`}}Bd}}}Bh{{Bj{c}}}}{{}Bl}{{}{{l{j}}}}{{Bnc}{{Bb{{Cb{{C`{Bn}}}}}}}{}}{Cd{{Bb{Cf}}}}{{ChCj}{{Bf{dCl}}}}{{}f}````{c{{Cn{j}}}{}}0000000000000{c{{l{j}}}{}}000000000000011111111111111`{{}D`}{{}{{Dd{Db}}}}8{{}Df}{{}Dh}{{}Dj}{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Chd}{{{l{j}}}Dl}{{ff{l{j}}DnDn{Bb{Dn}}{Bb{Dn}}{Bb{Dn}}Aj{Bb{{l{{Eb{f{l{E`}}}}}}}}}{{Bf{EdEf}}}}{Afc{}}`{{}Eh}`{{lEj}{{Bf{dEl}}}}{{EnF`}Fb}{Bn{{Bb{{Bf{cFd}}}}}{}}{{AbAb}{{Bb{Ab}}}}{{AdAd}{{Bb{Ad}}}}1010{{}c{}}0{FfFf}{FhFh}{AfAf}{FjFj}{FlFl}{FnFn}{G`G`}{GbGb}{GdGd}{BnBn}{CdCd}{GfGf}{AbAb}{GhGh}{AdAd}{{{Gj{ce}}}{{Gj{ce}}}GlGl}{{ce}d{}{}}000000000000000{{FhFh}Gn}{{AbAb}Gn}{{AdAd}Gn}{{ce}Gn{}{}}00{H`{{Bb{{l{j}}}}}}{H`{{l{j}}}}{Db}{Hb}{e{{Hd{g}}}Bh{{Bj{c}}}{}}{{{l{j}}}{{l{j}}}}{Hf}{{FjHh}Hj}{{FjHh}Hl}{Hh}{{fDnDnc}c{}}{{}{{Bb{Hn}}}}{{f{l{j}}DnDn{Bb{Dn}}{Bb{Dn}}{Bb{Dn}}Aj{Bb{{l{{Eb{f{l{E`}}}}}}}}}{{Bf{I`Ef}}}}{{}{{l{j}}}}{{}{{Eb{{Bb{Ib}}{Bb{{l{Id}}}}{Bb{{l{If}}}}}}}}{{}{{Bb{Ib}}}}{{}{{Bb{{l{Id}}}}}}{{}{{Bb{{l{If}}}}}}{c{{Bf{FfIh}}}Ij}{c{{Bf{FhIh}}}Ij}{c{{Bf{FlIh}}}Ij}{c{{Bf{FnIh}}}Ij}{c{{Bf{G`Ih}}}Ij}{c{{Bf{GbIh}}}Ij}{c{{Bf{GdIh}}}Ij}{c{{Bf{BnIh}}}Ij}{c{{Bf{CdIh}}}Ij}{c{{Bf{IlIh}}}Ij}{c{{Bf{GfIh}}}Ij}{c{{Bf{AbIh}}}Ij}{c{{Bf{AdIh}}}Ij}{c{{Bf{{Gj{eg}}Ih}}}IjInJ`}{{{Jb{j}}}{{Bf{cIh}}}{}}0000000000000{{B`{Jb{j}}}{{Bf{cIh}}}{}}0000000000000{Hj{{Bf{Jd}}}}{{}{{Bf{AbIh}}}}{{}{{Bf{AdIh}}}}{{{Jb{j}}}{{Bb{{l{{Eb{{l{j}}Jf}}}}}}}}{{{l{j}}}{{Bb{{l{{Eb{{l{j}}Jf}}}}}}}}{{B`c}{{Bf{eIh}}}Ij{}}0000000000000{AbB`}{Ab}{AdB`}{Ad}{{}Fj}{{}Ch}{{}Ab}{{}Ad}{{ce}e{}{}}00000{{ce}d{}{}}011{cd{}}000221122222222{Jhc{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{c{{Bf{Ff}}}Jj}{c{{Bf{Ch}}}Jj}{c{{Bf{Ab}}}Jj}{c{{Bf{Ad}}}Jj}{{BnAf}Jl}0{{AbAb}}{{Abc}{}{}}{{Adc}{}{}}{{AdAd}}{H`{{Bb{Hb}}}}`{Jhd}00000000000000000000000000000000000000000000000000{{}{{Bb{Ab}}}}`{Ff{{l{j}}}}{Ab{{l{j}}}}{Ad{{l{j}}}}{Ab}{Ad}{{Ffc}d{JnK`}}{{Fhc}d{JnK`}}{{Bnc}d{JnK`}}{{Cdc}d{JnK`}}{{Ilc}d{JnK`}}{{Gfc}d{JnK`}}{{Abc}d{JnK`}}{{Adc}d{JnK`}}{{{Gj{ce}}g}dKbJ`{JnK`}}{{}{{Bf{B`B`}}}}{{FfFf}Aj}{{FhFh}Aj}{{FlFl}Aj}{{FnFn}Aj}{{G`G`}Aj}{{GbGb}Aj}{{GdGd}Aj}{{BnBn}Aj}{{CdCd}Aj}{{GfGf}Aj}{{AbAb}Aj}{{GhGh}Aj}{{AdAd}Aj}{{{Gj{ce}}{Gj{ce}}}AjKdKd}{{ce}Aj{}{}}000000000000000000000000000000000000000000000000000000000000000000000```{End}{{{An{ce}}i}gBh{{Bj{c}}}{}{{Kh{{An{ce}}}{{Ah{{Kf{g}}}}}}}}{{{An{ce}}}{{Bb{Kj}}}Bh{{Bj{c}}}}{{{l{Hl}}}{{l{{Eb{{Bb{Kl}}Hl}}}}}}{Hl{{Eb{{Bb{n}}Kn}}}}{l{{l{{Eb{{Bb{Kl}}}}}}}}{{}{{Bb{L`}}}}{l{{l{Hh}}}}{{}Dh}`{{Afc}Aj{}}{{}}{c{{Bb{f}}}{{Lf{}{{Lb{{Eb{Ld{Jb{j}}}}}}}}}}{{FfLh}Lj}{{FhLh}Lj}{{AfLh}{{Bf{dLl}}}}{{FlLh}Lj}{{FnLh}Lj}{{G`Lh}Lj}{{GbLh}Lj}{{GdLh}Lj}{{BnLh}Lj}{{CdLh}Lj}{{IlLh}Lj}{{GfLh}Lj}{{AbLh}{{Bf{dLl}}}}{{GhLh}Lj}{{AdLh}{{Bf{dLl}}}}{{{Gj{ce}}Lh}{{Bf{dLl}}}LnLn}0{cc{}}000000000000000000000000000000000{BbAf}{CdAf}{M`Af}{{{Mb{Gh}}}Af}444444444{{{Mf{MdGh}}}Bn}{{{Mf{MhGh}}}Bn}{{{Mf{MjGh}}}Bn}{{{Mf{MlGh}}}Bn}{{{Mf{MnGh}}}Bn}{{{Mf{N`Gh}}}Bn}{{{Mf{NbGh}}}Bn}{{{Mf{NdGh}}}Bn}{{{Mf{NfGh}}}Bn}={{{Mf{NhGh}}}Bn}{{{Mf{NjGh}}}Bn}?{{{Mb{Gh}}}Cd}{M`Cd}{{{Nl{Gh}}}Il}{{{Nn{Gh}}}Il}{{{O`{Gh}}}Il}{{{Ob{Gh}}}Il}{{{Od{Gh}}}Il}{cc{}}{{{Of{Gh}}}Il}{{{Oh{Gh}}}Il}{{{Oj{Gh}}}Gf}{{{Ol{Gh}}}Gf}{{{On{Gh}}}Gf}{{{A@`{Gh}}}Gf}{{{A@b{Gh}}}Gf}{{{A@d{Gh}}}Gf}{A@fGf}{{{A@h{Gh}}}Gf}:{{{A@j{Gh}}}Gf}{A@lGf}<{{{A@n{Ab}}}Ab}={{{A@n{Ad}}}Ad}>{AA`c{}}?{c{{Gj{ce}}}{}{}}{Ef{{Bb{Il}}}}{AAbc{}}0{AAdAb}0{AAdAd}0{ceAAf{}}{ceAAh{}}{ce{}{}}{cc{}}0110100101100110100101100101101001100101100110010101011001100110010110100101101010101001101010101001{{}Ab}{B`Ab}{B`Ad}{{}Ad}2121{{cc}Ab{AAj{AAl{B`}}{AAl{Eh}}}}{{cc}Ad{AAj{AAl{B`}}{AAl{Eh}}}}10{{ccAAn}{{Bf{Abd}}}{}}{{ccAAn}{{Bf{Add}}}{}}989898899889899898899898899889899889989889899889988989899889988989988998898998988989989889988998988998>`{{}d}{{}Dn}{{{Bb{{l{j}}}}}{{l{j}}}}0{{}Db}{{}c{{ABb{AB`}}}}{{}AB`}0{{}c{{ABb{Ej}}}}{{}Ej}0{{}ABd}{{}c{{ABb{ABd}}}}1{{}Dj}{{}c{{ABb{Dj}}}}188{{}c{{ABb{Db}}}}{{}B`}0{{}c{{ABb{B`}}}}101{{}j}0{{}c{{ABb{j}}}}=4={{}c{{ABb{ABf}}}}{{}ABf}0?6?{{}ABh}0{{}c{{ABb{ABh}}}}{{}c{{ABb{Dn}}}}{{}Dn}0{{}ABj}0{{}c{{ABb{ABj}}}}{{}Dh}{{}c{{ABb{Dh}}}}1{{}c{{ABb{Eh}}}}{{}Eh}0?>?{{}c{{ABb{ABl}}}}{{}ABl}0898988{{}Ab}{{}c{{ABb{Ab}}}}1{BnABn}{AC`{{Jb{AC`}}}}{BnKn}{ACb{{Bb{{ACf{ACd}}}}}}{{ce}Eh{AChK`}ACj}{{}{{Jb{AC`}}}}{{FfJf}{{Jb{j}}}}{{{An{ce}}}{{Bf{AjBd}}}Bh{{Bj{c}}}}{{{An{ce}}g}{{Bf{AjBd}}}Bh{{Bj{c}}}{{Al{B`}{{Ah{Aj}}}}}}{{{Gj{ce}}g}dAChAChACl}`;{c{{l{j}}}{}}0000000000000{{{AD`{{ACn{En}}}}}Bb}{ADb{{l{j}}}}{{ABfADb}{{Bb{{l{j}}}}}}{{}{{Bb{Jh}}}}{F`l}{{}Jh}00000000000000000000000000000000000000000000000000{{}ADd}{{}{{l{j}}}}{{AbAb}B`}{{AdAd}B`}{{AbB`}Ab}{{AdB`}Ad}{{}{{l{{Cn{j}}}}}}{ce{}{}}00000000000000000000000000000000000000000000000000{Afc{}}111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111{Ff{{l{{Eb{{l{j}}Jf}}}}}}222222222222222222222222222222222222222222222222222{{{An{ce}}g}{{Bf{{ADf{c}}Cl}}}Bh{{Bj{c}}}{{ADj{{ADh{c}}}}}}{Cd{{Bb{Cf}}}}{cAj{}}0{{Bnc}Aj{}}{{}Aj}0{AbAj}{AdAj}{BnAj}{Bn{{Bb{{Mf{NbGh}}}}}}{Bn{{Bb{{Mf{NdGh}}}}}}{Bn{{Bb{{Mf{MhGh}}}}}}{Bn{{Bb{{Mf{MnGh}}}}}}{Bn{{Bb{{Mf{MdGh}}}}}}{Bn{{Bb{{Mf{NfGh}}}}}}{Bn{{Bb{{Mf{MjGh}}}}}}{Bn{{Bb{{Mf{NhGh}}}}}}{Bn{{Bb{{Mf{NjGh}}}}}}{Bn{{Bb{{Mf{N`Gh}}}}}}{Bn{{Bb{{Mf{MlGh}}}}}}{GdAj}{{ADlADl}Aj}{{{l{j}}}{{Bb{Aj}}}}{AbAj}0{AdAj}0{{}c{}}``{{}{{Jb{Jf}}}}{{}Ab}{{}Jh}000000031{{}Ad}4{{}ABd}{{ABfADn}Fh}{{}AE`}{{}AEb}{B`{{Bb{AE`}}}}0{{}{{l{B`}}}}08::6{{}{{Bb{AC`}}}}{{Abc}{}{}}{{AbAb}}{{AbDh}Dh}{{AdAd}}{{Adc}{}{}}{{AdDh}Dh}{{Abc}c{AEd{AEf{B`}}}}{{Adc}c{AEd{AEf{B`}}}}10`8{{}{{Bb{{Cn{j}}}}}}{{}Af}0{{}d}{{{AEh{nMd}}}d}{{DbB`}{{Bf{dFd}}}}{Dbd}{{}Ab}0{{}Ad}0``{{{AD`{{ACn{En}}}}}Bb}{{ABfADb}{{Bb{{l{j}}}}}}{ADb{{l{j}}}}{{FhFh}{{Bb{Gn}}}}{{AbAb}{{Bb{Gn}}}}{{AdAd}{{Bb{Gn}}}}{cd{}}{l{{Eb{{Bb{Ib}}{Bb{{l{If}}}}}}}}`{{AbJh}}{{AdJh}}{c{{Bf{dFd}}}{}}{{Bnc{AEj{Bn}}Jh}{{Bb{{Bf{dFd}}}}}{}}{{{An{ce}}}{{Bb{{AEl{c}}}}}Bh{{Bj{c}}}}{B`{{AEn{Db}}}}{B`{{AF`{Db}}}}{B`Db}{DhDb}{{{An{ce}}}dBh{{Bj{c}}}}{{{An{ce}}g}dBh{{Bj{c}}}AFb}{Afd}{{}Af}0{Gd{{Bf{dEf}}}}{{AbAb}Ab}0{{AdAd}Ad}0{{AbAbAAn}Ab}{{AdAdAAn}Ad}32{{AbJh}Ab}{{AdJh}Ad}{{Abc}c{AFd{AEf{B`}}}}{{Adc}c{AFd{AEf{B`}}}}10107766`{{Ffc}BfAFf}{{Chc}BfAFf}{{Abc}BfAFf}{{Adc}BfAFf}{{{An{ce}}AFh}dBh{{Bj{c}}}}{{Afc}d{{AFj{Af}}}}{{ABfAFl}Aj}0{{}Af}{cAf{}}`{FfJh}{FhJh}{BnJh}{CdJh}{IlJh}{GfJh}{AbJh}{AdJh}{{{Gj{ce}}}JhKbJ`}{AbAb}{AdAd}{{fDn}E`}{{AbAb}}{{AdAd}}```{GdB`}{{cee}Gn{}{}}0{{c{Jb{j}}}{{l{j}}}{}}0000000000000{ce{}{}}000000000000000{cCl{}}`{{}{{AFn{Db}}}}{{}{{l{j}}}}{c{{Bf{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Il{{Bf{{Ob{Gh}}c}}}{}}{Il{{Bf{{Nn{Gh}}c}}}{}}{Il{{Bf{{O`{Gh}}c}}}{}}{Il{{Bf{{Nl{Gh}}c}}}{}}4{Il{{Bf{{Oh{Gh}}c}}}{}}{Il{{Bf{{Of{Gh}}c}}}{}}{Il{{Bf{{Od{Gh}}c}}}{}}{Gf{{Bf{{A@b{Gh}}c}}}{}}8{Gf{{Bf{A@lc}}}{}}{Gf{{Bf{A@fc}}}{}}{Gf{{Bf{{Oj{Gh}}c}}}{}}{Gf{{Bf{{On{Gh}}c}}}{}}{Gf{{Bf{{A@d{Gh}}c}}}{}}{Gf{{Bf{{A@j{Gh}}c}}}{}}{Gf{{Bf{{A@`{Gh}}c}}}{}}{Gf{{Bf{{Ol{Gh}}c}}}{}}{Gf{{Bf{{A@h{Gh}}c}}}{}}{c{{Bf{e}}}{}{}}000000000000000000000000000000000000000000000000000000{{Afg}{{Bf{eAf}}}{}{}{{Kh{c}{{Ah{{Bf{ec}}}}}}}}{c{{Cn{j}}}{}}000000000000000000000000000{c{{l{j}}}{}}0000000000000{cAG`{}}00000000000000000000000000000000000000000000000000{{}AGb}00000000000000{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{}Ab}{{cgAj}e{}{}{{Kh{{Jb{j}}}{{Ah{e}}}}}}{{Ffe}c{}{{Kh{{Jb{j}}}{{Ah{c}}}}}}111111111{{Abe}c{}{{Kh{{Jb{j}}}{{Ah{c}}}}}}22{{Ade}c{}{{Kh{{Jb{j}}}{{Ah{c}}}}}}3{{Bnc{AEj{Bn}}Jh}{{Bb{AGd}}}{}}{AGfAGd}{{AGfc}AGd{}}{{{AGj{{ACn{En}}AGh}}}{{Bb{AGh}}}}{{}AB`}:::::::::::::::::::::::::::::::::::::::::::::::::::{GdDh}{{fDn}{{Bf{c{Of{Gh}}}}}{}};;{{}Ad}0{{AC`{Jb{j}}}{{Bb{{l{j}}}}}}```````{{cb}d{}}{c{{Cn{j}}}{}}{c{{l{j}}}{}}1{ce{}{}}0{{}c{}}{HjHj}{{ce}d{}{}}{c{{Bf{HjIh}}}Ij}{{{Jb{j}}}{{Bf{cIh}}}{}}{{B`{Jb{j}}}{{Bf{cIh}}}{}}{{B`c}{{Bf{eIh}}}Ij{}}{{}Hj}{Jhc{}}0{c{{Bf{Hj}}}Jj}`{Jhd}{Hj{{l{j}}}}{{Hjc}d{JnK`}}{{HjHj}Aj}{{ce}Aj{}{}}0000``{{HjLh}{{Bf{dLl}}}}{{{AGl{cegi}}}HjKbKbKbAGn}{{{AH`{cegi}}}HjKbKbKbAGn}{cc{}}{{{Jb{j}}}{{Bf{HjIh}}}}1{ce{}{}}02`{c{{l{j}}}{}}{{}Jh}2222{cAj{}}``{{Hjc}BfAFf}{HjJh}`{{c{Jb{j}}}{{l{j}}}{}}6{c{{Bf{e}}}{}{}}00{c{{Cn{j}}}{}}07{cAG`{}}{{}AGb}::{{cgAj}e{}{}{{Kh{{Jb{j}}}{{Ah{e}}}}}}{{Hje}c{}{{Kh{{Jb{j}}}{{Ah{c}}}}}}<","D":"BM`","p":[[5,"Private",2208],[1,"unit"],[5,"H160",2209],[5,"Basic",2210],[1,"u8"],[5,"Vec",2211],[8,"AccountId",0],[8,"Nonce",0,2212],[5,"Permill",0,2213],[5,"Perbill",0,2213],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",2214],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",2215],[6,"ApiError",2216],[6,"Result",2217],[10,"Block",2218],[10,"CallApiAt",2216],[8,"ApplyExtrinsicResult",2219],[6,"RuntimeCall",0],[8,"PostDispatchInfoOf",2218],[8,"DispatchResultWithInfo",2219],[6,"OriginCaller",0],[6,"RawOrigin",2220],[5,"RuntimeGenesisConfig",0],[5,"Storage",2221],[5,"String",2222],[1,"array"],[5,"Digest",2223],[8,"Balance",0,2212],[5,"BlockFees",2224],[5,"BlockMessagesWithStorageKey",2225],[5,"Weight",2226],[5,"BlockWeights",2227],[8,"Result",2228],[5,"U256",2209],[5,"H256",2209],[1,"tuple"],[8,"CallInfo",2229],[6,"DispatchError",2219],[1,"u64"],[8,"BlockNumber",0,2212],[5,"CheckExtrinsicsValidityError",2212],[8,"Block",0],[5,"InherentData",2230],[5,"CheckInherentsResult",2230],[6,"TransactionValidityError",2231],[5,"SessionKeys",0],[6,"HoldIdentifier",0],[5,"TransactionConverter",0],[6,"RuntimeSlashReason",0],[6,"RuntimeLockId",0],[6,"RuntimeHoldReason",0],[6,"RuntimeFreezeReason",0],[6,"RuntimeTask",0],[6,"RuntimeEvent",0],[5,"Runtime",0],[6,"MultiAddress",0,2232],[10,"Clone",2233],[6,"Ordering",2234],[5,"DomainId",2224],[5,"DomainAllowlistUpdates",2224],[5,"ApiRef",2216],[8,"Moment",2235],[6,"TransactionV2",2236],[5,"UncheckedExtrinsic",2135],[8,"UncheckedExtrinsic",0],[5,"CrateVersion",2237],[8,"CreateInfo",2229],[8,"BlockV2",2238],[6,"ReceiptV3",2239],[5,"TransactionStatus",2240],[5,"Error",2241],[10,"Input",2242],[6,"RuntimeError",0],[10,"Decode",2242],[10,"HasCompact",2243],[1,"slice"],[5,"DecodeExtrinsicError",2212],[5,"KeyTypeId",2244],[1,"usize"],[10,"Deserializer",2245],[8,"DispatchResultWithPostInfo",2220],[10,"Output",2242],[10,"Sized",2246],[10,"Encode",2242],[10,"PartialEq",2234],[6,"TransactionOutcome",2219],[10,"FnOnce",2214],[5,"StorageProof",2247],[8,"AccountId",2135,2248],[5,"DispatchInfo",2220],[6,"Era",2249],[17,"Item"],[8,"ConsensusEngineId",2219],[10,"IntoIterator",2250],[5,"Formatter",2251],[8,"Result",2251],[5,"Error",2251],[10,"Debug",2251],[8,"Origin",2252],[8,"Origin",2253],[8,"Balances",0],[8,"CallableCallFor",2220],[8,"Sudo",0],[8,"Ethereum",0],[8,"BlockFees",0],[8,"System",0],[8,"Timestamp",0],[8,"EVM",0],[8,"Transporter",0],[8,"BaseFee",0],[8,"ExecutivePallet",0],[8,"Messenger",0],[6,"Error",2254],[6,"Error",2252],[6,"Error",2255],[6,"Error",2256],[6,"Error",2253],[6,"Error",2257],[6,"Error",2258],[6,"Event",2254],[6,"Event",2259],[6,"Event",2257],[6,"Event",2260],[6,"Event",2255],[6,"Event",2256],[6,"Event",2252],[6,"Event",2253],[6,"Event",2258],[6,"Event",2261],[5,"Compact",2243],[1,"never"],[5,"OwnedFd",2262],[1,"f64"],[10,"IntoFilelike",2263],[10,"IntoSocketlike",2263],[10,"RationalArg",2213],[10,"TryInto",2264],[6,"Rounding",2213],[5,"RuntimeVersion",2265],[10,"From",2264],[5,"BlockLength",2227],[6,"ChainId",2224],[8,"EndpointId",2266],[8,"Precompiles",0],[6,"PostLogContent",2267],[5,"CallMetadata",2237],[1,"str"],[6,"Endpoint",2266],[10,"EndpointHandler",2266],[5,"Box",2268],[10,"Hash",2269],[10,"BuildHasher",2269],[10,"Hasher",2269],[8,"NumberFor",2218],[5,"CrossDomainMessage",2225],[8,"MessageKey",2225],[6,"ExtrinsicInclusionMode",2219],[8,"StorageChanges",2216],[8,"HashingFor",2218],[10,"Backend",2270],[5,"U256",2271],[8,"ChannelId",2224],[5,"OpaqueMetadata",2272],[5,"RuntimeMetadataPrefixed",2273],[10,"MultiplyArg",2213],[10,"UniqueSaturatedInto",2274],[8,"Credit",2275],[8,"DispatchInfoOf",2218],[8,"ProofRecorder",2216],[5,"FeeDetails",2276],[5,"RuntimeDispatchInfo",2276],[10,"Extension",2277],[10,"ReciprocalArg",2213],[10,"Serializer",2278],[6,"CallContext",2279],[10,"Into",2264],[8,"MessageId",2225],[5,"Transfers",2224],[5,"TypeId",2280],[5,"Type",2281],[8,"TransactionValidity",2231],[6,"TransactionSource",2231],[8,"Hash",0,2212],[5,"ConsensusChainMmrLeafProof",2282],[5,"UncheckedExtrinsic",2283],[10,"SignedExtension",2218],[5,"UncheckedExtrinsic",2284],[8,"BlockId",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"EthereumConfig",0],[8,"EVMConfig",0],[8,"EVMChainIdConfig",0],[8,"BaseFeeConfig",0],[8,"BalancesConfig",0],[8,"SignedBlock",0],[5,"DustRemovalHandler",0],[5,"FinalDomainTransactionByteFee",0],[5,"ExtrinsicStorageFees",0],[5,"OnXDMRewards",0],[5,"MmrProofVerifier",0],[5,"StorageKeys",0],[5,"FindAuthorTruncated",0],[5,"EVMCurrencyAdapter",0],[5,"BaseFeeThreshold",0],[5,"Version",0],[5,"BlockHashCount",0],[5,"RuntimeBlockLength",0],[5,"RuntimeBlockWeights",0],[5,"ExistentialDeposit",0],[5,"MaxLocks",0],[5,"MaxReserves",0],[5,"OperationalFeeMultiplier",0],[5,"DomainChainByteFee",0],[5,"SelfChainId",0],[5,"ChannelReserveFee",0],[5,"TransporterEndpointId",0],[5,"BlockGasLimit",0],[5,"PrecompilesValue",0],[5,"WeightPerGas",0],[5,"GasLimitPovSizeRatio",0],[5,"SuicideQuickClearLimit",0],[5,"PostOnlyBlockHash",0],[5,"BoundDivision",0],[5,"DefaultBaseFeePerGas",0],[5,"DefaultElasticity",0],[5,"PalletInfo",0],[5,"RuntimeApi",0],[8,"SelfDomainIdConfig",0],[8,"CheckedExtrinsic",0],[8,"SudoConfig",0],[8,"BlockId",2135],[8,"Header",2135],[8,"Block",2135]],"r":[[6,2212],[23,2212],[40,2212],[57,2212],[62,2212],[71,2232],[72,2212],[78,2213],[79,2213],[227,2212],[1524,2212],[1560,2212],[2135,2248],[2136,2248],[2137,2248],[2139,2248]],"b":[[393,"impl-ConvertTransaction%3COpaqueExtrinsic%3E-for-TransactionConverter"],[394,"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"],[465,"impl-Permill"],[466,"impl-PerThing-for-Permill"],[467,"impl-Perbill"],[468,"impl-PerThing-for-Perbill"],[607,"impl-Div-for-Permill"],[608,"impl-Div%3CN%3E-for-Permill"],[609,"impl-Div%3CN%3E-for-Perbill"],[610,"impl-Div-for-Perbill"],[796,"impl-Display-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[797,"impl-Debug-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[832,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[833,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[834,"impl-From%3CRawOrigin%3E-for-RuntimeOrigin"],[835,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[845,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[846,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[847,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[848,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[849,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[850,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[851,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[852,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[853,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[855,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[856,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[858,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-OriginCaller"],[859,"impl-From%3CRawOrigin%3E-for-OriginCaller"],[860,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[861,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[862,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[863,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[864,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[866,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[867,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[868,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[869,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[870,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[871,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[872,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[873,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[874,"impl-From%3CEvent%3E-for-RuntimeEvent"],[875,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[877,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[878,"impl-From%3CEvent%3E-for-RuntimeEvent"],[890,"impl-Permill"],[891,"impl-PerThing-for-Permill"],[892,"impl-PerThing-for-Perbill"],[893,"impl-Perbill"],[998,"impl-PerThing-for-Permill"],[999,"impl-Permill"],[1000,"impl-Perbill"],[1001,"impl-PerThing-for-Perbill"],[1121,"impl-Get%3C_I%3E-for-Version"],[1122,"impl-TypedGet-for-Version"],[1123,"impl-Version"],[1124,"impl-Get%3C_I%3E-for-BlockHashCount"],[1125,"impl-TypedGet-for-BlockHashCount"],[1126,"impl-BlockHashCount"],[1127,"impl-TypedGet-for-RuntimeBlockLength"],[1128,"impl-Get%3C_I%3E-for-RuntimeBlockLength"],[1129,"impl-RuntimeBlockLength"],[1130,"impl-TypedGet-for-RuntimeBlockWeights"],[1131,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[1132,"impl-RuntimeBlockWeights"],[1133,"impl-TypedGet-for-ExistentialDeposit"],[1134,"impl-ExistentialDeposit"],[1135,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1136,"impl-MaxLocks"],[1137,"impl-TypedGet-for-MaxLocks"],[1138,"impl-Get%3C_I%3E-for-MaxLocks"],[1139,"impl-MaxReserves"],[1140,"impl-Get%3C_I%3E-for-MaxReserves"],[1141,"impl-TypedGet-for-MaxReserves"],[1142,"impl-OperationalFeeMultiplier"],[1143,"impl-TypedGet-for-OperationalFeeMultiplier"],[1144,"impl-Get%3C_I%3E-for-OperationalFeeMultiplier"],[1145,"impl-DomainChainByteFee"],[1146,"impl-Get%3C_I%3E-for-DomainChainByteFee"],[1147,"impl-TypedGet-for-DomainChainByteFee"],[1148,"impl-Get%3C_I%3E-for-SelfChainId"],[1149,"impl-SelfChainId"],[1150,"impl-TypedGet-for-SelfChainId"],[1151,"impl-TypedGet-for-ChannelReserveFee"],[1152,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[1153,"impl-ChannelReserveFee"],[1154,"impl-TransporterEndpointId"],[1155,"impl-TypedGet-for-TransporterEndpointId"],[1156,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1157,"impl-Get%3C_I%3E-for-BlockGasLimit"],[1158,"impl-BlockGasLimit"],[1159,"impl-TypedGet-for-BlockGasLimit"],[1160,"impl-PrecompilesValue"],[1161,"impl-TypedGet-for-PrecompilesValue"],[1162,"impl-Get%3C_I%3E-for-PrecompilesValue"],[1163,"impl-TypedGet-for-WeightPerGas"],[1164,"impl-Get%3C_I%3E-for-WeightPerGas"],[1165,"impl-WeightPerGas"],[1166,"impl-Get%3C_I%3E-for-GasLimitPovSizeRatio"],[1167,"impl-GasLimitPovSizeRatio"],[1168,"impl-TypedGet-for-GasLimitPovSizeRatio"],[1169,"impl-SuicideQuickClearLimit"],[1170,"impl-Get%3C_I%3E-for-SuicideQuickClearLimit"],[1171,"impl-TypedGet-for-SuicideQuickClearLimit"],[1172,"impl-Get%3C_I%3E-for-PostOnlyBlockHash"],[1173,"impl-PostOnlyBlockHash"],[1174,"impl-TypedGet-for-PostOnlyBlockHash"],[1175,"impl-BoundDivision"],[1176,"impl-Get%3C_I%3E-for-BoundDivision"],[1177,"impl-TypedGet-for-BoundDivision"],[1178,"impl-Get%3C_I%3E-for-DefaultBaseFeePerGas"],[1179,"impl-DefaultBaseFeePerGas"],[1180,"impl-TypedGet-for-DefaultBaseFeePerGas"],[1181,"impl-TypedGet-for-DefaultElasticity"],[1182,"impl-Get%3C_I%3E-for-DefaultElasticity"],[1183,"impl-DefaultElasticity"],[1489,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1490,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1491,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1492,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1493,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1494,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1495,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1496,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1497,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1498,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1499,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1503,"impl-Permill"],[1504,"impl-Zero-for-Permill"],[1505,"impl-Perbill"],[1506,"impl-Zero-for-Perbill"],[1526,"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"],[1527,"impl-Runtime"],[1528,"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"],[1529,"impl-Runtime"],[1530,"impl-Runtime"],[1531,"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"],[1537,"impl-Mul%3CN%3E-for-Permill"],[1538,"impl-Mul-for-Permill"],[1539,"impl-Mul%3CWeight%3E-for-Permill"],[1540,"impl-Mul-for-Perbill"],[1541,"impl-Mul%3CN%3E-for-Perbill"],[1542,"impl-Mul%3CWeight%3E-for-Perbill"],[1550,"impl-OriginTrait-for-RuntimeOrigin"],[1551,"impl-RuntimeOrigin"],[1556,"impl-Permill"],[1557,"impl-One-for-Permill"],[1558,"impl-Perbill"],[1559,"impl-One-for-Perbill"],[1583,"impl-OriginTrait-for-RuntimeOrigin"],[1584,"impl-RuntimeOrigin"],[1586,"impl-Saturating-for-Permill"],[1587,"impl-SaturatingAdd-for-Permill"],[1588,"impl-Saturating-for-Perbill"],[1589,"impl-SaturatingAdd-for-Perbill"],[1602,"impl-SaturatingSub-for-Permill"],[1603,"impl-Saturating-for-Permill"],[1604,"impl-Saturating-for-Perbill"],[1605,"impl-SaturatingSub-for-Perbill"],[1615,"impl-RuntimeOrigin"],[1616,"impl-OriginTrait-for-RuntimeOrigin"],[1768,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1769,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1770,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1771,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1773,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1774,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1775,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1776,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1778,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1779,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1780,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1781,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1782,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1783,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1784,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1785,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1786,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2130,"impl-Zero-for-Permill"],[2131,"impl-Permill"],[2132,"impl-Zero-for-Perbill"],[2133,"impl-Perbill"],[2172,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"],[2173,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"]],"c":"OjAAAAEAAAAAAAEAEAAAAPED8gM=","e":"OzAAAAEAADgHowAAAAAACAAJABMAAQAWAAAAGQABABwAAgAgAAgAKgAFADEABgA5AAAAQAAHAEsAAgBRAAAAUwABAFYAAQBZAAQAXwAAAGUAAwBsABYAhAAEAIoAUwDfAOIAwwEOANYBMwELAxMAQgMAAE4DCABYAwEAWwMGAGMDCQBuAwEAcQMAAHMDAAB1AwAAdwMAAHkDAQB/AwEAggMBAIYDAACIAwEAiwMAAI4DAQCSAwAAlAMBAJcDAACaAwEAnQMAAKADAACiAwEApgMBAKkDAACsAwEAsAMBALMDAAC1AwAAtwMAALoDAQC+AwEAwgMBAMUDAADIAwAAygMBAM0DAADQAwAA0gMAANQDAADWAwAA2AMBANwDAADeAwAA4AMAAOIDAADkAwEA8wMBAPYDAAD4AwAA+gMBAP4DAQABBAAABAQAAAYEAQAKBAAADAQBABAEAQATBAAAFgQBABoEAAAcBAEAHwQAACIEAQAmBAEAKQQAACsEAAAuBAEAMgQBADUEAAA4BAEAPAQBAD8EAABCBAAARAQBAEcEAABKBAAATAQBAFAEAQBUBAAAVgQBAFoEAQBdBAEAYAQDAGUEAQBoBAEAawQBAG4EAABwBAAAcgQBAHUEAQB4BAEAewQCAH8EAgCEBAIAiAQAAIoEAwCPBAAAkQQAAJMEAgCXBAAAmQQCAJ0EAgChBAkArARIAPkEAAAtBWYAlQU5ANEFDgDhBQAA4wUBAOcFDQD2BREADAYDABEGAwAWBgAAGAYAABsGFQAyBgAANAYAADYGAABDBgAARgYJAFEGAABTBggAXgb1AVUIAABXCAAAXwgQAHEICAB8CAIAgQgAAIQIAACGCAEAiQgDAI8IAQCSCA4A"}],\ -["evm_domain_test_runtime",{"t":"IIPPIIIIPPPIIPPIFIIPFFIIFFFIFFFFIPPPIIIFIIPPPPIIIPPFFFFSIPIGPPFFIPPPPFGIPFFGFFFFIFSPFFFFFGGGGFGGFGGFIIFIIIFIPPPIFIPPPIIPFIPIIPPPFISFPSSSFNNNNNNNNNNNNNNNNNNOOOOOONNNONNNCNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNHNNNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNCONNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNONNNOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHIIIPIPFNNNNNNNNNNNNNNNNNONNNNNNNNNOONNNNNNNNNONNNNNNNOONNONNNNNNNNNNNNNNN","n":["AccountId","Address","Address20","Address32","AllPalletsWithSystem","AllPalletsWithoutSystem","Balance","Balances","Balances","Balances","Balances","BalancesConfig","BaseFee","BaseFee","BaseFee","BaseFeeConfig","BaseFeeThreshold","Block","BlockFees","BlockFees","BlockGasLimit","BlockHashCount","BlockId","BlockNumber","BoundDivision","ChannelReserveFee","CheckExtrinsicsValidityError","CheckedExtrinsic","DecodeExtrinsicError","DefaultBaseFeePerGas","DefaultElasticity","DomainChainByteFee","EVM","EVM","EVM","EVM","EVMChainId","EVMChainIdConfig","EVMConfig","EVMCurrencyAdapter","EVMNoncetracker","Ethereum","Ethereum","Ethereum","Ethereum","Ethereum","EthereumConfig","Executive","ExecutivePallet","ExecutivePallet","ExecutivePallet","ExistentialDeposit","ExtrinsicStorageFees","FinalDomainTransactionByteFee","FindAuthorTruncated","GAS_PER_SECOND","Hash","Hash","Header","HoldIdentifier","Id","Index","MaxLocks","MaxReserves","Messenger","Messenger","Messenger","Messenger","Messenger","MmrProofVerifier","MultiAddress","Nonce","Number","OnXDMRewards","OperationalFeeMultiplier","OriginCaller","PalletInfo","Perbill","Permill","PostOnlyBlockHash","Precompiles","PrecompilesValue","RUNTIME_API_VERSIONS","Raw","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeBlockLength","RuntimeBlockWeights","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","RuntimeTask","SelfChainId","SelfDomainId","SelfDomainIdConfig","SessionKeys","Signature","SignedBlock","SignedExtra","StorageKeys","Sudo","Sudo","Sudo","Sudo","SudoConfig","SuicideQuickClearLimit","System","System","System","System","SystemConfig","Timestamp","Timestamp","TransactionConverter","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","UncheckedExtrinsic","VERSION","Version","Void","WASM_BINARY","WASM_BINARY_BLOATY","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","__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","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","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_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","blake2_256","blake2_256","blake2_256","blake2_256","block","block_digest","block_fees","block_fees_storage_key","block_messages","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","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","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_config","call","caller","caller","chain_id","chain_id","check_extrinsics_and_do_pre_dispatch","check_inherents","check_self_contained","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","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","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","confirmed_domain_block_storage_key","confirmed_domain_block_storage_key","consensus_chain_byte_fee","construct_consensus_chain_byte_fee_extrinsic","construct_domain_update_chain_allowlist_extrinsic","construct_runtime_api","construct_set_code_extrinsic","construct_timestamp_extrinsic","convert_transaction","convert_transaction","convert_transaction","correct_and_deposit_fee","crate_version","create","create_default_config","current_all","current_block","current_receipts","current_transaction_statuses","decode","decode","decode","decode","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","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_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_extrinsic","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","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_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_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","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","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","digest","dispatch","dispatch_bypass_filter","div","div","div","div","domain_chains_allowlist_update","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","drop","drop","drop","drop","drop","elasticity","elasticity","encode","encode","encode","encode","encode_as","encode_as","encode_to","encode_to","encode_to","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","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","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","ethereum","evm","evm_chain_id","execute_block","execute_in_transaction","extract_proof","extract_signer","extract_signer","extract_signer","extrinsic_era","extrinsic_filter","extrinsic_index","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","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","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_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_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_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","identity","identity","identity","identity","inbox_response_message_unsigned","inbox_response_storage_key","inbox_responses_storage_key","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","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","into","into","into","into","into_caller","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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_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_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_system","is_clear","is_clear","is_feeless","is_inherent","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_sub_type","is_valid","is_within_tx_range","is_xdm_valid","is_zero","is_zero","is_zero","is_zero","iter","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_encoded_len","max_value","max_value","max_value","max_value","messenger_channel","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","name_hash","none","none","number","offchain_worker","on_storage_fees_charged","on_xdm_rewards","one","one","one","one","opaque","operator","outbox_message_unsigned","outbox_storage_key","outbox_storage_key","parent_hash","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","reset_filter","root","root","run","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","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","size_hint","size_hint","size_hint","square","square","state_root","storage_at","sub","sub","sudo","system","system","task_index","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_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_owned","to_owned","to_owned","to_owned","to_string","transaction_payment","transaction_validity_error","transfers","transfers_storage_key","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_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_into","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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_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","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_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","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","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","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upper","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","validate_self_contained","validate_transaction","validate_unsigned","verify_proof_and_extract_consensus_state_root","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","vzip","vzip","vzip","vzip","vzip","weight","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","equivalent","equivalent","extrinsics","extrinsics_root","fmt","from","from","from","from_bytes","from_mut","from_mut","from_ref","from_ref","header","identity","init","into","into_key","into_mut","into_ref","is_clear","number","parent_hash","serialize","size_hint","state_root","to_keyed_vec","to_owned","try_from","try_into","try_into_key","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","using_encoded","vzip"],"q":[[0,"evm_domain_test_runtime"],[2194,"evm_domain_test_runtime::api"],[2195,"evm_domain_test_runtime::opaque"],[2268,"dyn_clone::sealed"],[2269,"primitive_types"],[2270,"evm::backend"],[2271,"alloc::vec"],[2272,"domain_runtime_primitives"],[2273,"sp_arithmetic::per_things"],[2274,"core::ops::function"],[2275,"core::option"],[2276,"sp_api"],[2277,"core::result"],[2278,"sp_runtime::traits"],[2279,"sp_runtime"],[2280,"frame_support::dispatch"],[2281,"sp_storage"],[2282,"alloc::string"],[2283,"sp_runtime::generic::digest"],[2284,"sp_domains"],[2285,"sp_messenger::messages"],[2286,"sp_weights::weight_v2"],[2287,"sp_genesis_builder"],[2288,"fp_evm"],[2289,"sp_inherents"],[2290,"sp_runtime::transaction_validity"],[2291,"sp_runtime::multiaddress"],[2292,"core::clone"],[2293,"core::cmp"],[2294,"subspace_runtime_primitives"],[2295,"ethereum::transaction"],[2296,"frame_support::traits::metadata"],[2297,"ethereum::block"],[2298,"ethereum::receipt"],[2299,"fp_rpc"],[2300,"parity_scale_codec::error"],[2301,"parity_scale_codec::codec"],[2302,"parity_scale_codec::compact"],[2303,"sp_core::crypto"],[2304,"serde::de"],[2305,"core::marker"],[2306,"sp_trie::storage_proof"],[2307,"domain_runtime_primitives::opaque"],[2308,"sp_runtime::generic::era"],[2309,"core::iter::traits::collect"],[2310,"core::fmt"],[2311,"frame_system::pallet"],[2312,"pallet_ethereum::pallet"],[2313,"pallet_sudo::pallet"],[2314,"pallet_transporter::pallet"],[2315,"pallet_balances::pallet"],[2316,"pallet_messenger::pallet"],[2317,"pallet_evm::pallet"],[2318,"pallet_transaction_payment::pallet"],[2319,"pallet_base_fee::pallet"],[2320,"domain_pallet_executive::pallet"],[2321,"std::os::fd::owned"],[2322,"io_lifetimes::portability"],[2323,"core::convert"],[2324,"sp_version"],[2325,"frame_system::limits"],[2326,"sp_messenger::endpoint"],[2327,"pallet_ethereum"],[2328,"alloc::boxed"],[2329,"core::hash"],[2330,"sp_state_machine::backend"],[2331,"subspace_core_primitives"],[2332,"frame_metadata"],[2333,"sp_core"],[2334,"sp_arithmetic::traits"],[2335,"pallet_transaction_payment::types"],[2336,"sp_externalities::extensions"],[2337,"serde::ser"],[2338,"sp_core::traits"],[2339,"core::any"],[2340,"scale_info::ty"],[2341,"sp_subspace_mmr"],[2342,"fp_self_contained::unchecked_extrinsic"],[2343,"sp_runtime::generic::unchecked_extrinsic"]],"i":[0,0,61,61,0,0,0,0,23,78,59,0,0,23,59,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,23,78,59,0,0,0,0,0,0,23,26,78,59,0,0,0,23,59,0,0,0,0,0,0,192,0,0,61,61,0,0,0,52,23,78,59,0,0,0,192,0,0,0,0,0,0,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,78,59,0,0,0,23,78,59,0,0,23,0,0,59,0,0,23,78,59,0,0,0,0,26,0,0,0,0,45,50,51,52,11,53,54,55,56,57,58,23,26,59,9,60,10,61,193,194,195,196,197,198,60,60,60,196,9,10,11,0,15,60,60,23,26,28,60,199,28,28,198,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,200,60,60,60,60,60,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,28,60,60,11,11,60,197,60,60,23,9,10,9,10,9,10,9,10,45,50,51,52,11,53,54,55,56,57,58,23,26,59,9,60,10,61,45,50,51,52,11,53,54,55,56,57,58,23,26,59,9,60,10,61,52,9,10,52,9,10,205,60,60,60,60,230,60,60,53,53,60,207,229,60,60,60,60,60,60,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,60,9,10,51,60,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,9,9,10,10,53,28,9,10,52,9,10,52,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,52,9,10,52,9,10,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,51,28,9,10,231,23,23,9,9,10,10,60,232,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,60,198,50,51,9,10,9,10,45,50,51,52,23,26,78,59,9,10,61,60,45,50,51,52,54,55,56,57,58,23,26,59,9,60,10,61,45,45,45,45,45,50,50,50,50,50,51,51,51,51,51,52,52,52,52,52,54,54,54,54,54,55,55,55,55,55,56,56,56,56,56,57,57,57,57,57,58,58,58,58,58,23,23,23,23,23,26,26,26,26,26,59,59,59,59,59,9,9,9,9,9,60,60,60,60,60,10,10,10,10,10,61,61,61,61,61,28,28,28,60,15,15,0,202,60,60,60,45,60,46,231,11,60,206,45,50,51,52,11,54,55,56,57,58,23,26,78,59,9,60,10,61,61,60,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,11,11,11,11,53,230,15,54,55,56,57,28,58,23,23,23,23,23,23,23,23,23,23,23,23,26,26,26,78,78,78,78,78,78,78,78,59,59,59,59,59,59,59,59,59,59,59,9,9,60,10,10,61,61,61,78,61,61,9,9,10,10,61,61,45,45,50,50,201,201,202,202,203,203,204,204,205,205,206,206,207,207,208,208,51,51,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,52,52,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,11,11,53,53,230,230,15,15,54,54,55,55,56,56,57,57,28,28,58,58,23,23,26,26,78,78,59,59,9,9,60,60,10,10,61,61,9,9,10,10,9,10,9,10,9,10,9,10,9,10,45,45,50,50,201,201,202,202,203,203,204,204,205,205,206,206,207,207,208,208,51,51,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,52,52,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,11,11,53,53,230,230,15,15,54,54,55,55,56,56,57,57,28,28,58,58,23,23,26,26,78,78,59,59,9,9,60,60,10,10,61,61,61,233,60,60,51,60,201,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,23,23,23,60,61,23,60,51,15,15,61,46,208,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,60,60,205,229,60,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,60,60,9,10,9,10,60,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,11,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,51,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,15,26,9,10,23,60,60,9,10,23,23,23,23,23,23,23,23,23,23,23,23,58,60,60,9,9,10,10,58,200,234,51,208,52,54,55,56,57,26,9,10,9,9,10,10,52,60,60,60,60,60,60,9,9,10,10,229,9,9,9,10,10,10,9,10,9,10,194,229,229,11,11,231,60,202,203,9,9,10,10,0,51,60,205,60,231,52,9,10,207,60,232,9,10,60,23,15,60,60,60,60,15,15,11,11,11,58,9,9,10,10,9,10,9,10,9,10,9,10,9,10,9,10,9,9,10,10,28,51,28,9,10,15,11,60,60,11,11,233,45,50,51,52,23,26,78,59,9,10,61,9,10,231,60,9,10,28,28,26,58,9,10,60,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,45,50,51,52,11,53,54,55,56,57,58,23,26,59,9,60,10,61,61,28,45,60,60,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,78,78,78,78,78,78,78,59,59,59,59,59,59,59,59,59,59,59,9,60,10,61,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,11,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,45,50,51,52,54,55,56,57,58,23,26,78,59,9,60,10,61,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,9,10,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,208,45,50,50,51,51,52,54,55,56,57,58,23,26,59,9,9,10,10,61,23,60,60,204,60,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,58,207,9,9,10,10,0,0,0,0,235,0,235,0,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,231,70,70,70,70,70,70,70,70,70,236,231,70,70,70,70,70,70,70,70,70,236,70,70,70,70,70,70,70,231,231,70,70,231,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70],"f":"`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}00000000000000000``````{fh}{f{{l{j}}}}{nA`}`{{AbAb}}{{AdAd}}{{Afe}d{}{{Al{c}{{Ah{Aj}}}}}}`{{{An{ce}}}{{Bf{{Bb{B`}}Bd}}}Bh{{Bj{c}}}}{{}Bl}{{}{{l{j}}}}{{Bnc}{{Bb{{Cb{{C`{Bn}}}}}}}{}}{Cd{{Bb{Cf}}}}{{ChCj}{{Bf{dCl}}}}{{}f}````{c{{Cn{j}}}{}}000000000000000{c{{l{j}}}{}}0000000000000001111111111111111`{{}D`}{{}{{Dd{Db}}}}8{{}Df}{{}Dh}{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Chd}{{{l{j}}}Dj}{{ff{l{j}}DlDl{Bb{Dl}}{Bb{Dl}}{Bb{Dl}}Aj{Bb{{l{{E`{f{l{Dn}}}}}}}}}{{Bf{EbEd}}}}{Afc{}}`{{}Ef}`{{lEh}{{Bf{dEj}}}}{{ElEn}F`}{Bn{{Bb{{Bf{cFb}}}}}{}}{{AbAb}{{Bb{Ab}}}}{{AdAd}{{Bb{Ad}}}}1010{{}c{}}0{EjEj}{FdFd}{FfFf}{FhFh}{AfAf}{FjFj}{FlFl}{FnFn}{G`G`}{GbGb}{GdGd}{BnBn}{CdCd}{GfGf}{AbAb}{GhGh}{AdAd}{{{Gj{ce}}}{{Gj{ce}}}GlGl}{{ce}d{}{}}00000000000000000{{FhFh}Gn}{{AbAb}Gn}{{AdAd}Gn}{{ce}Gn{}{}}00{H`{{Bb{{l{j}}}}}}{H`{{l{j}}}}{{}Db}{Db}{Hb}{e{{Hd{g}}}Bh{{Bj{c}}}{}}{{{l{j}}}{{l{j}}}}{Hf}{{FjHh}Hj}{{FjHh}Hl}{Hh}{{fDlDlc}c{}}{{}{{Bb{Hn}}}}{{f{l{j}}DlDl{Bb{Dl}}{Bb{Dl}}{Bb{Dl}}Aj{Bb{{l{{E`{f{l{Dn}}}}}}}}}{{Bf{I`Ed}}}}{{}{{l{j}}}}{{}{{E`{{Bb{Ib}}{Bb{{l{Id}}}}{Bb{{l{If}}}}}}}}{{}{{Bb{Ib}}}}{{}{{Bb{{l{Id}}}}}}{{}{{Bb{{l{If}}}}}}{c{{Bf{EjIh}}}Ij}{c{{Bf{FdIh}}}Ij}{c{{Bf{FfIh}}}Ij}{c{{Bf{FhIh}}}Ij}{c{{Bf{FlIh}}}Ij}{c{{Bf{FnIh}}}Ij}{c{{Bf{G`Ih}}}Ij}{c{{Bf{GbIh}}}Ij}{c{{Bf{GdIh}}}Ij}{c{{Bf{BnIh}}}Ij}{c{{Bf{CdIh}}}Ij}{c{{Bf{IlIh}}}Ij}{c{{Bf{GfIh}}}Ij}{c{{Bf{AbIh}}}Ij}{c{{Bf{AdIh}}}Ij}{c{{Bf{{Gj{eg}}Ih}}}IjInJ`}{{{Jb{j}}}{{Bf{cIh}}}{}}000000000000000{{B`{Jb{j}}}{{Bf{cIh}}}{}}000000000000000{Hl{{Bf{Fd}}}}{{}{{Bf{AbIh}}}}{{}{{Bf{AdIh}}}}{{{Jb{j}}}{{Bb{{l{{E`{{l{j}}Jd}}}}}}}}{{{l{j}}}{{Bb{{l{{E`{{l{j}}Jd}}}}}}}}{{B`c}{{Bf{eIh}}}Ij{}}000000000000000{AbB`}{Ab}{Ad}{AdB`}{{}Fj}{{}Ch}{{}Ab}{{}Ad}{{ce}e{}{}}00000{{ce}d{}{}}011{cd{}}000221122222222{Jfc{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{c{{Bf{Ff}}}Jh}{c{{Bf{Ch}}}Jh}{c{{Bf{Ab}}}Jh}{c{{Bf{Ad}}}Jh}`{{BnAf}Jj}0{{Abc}{}{}}{{AbAb}}{{Adc}{}{}}{{AdAd}}{H`{{Bb{Hb}}}}`{Jfd}00000000000000000000000000000000000000000000000000{{}{{Bb{Ab}}}}`{Fd{{l{j}}}}{Ff{{l{j}}}}{Ab{{l{j}}}}{Ad{{l{j}}}}{Ab}{Ad}{{Ejc}d{JlJn}}{{Fdc}d{JlJn}}{{Ffc}d{JlJn}}{{Fhc}d{JlJn}}{{Bnc}d{JlJn}}{{Cdc}d{JlJn}}{{Ilc}d{JlJn}}{{Gfc}d{JlJn}}{{Abc}d{JlJn}}{{Adc}d{JlJn}}{{{Gj{ce}}g}dK`J`{JlJn}}{{}{{Bf{B`B`}}}}{{EjEj}Aj}{{FdFd}Aj}{{FfFf}Aj}{{FhFh}Aj}{{FlFl}Aj}{{FnFn}Aj}{{G`G`}Aj}{{GbGb}Aj}{{GdGd}Aj}{{BnBn}Aj}{{CdCd}Aj}{{GfGf}Aj}{{AbAb}Aj}{{GhGh}Aj}{{AdAd}Aj}{{{Gj{ce}}{Gj{ce}}}AjKbKb}{{ce}Aj{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000```{Eld}{{{An{ce}}i}gBh{{Bj{c}}}{}{{Kf{{An{ce}}}{{Ah{{Kd{g}}}}}}}}{{{An{ce}}}{{Bb{Kh}}}Bh{{Bj{c}}}}{{{l{Hj}}}{{l{{E`{{Bb{Kj}}Hj}}}}}}{Hj{{E`{{Bb{n}}Kl}}}}{l{{l{{E`{{Bb{Kj}}}}}}}}{{}{{Bb{Kn}}}}{l{{l{Hh}}}}`{{}Dh}``{{Afc}Aj{}}{{}}{c{{Bb{f}}}{{Ld{}{{L`{{E`{Lb{Jb{j}}}}}}}}}}{{EjLf}{{Bf{dLh}}}}{{FdLf}{{Bf{dLh}}}}{{FfLf}Lj}{{FhLf}Lj}{{AfLf}{{Bf{dLh}}}}{{FlLf}Lj}{{FnLf}Lj}{{G`Lf}Lj}{{GbLf}Lj}{{GdLf}Lj}{{BnLf}Lj}{{CdLf}Lj}{{IlLf}Lj}{{GfLf}Lj}{{AbLf}{{Bf{dLh}}}}{{GhLf}Lj}{{AdLf}{{Bf{dLh}}}}{{{Gj{ce}}Lf}{{Bf{dLh}}}LlLl}0{nDb}{cc{}}00000000000000000000000000000000{BbAf}{{{Ln{Gh}}}Af}{CdAf}3{M`Af}444444444{{{Md{MbGh}}}Bn}{{{Md{MfGh}}}Bn}{{{Md{MhGh}}}Bn}7{{{Md{MjGh}}}Bn}{{{Md{MlGh}}}Bn}{{{Md{MnGh}}}Bn}{{{Md{N`Gh}}}Bn}{{{Md{NbGh}}}Bn}{{{Md{NdGh}}}Bn}{{{Md{NfGh}}}Bn}{{{Md{NhGh}}}Bn}?{M`Cd}{{{Ln{Gh}}}Cd}{{{Nj{Gh}}}Il}{{{Nl{Gh}}}Il}{{{Nn{Gh}}}Il}{{{O`{Gh}}}Il}{cc{}}{{{Ob{Gh}}}Il}{{{Od{Gh}}}Il}{{{Of{Gh}}}Il}3{{{Oh{Gh}}}Gf}{{{Oj{Gh}}}Gf}{{{Ol{Gh}}}Gf}{OnGf}{A@`Gf}{{{A@b{Gh}}}Gf}{{{A@d{Gh}}}Gf}{{{A@f{Gh}}}Gf}{{{A@h{Gh}}}Gf}{{{A@j{Gh}}}Gf}{{{A@l{Ab}}}Ab}>>{{{A@l{Ad}}}Ad}??{A@nc{}}{c{{Gj{ce}}}{}{}}{Ed{{Bb{Il}}}}{AA`c{}}0{AAbAb}0{AAbAd}0{ceAAd{}}{ceAAf{}}{ce{}{}}{cc{}}1010101010101010010101101010100101101001011010100101011001010110011001010110010110010101011010101010{{}Ab}{B`Ab}{{}Ad}{B`Ad}2020{{cc}Ab{AAh{AAj{B`}}{AAj{Ef}}}}{{cc}Ad{AAh{AAj{B`}}{AAj{Ef}}}}10{{ccAAl}{{Bf{Abd}}}{}}{{ccAAl}{{Bf{Add}}}{}}899898898989988989989889989889898989989889899898899889988998899898989898899889898989899898988998898998>`{{}d}{{}Dl}{{{Bb{{l{j}}}}}{{l{j}}}}0{{}Db}{{}AAn}0{{}c{{AB`{AAn}}}}{{}Eh}{{}c{{AB`{Eh}}}}1{{}ABb}{{}c{{AB`{ABb}}}}1{{}ABd}0{{}c{{AB`{ABd}}}}88{{}c{{AB`{Db}}}}{{}B`}0{{}c{{AB`{B`}}}}110{{}c{{AB`{j}}}}{{}j}0=4={{}ABf}{{}c{{AB`{ABf}}}}1??6{{}c{{AB`{ABh}}}}{{}ABh}0{{}c{{AB`{Dl}}}}{{}Dl}0{{}ABj}{{}c{{AB`{ABj}}}}1{{}Dh}{{}c{{AB`{Dh}}}}1<=={{}c{{AB`{ABl}}}}{{}ABl}0676667{{}Ab}{{}c{{AB`{Ab}}}}1{BnABn}{AC`{{Jb{AC`}}}}{BnKl}{ACb{{Bb{{ACf{ACd}}}}}}{{ce}Ef{AChJn}ACj}{{}{{Jb{AC`}}}}{ABf{{Bb{ACl}}}}{{FfJd}{{Jb{j}}}}{{{An{ce}}}{{Bf{AjBd}}}Bh{{Bj{c}}}}{{{An{ce}}g}{{Bf{AjBd}}}Bh{{Bj{c}}}{{Al{B`}{{Ah{Aj}}}}}}{{{Gj{ce}}g}dAChAChACn}`<{c{{l{j}}}{}}000000000000000{{{ADb{{AD`{El}}}}}Bb}{ADd{{l{j}}}}{{ABfADd}{{Bb{{l{j}}}}}}{{}{{Bb{Jf}}}}{Enl}{{}Jf}00000000000000000000000000000000000000000000000000{{}ADf}{{}{{l{j}}}}{{AbAb}B`}{{AdAd}B`}{{AbB`}Ab}{{AdB`}Ad}{{}{{l{{Cn{j}}}}}}{ce{}{}}00000000000000000000000000000000000000000000000000{Afc{}}111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111{Ff{{l{{E`{{l{j}}Jd}}}}}}222222222222222222222222222222222222222222222222222{{{An{ce}}g}{{Bf{{ADh{c}}Cl}}}Bh{{Bj{c}}}{{ADl{{ADj{c}}}}}}{Cd{{Bb{Cf}}}}{cAj{}}0{{Bnc}Aj{}}{{}Aj}0{AbAj}{AdAj}{BnAj}{Bn{{Bb{{Md{MhGh}}}}}}{Bn{{Bb{{Md{MlGh}}}}}}{Bn{{Bb{{Md{MnGh}}}}}}{Bn{{Bb{{Md{NbGh}}}}}}{Bn{{Bb{{Md{N`Gh}}}}}}{Bn{{Bb{{Md{MjGh}}}}}}{Bn{{Bb{{Md{MbGh}}}}}}{Bn{{Bb{{Md{NdGh}}}}}}{Bn{{Bb{{Md{MfGh}}}}}}{Bn{{Bb{{Md{NfGh}}}}}}{Bn{{Bb{{Md{NhGh}}}}}}{GdAj}{{ADnADn}Aj}{{{l{j}}}{{Bb{Aj}}}}{AbAj}0{AdAj}0{{}c{}}``{{}{{Jb{Jd}}}}{{}Ab}{{}Jf}000000031{{}Ad}4{{ABfACl}Fh}{{}AE`}{{}AEb}{B`{{Bb{AEb}}}}0{{}{{l{B`}}}}07959{{}{{Bb{AC`}}}}{{AbAb}}{{AbDh}Dh}{{Abc}{}{}}{{AdAd}}{{Adc}{}{}}{{AdDh}Dh}{{Abc}c{AEd{AEf{B`}}}}{{Adc}c{AEd{AEf{B`}}}}10`8{{}{{Bb{{Cn{j}}}}}}{{}Af}0`{{}d}{{DbB`}{{Bf{dFb}}}}{Dbd}{{}Ab}0{{}Ad}0``{{{ADb{{AD`{El}}}}}Bb}{{ABfADd}{{Bb{{l{j}}}}}}{ADd{{l{j}}}}`{{FhFh}{{Bb{Gn}}}}{{AbAb}{{Bb{Gn}}}}{{AdAd}{{Bb{Gn}}}}{cd{}}{l{{E`{{Bb{Ib}}{Bb{{l{If}}}}}}}}`{{AbJf}}{{AdJf}}{c{{Bf{dFb}}}{}}{{Bnc{AEh{Bn}}Jf}{{Bb{{Bf{dFb}}}}}{}}{{{An{ce}}}{{Bb{{AEj{c}}}}}Bh{{Bj{c}}}}{B`{{AEl{Db}}}}{B`{{AEn{Db}}}}{B`Db}{DhDb}{{{An{ce}}}dBh{{Bj{c}}}}{{{An{ce}}g}dBh{{Bj{c}}}AF`}{Afd}{{}Af}0{Gd{{Bf{dEd}}}}{{AbAb}Ab}0{{AdAd}Ad}0{{AbAbAAl}Ab}{{AdAdAAl}Ad}32{{AbJf}Ab}{{AdJf}Ad}{{Abc}c{AFb{AEf{B`}}}}{{Adc}c{AFb{AEf{B`}}}}10107766`{{Ffc}BfAFd}{{Chc}BfAFd}{{Abc}BfAFd}{{Adc}BfAFd}{{{An{ce}}AFf}dBh{{Bj{c}}}}{{Afc}d{{AFh{Af}}}}{{ABfAFj}Aj}0{{}Af}{cAf{}}`{EjJf}{FdJf}{FfJf}{FhJf}{BnJf}{CdJf}{IlJf}{GfJf}{AbJf}{AdJf}{{{Gj{ce}}}JfK`J`}{AbAb}{AdAd}`{{fDl}Dn}{{AbAb}}{{AdAd}}```{GdB`}{{cee}Gn{}{}}0{{}Hf}{{c{Jb{j}}}{{l{j}}}{}}000000000000000{ce{}{}}00000000000000000{cCl{}}``{{}{{AFl{Db}}}}{{}{{l{j}}}}{c{{Bf{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Il{{Bf{{Of{Gh}}c}}}{}}{Il{{Bf{{Nj{Gh}}c}}}{}}{Il{{Bf{{Nl{Gh}}c}}}{}}{Il{{Bf{{Od{Gh}}c}}}{}}{Il{{Bf{{Ob{Gh}}c}}}{}}{Il{{Bf{{Nn{Gh}}c}}}{}}6{Il{{Bf{{O`{Gh}}c}}}{}}{Gf{{Bf{{A@b{Gh}}c}}}{}}{Gf{{Bf{A@`c}}}{}}{Gf{{Bf{{A@h{Gh}}c}}}{}}{Gf{{Bf{{Oj{Gh}}c}}}{}}{Gf{{Bf{{Oh{Gh}}c}}}{}}<{Gf{{Bf{{A@d{Gh}}c}}}{}}{Gf{{Bf{{Ol{Gh}}c}}}{}}{Gf{{Bf{{A@f{Gh}}c}}}{}}{Gf{{Bf{Onc}}}{}}{Gf{{Bf{{A@j{Gh}}c}}}{}}{c{{Bf{e}}}{}{}}000000000000000000000000000000000000000000000000000000{{Afg}{{Bf{eAf}}}{}{}{{Kf{c}{{Ah{{Bf{ec}}}}}}}}{c{{Cn{j}}}{}}0000000000000000000000000000000{c{{l{j}}}{}}000000000000000{cAFn{}}00000000000000000000000000000000000000000000000000{{}AG`}0000000000000000{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{}Ab}{{cgAj}e{}{}{{Kf{{Jb{j}}}{{Ah{e}}}}}}{{Fde}c{}{{Kf{{Jb{j}}}{{Ah{c}}}}}}1{{Ffe}c{}{{Kf{{Jb{j}}}{{Ah{c}}}}}}2222222222{{Abe}c{}{{Kf{{Jb{j}}}{{Ah{c}}}}}}33{{Ade}c{}{{Kf{{Jb{j}}}{{Ah{c}}}}}}4{{Bnc{AEh{Bn}}Jf}{{Bb{AGb}}}{}}{AGdAGb}{{AGdc}AGb{}}{{{AGh{{AD`{El}}AGf}}}{{Bb{AGf}}}}{{}AAn};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;{GdDh}{{fDl}{{Bf{c{Of{Gh}}}}}{}}<<{{}Ad}0{{AC`{Jb{j}}}{{Bb{{l{j}}}}}}```````{{cb}d{}}{c{{Cn{j}}}{}}{c{{l{j}}}{}}1{ce{}{}}0{{}c{}}{HlHl}{{ce}d{}{}}{c{{Bf{HlIh}}}Ij}{{{Jb{j}}}{{Bf{cIh}}}{}}{{B`{Jb{j}}}{{Bf{cIh}}}{}}{{B`c}{{Bf{eIh}}}Ij{}}{{}Hl}{Jfc{}}0{c{{Bf{Hl}}}Jh}`{Jfd}{Hl{{l{j}}}}{{Hlc}d{JlJn}}{{HlHl}Aj}{{ce}Aj{}{}}0000``{{HlLf}{{Bf{dLh}}}}{{{AGj{cegi}}}HlK`K`K`AGl}{cc{}}{{{AGn{cegi}}}HlK`K`K`AGl}{{{Jb{j}}}{{Bf{HlIh}}}}{ce{}{}}330`{c{{l{j}}}{}}{{}Jf}2222{cAj{}}``{{Hlc}BfAFd}{HlJf}`{{c{Jb{j}}}{{l{j}}}{}}6{c{{Bf{e}}}{}{}}00{c{{Cn{j}}}{}}07{cAFn{}}{{}AG`}::{{Hle}c{}{{Kf{{Jb{j}}}{{Ah{c}}}}}}{{cgAj}e{}{}{{Kf{{Jb{j}}}{{Ah{e}}}}}}<","D":"BMb","p":[[5,"Private",2268],[1,"unit"],[5,"H160",2269],[5,"Basic",2270],[1,"u8"],[5,"Vec",2271],[8,"AccountId",0],[8,"Nonce",0,2272],[5,"Permill",0,2273],[5,"Perbill",0,2273],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",2274],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",2275],[6,"ApiError",2276],[6,"Result",2277],[10,"Block",2278],[10,"CallApiAt",2276],[8,"ApplyExtrinsicResult",2279],[6,"RuntimeCall",0],[8,"PostDispatchInfoOf",2278],[8,"DispatchResultWithInfo",2279],[6,"OriginCaller",0],[6,"RawOrigin",2280],[5,"RuntimeGenesisConfig",0],[5,"Storage",2281],[5,"String",2282],[1,"array"],[5,"Digest",2283],[8,"Balance",0,2272],[5,"BlockFees",2284],[5,"BlockMessagesWithStorageKey",2285],[5,"Weight",2286],[8,"Result",2287],[5,"U256",2269],[5,"H256",2269],[1,"tuple"],[8,"CallInfo",2288],[6,"DispatchError",2279],[1,"u64"],[8,"BlockNumber",0,2272],[5,"CheckExtrinsicsValidityError",0,2272],[8,"Block",0],[5,"InherentData",2289],[5,"CheckInherentsResult",2289],[6,"TransactionValidityError",2290],[5,"DecodeExtrinsicError",0,2272],[5,"SessionKeys",0],[6,"HoldIdentifier",0],[5,"TransactionConverter",0],[6,"RuntimeSlashReason",0],[6,"RuntimeLockId",0],[6,"RuntimeHoldReason",0],[6,"RuntimeFreezeReason",0],[6,"RuntimeTask",0],[6,"RuntimeEvent",0],[5,"Runtime",0],[6,"MultiAddress",0,2291],[10,"Clone",2292],[6,"Ordering",2293],[5,"DomainId",2284],[5,"DomainAllowlistUpdates",2284],[5,"ApiRef",2276],[8,"Moment",2294],[6,"TransactionV2",2295],[8,"UncheckedExtrinsic",0],[5,"UncheckedExtrinsic",2195],[5,"CrateVersion",2296],[8,"CreateInfo",2288],[8,"BlockV2",2297],[6,"ReceiptV3",2298],[5,"TransactionStatus",2299],[5,"Error",2300],[10,"Input",2301],[6,"RuntimeError",0],[10,"Decode",2301],[10,"HasCompact",2302],[1,"slice"],[5,"KeyTypeId",2303],[1,"usize"],[10,"Deserializer",2304],[8,"DispatchResultWithPostInfo",2280],[10,"Output",2301],[10,"Sized",2305],[10,"Encode",2301],[10,"PartialEq",2293],[6,"TransactionOutcome",2279],[10,"FnOnce",2274],[5,"StorageProof",2306],[8,"AccountId",2195,2307],[5,"DispatchInfo",2280],[6,"Era",2308],[17,"Item"],[8,"ConsensusEngineId",2279],[10,"IntoIterator",2309],[5,"Formatter",2310],[5,"Error",2310],[8,"Result",2310],[10,"Debug",2310],[8,"Origin",2311],[8,"Origin",2312],[8,"Ethereum",0],[8,"CallableCallFor",2280],[8,"Sudo",0],[8,"EVM",0],[8,"BaseFee",0],[8,"Transporter",0],[8,"Balances",0],[8,"BlockFees",0],[8,"ExecutivePallet",0],[8,"Messenger",0],[8,"Timestamp",0],[8,"System",0],[6,"Error",2313],[6,"Error",2312],[6,"Error",2314],[6,"Error",2311],[6,"Error",2315],[6,"Error",2316],[6,"Error",2317],[6,"Event",2314],[6,"Event",2318],[6,"Event",2315],[6,"Event",2312],[6,"Event",2319],[6,"Event",2317],[6,"Event",2320],[6,"Event",2316],[6,"Event",2313],[6,"Event",2311],[5,"Compact",2302],[1,"never"],[5,"OwnedFd",2321],[1,"f64"],[10,"IntoFilelike",2322],[10,"IntoSocketlike",2322],[10,"RationalArg",2273],[10,"TryInto",2323],[6,"Rounding",2273],[5,"RuntimeVersion",2324],[10,"From",2323],[5,"BlockLength",2325],[5,"BlockWeights",2325],[6,"ChainId",2284],[8,"EndpointId",2326],[8,"Precompiles",0],[6,"PostLogContent",2327],[5,"CallMetadata",2296],[1,"str"],[6,"Endpoint",2326],[10,"EndpointHandler",2326],[5,"Box",2328],[10,"Hash",2329],[10,"BuildHasher",2329],[8,"ChannelId",2284],[10,"Hasher",2329],[8,"NumberFor",2278],[5,"CrossDomainMessage",2285],[8,"MessageKey",2285],[6,"ExtrinsicInclusionMode",2279],[8,"StorageChanges",2276],[8,"HashingFor",2278],[10,"Backend",2330],[5,"U256",2331],[5,"RuntimeMetadataPrefixed",2332],[5,"OpaqueMetadata",2333],[10,"MultiplyArg",2273],[10,"UniqueSaturatedInto",2334],[8,"DispatchInfoOf",2278],[8,"ProofRecorder",2276],[5,"FeeDetails",2335],[5,"RuntimeDispatchInfo",2335],[10,"Extension",2336],[10,"ReciprocalArg",2273],[10,"Serializer",2337],[6,"CallContext",2338],[10,"Into",2323],[8,"MessageId",2285],[5,"Transfers",2284],[5,"TypeId",2339],[5,"Type",2340],[8,"TransactionValidity",2290],[6,"TransactionSource",2290],[8,"Hash",0,2272],[5,"ConsensusChainMmrLeafProof",2341],[5,"UncheckedExtrinsic",2342],[10,"SignedExtension",2278],[5,"UncheckedExtrinsic",2343],[8,"BlockId",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"EthereumConfig",0],[8,"EVMConfig",0],[8,"EVMChainIdConfig",0],[8,"BaseFeeConfig",0],[8,"BalancesConfig",0],[8,"SignedBlock",0],[5,"FinalDomainTransactionByteFee",0],[5,"ExtrinsicStorageFees",0],[5,"OnXDMRewards",0],[5,"MmrProofVerifier",0],[5,"StorageKeys",0],[5,"FindAuthorTruncated",0],[5,"EVMCurrencyAdapter",0],[5,"BaseFeeThreshold",0],[5,"Version",0],[5,"BlockHashCount",0],[5,"RuntimeBlockLength",0],[5,"RuntimeBlockWeights",0],[5,"ExistentialDeposit",0],[5,"MaxLocks",0],[5,"MaxReserves",0],[5,"OperationalFeeMultiplier",0],[5,"DomainChainByteFee",0],[5,"SelfChainId",0],[5,"ChannelReserveFee",0],[5,"TransporterEndpointId",0],[5,"BlockGasLimit",0],[5,"PrecompilesValue",0],[5,"WeightPerGas",0],[5,"SuicideQuickClearLimit",0],[5,"PostOnlyBlockHash",0],[5,"BoundDivision",0],[5,"DefaultBaseFeePerGas",0],[5,"DefaultElasticity",0],[5,"PalletInfo",0],[5,"RuntimeApi",0],[8,"Header",2195],[8,"SelfDomainIdConfig",0],[8,"CheckedExtrinsic",0],[8,"SudoConfig",0],[8,"BlockId",2195],[8,"Block",2195]],"r":[[6,2272],[23,2272],[26,2272],[28,2272],[56,2272],[58,2307],[70,2291],[71,2272],[77,2273],[78,2273],[1599,2272],[2195,2307],[2196,2307],[2197,2307],[2199,2307]],"b":[[404,"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"],[405,"impl-ConvertTransaction%3COpaqueExtrinsic%3E-for-TransactionConverter"],[484,"impl-Permill"],[485,"impl-PerThing-for-Permill"],[486,"impl-PerThing-for-Perbill"],[487,"impl-Perbill"],[627,"impl-Div%3CN%3E-for-Permill"],[628,"impl-Div-for-Permill"],[629,"impl-Div%3CN%3E-for-Perbill"],[630,"impl-Div-for-Perbill"],[835,"impl-Debug-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[836,"impl-Display-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[871,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[872,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[873,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[875,"impl-From%3CRawOrigin%3E-for-RuntimeOrigin"],[885,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[886,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[887,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[889,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[890,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[891,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[892,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[893,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[894,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[895,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[896,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[898,"impl-From%3CRawOrigin%3E-for-OriginCaller"],[899,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-OriginCaller"],[900,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[901,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[902,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[903,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[905,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[906,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[907,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[909,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[910,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[911,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[912,"impl-From%3CEvent%3E-for-RuntimeEvent"],[913,"impl-From%3CEvent%3E-for-RuntimeEvent"],[914,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[915,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[916,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[917,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[918,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[930,"impl-Permill"],[931,"impl-PerThing-for-Permill"],[932,"impl-Perbill"],[933,"impl-PerThing-for-Perbill"],[1038,"impl-PerThing-for-Permill"],[1039,"impl-Permill"],[1040,"impl-PerThing-for-Perbill"],[1041,"impl-Perbill"],[1161,"impl-TypedGet-for-Version"],[1162,"impl-Version"],[1163,"impl-Get%3C_I%3E-for-Version"],[1164,"impl-TypedGet-for-BlockHashCount"],[1165,"impl-Get%3C_I%3E-for-BlockHashCount"],[1166,"impl-BlockHashCount"],[1167,"impl-TypedGet-for-RuntimeBlockLength"],[1168,"impl-Get%3C_I%3E-for-RuntimeBlockLength"],[1169,"impl-RuntimeBlockLength"],[1170,"impl-TypedGet-for-RuntimeBlockWeights"],[1171,"impl-RuntimeBlockWeights"],[1172,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[1173,"impl-ExistentialDeposit"],[1174,"impl-TypedGet-for-ExistentialDeposit"],[1175,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1176,"impl-TypedGet-for-MaxLocks"],[1177,"impl-MaxLocks"],[1178,"impl-Get%3C_I%3E-for-MaxLocks"],[1179,"impl-TypedGet-for-MaxReserves"],[1180,"impl-MaxReserves"],[1181,"impl-Get%3C_I%3E-for-MaxReserves"],[1182,"impl-Get%3C_I%3E-for-OperationalFeeMultiplier"],[1183,"impl-OperationalFeeMultiplier"],[1184,"impl-TypedGet-for-OperationalFeeMultiplier"],[1185,"impl-TypedGet-for-DomainChainByteFee"],[1186,"impl-Get%3C_I%3E-for-DomainChainByteFee"],[1187,"impl-DomainChainByteFee"],[1188,"impl-TypedGet-for-SelfChainId"],[1189,"impl-Get%3C_I%3E-for-SelfChainId"],[1190,"impl-SelfChainId"],[1191,"impl-TypedGet-for-ChannelReserveFee"],[1192,"impl-ChannelReserveFee"],[1193,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[1194,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1195,"impl-TypedGet-for-TransporterEndpointId"],[1196,"impl-TransporterEndpointId"],[1197,"impl-Get%3C_I%3E-for-BlockGasLimit"],[1198,"impl-BlockGasLimit"],[1199,"impl-TypedGet-for-BlockGasLimit"],[1200,"impl-PrecompilesValue"],[1201,"impl-Get%3C_I%3E-for-PrecompilesValue"],[1202,"impl-TypedGet-for-PrecompilesValue"],[1203,"impl-TypedGet-for-WeightPerGas"],[1204,"impl-Get%3C_I%3E-for-WeightPerGas"],[1205,"impl-WeightPerGas"],[1206,"impl-Get%3C_I%3E-for-SuicideQuickClearLimit"],[1207,"impl-SuicideQuickClearLimit"],[1208,"impl-TypedGet-for-SuicideQuickClearLimit"],[1209,"impl-Get%3C_I%3E-for-PostOnlyBlockHash"],[1210,"impl-PostOnlyBlockHash"],[1211,"impl-TypedGet-for-PostOnlyBlockHash"],[1212,"impl-TypedGet-for-BoundDivision"],[1213,"impl-Get%3C_I%3E-for-BoundDivision"],[1214,"impl-BoundDivision"],[1215,"impl-DefaultBaseFeePerGas"],[1216,"impl-TypedGet-for-DefaultBaseFeePerGas"],[1217,"impl-Get%3C_I%3E-for-DefaultBaseFeePerGas"],[1218,"impl-TypedGet-for-DefaultElasticity"],[1219,"impl-Get%3C_I%3E-for-DefaultElasticity"],[1220,"impl-DefaultElasticity"],[1529,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1530,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1531,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1532,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1533,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1534,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1535,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1536,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1537,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1538,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1539,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1543,"impl-Zero-for-Permill"],[1544,"impl-Permill"],[1545,"impl-Zero-for-Perbill"],[1546,"impl-Perbill"],[1565,"impl-Runtime"],[1566,"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"],[1567,"impl-Runtime"],[1568,"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"],[1569,"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"],[1570,"impl-Runtime"],[1576,"impl-Mul-for-Permill"],[1577,"impl-Mul%3CWeight%3E-for-Permill"],[1578,"impl-Mul%3CN%3E-for-Permill"],[1579,"impl-Mul-for-Perbill"],[1580,"impl-Mul%3CN%3E-for-Perbill"],[1581,"impl-Mul%3CWeight%3E-for-Perbill"],[1589,"impl-OriginTrait-for-RuntimeOrigin"],[1590,"impl-RuntimeOrigin"],[1595,"impl-One-for-Permill"],[1596,"impl-Permill"],[1597,"impl-One-for-Perbill"],[1598,"impl-Perbill"],[1623,"impl-RuntimeOrigin"],[1624,"impl-OriginTrait-for-RuntimeOrigin"],[1626,"impl-SaturatingAdd-for-Permill"],[1627,"impl-Saturating-for-Permill"],[1628,"impl-SaturatingAdd-for-Perbill"],[1629,"impl-Saturating-for-Perbill"],[1642,"impl-SaturatingSub-for-Permill"],[1643,"impl-Saturating-for-Permill"],[1644,"impl-SaturatingSub-for-Perbill"],[1645,"impl-Saturating-for-Perbill"],[1655,"impl-RuntimeOrigin"],[1656,"impl-OriginTrait-for-RuntimeOrigin"],[1817,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1818,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1819,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1820,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1821,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1822,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1824,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1825,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1826,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1827,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1828,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1829,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1831,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1832,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1833,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1834,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1835,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2190,"impl-Zero-for-Permill"],[2191,"impl-Permill"],[2192,"impl-Zero-for-Perbill"],[2193,"impl-Perbill"],[2232,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"],[2234,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"]],"c":"OjAAAAEAAAAAAAEAEAAAABkEGgQ=","e":"OzAAAAEAAHMHpgAAAAAACAAJABMAAQAWAAAAGQACAB0AEgAxAAYAPwAHAEoAAgBQAAAAUgABAFUAAQBYAAQAXgAAAGQAAwBrABYAgwAEAIkAWwDmAOwA1AEQAOkBhwByArsAMAMWAGoDAAB2AwIAegMHAIMDBQCKAwIAjgMKAJsDAACeAwEAoQMBAKcDAQCqAwAArAMAAK4DAACwAwAAsgMAALQDAAC2AwAAuAMAALoDAQC9AwAAvwMAAMIDAADEAwAAxgMAAMgDAQDLAwAAzgMAANADAQDTAwAA1gMAANgDAADaAwEA3QMAAN8DAADiAwEA5QMAAOcDAADqAwEA7gMBAPEDAADzAwAA9gMBAPkDAAD8AwEA/wMAAAEEAAADBAAABgQAAAgEAAAKBAAADAQAAA4EAAAbBAIAIAQAACIEAQAlBAAAJwQAACoEAQAtBAAAMAQAADIEAQA2BAAAOAQBADsEAAA9BAAAPwQAAEIEAABEBAEARwQAAEoEAABMBAEAUAQBAFQEAQBYBAEAXAQAAF4EAABgBAAAYgQAAGQEAQBoBAEAawQAAG0EAABvBAAAcQQAAHQEAAB2BAAAeAQBAHwEAQB/BAAAggQBAIUEAQCIBAIAjAQCAJAEAQCTBAAAlQQAAJcEAgCbBAEAngQBAKEEAgClBAEAqAQAAKoEAgCuBAAAsAQAALIEAwC3BAAAuQQBALwEAgDBBAMAxgQKANIESgAhBQAAVQVmAL0FOQD5BQ8ACgYAAAwGAAAPBh8AMwYDADkGAwA+BgAAQgYCAEYGEQBZBgIAXQYAAGsGAABtBgAAbwYIAHkGAAB7BgoAiQYGApEIAACTCAAAmwgQAK0ICAC4CAEAuwgAAL4IAQDCCAEAxQgDAMsIAQDOCA4A"}],\ +["evm_domain_runtime",{"t":"IIPPIIIIPPPIIPPIFIIPFFIIFFIFFFFIPPPIIIFISIPPPPIIIPPFFFFSFIPGPPSFFIPPPPFGIPFFGFFFFIFSPFFFFFGGGGFGGFGGFIIFIIIFIPPPIFIPPPIIPFIPIIPPPFISFPSSSFNNNNNNNNNNNNNNNNOOOOOONNNONNNCNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNHNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNCONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHIIIPIPFNNNNNNNNNNNNNNNNNONNNNNNNNNOONNNNNNNNNONNNNNNNOONNONNNNNNNNNNNNNNN","n":["AccountId","Address","Address20","Address32","AllPalletsWithSystem","AllPalletsWithoutSystem","Balance","Balances","Balances","Balances","Balances","BalancesConfig","BaseFee","BaseFee","BaseFee","BaseFeeConfig","BaseFeeThreshold","Block","BlockFees","BlockFees","BlockGasLimit","BlockHashCount","BlockId","BlockNumber","BoundDivision","ChannelReserveFee","CheckedExtrinsic","DefaultBaseFeePerGas","DefaultElasticity","DomainChainByteFee","DustRemovalHandler","EVM","EVM","EVM","EVM","EVMChainId","EVMChainIdConfig","EVMConfig","EVMCurrencyAdapter","EVMNoncetracker","EXISTENTIAL_DEPOSIT","Ethereum","Ethereum","Ethereum","Ethereum","Ethereum","EthereumConfig","Executive","ExecutivePallet","ExecutivePallet","ExecutivePallet","ExistentialDeposit","ExtrinsicStorageFees","FinalDomainTransactionByteFee","FindAuthorTruncated","GAS_PER_SECOND","GasLimitPovSizeRatio","Hash","Hash","HoldIdentifier","Id","Index","MAXIMUM_BLOCK_WEIGHT","MaxLocks","MaxReserves","Messenger","Messenger","Messenger","Messenger","Messenger","MmrProofVerifier","MultiAddress","Nonce","Number","OnXDMRewards","OperationalFeeMultiplier","OriginCaller","PalletInfo","Perbill","Permill","PostOnlyBlockHash","Precompiles","PrecompilesValue","RUNTIME_API_VERSIONS","Raw","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeBlockLength","RuntimeBlockWeights","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","RuntimeTask","SelfChainId","SelfDomainId","SelfDomainIdConfig","SessionKeys","Signature","SignedBlock","SignedExtra","StorageKeys","Sudo","Sudo","Sudo","Sudo","SudoConfig","SuicideQuickClearLimit","System","System","System","System","SystemConfig","Timestamp","Timestamp","TransactionConverter","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","UncheckedExtrinsic","VERSION","Version","Void","WASM_BINARY","WASM_BINARY_BLOATY","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","__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","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","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_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","blake2_256","blake2_256","block","block_digest","block_fees","block_fees_storage_key","block_messages","block_weight","block_weights","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","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","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_config","call","caller","caller","chain_id","chain_id","check_extrinsics_and_do_pre_dispatch","check_inherents","check_self_contained","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","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","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","confirmed_domain_block_storage_key","confirmed_domain_block_storage_key","construct_consensus_chain_byte_fee_extrinsic","construct_domain_update_chain_allowlist_extrinsic","construct_runtime_api","construct_set_code_extrinsic","construct_timestamp_extrinsic","convert_transaction","convert_transaction","convert_transaction","correct_and_deposit_fee","crate_version","create","create_default_config","current_all","current_block","current_receipts","current_transaction_statuses","decode","decode","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","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_all_with_depth_limit","decode_all_with_depth_limit","decode_extrinsic","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","decode_with_depth_limit","decode_with_depth_limit","deconstruct","deconstruct","deconstruct","deconstruct","default","default","default","default","defensive_max","defensive_max","defensive_max","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_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","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","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","dispatch","dispatch_bypass_filter","div","div","div","div","domain_chains_allowlist_update","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","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","encode_to","ensure_inherents_are_first","eq","eq","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","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","evm","evm_chain_id","execute_block","execute_in_transaction","extract_proof","extract_signer","extract_signer","extract_signer","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","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","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_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_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","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","identity","identity","inbox_response_message_unsigned","inbox_response_storage_key","inbox_responses_storage_key","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","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","into","into","into","into","into_caller","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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_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_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_system","is_clear","is_clear","is_feeless","is_inherent","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_sub_type","is_valid","is_within_tx_range","is_xdm_valid","is_zero","is_zero","is_zero","is_zero","iter","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_encoded_len","max_value","max_value","max_value","max_value","maximum_block_length","messenger_channel","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","name_hash","none","none","offchain_worker","on_nonzero_unbalanced","on_storage_fees_charged","on_xdm_rewards","one","one","one","one","opaque","operator","outbox_message_unsigned","outbox_storage_key","outbox_storage_key","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","reset_filter","root","root","run","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","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","size_hint","square","square","storage_at","sub","sub","sudo","system","system","task_index","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_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_owned","to_owned","to_string","transaction_payment","transfers","transfers_storage_key","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_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_into","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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_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","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_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","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","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","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upper","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","validate_self_contained","validate_transaction","validate_unsigned","verify_proof_and_extract_consensus_state_root","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","vzip","vzip","vzip","vzip","vzip","weight","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","equivalent","equivalent","extrinsics","extrinsics_root","fmt","from","from","from","from_bytes","from_mut","from_mut","from_ref","from_ref","header","identity","init","into","into_key","into_mut","into_ref","is_clear","number","parent_hash","serialize","size_hint","state_root","to_keyed_vec","to_owned","try_from","try_into","try_into_key","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","using_encoded","vzip"],"q":[[0,"evm_domain_runtime"],[2134,"evm_domain_runtime::api"],[2135,"evm_domain_runtime::opaque"],[2208,"dyn_clone::sealed"],[2209,"primitive_types"],[2210,"evm::backend"],[2211,"alloc::vec"],[2212,"domain_runtime_primitives"],[2213,"sp_arithmetic::per_things"],[2214,"core::ops::function"],[2215,"core::option"],[2216,"sp_api"],[2217,"core::result"],[2218,"sp_runtime::traits"],[2219,"sp_runtime"],[2220,"frame_support::dispatch"],[2221,"sp_storage"],[2222,"alloc::string"],[2223,"sp_runtime::generic::digest"],[2224,"sp_domains"],[2225,"sp_messenger::messages"],[2226,"sp_weights::weight_v2"],[2227,"frame_system::limits"],[2228,"sp_genesis_builder"],[2229,"fp_evm"],[2230,"sp_inherents"],[2231,"sp_runtime::transaction_validity"],[2232,"sp_runtime::multiaddress"],[2233,"core::clone"],[2234,"core::cmp"],[2235,"subspace_runtime_primitives"],[2236,"ethereum::transaction"],[2237,"frame_support::traits::metadata"],[2238,"ethereum::block"],[2239,"ethereum::receipt"],[2240,"fp_rpc"],[2241,"parity_scale_codec::error"],[2242,"parity_scale_codec::codec"],[2243,"parity_scale_codec::compact"],[2244,"sp_core::crypto"],[2245,"serde::de"],[2246,"core::marker"],[2247,"sp_trie::storage_proof"],[2248,"domain_runtime_primitives::opaque"],[2249,"sp_runtime::generic::era"],[2250,"core::iter::traits::collect"],[2251,"core::fmt"],[2252,"pallet_ethereum::pallet"],[2253,"frame_system::pallet"],[2254,"pallet_transporter::pallet"],[2255,"pallet_sudo::pallet"],[2256,"pallet_evm::pallet"],[2257,"pallet_messenger::pallet"],[2258,"pallet_balances::pallet"],[2259,"pallet_transaction_payment::pallet"],[2260,"domain_pallet_executive::pallet"],[2261,"pallet_base_fee::pallet"],[2262,"std::os::fd::owned"],[2263,"io_lifetimes::portability"],[2264,"core::convert"],[2265,"sp_version"],[2266,"sp_messenger::endpoint"],[2267,"pallet_ethereum"],[2268,"alloc::boxed"],[2269,"core::hash"],[2270,"sp_state_machine::backend"],[2271,"subspace_core_primitives"],[2272,"sp_core"],[2273,"frame_metadata"],[2274,"sp_arithmetic::traits"],[2275,"frame_support::traits::tokens::fungible::imbalance"],[2276,"pallet_transaction_payment::types"],[2277,"sp_externalities::extensions"],[2278,"serde::ser"],[2279,"sp_core::traits"],[2280,"core::any"],[2281,"scale_info::ty"],[2282,"sp_subspace_mmr"],[2283,"sp_runtime::generic::unchecked_extrinsic"],[2284,"fp_self_contained::unchecked_extrinsic"]],"i":[0,0,61,61,0,0,0,0,23,78,59,0,0,23,59,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,23,78,59,0,0,0,0,0,0,0,23,26,78,59,0,0,0,23,59,0,0,0,0,0,0,0,193,0,61,61,0,0,0,0,52,23,78,59,0,0,0,193,0,0,0,0,0,0,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,78,59,0,0,0,23,78,59,0,0,23,0,0,59,0,0,23,78,59,0,0,0,0,26,0,0,0,0,51,52,11,53,54,55,56,57,58,23,26,59,9,60,10,61,194,195,196,197,198,199,60,60,60,197,9,10,11,0,15,60,60,23,26,28,60,200,28,28,199,51,52,54,55,56,57,58,23,26,78,59,9,10,61,51,52,54,55,56,57,58,23,26,78,59,9,10,61,51,52,54,55,56,57,58,23,26,78,59,9,10,61,201,60,60,60,60,60,0,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,28,60,60,11,11,60,198,60,60,23,9,10,9,10,9,10,9,10,51,52,11,53,54,55,56,57,58,23,26,59,9,60,10,61,51,52,11,53,54,55,56,57,58,23,26,59,9,60,10,61,52,9,10,52,9,10,207,60,60,60,233,60,60,53,53,60,209,232,60,60,60,60,60,60,51,52,54,55,56,57,58,23,26,78,59,9,10,61,51,52,54,55,56,57,58,23,26,78,59,9,10,61,51,52,54,55,56,57,58,23,26,78,59,9,10,61,60,9,10,51,60,51,52,54,55,56,57,58,23,26,78,59,9,10,61,9,9,10,10,53,28,9,10,52,9,10,52,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,52,9,10,52,9,10,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,51,28,9,10,23,23,9,9,10,10,60,234,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,60,199,51,9,10,9,10,51,52,23,26,78,59,9,10,61,60,51,52,54,55,56,57,58,23,26,59,9,60,10,61,51,51,51,51,51,52,52,52,52,52,54,54,54,54,54,55,55,55,55,55,56,56,56,56,56,57,57,57,57,57,58,58,58,58,58,23,23,23,23,23,26,26,26,26,26,59,59,59,59,59,9,9,9,9,9,60,60,60,60,60,10,10,10,10,10,61,61,61,61,61,28,28,28,60,15,15,0,204,60,60,60,60,47,11,60,208,51,52,11,54,55,56,57,58,23,26,78,59,9,60,10,61,61,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,11,11,11,11,53,233,15,54,55,56,57,28,58,23,23,23,23,23,23,23,23,23,23,23,23,26,26,26,78,78,78,78,78,78,78,78,59,59,59,59,59,59,59,59,59,59,59,9,9,60,10,10,61,61,61,78,61,61,9,9,10,10,61,61,202,202,203,203,204,204,205,205,206,206,207,207,208,208,209,209,210,210,51,51,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,52,52,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,11,11,53,53,233,233,15,15,54,54,55,55,56,56,57,57,28,28,58,58,23,23,26,26,78,78,59,59,9,9,60,60,10,10,61,61,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,208,208,209,209,210,210,51,51,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,52,52,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,11,11,53,53,233,233,15,15,54,54,55,55,56,56,57,57,28,28,58,58,23,23,26,26,78,78,59,59,9,9,60,60,10,10,61,61,61,235,60,60,51,60,203,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,229,229,229,230,230,230,231,231,231,23,23,23,60,61,23,51,15,15,61,47,210,51,52,54,55,56,57,58,23,26,78,59,9,10,61,60,60,207,232,60,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,60,60,9,10,9,10,60,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,11,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,51,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,15,26,9,10,23,60,60,9,10,23,23,23,23,23,23,23,23,23,23,23,23,58,60,60,9,9,10,10,58,201,236,51,210,52,54,55,56,57,26,9,10,9,9,10,10,0,52,60,60,60,60,60,60,9,9,10,10,232,9,9,9,10,10,10,9,10,9,10,195,232,232,11,11,60,202,204,205,9,9,10,10,0,51,60,207,60,52,9,10,209,60,234,9,10,60,23,15,60,60,60,60,15,15,11,11,11,58,9,9,10,10,9,10,9,10,9,10,9,10,9,10,9,10,9,9,10,10,28,51,28,9,10,15,11,60,60,11,11,235,51,52,23,26,78,59,9,10,61,9,10,60,9,10,28,28,26,58,9,10,51,52,54,55,56,57,58,23,26,78,59,9,10,61,51,52,11,53,54,55,56,57,58,23,26,59,9,60,10,61,61,28,60,60,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,78,78,78,78,78,78,78,59,59,59,59,59,59,59,59,59,59,59,9,60,10,61,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,11,51,52,54,55,56,57,58,23,26,78,59,9,10,61,51,52,54,55,56,57,58,23,26,78,59,9,10,61,51,52,54,55,56,57,58,23,26,78,59,9,10,61,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,51,52,54,55,56,57,58,23,26,78,59,9,60,10,61,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,9,10,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,210,51,51,52,54,55,56,57,58,23,26,59,9,9,10,10,61,23,60,60,206,60,202,203,204,205,206,207,208,209,210,51,211,212,213,214,215,216,217,218,219,220,52,221,222,223,224,225,226,227,228,229,230,231,232,11,53,233,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,58,209,9,9,10,10,0,0,0,0,237,0,237,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,238,69,69,69,69,69,69,69,69,69,239,238,69,69,69,69,69,69,69,69,69,239,69,69,69,69,69,69,69,238,238,69,69,238,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69],"f":"``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}000000000000000``````{fh}{f{{l{j}}}}{nA`}`{{AbAb}}{{AdAd}}{{Afe}d{}{{Al{c}{{Ah{Aj}}}}}}`{{{An{ce}}}{{Bf{{Bb{B`}}Bd}}}Bh{{Bj{c}}}}{{}Bl}{{}{{l{j}}}}{{Bnc}{{Bb{{Cb{{C`{Bn}}}}}}}{}}{Cd{{Bb{Cf}}}}{{ChCj}{{Bf{dCl}}}}{{}f}````{c{{Cn{j}}}{}}0000000000000{c{{l{j}}}{}}000000000000011111111111111`{{}D`}{{}{{Dd{Db}}}}8{{}Df}{{}Dh}{{}Dj}{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Chd}{{{l{j}}}Dl}{{ff{l{j}}DnDn{Bb{Dn}}{Bb{Dn}}{Bb{Dn}}Aj{Bb{{l{{Eb{f{l{E`}}}}}}}}}{{Bf{EdEf}}}}{Afc{}}`{{}Eh}`{{lEj}{{Bf{dEl}}}}{{EnF`}Fb}{Bn{{Bb{{Bf{cFd}}}}}{}}{{AbAb}{{Bb{Ab}}}}{{AdAd}{{Bb{Ad}}}}1010{{}c{}}0{FfFf}{FhFh}{AfAf}{FjFj}{FlFl}{FnFn}{G`G`}{GbGb}{GdGd}{BnBn}{CdCd}{GfGf}{AbAb}{GhGh}{AdAd}{{{Gj{ce}}}{{Gj{ce}}}GlGl}{{ce}d{}{}}000000000000000{{FhFh}Gn}{{AbAb}Gn}{{AdAd}Gn}{{ce}Gn{}{}}00{H`{{Bb{{l{j}}}}}}{H`{{l{j}}}}{Db}{Hb}{e{{Hd{g}}}Bh{{Bj{c}}}{}}{{{l{j}}}{{l{j}}}}{Hf}{{FjHh}Hj}{{FjHh}Hl}{Hh}{{fDnDnc}c{}}{{}{{Bb{Hn}}}}{{f{l{j}}DnDn{Bb{Dn}}{Bb{Dn}}{Bb{Dn}}Aj{Bb{{l{{Eb{f{l{E`}}}}}}}}}{{Bf{I`Ef}}}}{{}{{l{j}}}}{{}{{Eb{{Bb{Ib}}{Bb{{l{Id}}}}{Bb{{l{If}}}}}}}}{{}{{Bb{Ib}}}}{{}{{Bb{{l{Id}}}}}}{{}{{Bb{{l{If}}}}}}{c{{Bf{FfIh}}}Ij}{c{{Bf{FhIh}}}Ij}{c{{Bf{FlIh}}}Ij}{c{{Bf{FnIh}}}Ij}{c{{Bf{G`Ih}}}Ij}{c{{Bf{GbIh}}}Ij}{c{{Bf{GdIh}}}Ij}{c{{Bf{BnIh}}}Ij}{c{{Bf{CdIh}}}Ij}{c{{Bf{IlIh}}}Ij}{c{{Bf{GfIh}}}Ij}{c{{Bf{AbIh}}}Ij}{c{{Bf{AdIh}}}Ij}{c{{Bf{{Gj{eg}}Ih}}}IjInJ`}{{{Jb{j}}}{{Bf{cIh}}}{}}0000000000000{{B`{Jb{j}}}{{Bf{cIh}}}{}}0000000000000{Hj{{Bf{Jd}}}}{{}{{Bf{AbIh}}}}{{}{{Bf{AdIh}}}}{{{Jb{j}}}{{Bb{{l{{Eb{{l{j}}Jf}}}}}}}}{{{l{j}}}{{Bb{{l{{Eb{{l{j}}Jf}}}}}}}}{{B`c}{{Bf{eIh}}}Ij{}}0000000000000{Ab}{AbB`}{Ad}{AdB`}{{}Fj}{{}Ch}{{}Ab}{{}Ad}{{ce}e{}{}}00000{{ce}d{}{}}011{cd{}}000221122222222{Jhc{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{c{{Bf{Ff}}}Jj}{c{{Bf{Ch}}}Jj}{c{{Bf{Ab}}}Jj}{c{{Bf{Ad}}}Jj}{{BnAf}Jl}0{{AbAb}}{{Abc}{}{}}{{Adc}{}{}}{{AdAd}}{H`{{Bb{Hb}}}}`{Jhd}00000000000000000000000000000000000000000000000000{{}{{Bb{Ab}}}}`{Ff{{l{j}}}}{Ab{{l{j}}}}{Ad{{l{j}}}}{Ab}{Ad}{{Ffc}d{JnK`}}{{Fhc}d{JnK`}}{{Bnc}d{JnK`}}{{Cdc}d{JnK`}}{{Ilc}d{JnK`}}{{Gfc}d{JnK`}}{{Abc}d{JnK`}}{{Adc}d{JnK`}}{{{Gj{ce}}g}dKbJ`{JnK`}}{{}{{Bf{B`B`}}}}{{FfFf}Aj}{{FhFh}Aj}{{FlFl}Aj}{{FnFn}Aj}{{G`G`}Aj}{{GbGb}Aj}{{GdGd}Aj}{{BnBn}Aj}{{CdCd}Aj}{{GfGf}Aj}{{AbAb}Aj}{{GhGh}Aj}{{AdAd}Aj}{{{Gj{ce}}{Gj{ce}}}AjKdKd}{{ce}Aj{}{}}000000000000000000000000000000000000000000000000000000000000000000000```{End}{{{An{ce}}i}gBh{{Bj{c}}}{}{{Kh{{An{ce}}}{{Ah{{Kf{g}}}}}}}}{{{An{ce}}}{{Bb{Kj}}}Bh{{Bj{c}}}}{{{l{Hl}}}{{l{{Eb{{Bb{Kl}}Hl}}}}}}{Hl{{Eb{{Bb{n}}Kn}}}}{l{{l{{Eb{{Bb{Kl}}}}}}}}{{}{{Bb{L`}}}}{l{{l{Hh}}}}{{}Dh}`{{Afc}Aj{}}{{}}{c{{Bb{f}}}{{Lf{}{{Lb{{Eb{Ld{Jb{j}}}}}}}}}}{{FfLh}Lj}{{FhLh}Lj}{{AfLh}{{Bf{dLl}}}}{{FlLh}Lj}{{FnLh}Lj}{{G`Lh}Lj}{{GbLh}Lj}{{GdLh}Lj}{{BnLh}Lj}{{CdLh}Lj}{{IlLh}Lj}{{GfLh}Lj}{{AbLh}{{Bf{dLl}}}}{{GhLh}Lj}{{AdLh}{{Bf{dLl}}}}{{{Gj{ce}}Lh}{{Bf{dLl}}}LnLn}0{cc{}}00000000000000000000000000000000{CdAf}{M`Af}{{{Mb{Gh}}}Af}{BbAf}4444444444{{{Mf{MdGh}}}Bn}{{{Mf{MhGh}}}Bn}{{{Mf{MjGh}}}Bn}{{{Mf{MlGh}}}Bn}{{{Mf{MnGh}}}Bn}{{{Mf{N`Gh}}}Bn}:{{{Mf{NbGh}}}Bn}{{{Mf{NdGh}}}Bn}{{{Mf{NfGh}}}Bn}{{{Mf{NhGh}}}Bn}{{{Mf{NjGh}}}Bn}{M`Cd}{{{Mb{Gh}}}Cd}{cc{}}{{{Nl{Gh}}}Il}{{{Nn{Gh}}}Il}{{{O`{Gh}}}Il}3{{{Ob{Gh}}}Il}{{{Od{Gh}}}Il}{{{Of{Gh}}}Il}{{{Oh{Gh}}}Il}{{{Oj{Gh}}}Gf}{{{Ol{Gh}}}Gf}{{{On{Gh}}}Gf}{{{A@`{Gh}}}Gf}{{{A@b{Gh}}}Gf}{A@dGf}{{{A@f{Gh}}}Gf}>{A@hGf}{{{A@j{Gh}}}Gf}{{{A@l{Gh}}}Gf}{{{A@n{Ab}}}Ab}{cc{}}0{{{A@n{Ad}}}Ad}11{c{{Gj{ce}}}{}{}}{AA`c{}}{Ef{{Bb{Il}}}}{AAbc{}}0{AAdAb}0{AAdAd}0{ceAAf{}}{ceAAh{}}{ce{}{}}::0:0:00::0:00:0:0::00::0:0:0:0:0:0:0:00::00::0:00:0::00::00::00::00:0::00:0::00::0:00:0:0::0:00:0:0:{B`Ab}{{}Ab}{B`Ad}{{}Ad}3131{{cc}Ab{AAj{AAl{B`}}{AAl{Eh}}}}{{cc}Ad{AAj{AAl{B`}}{AAl{Eh}}}}10{{ccAAn}{{Bf{Abd}}}{}}{{ccAAn}{{Bf{Add}}}{}}{cc{}}90990090909909090900990900909099009900990900990900909900909090909909009900909900909900909909009909090>`{{}d}{{}Dn}{{{Bb{{l{j}}}}}{{l{j}}}}0{{}Db}{{}AB`}0{{}c{{ABb{AB`}}}}{{}c{{ABb{Ej}}}}{{}Ej}0{{}ABd}{{}c{{ABb{ABd}}}}1{{}c{{ABb{Dj}}}}{{}Dj}088{{}c{{ABb{Db}}}}{{}B`}{{}c{{ABb{B`}}}}1110{{}j}0{{}c{{ABb{j}}}}==4{{}ABf}{{}c{{ABb{ABf}}}}16??{{}c{{ABb{ABh}}}}{{}ABh}0{{}c{{ABb{Dn}}}}{{}Dn}0{{}c{{ABb{ABj}}}}{{}ABj}0{{}Dh}0{{}c{{ABb{Dh}}}}{{}Eh}{{}c{{ABb{Eh}}}}1>??{{}ABl}{{}c{{ABb{ABl}}}}1988898{{}c{{ABb{Ab}}}}{{}Ab}0{BnABn}{AC`{{Jb{AC`}}}}{BnKn}{ACb{{Bb{{ACf{ACd}}}}}}{{ce}Eh{AChK`}ACj}{{}{{Jb{AC`}}}}{{FfJf}{{Jb{j}}}}{{{An{ce}}}{{Bf{AjBd}}}Bh{{Bj{c}}}}{{{An{ce}}g}{{Bf{AjBd}}}Bh{{Bj{c}}}{{Al{B`}{{Ah{Aj}}}}}}{{{Gj{ce}}g}dAChAChACl}`:{c{{l{j}}}{}}0000000000000{{{AD`{{ACn{En}}}}}Bb}{ADb{{l{j}}}}{{ABfADb}{{Bb{{l{j}}}}}}{{}{{Bb{Jh}}}}{F`l}{{}Jh}00000000000000000000000000000000000000000000000000{{}ADd}{{}{{l{j}}}}{{AbAb}B`}{{AdAd}B`}{{AbB`}Ab}{{AdB`}Ad}{{}{{l{{Cn{j}}}}}}{ce{}{}}00000000000000000000000000000000000000000000000000{Afc{}}111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111{Ff{{l{{Eb{{l{j}}Jf}}}}}}222222222222222222222222222222222222222222222222222{{{An{ce}}g}{{Bf{{ADf{c}}Cl}}}Bh{{Bj{c}}}{{ADj{{ADh{c}}}}}}{Cd{{Bb{Cf}}}}{cAj{}}0{{Bnc}Aj{}}{{}Aj}0{AbAj}{AdAj}{BnAj}{Bn{{Bb{{Mf{MdGh}}}}}}{Bn{{Bb{{Mf{NfGh}}}}}}{Bn{{Bb{{Mf{MnGh}}}}}}{Bn{{Bb{{Mf{NbGh}}}}}}{Bn{{Bb{{Mf{N`Gh}}}}}}{Bn{{Bb{{Mf{NjGh}}}}}}{Bn{{Bb{{Mf{MlGh}}}}}}{Bn{{Bb{{Mf{MhGh}}}}}}{Bn{{Bb{{Mf{NhGh}}}}}}{Bn{{Bb{{Mf{MjGh}}}}}}{Bn{{Bb{{Mf{NdGh}}}}}}{GdAj}{{ADlADl}Aj}{{{l{j}}}{{Bb{Aj}}}}{AbAj}0{AdAj}0{{}c{}}``{{}{{Jb{Jf}}}}{{}Ab}{{}Jh}000000031{{}Ad}4{{}ABd}{{ABfADn}Fh}{{}AE`}{{}AEb}{B`{{Bb{AE`}}}}0{{}{{l{B`}}}}08:6:{{}{{Bb{AC`}}}}{{AbDh}Dh}{{AbAb}}{{Abc}{}{}}{{AdAd}}{{Adc}{}{}}{{AdDh}Dh}{{Abc}c{AEd{AEf{B`}}}}{{Adc}c{AEd{AEf{B`}}}}10`8{{}{{Bb{{Cn{j}}}}}}{{}Af}0{{}d}{{{AEh{nN`}}}d}{{DbB`}{{Bf{dFd}}}}{Dbd}{{}Ab}0{{}Ad}0``{{{AD`{{ACn{En}}}}}Bb}{{ABfADb}{{Bb{{l{j}}}}}}{ADb{{l{j}}}}{{FhFh}{{Bb{Gn}}}}{{AbAb}{{Bb{Gn}}}}{{AdAd}{{Bb{Gn}}}}{cd{}}{l{{Eb{{Bb{Ib}}{Bb{{l{If}}}}}}}}`{{AbJh}}{{AdJh}}{c{{Bf{dFd}}}{}}{{Bnc{AEj{Bn}}Jh}{{Bb{{Bf{dFd}}}}}{}}{{{An{ce}}}{{Bb{{AEl{c}}}}}Bh{{Bj{c}}}}{B`{{AEn{Db}}}}{B`{{AF`{Db}}}}{B`Db}{DhDb}{{{An{ce}}}dBh{{Bj{c}}}}{{{An{ce}}g}dBh{{Bj{c}}}AFb}{Afd}{{}Af}0{Gd{{Bf{dEf}}}}{{AbAb}Ab}0{{AdAd}Ad}0{{AbAbAAn}Ab}{{AdAdAAn}Ad}32{{AbJh}Ab}{{AdJh}Ad}{{Abc}c{AFd{AEf{B`}}}}{{Adc}c{AFd{AEf{B`}}}}10107766`{{Ffc}BfAFf}{{Chc}BfAFf}{{Abc}BfAFf}{{Adc}BfAFf}{{{An{ce}}AFh}dBh{{Bj{c}}}}{{Afc}d{{AFj{Af}}}}{{ABfAFl}Aj}0{cAf{}}{{}Af}`{FfJh}{FhJh}{BnJh}{CdJh}{IlJh}{GfJh}{AbJh}{AdJh}{{{Gj{ce}}}JhKbJ`}{AbAb}{AdAd}{{fDn}E`}{{AbAb}}{{AdAd}}```{GdB`}{{cee}Gn{}{}}0{{c{Jb{j}}}{{l{j}}}{}}0000000000000{ce{}{}}000000000000000{cCl{}}`{{}{{AFn{Db}}}}{{}{{l{j}}}}{c{{Bf{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Il{{Bf{{Od{Gh}}c}}}{}}{Il{{Bf{{Oh{Gh}}c}}}{}}{Il{{Bf{{Nl{Gh}}c}}}{}}{Il{{Bf{{Ob{Gh}}c}}}{}}4{Il{{Bf{{Nn{Gh}}c}}}{}}{Il{{Bf{{Of{Gh}}c}}}{}}{Il{{Bf{{O`{Gh}}c}}}{}}{Gf{{Bf{A@dc}}}{}}{Gf{{Bf{{A@f{Gh}}c}}}{}}{Gf{{Bf{A@hc}}}{}}{Gf{{Bf{{On{Gh}}c}}}{}}{Gf{{Bf{{A@`{Gh}}c}}}{}}<{Gf{{Bf{{A@j{Gh}}c}}}{}}{Gf{{Bf{{A@l{Gh}}c}}}{}}{Gf{{Bf{{A@b{Gh}}c}}}{}}{Gf{{Bf{{Oj{Gh}}c}}}{}}{Gf{{Bf{{Ol{Gh}}c}}}{}}{c{{Bf{e}}}{}{}}000000000000000000000000000000000000000000000000000000{{Afg}{{Bf{eAf}}}{}{}{{Kh{c}{{Ah{{Bf{ec}}}}}}}}{c{{Cn{j}}}{}}000000000000000000000000000{c{{l{j}}}{}}0000000000000{cAG`{}}00000000000000000000000000000000000000000000000000{{}AGb}00000000000000{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{}Ab}{{cgAj}e{}{}{{Kh{{Jb{j}}}{{Ah{e}}}}}}{{Ffe}c{}{{Kh{{Jb{j}}}{{Ah{c}}}}}}1111111111{{Abe}c{}{{Kh{{Jb{j}}}{{Ah{c}}}}}}{{Ade}c{}{{Kh{{Jb{j}}}{{Ah{c}}}}}}33{{Bnc{AEj{Bn}}Jh}{{Bb{AGd}}}{}}{AGfAGd}{{AGfc}AGd{}}{{{AGj{{ACn{En}}AGh}}}{{Bb{AGh}}}}{{}AB`}:::::::::::::::::::::::::::::::::::::::::::::::::::{GdDh}{{fDn}{{Bf{c{Ob{Gh}}}}}{}};;{{}Ad}0{{AC`{Jb{j}}}{{Bb{{l{j}}}}}}```````{{cb}d{}}{c{{Cn{j}}}{}}{c{{l{j}}}{}}1{ce{}{}}0{{}c{}}{HjHj}{{ce}d{}{}}{c{{Bf{HjIh}}}Ij}{{{Jb{j}}}{{Bf{cIh}}}{}}{{B`{Jb{j}}}{{Bf{cIh}}}{}}{{B`c}{{Bf{eIh}}}Ij{}}{{}Hj}{Jhc{}}0{c{{Bf{Hj}}}Jj}`{Jhd}{Hj{{l{j}}}}{{Hjc}d{JnK`}}{{HjHj}Aj}{{ce}Aj{}{}}0000``{{HjLh}{{Bf{dLl}}}}{{{AGl{cegi}}}HjKbKbKbAGn}{cc{}}{{{AH`{cegi}}}HjKbKbKbAGn}{{{Jb{j}}}{{Bf{HjIh}}}}{ce{}{}}330`{c{{l{j}}}{}}{{}Jh}2222{cAj{}}``{{Hjc}BfAFf}{HjJh}`{{c{Jb{j}}}{{l{j}}}{}}6{c{{Bf{e}}}{}{}}00{c{{Cn{j}}}{}}07{cAG`{}}{{}AGb}::{{cgAj}e{}{}{{Kh{{Jb{j}}}{{Ah{e}}}}}}{{Hje}c{}{{Kh{{Jb{j}}}{{Ah{c}}}}}}<","D":"BM`","p":[[5,"Private",2208],[1,"unit"],[5,"H160",2209],[5,"Basic",2210],[1,"u8"],[5,"Vec",2211],[8,"AccountId",0],[8,"Nonce",0,2212],[5,"Permill",0,2213],[5,"Perbill",0,2213],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",2214],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",2215],[6,"ApiError",2216],[6,"Result",2217],[10,"Block",2218],[10,"CallApiAt",2216],[8,"ApplyExtrinsicResult",2219],[6,"RuntimeCall",0],[8,"PostDispatchInfoOf",2218],[8,"DispatchResultWithInfo",2219],[6,"OriginCaller",0],[6,"RawOrigin",2220],[5,"RuntimeGenesisConfig",0],[5,"Storage",2221],[5,"String",2222],[1,"array"],[5,"Digest",2223],[8,"Balance",0,2212],[5,"BlockFees",2224],[5,"BlockMessagesWithStorageKey",2225],[5,"Weight",2226],[5,"BlockWeights",2227],[8,"Result",2228],[5,"U256",2209],[5,"H256",2209],[1,"tuple"],[8,"CallInfo",2229],[6,"DispatchError",2219],[1,"u64"],[8,"BlockNumber",0,2212],[5,"CheckExtrinsicsValidityError",2212],[8,"Block",0],[5,"InherentData",2230],[5,"CheckInherentsResult",2230],[6,"TransactionValidityError",2231],[5,"SessionKeys",0],[6,"HoldIdentifier",0],[5,"TransactionConverter",0],[6,"RuntimeSlashReason",0],[6,"RuntimeLockId",0],[6,"RuntimeHoldReason",0],[6,"RuntimeFreezeReason",0],[6,"RuntimeTask",0],[6,"RuntimeEvent",0],[5,"Runtime",0],[6,"MultiAddress",0,2232],[10,"Clone",2233],[6,"Ordering",2234],[5,"DomainId",2224],[5,"DomainAllowlistUpdates",2224],[5,"ApiRef",2216],[8,"Moment",2235],[6,"TransactionV2",2236],[5,"UncheckedExtrinsic",2135],[8,"UncheckedExtrinsic",0],[5,"CrateVersion",2237],[8,"CreateInfo",2229],[8,"BlockV2",2238],[6,"ReceiptV3",2239],[5,"TransactionStatus",2240],[5,"Error",2241],[10,"Input",2242],[6,"RuntimeError",0],[10,"Decode",2242],[10,"HasCompact",2243],[1,"slice"],[5,"DecodeExtrinsicError",2212],[5,"KeyTypeId",2244],[1,"usize"],[10,"Deserializer",2245],[8,"DispatchResultWithPostInfo",2220],[10,"Output",2242],[10,"Sized",2246],[10,"Encode",2242],[10,"PartialEq",2234],[6,"TransactionOutcome",2219],[10,"FnOnce",2214],[5,"StorageProof",2247],[8,"AccountId",2135,2248],[5,"DispatchInfo",2220],[6,"Era",2249],[17,"Item"],[8,"ConsensusEngineId",2219],[10,"IntoIterator",2250],[5,"Formatter",2251],[8,"Result",2251],[5,"Error",2251],[10,"Debug",2251],[8,"Origin",2252],[8,"Origin",2253],[8,"EVM",0],[8,"CallableCallFor",2220],[8,"Timestamp",0],[8,"Transporter",0],[8,"Ethereum",0],[8,"BlockFees",0],[8,"Balances",0],[8,"BaseFee",0],[8,"Messenger",0],[8,"System",0],[8,"Sudo",0],[8,"ExecutivePallet",0],[6,"Error",2252],[6,"Error",2254],[6,"Error",2255],[6,"Error",2256],[6,"Error",2257],[6,"Error",2253],[6,"Error",2258],[6,"Event",2254],[6,"Event",2259],[6,"Event",2258],[6,"Event",2256],[6,"Event",2253],[6,"Event",2252],[6,"Event",2260],[6,"Event",2261],[6,"Event",2257],[6,"Event",2255],[5,"Compact",2243],[1,"never"],[5,"OwnedFd",2262],[1,"f64"],[10,"IntoFilelike",2263],[10,"IntoSocketlike",2263],[10,"RationalArg",2213],[10,"TryInto",2264],[6,"Rounding",2213],[5,"RuntimeVersion",2265],[10,"From",2264],[5,"BlockLength",2227],[6,"ChainId",2224],[8,"EndpointId",2266],[8,"Precompiles",0],[6,"PostLogContent",2267],[5,"CallMetadata",2237],[1,"str"],[6,"Endpoint",2266],[10,"EndpointHandler",2266],[5,"Box",2268],[10,"Hash",2269],[10,"BuildHasher",2269],[10,"Hasher",2269],[8,"NumberFor",2218],[5,"CrossDomainMessage",2225],[8,"MessageKey",2225],[6,"ExtrinsicInclusionMode",2219],[8,"StorageChanges",2216],[8,"HashingFor",2218],[10,"Backend",2270],[5,"U256",2271],[8,"ChannelId",2224],[5,"OpaqueMetadata",2272],[5,"RuntimeMetadataPrefixed",2273],[10,"MultiplyArg",2213],[10,"UniqueSaturatedInto",2274],[8,"Credit",2275],[8,"DispatchInfoOf",2218],[8,"ProofRecorder",2216],[5,"FeeDetails",2276],[5,"RuntimeDispatchInfo",2276],[10,"Extension",2277],[10,"ReciprocalArg",2213],[10,"Serializer",2278],[6,"CallContext",2279],[10,"Into",2264],[8,"MessageId",2225],[5,"Transfers",2224],[5,"TypeId",2280],[5,"Type",2281],[8,"TransactionValidity",2231],[6,"TransactionSource",2231],[8,"Hash",0,2212],[5,"ConsensusChainMmrLeafProof",2282],[5,"UncheckedExtrinsic",2283],[10,"SignedExtension",2218],[5,"UncheckedExtrinsic",2284],[8,"BlockId",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"EthereumConfig",0],[8,"EVMConfig",0],[8,"EVMChainIdConfig",0],[8,"BaseFeeConfig",0],[8,"BalancesConfig",0],[8,"SignedBlock",0],[5,"DustRemovalHandler",0],[5,"FinalDomainTransactionByteFee",0],[5,"ExtrinsicStorageFees",0],[5,"OnXDMRewards",0],[5,"MmrProofVerifier",0],[5,"StorageKeys",0],[5,"FindAuthorTruncated",0],[5,"EVMCurrencyAdapter",0],[5,"BaseFeeThreshold",0],[5,"Version",0],[5,"BlockHashCount",0],[5,"RuntimeBlockLength",0],[5,"RuntimeBlockWeights",0],[5,"ExistentialDeposit",0],[5,"MaxLocks",0],[5,"MaxReserves",0],[5,"OperationalFeeMultiplier",0],[5,"DomainChainByteFee",0],[5,"SelfChainId",0],[5,"ChannelReserveFee",0],[5,"TransporterEndpointId",0],[5,"BlockGasLimit",0],[5,"PrecompilesValue",0],[5,"WeightPerGas",0],[5,"GasLimitPovSizeRatio",0],[5,"SuicideQuickClearLimit",0],[5,"PostOnlyBlockHash",0],[5,"BoundDivision",0],[5,"DefaultBaseFeePerGas",0],[5,"DefaultElasticity",0],[5,"PalletInfo",0],[5,"RuntimeApi",0],[8,"SelfDomainIdConfig",0],[8,"CheckedExtrinsic",0],[8,"SudoConfig",0],[8,"BlockId",2135],[8,"Header",2135],[8,"Block",2135]],"r":[[6,2212],[23,2212],[40,2212],[57,2212],[62,2212],[71,2232],[72,2212],[78,2213],[79,2213],[227,2212],[1524,2212],[1560,2212],[2135,2248],[2136,2248],[2137,2248],[2139,2248]],"b":[[393,"impl-ConvertTransaction%3COpaqueExtrinsic%3E-for-TransactionConverter"],[394,"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"],[465,"impl-PerThing-for-Permill"],[466,"impl-Permill"],[467,"impl-PerThing-for-Perbill"],[468,"impl-Perbill"],[607,"impl-Div-for-Permill"],[608,"impl-Div%3CN%3E-for-Permill"],[609,"impl-Div%3CN%3E-for-Perbill"],[610,"impl-Div-for-Perbill"],[796,"impl-Debug-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[797,"impl-Display-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[831,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[832,"impl-From%3CRawOrigin%3E-for-RuntimeOrigin"],[833,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[834,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[845,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[846,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[847,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[848,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[849,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[850,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[852,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[853,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[854,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[855,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[856,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[857,"impl-From%3CRawOrigin%3E-for-OriginCaller"],[858,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-OriginCaller"],[860,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[861,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[862,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[864,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[865,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[866,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[867,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[868,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[869,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[870,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[871,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[872,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[873,"impl-From%3CEvent%3E-for-RuntimeEvent"],[874,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[876,"impl-From%3CEvent%3E-for-RuntimeEvent"],[877,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[878,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[890,"impl-Permill"],[891,"impl-PerThing-for-Permill"],[892,"impl-PerThing-for-Perbill"],[893,"impl-Perbill"],[998,"impl-Permill"],[999,"impl-PerThing-for-Permill"],[1000,"impl-Perbill"],[1001,"impl-PerThing-for-Perbill"],[1121,"impl-Version"],[1122,"impl-TypedGet-for-Version"],[1123,"impl-Get%3C_I%3E-for-Version"],[1124,"impl-Get%3C_I%3E-for-BlockHashCount"],[1125,"impl-BlockHashCount"],[1126,"impl-TypedGet-for-BlockHashCount"],[1127,"impl-TypedGet-for-RuntimeBlockLength"],[1128,"impl-Get%3C_I%3E-for-RuntimeBlockLength"],[1129,"impl-RuntimeBlockLength"],[1130,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[1131,"impl-TypedGet-for-RuntimeBlockWeights"],[1132,"impl-RuntimeBlockWeights"],[1133,"impl-TypedGet-for-ExistentialDeposit"],[1134,"impl-ExistentialDeposit"],[1135,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1136,"impl-TypedGet-for-MaxLocks"],[1137,"impl-Get%3C_I%3E-for-MaxLocks"],[1138,"impl-MaxLocks"],[1139,"impl-MaxReserves"],[1140,"impl-TypedGet-for-MaxReserves"],[1141,"impl-Get%3C_I%3E-for-MaxReserves"],[1142,"impl-OperationalFeeMultiplier"],[1143,"impl-TypedGet-for-OperationalFeeMultiplier"],[1144,"impl-Get%3C_I%3E-for-OperationalFeeMultiplier"],[1145,"impl-TypedGet-for-DomainChainByteFee"],[1146,"impl-DomainChainByteFee"],[1147,"impl-Get%3C_I%3E-for-DomainChainByteFee"],[1148,"impl-SelfChainId"],[1149,"impl-Get%3C_I%3E-for-SelfChainId"],[1150,"impl-TypedGet-for-SelfChainId"],[1151,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[1152,"impl-ChannelReserveFee"],[1153,"impl-TypedGet-for-ChannelReserveFee"],[1154,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1155,"impl-TransporterEndpointId"],[1156,"impl-TypedGet-for-TransporterEndpointId"],[1157,"impl-Get%3C_I%3E-for-BlockGasLimit"],[1158,"impl-BlockGasLimit"],[1159,"impl-TypedGet-for-BlockGasLimit"],[1160,"impl-Get%3C_I%3E-for-PrecompilesValue"],[1161,"impl-PrecompilesValue"],[1162,"impl-TypedGet-for-PrecompilesValue"],[1163,"impl-TypedGet-for-WeightPerGas"],[1164,"impl-WeightPerGas"],[1165,"impl-Get%3C_I%3E-for-WeightPerGas"],[1166,"impl-TypedGet-for-GasLimitPovSizeRatio"],[1167,"impl-Get%3C_I%3E-for-GasLimitPovSizeRatio"],[1168,"impl-GasLimitPovSizeRatio"],[1169,"impl-Get%3C_I%3E-for-SuicideQuickClearLimit"],[1170,"impl-TypedGet-for-SuicideQuickClearLimit"],[1171,"impl-SuicideQuickClearLimit"],[1172,"impl-TypedGet-for-PostOnlyBlockHash"],[1173,"impl-Get%3C_I%3E-for-PostOnlyBlockHash"],[1174,"impl-PostOnlyBlockHash"],[1175,"impl-Get%3C_I%3E-for-BoundDivision"],[1176,"impl-BoundDivision"],[1177,"impl-TypedGet-for-BoundDivision"],[1178,"impl-TypedGet-for-DefaultBaseFeePerGas"],[1179,"impl-Get%3C_I%3E-for-DefaultBaseFeePerGas"],[1180,"impl-DefaultBaseFeePerGas"],[1181,"impl-Get%3C_I%3E-for-DefaultElasticity"],[1182,"impl-DefaultElasticity"],[1183,"impl-TypedGet-for-DefaultElasticity"],[1489,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1490,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1491,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1492,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1493,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1494,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1495,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1496,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1497,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1498,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1499,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1503,"impl-Permill"],[1504,"impl-Zero-for-Permill"],[1505,"impl-Zero-for-Perbill"],[1506,"impl-Perbill"],[1526,"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"],[1527,"impl-Runtime"],[1528,"impl-Runtime"],[1529,"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"],[1530,"impl-Runtime"],[1531,"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"],[1537,"impl-Mul%3CWeight%3E-for-Permill"],[1538,"impl-Mul-for-Permill"],[1539,"impl-Mul%3CN%3E-for-Permill"],[1540,"impl-Mul-for-Perbill"],[1541,"impl-Mul%3CN%3E-for-Perbill"],[1542,"impl-Mul%3CWeight%3E-for-Perbill"],[1550,"impl-OriginTrait-for-RuntimeOrigin"],[1551,"impl-RuntimeOrigin"],[1556,"impl-One-for-Permill"],[1557,"impl-Permill"],[1558,"impl-Perbill"],[1559,"impl-One-for-Perbill"],[1583,"impl-OriginTrait-for-RuntimeOrigin"],[1584,"impl-RuntimeOrigin"],[1586,"impl-SaturatingAdd-for-Permill"],[1587,"impl-Saturating-for-Permill"],[1588,"impl-SaturatingAdd-for-Perbill"],[1589,"impl-Saturating-for-Perbill"],[1602,"impl-Saturating-for-Permill"],[1603,"impl-SaturatingSub-for-Permill"],[1604,"impl-Saturating-for-Perbill"],[1605,"impl-SaturatingSub-for-Perbill"],[1615,"impl-OriginTrait-for-RuntimeOrigin"],[1616,"impl-RuntimeOrigin"],[1768,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1769,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1770,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1771,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1773,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1774,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1775,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1776,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1777,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1778,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1779,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1780,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1782,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1783,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1784,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1785,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1786,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2130,"impl-Zero-for-Permill"],[2131,"impl-Permill"],[2132,"impl-Perbill"],[2133,"impl-Zero-for-Perbill"],[2172,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"],[2174,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"]],"c":"OjAAAAEAAAAAAAEAEAAAAPED8gM=","e":"OzAAAAEAADgHoQAAAAAACAAJABMAAQAWAAAAGQABABwAAgAgAAgAKgAFADEABgA5AAAAQAAHAEsAAgBRAAAAUwABAFYAAQBZAAQAXwAAAGUAAwBsABYAhAAEAIoAUwDfAOIAwwEOANYBMwELAxMAQAMAAE4DBQBVAwYAXQMCAGEDCgBtAwMAcwMAAHYDAQB5AwEAfwMBAIIDAQCFAwAAhwMAAIoDAQCNAwAAkAMAAJIDAACUAwEAmAMBAJsDAACdAwAAnwMAAKEDAACjAwAApQMAAKcDAACqAwEArgMBALEDAAC0AwAAtgMBALoDAQC+AwEAwgMBAMYDAADIAwEAzAMAAM4DAQDSAwEA1QMAANgDAADaAwAA3AMBAN8DAADiAwAA5AMAAOYDAADzAwIA9wMAAPoDAQD9AwAA/wMAAAIEAAAEBAAABgQAAAgEAQAMBAAADgQBABEEAAATBAAAFgQBABoEAQAeBAAAIAQBACQEAAAmBAEAKQQAACwEAQAvBAAAMQQAADMEAAA1BAAAOAQAADoEAQA+BAEAQQQAAEQEAQBHBAAASgQBAE0EAABQBAAAUgQBAFYEAABYBAAAWgQBAF0EAQBgBAEAYwQCAGcEAgBrBAEAbgQAAHAEAgB1BAEAeAQCAHwEAAB+BAIAggQBAIUEAQCIBAEAiwQBAI4EAgCSBAEAlQQBAJgEAACaBAIAngQAAKAECgCsBEgA+QQAAC0FZgCVBTkA0QUOAOEFAQDkBQAA5wUNAPYFEQAMBgMAEQYEABgGAAAbBhUAMgYBADUGAABEBgAARgYKAFMGCABeBvUBVggBAF8IEABxCAgAfAgBAH8IAACCCAEAhggBAIkIAwCPCAEAkggOAA=="}],\ +["evm_domain_test_runtime",{"t":"IIPPIIIIPPPIIPPIFIIPFFIIFFFIFFFFIPPPIIIFIIPPPPIIIPPFFFFSIPIGPPFFIPPPPFGIPFFGFFFFIFSPFFFFFGGGGFGGFGGFIIFIIIFIPPPIFIPPPIIPFIPIIPPPFISFPSSSFNNNNNNNNNNNNNNNNNNOOOOOONNNONNNCNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNHNNNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNCONNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNONNNOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHIIIPIPFNNNNNNNNNNNNNNNNNONNNNNNNNNOONNNNNNNNNONNNNNNNOONNONNNNNNNNNNNNNNN","n":["AccountId","Address","Address20","Address32","AllPalletsWithSystem","AllPalletsWithoutSystem","Balance","Balances","Balances","Balances","Balances","BalancesConfig","BaseFee","BaseFee","BaseFee","BaseFeeConfig","BaseFeeThreshold","Block","BlockFees","BlockFees","BlockGasLimit","BlockHashCount","BlockId","BlockNumber","BoundDivision","ChannelReserveFee","CheckExtrinsicsValidityError","CheckedExtrinsic","DecodeExtrinsicError","DefaultBaseFeePerGas","DefaultElasticity","DomainChainByteFee","EVM","EVM","EVM","EVM","EVMChainId","EVMChainIdConfig","EVMConfig","EVMCurrencyAdapter","EVMNoncetracker","Ethereum","Ethereum","Ethereum","Ethereum","Ethereum","EthereumConfig","Executive","ExecutivePallet","ExecutivePallet","ExecutivePallet","ExistentialDeposit","ExtrinsicStorageFees","FinalDomainTransactionByteFee","FindAuthorTruncated","GAS_PER_SECOND","Hash","Hash","Header","HoldIdentifier","Id","Index","MaxLocks","MaxReserves","Messenger","Messenger","Messenger","Messenger","Messenger","MmrProofVerifier","MultiAddress","Nonce","Number","OnXDMRewards","OperationalFeeMultiplier","OriginCaller","PalletInfo","Perbill","Permill","PostOnlyBlockHash","Precompiles","PrecompilesValue","RUNTIME_API_VERSIONS","Raw","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeBlockLength","RuntimeBlockWeights","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","RuntimeTask","SelfChainId","SelfDomainId","SelfDomainIdConfig","SessionKeys","Signature","SignedBlock","SignedExtra","StorageKeys","Sudo","Sudo","Sudo","Sudo","SudoConfig","SuicideQuickClearLimit","System","System","System","System","SystemConfig","Timestamp","Timestamp","TransactionConverter","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","UncheckedExtrinsic","VERSION","Version","Void","WASM_BINARY","WASM_BINARY_BLOATY","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","__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","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","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_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","blake2_256","blake2_256","blake2_256","blake2_256","block","block_digest","block_fees","block_fees_storage_key","block_messages","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","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","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_config","call","caller","caller","chain_id","chain_id","check_extrinsics_and_do_pre_dispatch","check_inherents","check_self_contained","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","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","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","confirmed_domain_block_storage_key","confirmed_domain_block_storage_key","consensus_chain_byte_fee","construct_consensus_chain_byte_fee_extrinsic","construct_domain_update_chain_allowlist_extrinsic","construct_runtime_api","construct_set_code_extrinsic","construct_timestamp_extrinsic","convert_transaction","convert_transaction","convert_transaction","correct_and_deposit_fee","crate_version","create","create_default_config","current_all","current_block","current_receipts","current_transaction_statuses","decode","decode","decode","decode","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","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_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_extrinsic","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","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_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_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","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","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","digest","dispatch","dispatch_bypass_filter","div","div","div","div","domain_chains_allowlist_update","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","drop","drop","drop","drop","drop","elasticity","elasticity","encode","encode","encode","encode","encode_as","encode_as","encode_to","encode_to","encode_to","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","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","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","ethereum","evm","evm_chain_id","execute_block","execute_in_transaction","extract_proof","extract_signer","extract_signer","extract_signer","extrinsic_era","extrinsic_filter","extrinsic_index","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","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","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_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_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_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","identity","identity","identity","identity","inbox_response_message_unsigned","inbox_response_storage_key","inbox_responses_storage_key","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","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","into","into","into","into","into_caller","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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_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_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_system","is_clear","is_clear","is_feeless","is_inherent","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_sub_type","is_valid","is_within_tx_range","is_xdm_valid","is_zero","is_zero","is_zero","is_zero","iter","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_encoded_len","max_value","max_value","max_value","max_value","messenger_channel","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","name_hash","none","none","number","offchain_worker","on_storage_fees_charged","on_xdm_rewards","one","one","one","one","opaque","operator","outbox_message_unsigned","outbox_storage_key","outbox_storage_key","parent_hash","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","reset_filter","root","root","run","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","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","size_hint","size_hint","size_hint","square","square","state_root","storage_at","sub","sub","sudo","system","system","task_index","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_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_owned","to_owned","to_owned","to_owned","to_string","transaction_payment","transaction_validity_error","transfers","transfers_storage_key","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_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_into","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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_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","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_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","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","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","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upper","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","validate_self_contained","validate_transaction","validate_unsigned","verify_proof_and_extract_consensus_state_root","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","vzip","vzip","vzip","vzip","vzip","weight","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","equivalent","equivalent","extrinsics","extrinsics_root","fmt","from","from","from","from_bytes","from_mut","from_mut","from_ref","from_ref","header","identity","init","into","into_key","into_mut","into_ref","is_clear","number","parent_hash","serialize","size_hint","state_root","to_keyed_vec","to_owned","try_from","try_into","try_into_key","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","using_encoded","vzip"],"q":[[0,"evm_domain_test_runtime"],[2194,"evm_domain_test_runtime::api"],[2195,"evm_domain_test_runtime::opaque"],[2268,"dyn_clone::sealed"],[2269,"primitive_types"],[2270,"evm::backend"],[2271,"alloc::vec"],[2272,"domain_runtime_primitives"],[2273,"sp_arithmetic::per_things"],[2274,"core::ops::function"],[2275,"core::option"],[2276,"sp_api"],[2277,"core::result"],[2278,"sp_runtime::traits"],[2279,"sp_runtime"],[2280,"frame_support::dispatch"],[2281,"sp_storage"],[2282,"alloc::string"],[2283,"sp_runtime::generic::digest"],[2284,"sp_domains"],[2285,"sp_messenger::messages"],[2286,"sp_weights::weight_v2"],[2287,"sp_genesis_builder"],[2288,"fp_evm"],[2289,"sp_inherents"],[2290,"sp_runtime::transaction_validity"],[2291,"sp_runtime::multiaddress"],[2292,"core::clone"],[2293,"core::cmp"],[2294,"subspace_runtime_primitives"],[2295,"ethereum::transaction"],[2296,"frame_support::traits::metadata"],[2297,"ethereum::block"],[2298,"ethereum::receipt"],[2299,"fp_rpc"],[2300,"parity_scale_codec::error"],[2301,"parity_scale_codec::codec"],[2302,"parity_scale_codec::compact"],[2303,"sp_core::crypto"],[2304,"serde::de"],[2305,"core::marker"],[2306,"sp_trie::storage_proof"],[2307,"domain_runtime_primitives::opaque"],[2308,"sp_runtime::generic::era"],[2309,"core::iter::traits::collect"],[2310,"core::fmt"],[2311,"frame_system::pallet"],[2312,"pallet_ethereum::pallet"],[2313,"pallet_messenger::pallet"],[2314,"pallet_balances::pallet"],[2315,"pallet_sudo::pallet"],[2316,"pallet_transporter::pallet"],[2317,"pallet_evm::pallet"],[2318,"pallet_transaction_payment::pallet"],[2319,"pallet_base_fee::pallet"],[2320,"domain_pallet_executive::pallet"],[2321,"std::os::fd::owned"],[2322,"io_lifetimes::portability"],[2323,"core::convert"],[2324,"sp_version"],[2325,"frame_system::limits"],[2326,"sp_messenger::endpoint"],[2327,"pallet_ethereum"],[2328,"alloc::boxed"],[2329,"core::hash"],[2330,"sp_state_machine::backend"],[2331,"subspace_core_primitives"],[2332,"sp_core"],[2333,"frame_metadata"],[2334,"sp_arithmetic::traits"],[2335,"pallet_transaction_payment::types"],[2336,"sp_externalities::extensions"],[2337,"serde::ser"],[2338,"sp_core::traits"],[2339,"core::any"],[2340,"scale_info::ty"],[2341,"sp_subspace_mmr"],[2342,"sp_runtime::generic::unchecked_extrinsic"],[2343,"fp_self_contained::unchecked_extrinsic"]],"i":[0,0,61,61,0,0,0,0,23,78,59,0,0,23,59,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,23,78,59,0,0,0,0,0,0,23,26,78,59,0,0,0,23,59,0,0,0,0,0,0,192,0,0,61,61,0,0,0,52,23,78,59,0,0,0,192,0,0,0,0,0,0,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,78,59,0,0,0,23,78,59,0,0,23,0,0,59,0,0,23,78,59,0,0,0,0,26,0,0,0,0,45,50,51,52,11,53,54,55,56,57,58,23,26,59,9,60,10,61,193,194,195,196,197,198,60,60,60,196,9,10,11,0,15,60,60,23,26,28,60,199,28,28,198,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,200,60,60,60,60,60,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,28,60,60,11,11,60,197,60,60,23,9,10,9,10,9,10,9,10,45,50,51,52,11,53,54,55,56,57,58,23,26,59,9,60,10,61,45,50,51,52,11,53,54,55,56,57,58,23,26,59,9,60,10,61,52,9,10,52,9,10,205,60,60,60,60,230,60,60,53,53,60,207,229,60,60,60,60,60,60,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,60,9,10,51,60,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,9,9,10,10,53,28,9,10,52,9,10,52,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,52,9,10,52,9,10,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,51,28,9,10,231,23,23,9,9,10,10,60,232,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,60,198,50,51,9,10,9,10,45,50,51,52,23,26,78,59,9,10,61,60,45,50,51,52,54,55,56,57,58,23,26,59,9,60,10,61,45,45,45,45,45,50,50,50,50,50,51,51,51,51,51,52,52,52,52,52,54,54,54,54,54,55,55,55,55,55,56,56,56,56,56,57,57,57,57,57,58,58,58,58,58,23,23,23,23,23,26,26,26,26,26,59,59,59,59,59,9,9,9,9,9,60,60,60,60,60,10,10,10,10,10,61,61,61,61,61,28,28,28,60,15,15,0,202,60,60,60,45,60,46,231,11,60,206,45,50,51,52,11,54,55,56,57,58,23,26,78,59,9,60,10,61,61,60,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,11,11,11,11,53,230,15,54,55,56,57,28,58,23,23,23,23,23,23,23,23,23,23,23,23,26,26,26,78,78,78,78,78,78,78,78,59,59,59,59,59,59,59,59,59,59,59,9,9,60,10,10,61,61,61,78,61,61,9,9,10,10,61,61,45,45,50,50,201,201,202,202,203,203,204,204,205,205,206,206,207,207,208,208,51,51,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,52,52,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,11,11,53,53,230,230,15,15,54,54,55,55,56,56,57,57,28,28,58,58,23,23,26,26,78,78,59,59,9,9,60,60,10,10,61,61,9,9,10,10,9,10,9,10,9,10,9,10,9,10,45,45,50,50,201,201,202,202,203,203,204,204,205,205,206,206,207,207,208,208,51,51,209,209,210,210,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,52,52,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,11,11,53,53,230,230,15,15,54,54,55,55,56,56,57,57,28,28,58,58,23,23,26,26,78,78,59,59,9,9,60,60,10,10,61,61,61,233,60,60,51,60,201,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,23,23,23,60,61,23,60,51,15,15,61,46,208,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,60,60,205,229,60,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,60,60,9,10,9,10,60,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,11,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,51,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,15,26,9,10,23,60,60,9,10,23,23,23,23,23,23,23,23,23,23,23,23,58,60,60,9,9,10,10,58,200,234,51,208,52,54,55,56,57,26,9,10,9,9,10,10,52,60,60,60,60,60,60,9,9,10,10,229,9,9,9,10,10,10,9,10,9,10,194,229,229,11,11,231,60,202,203,9,9,10,10,0,51,60,205,60,231,52,9,10,207,60,232,9,10,60,23,15,60,60,60,60,15,15,11,11,11,58,9,9,10,10,9,10,9,10,9,10,9,10,9,10,9,10,9,9,10,10,28,51,28,9,10,15,11,60,60,11,11,233,45,50,51,52,23,26,78,59,9,10,61,9,10,231,60,9,10,28,28,26,58,9,10,60,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,45,50,51,52,11,53,54,55,56,57,58,23,26,59,9,60,10,61,61,28,45,60,60,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,78,78,78,78,78,78,78,59,59,59,59,59,59,59,59,59,59,59,9,60,10,61,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,11,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,45,50,51,52,54,55,56,57,58,23,26,78,59,9,10,61,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,45,50,51,52,54,55,56,57,58,23,26,78,59,9,60,10,61,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,9,10,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,208,45,50,50,51,51,52,54,55,56,57,58,23,26,59,9,9,10,10,61,23,60,60,204,60,45,50,201,202,203,204,205,206,207,208,51,209,210,211,212,213,214,215,216,217,218,52,219,220,221,222,223,224,225,226,227,228,229,11,53,230,15,54,55,56,57,28,58,23,26,78,59,9,60,10,61,58,207,9,9,10,10,0,0,0,0,235,0,235,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,231,69,69,69,69,69,69,69,69,69,236,231,69,69,69,69,69,69,69,69,69,236,69,69,69,69,69,69,69,231,231,69,69,231,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69],"f":"`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}00000000000000000``````{fh}{f{{l{j}}}}{nA`}`{{AbAb}}{{AdAd}}{{Afe}d{}{{Al{c}{{Ah{Aj}}}}}}`{{{An{ce}}}{{Bf{{Bb{B`}}Bd}}}Bh{{Bj{c}}}}{{}Bl}{{}{{l{j}}}}{{Bnc}{{Bb{{Cb{{C`{Bn}}}}}}}{}}{Cd{{Bb{Cf}}}}{{ChCj}{{Bf{dCl}}}}{{}f}````{c{{Cn{j}}}{}}000000000000000{c{{l{j}}}{}}0000000000000001111111111111111`{{}D`}{{}{{Dd{Db}}}}8{{}Df}{{}Dh}{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Chd}{{{l{j}}}Dj}{{ff{l{j}}DlDl{Bb{Dl}}{Bb{Dl}}{Bb{Dl}}Aj{Bb{{l{{E`{f{l{Dn}}}}}}}}}{{Bf{EbEd}}}}{Afc{}}`{{}Ef}`{{lEh}{{Bf{dEj}}}}{{ElEn}F`}{Bn{{Bb{{Bf{cFb}}}}}{}}{{AbAb}{{Bb{Ab}}}}{{AdAd}{{Bb{Ad}}}}1010{{}c{}}0{EjEj}{FdFd}{FfFf}{FhFh}{AfAf}{FjFj}{FlFl}{FnFn}{G`G`}{GbGb}{GdGd}{BnBn}{CdCd}{GfGf}{AbAb}{GhGh}{AdAd}{{{Gj{ce}}}{{Gj{ce}}}GlGl}{{ce}d{}{}}00000000000000000{{FhFh}Gn}{{AbAb}Gn}{{AdAd}Gn}{{ce}Gn{}{}}00{H`{{Bb{{l{j}}}}}}{H`{{l{j}}}}{{}Db}{Db}{Hb}{e{{Hd{g}}}Bh{{Bj{c}}}{}}{{{l{j}}}{{l{j}}}}{Hf}{{FjHh}Hj}{{FjHh}Hl}{Hh}{{fDlDlc}c{}}{{}{{Bb{Hn}}}}{{f{l{j}}DlDl{Bb{Dl}}{Bb{Dl}}{Bb{Dl}}Aj{Bb{{l{{E`{f{l{Dn}}}}}}}}}{{Bf{I`Ed}}}}{{}{{l{j}}}}{{}{{E`{{Bb{Ib}}{Bb{{l{Id}}}}{Bb{{l{If}}}}}}}}{{}{{Bb{Ib}}}}{{}{{Bb{{l{Id}}}}}}{{}{{Bb{{l{If}}}}}}{c{{Bf{EjIh}}}Ij}{c{{Bf{FdIh}}}Ij}{c{{Bf{FfIh}}}Ij}{c{{Bf{FhIh}}}Ij}{c{{Bf{FlIh}}}Ij}{c{{Bf{FnIh}}}Ij}{c{{Bf{G`Ih}}}Ij}{c{{Bf{GbIh}}}Ij}{c{{Bf{GdIh}}}Ij}{c{{Bf{BnIh}}}Ij}{c{{Bf{CdIh}}}Ij}{c{{Bf{IlIh}}}Ij}{c{{Bf{GfIh}}}Ij}{c{{Bf{AbIh}}}Ij}{c{{Bf{AdIh}}}Ij}{c{{Bf{{Gj{eg}}Ih}}}IjInJ`}{{{Jb{j}}}{{Bf{cIh}}}{}}000000000000000{{B`{Jb{j}}}{{Bf{cIh}}}{}}000000000000000{Hj{{Bf{Fd}}}}{{}{{Bf{AbIh}}}}{{}{{Bf{AdIh}}}}{{{Jb{j}}}{{Bb{{l{{E`{{l{j}}Jd}}}}}}}}{{{l{j}}}{{Bb{{l{{E`{{l{j}}Jd}}}}}}}}{{B`c}{{Bf{eIh}}}Ij{}}000000000000000{AbB`}{Ab}{AdB`}{Ad}{{}Fj}{{}Ch}{{}Ab}{{}Ad}{{ce}e{}{}}00000{{ce}d{}{}}011{cd{}}000221122222222{Jfc{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{c{{Bf{Ff}}}Jh}{c{{Bf{Ch}}}Jh}{c{{Bf{Ab}}}Jh}{c{{Bf{Ad}}}Jh}`{{BnAf}Jj}0{{AbAb}}{{Abc}{}{}}{{AdAd}}{{Adc}{}{}}{H`{{Bb{Hb}}}}`{Jfd}00000000000000000000000000000000000000000000000000{{}{{Bb{Ab}}}}`{Fd{{l{j}}}}{Ff{{l{j}}}}{Ab{{l{j}}}}{Ad{{l{j}}}}{Ab}{Ad}{{Ejc}d{JlJn}}{{Fdc}d{JlJn}}{{Ffc}d{JlJn}}{{Fhc}d{JlJn}}{{Bnc}d{JlJn}}{{Cdc}d{JlJn}}{{Ilc}d{JlJn}}{{Gfc}d{JlJn}}{{Abc}d{JlJn}}{{Adc}d{JlJn}}{{{Gj{ce}}g}dK`J`{JlJn}}{{}{{Bf{B`B`}}}}{{EjEj}Aj}{{FdFd}Aj}{{FfFf}Aj}{{FhFh}Aj}{{FlFl}Aj}{{FnFn}Aj}{{G`G`}Aj}{{GbGb}Aj}{{GdGd}Aj}{{BnBn}Aj}{{CdCd}Aj}{{GfGf}Aj}{{AbAb}Aj}{{GhGh}Aj}{{AdAd}Aj}{{{Gj{ce}}{Gj{ce}}}AjKbKb}{{ce}Aj{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000```{Eld}{{{An{ce}}i}gBh{{Bj{c}}}{}{{Kf{{An{ce}}}{{Ah{{Kd{g}}}}}}}}{{{An{ce}}}{{Bb{Kh}}}Bh{{Bj{c}}}}{{{l{Hl}}}{{l{{E`{{Bb{Kj}}Hl}}}}}}{Hl{{E`{{Bb{n}}Kl}}}}{l{{l{{E`{{Bb{Kj}}}}}}}}{{}{{Bb{Kn}}}}{l{{l{Hh}}}}`{{}Dh}``{{Afc}Aj{}}{{}}{c{{Bb{f}}}{{Ld{}{{L`{{E`{Lb{Jb{j}}}}}}}}}}{{EjLf}{{Bf{dLh}}}}{{FdLf}{{Bf{dLh}}}}{{FfLf}Lj}{{FhLf}Lj}{{AfLf}{{Bf{dLh}}}}{{FlLf}Lj}{{FnLf}Lj}{{G`Lf}Lj}{{GbLf}Lj}{{GdLf}Lj}{{BnLf}Lj}{{CdLf}Lj}{{IlLf}Lj}{{GfLf}Lj}{{AbLf}{{Bf{dLh}}}}{{GhLf}Lj}{{AdLf}{{Bf{dLh}}}}{{{Gj{ce}}Lf}{{Bf{dLh}}}LlLl}0{nDb}{cc{}}00000000000000000000000000000000{{{Ln{Gh}}}Af}1{BbAf}{CdAf}{M`Af}444444444{{{Md{MbGh}}}Bn}5{{{Md{MfGh}}}Bn}{{{Md{MhGh}}}Bn}{{{Md{MjGh}}}Bn}{{{Md{MlGh}}}Bn}{{{Md{MnGh}}}Bn}{{{Md{N`Gh}}}Bn}{{{Md{NbGh}}}Bn}{{{Md{NdGh}}}Bn}{{{Md{NfGh}}}Bn}{{{Md{NhGh}}}Bn}{{{Ln{Gh}}}Cd}{M`Cd}{cc{}}{{{Nj{Gh}}}Il}{{{Nl{Gh}}}Il}{{{Nn{Gh}}}Il}{{{O`{Gh}}}Il}{{{Ob{Gh}}}Il}{{{Od{Gh}}}Il}6{{{Of{Gh}}}Il}{{{Oh{Gh}}}Gf}8{{{Oj{Gh}}}Gf}{{{Ol{Gh}}}Gf}{OnGf}{{{A@`{Gh}}}Gf}{{{A@b{Gh}}}Gf}{{{A@d{Gh}}}Gf}{A@fGf}{{{A@h{Gh}}}Gf}{{{A@j{Gh}}}Gf}{cc{}}{{{A@l{Ab}}}Ab}1{{{A@l{Ad}}}Ad}22{A@nc{}}{c{{Gj{ce}}}{}{}}{Ed{{Bb{Il}}}}{AA`c{}}0{AAbAb}0{AAbAd}0{ceAAd{}}{ceAAf{}}{ce{}{}};0;0;;00;;00;0;0;0;0;;0;0;0;00;;0;00;;00;0;0;;00;0;0;;0;00;;00;0;0;0;;0;00;;00;0;0;;00;0;;0;00;0;;00;{{}Ab}{B`Ab}{B`Ad}{{}Ad}2121{{cc}Ab{AAh{AAj{B`}}{AAj{Ef}}}}{{cc}Ad{AAh{AAj{B`}}{AAj{Ef}}}}10{{ccAAl}{{Bf{Abd}}}{}}{{ccAAl}{{Bf{Add}}}{}}{cc{}}99090900909090990099090900990900909099090909090099009909009099009099009909090900990090990900990900909>`{{}d}{{}Dl}{{{Bb{{l{j}}}}}{{l{j}}}}0{{}Db}{{}AAn}{{}c{{AB`{AAn}}}}1{{}c{{AB`{Eh}}}}{{}Eh}0{{}ABb}{{}c{{AB`{ABb}}}}1{{}ABd}{{}c{{AB`{ABd}}}}188{{}c{{AB`{Db}}}}{{}B`}{{}c{{AB`{B`}}}}1110{{}j}0{{}c{{AB`{j}}}}=4={{}ABf}{{}c{{AB`{ABf}}}}1??6{{}ABh}{{}c{{AB`{ABh}}}}1{{}Dl}0{{}c{{AB`{Dl}}}}{{}ABj}{{}c{{AB`{ABj}}}}1{{}c{{AB`{Dh}}}}{{}Dh}0<=={{}ABl}0{{}c{{AB`{ABl}}}}767776{{}Ab}{{}c{{AB`{Ab}}}}1{BnABn}{AC`{{Jb{AC`}}}}{BnKl}{ACb{{Bb{{ACf{ACd}}}}}}{{ce}Ef{AChJn}ACj}{{}{{Jb{AC`}}}}{ABf{{Bb{ACl}}}}{{FfJd}{{Jb{j}}}}{{{An{ce}}}{{Bf{AjBd}}}Bh{{Bj{c}}}}{{{An{ce}}g}{{Bf{AjBd}}}Bh{{Bj{c}}}{{Al{B`}{{Ah{Aj}}}}}}{{{Gj{ce}}g}dAChAChACn}`<{c{{l{j}}}{}}000000000000000{{{ADb{{AD`{El}}}}}Bb}{ADd{{l{j}}}}{{ABfADd}{{Bb{{l{j}}}}}}{{}{{Bb{Jf}}}}{Enl}{{}Jf}00000000000000000000000000000000000000000000000000{{}ADf}{{}{{l{j}}}}{{AbAb}B`}{{AdAd}B`}{{AbB`}Ab}{{AdB`}Ad}{{}{{l{{Cn{j}}}}}}{ce{}{}}00000000000000000000000000000000000000000000000000{Afc{}}111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111{Ff{{l{{E`{{l{j}}Jd}}}}}}222222222222222222222222222222222222222222222222222{{{An{ce}}g}{{Bf{{ADh{c}}Cl}}}Bh{{Bj{c}}}{{ADl{{ADj{c}}}}}}{Cd{{Bb{Cf}}}}{cAj{}}0{{Bnc}Aj{}}{{}Aj}0{AbAj}{AdAj}{BnAj}{Bn{{Bb{{Md{MnGh}}}}}}{Bn{{Bb{{Md{N`Gh}}}}}}{Bn{{Bb{{Md{NhGh}}}}}}{Bn{{Bb{{Md{NdGh}}}}}}{Bn{{Bb{{Md{MfGh}}}}}}{Bn{{Bb{{Md{MlGh}}}}}}{Bn{{Bb{{Md{MbGh}}}}}}{Bn{{Bb{{Md{MjGh}}}}}}{Bn{{Bb{{Md{NfGh}}}}}}{Bn{{Bb{{Md{NbGh}}}}}}{Bn{{Bb{{Md{MhGh}}}}}}{GdAj}{{ADnADn}Aj}{{{l{j}}}{{Bb{Aj}}}}{AbAj}0{AdAj}0{{}c{}}``{{}{{Jb{Jd}}}}{{}Ab}{{}Jf}0000000133{{}Ad}{{ABfACl}Fh}{{}AE`}{{}AEb}{B`{{Bb{AE`}}}}0{{}{{l{B`}}}}09795{{}{{Bb{AC`}}}}{{Abc}{}{}}{{AbDh}Dh}{{AbAb}}{{AdAd}}{{Adc}{}{}}{{AdDh}Dh}{{Abc}c{AEd{AEf{B`}}}}{{Adc}c{AEd{AEf{B`}}}}10`8{{}{{Bb{{Cn{j}}}}}}{{}Af}0`{{}d}{{DbB`}{{Bf{dFb}}}}{Dbd}{{}Ab}0{{}Ad}0``{{{ADb{{AD`{El}}}}}Bb}{{ABfADd}{{Bb{{l{j}}}}}}{ADd{{l{j}}}}`{{FhFh}{{Bb{Gn}}}}{{AbAb}{{Bb{Gn}}}}{{AdAd}{{Bb{Gn}}}}{cd{}}{l{{E`{{Bb{Ib}}{Bb{{l{If}}}}}}}}`{{AbJf}}{{AdJf}}{c{{Bf{dFb}}}{}}{{Bnc{AEh{Bn}}Jf}{{Bb{{Bf{dFb}}}}}{}}{{{An{ce}}}{{Bb{{AEj{c}}}}}Bh{{Bj{c}}}}{B`{{AEl{Db}}}}{B`{{AEn{Db}}}}{B`Db}{DhDb}{{{An{ce}}}dBh{{Bj{c}}}}{{{An{ce}}g}dBh{{Bj{c}}}AF`}{Afd}{{}Af}0{Gd{{Bf{dEd}}}}{{AbAb}Ab}0{{AdAd}Ad}0{{AbAbAAl}Ab}{{AdAdAAl}Ad}32{{AbJf}Ab}{{AdJf}Ad}{{Abc}c{AFb{AEf{B`}}}}{{Adc}c{AFb{AEf{B`}}}}10107766`{{Ffc}BfAFd}{{Chc}BfAFd}{{Abc}BfAFd}{{Adc}BfAFd}{{{An{ce}}AFf}dBh{{Bj{c}}}}{{Afc}d{{AFh{Af}}}}{{ABfAFj}Aj}0{{}Af}{cAf{}}`{EjJf}{FdJf}{FfJf}{FhJf}{BnJf}{CdJf}{IlJf}{GfJf}{AbJf}{AdJf}{{{Gj{ce}}}JfK`J`}{AbAb}{AdAd}`{{fDl}Dn}{{AbAb}}{{AdAd}}```{GdB`}{{cee}Gn{}{}}0{{}Hf}{{c{Jb{j}}}{{l{j}}}{}}000000000000000{ce{}{}}00000000000000000{cCl{}}``{{}{{AFl{Db}}}}{{}{{l{j}}}}{c{{Bf{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Il{{Bf{{O`{Gh}}c}}}{}}{Il{{Bf{{Nj{Gh}}c}}}{}}{Il{{Bf{{Od{Gh}}c}}}{}}{Il{{Bf{{Nn{Gh}}c}}}{}}{Il{{Bf{{Nl{Gh}}c}}}{}}5{Il{{Bf{{Of{Gh}}c}}}{}}{Il{{Bf{{Ob{Gh}}c}}}{}}{Gf{{Bf{{A@j{Gh}}c}}}{}}{Gf{{Bf{{Oj{Gh}}c}}}{}}{Gf{{Bf{{A@`{Gh}}c}}}{}}{Gf{{Bf{{Oh{Gh}}c}}}{}}{Gf{{Bf{{A@b{Gh}}c}}}{}}{Gf{{Bf{{Ol{Gh}}c}}}{}}{Gf{{Bf{{A@h{Gh}}c}}}{}}>{Gf{{Bf{A@fc}}}{}}{Gf{{Bf{Onc}}}{}}{Gf{{Bf{{A@d{Gh}}c}}}{}}{c{{Bf{e}}}{}{}}000000000000000000000000000000000000000000000000000000{{Afg}{{Bf{eAf}}}{}{}{{Kf{c}{{Ah{{Bf{ec}}}}}}}}{c{{Cn{j}}}{}}0000000000000000000000000000000{c{{l{j}}}{}}000000000000000{cAFn{}}00000000000000000000000000000000000000000000000000{{}AG`}0000000000000000{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{}Ab}{{cgAj}e{}{}{{Kf{{Jb{j}}}{{Ah{e}}}}}}0{{Fde}c{}{{Kf{{Jb{j}}}{{Ah{c}}}}}}{{Ffe}c{}{{Kf{{Jb{j}}}{{Ah{c}}}}}}2222222222{{Abe}c{}{{Kf{{Jb{j}}}{{Ah{c}}}}}}33{{Ade}c{}{{Kf{{Jb{j}}}{{Ah{c}}}}}}4{{Bnc{AEh{Bn}}Jf}{{Bb{AGb}}}{}}{AGdAGb}{{AGdc}AGb{}}{{{AGh{{AD`{El}}AGf}}}{{Bb{AGf}}}}{{}AAn};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;{GdDh}{{fDl}{{Bf{c{Of{Gh}}}}}{}}<<{{}Ad}0{{AC`{Jb{j}}}{{Bb{{l{j}}}}}}```````{{cb}d{}}{c{{Cn{j}}}{}}{c{{l{j}}}{}}1{ce{}{}}0{{}c{}}{HjHj}{{ce}d{}{}}{c{{Bf{HjIh}}}Ij}{{{Jb{j}}}{{Bf{cIh}}}{}}{{B`{Jb{j}}}{{Bf{cIh}}}{}}{{B`c}{{Bf{eIh}}}Ij{}}{{}Hj}{Jfc{}}0{c{{Bf{Hj}}}Jh}`{Jfd}{Hj{{l{j}}}}{{Hjc}d{JlJn}}{{HjHj}Aj}{{ce}Aj{}{}}0000``{{HjLf}{{Bf{dLh}}}}{cc{}}{{{AGj{cegi}}}HjK`K`K`AGl}{{{AGn{cegi}}}HjK`K`K`AGl}{{{Jb{j}}}{{Bf{HjIh}}}}3{ce{}{}}40`{c{{l{j}}}{}}{{}Jf}2222{cAj{}}``{{Hjc}BfAFd}{HjJf}`{{c{Jb{j}}}{{l{j}}}{}}6{c{{Bf{e}}}{}{}}00{c{{Cn{j}}}{}}07{cAFn{}}{{}AG`}::{{Hje}c{}{{Kf{{Jb{j}}}{{Ah{c}}}}}}{{cgAj}e{}{}{{Kf{{Jb{j}}}{{Ah{e}}}}}}<","D":"BMb","p":[[5,"Private",2268],[1,"unit"],[5,"H160",2269],[5,"Basic",2270],[1,"u8"],[5,"Vec",2271],[8,"AccountId",0],[8,"Nonce",0,2272],[5,"Permill",0,2273],[5,"Perbill",0,2273],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",2274],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",2275],[6,"ApiError",2276],[6,"Result",2277],[10,"Block",2278],[10,"CallApiAt",2276],[8,"ApplyExtrinsicResult",2279],[6,"RuntimeCall",0],[8,"PostDispatchInfoOf",2278],[8,"DispatchResultWithInfo",2279],[6,"OriginCaller",0],[6,"RawOrigin",2280],[5,"RuntimeGenesisConfig",0],[5,"Storage",2281],[5,"String",2282],[1,"array"],[5,"Digest",2283],[8,"Balance",0,2272],[5,"BlockFees",2284],[5,"BlockMessagesWithStorageKey",2285],[5,"Weight",2286],[8,"Result",2287],[5,"U256",2269],[5,"H256",2269],[1,"tuple"],[8,"CallInfo",2288],[6,"DispatchError",2279],[1,"u64"],[8,"BlockNumber",0,2272],[5,"CheckExtrinsicsValidityError",0,2272],[8,"Block",0],[5,"InherentData",2289],[5,"CheckInherentsResult",2289],[6,"TransactionValidityError",2290],[5,"DecodeExtrinsicError",0,2272],[5,"SessionKeys",0],[6,"HoldIdentifier",0],[5,"TransactionConverter",0],[6,"RuntimeSlashReason",0],[6,"RuntimeLockId",0],[6,"RuntimeHoldReason",0],[6,"RuntimeFreezeReason",0],[6,"RuntimeTask",0],[6,"RuntimeEvent",0],[5,"Runtime",0],[6,"MultiAddress",0,2291],[10,"Clone",2292],[6,"Ordering",2293],[5,"DomainId",2284],[5,"DomainAllowlistUpdates",2284],[5,"ApiRef",2276],[8,"Moment",2294],[6,"TransactionV2",2295],[5,"UncheckedExtrinsic",2195],[8,"UncheckedExtrinsic",0],[5,"CrateVersion",2296],[8,"CreateInfo",2288],[8,"BlockV2",2297],[6,"ReceiptV3",2298],[5,"TransactionStatus",2299],[5,"Error",2300],[10,"Input",2301],[6,"RuntimeError",0],[10,"Decode",2301],[10,"HasCompact",2302],[1,"slice"],[5,"KeyTypeId",2303],[1,"usize"],[10,"Deserializer",2304],[8,"DispatchResultWithPostInfo",2280],[10,"Output",2301],[10,"Sized",2305],[10,"Encode",2301],[10,"PartialEq",2293],[6,"TransactionOutcome",2279],[10,"FnOnce",2274],[5,"StorageProof",2306],[8,"AccountId",2195,2307],[5,"DispatchInfo",2280],[6,"Era",2308],[17,"Item"],[8,"ConsensusEngineId",2279],[10,"IntoIterator",2309],[5,"Formatter",2310],[5,"Error",2310],[8,"Result",2310],[10,"Debug",2310],[8,"Origin",2311],[8,"Origin",2312],[8,"Sudo",0],[8,"CallableCallFor",2280],[8,"ExecutivePallet",0],[8,"Transporter",0],[8,"Ethereum",0],[8,"BlockFees",0],[8,"Messenger",0],[8,"BaseFee",0],[8,"System",0],[8,"EVM",0],[8,"Timestamp",0],[8,"Balances",0],[6,"Error",2311],[6,"Error",2313],[6,"Error",2314],[6,"Error",2315],[6,"Error",2316],[6,"Error",2312],[6,"Error",2317],[6,"Event",2317],[6,"Event",2316],[6,"Event",2318],[6,"Event",2319],[6,"Event",2311],[6,"Event",2314],[6,"Event",2315],[6,"Event",2312],[6,"Event",2320],[6,"Event",2313],[5,"Compact",2302],[1,"never"],[5,"OwnedFd",2321],[1,"f64"],[10,"IntoFilelike",2322],[10,"IntoSocketlike",2322],[10,"RationalArg",2273],[10,"TryInto",2323],[6,"Rounding",2273],[5,"RuntimeVersion",2324],[10,"From",2323],[5,"BlockLength",2325],[5,"BlockWeights",2325],[6,"ChainId",2284],[8,"EndpointId",2326],[8,"Precompiles",0],[6,"PostLogContent",2327],[5,"CallMetadata",2296],[1,"str"],[6,"Endpoint",2326],[10,"EndpointHandler",2326],[5,"Box",2328],[10,"Hash",2329],[10,"BuildHasher",2329],[8,"ChannelId",2284],[10,"Hasher",2329],[8,"NumberFor",2278],[5,"CrossDomainMessage",2285],[8,"MessageKey",2285],[6,"ExtrinsicInclusionMode",2279],[8,"StorageChanges",2276],[8,"HashingFor",2278],[10,"Backend",2330],[5,"U256",2331],[5,"OpaqueMetadata",2332],[5,"RuntimeMetadataPrefixed",2333],[10,"MultiplyArg",2273],[10,"UniqueSaturatedInto",2334],[8,"DispatchInfoOf",2278],[8,"ProofRecorder",2276],[5,"FeeDetails",2335],[5,"RuntimeDispatchInfo",2335],[10,"Extension",2336],[10,"ReciprocalArg",2273],[10,"Serializer",2337],[6,"CallContext",2338],[10,"Into",2323],[8,"MessageId",2285],[5,"Transfers",2284],[5,"TypeId",2339],[5,"Type",2340],[8,"TransactionValidity",2290],[6,"TransactionSource",2290],[8,"Hash",0,2272],[5,"ConsensusChainMmrLeafProof",2341],[5,"UncheckedExtrinsic",2342],[10,"SignedExtension",2278],[5,"UncheckedExtrinsic",2343],[8,"BlockId",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"EthereumConfig",0],[8,"EVMConfig",0],[8,"EVMChainIdConfig",0],[8,"BaseFeeConfig",0],[8,"BalancesConfig",0],[8,"SignedBlock",0],[5,"FinalDomainTransactionByteFee",0],[5,"ExtrinsicStorageFees",0],[5,"OnXDMRewards",0],[5,"MmrProofVerifier",0],[5,"StorageKeys",0],[5,"FindAuthorTruncated",0],[5,"EVMCurrencyAdapter",0],[5,"BaseFeeThreshold",0],[5,"Version",0],[5,"BlockHashCount",0],[5,"RuntimeBlockLength",0],[5,"RuntimeBlockWeights",0],[5,"ExistentialDeposit",0],[5,"MaxLocks",0],[5,"MaxReserves",0],[5,"OperationalFeeMultiplier",0],[5,"DomainChainByteFee",0],[5,"SelfChainId",0],[5,"ChannelReserveFee",0],[5,"TransporterEndpointId",0],[5,"BlockGasLimit",0],[5,"PrecompilesValue",0],[5,"WeightPerGas",0],[5,"SuicideQuickClearLimit",0],[5,"PostOnlyBlockHash",0],[5,"BoundDivision",0],[5,"DefaultBaseFeePerGas",0],[5,"DefaultElasticity",0],[5,"PalletInfo",0],[5,"RuntimeApi",0],[8,"Header",2195],[8,"SelfDomainIdConfig",0],[8,"CheckedExtrinsic",0],[8,"SudoConfig",0],[8,"BlockId",2195],[8,"Block",2195]],"r":[[6,2272],[23,2272],[26,2272],[28,2272],[56,2272],[58,2307],[70,2291],[71,2272],[77,2273],[78,2273],[1599,2272],[2195,2307],[2196,2307],[2197,2307],[2199,2307]],"b":[[404,"impl-ConvertTransaction%3COpaqueExtrinsic%3E-for-TransactionConverter"],[405,"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"],[484,"impl-Permill"],[485,"impl-PerThing-for-Permill"],[486,"impl-Perbill"],[487,"impl-PerThing-for-Perbill"],[627,"impl-Div-for-Permill"],[628,"impl-Div%3CN%3E-for-Permill"],[629,"impl-Div-for-Perbill"],[630,"impl-Div%3CN%3E-for-Perbill"],[835,"impl-Debug-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[836,"impl-Display-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[871,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[873,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[874,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[875,"impl-From%3CRawOrigin%3E-for-RuntimeOrigin"],[885,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[887,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[888,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[889,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[890,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[891,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[892,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[893,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[894,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[895,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[896,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[897,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-OriginCaller"],[898,"impl-From%3CRawOrigin%3E-for-OriginCaller"],[900,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[901,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[902,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[903,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[904,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[905,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[907,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[908,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[910,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[911,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[912,"impl-From%3CEvent%3E-for-RuntimeEvent"],[913,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[914,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[915,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[916,"impl-From%3CEvent%3E-for-RuntimeEvent"],[917,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[918,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[930,"impl-PerThing-for-Permill"],[931,"impl-Permill"],[932,"impl-PerThing-for-Perbill"],[933,"impl-Perbill"],[1038,"impl-PerThing-for-Permill"],[1039,"impl-Permill"],[1040,"impl-Perbill"],[1041,"impl-PerThing-for-Perbill"],[1161,"impl-TypedGet-for-Version"],[1162,"impl-Get%3C_I%3E-for-Version"],[1163,"impl-Version"],[1164,"impl-Get%3C_I%3E-for-BlockHashCount"],[1165,"impl-TypedGet-for-BlockHashCount"],[1166,"impl-BlockHashCount"],[1167,"impl-RuntimeBlockLength"],[1168,"impl-Get%3C_I%3E-for-RuntimeBlockLength"],[1169,"impl-TypedGet-for-RuntimeBlockLength"],[1170,"impl-RuntimeBlockWeights"],[1171,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[1172,"impl-TypedGet-for-RuntimeBlockWeights"],[1173,"impl-ExistentialDeposit"],[1174,"impl-TypedGet-for-ExistentialDeposit"],[1175,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1176,"impl-TypedGet-for-MaxLocks"],[1177,"impl-Get%3C_I%3E-for-MaxLocks"],[1178,"impl-MaxLocks"],[1179,"impl-MaxReserves"],[1180,"impl-TypedGet-for-MaxReserves"],[1181,"impl-Get%3C_I%3E-for-MaxReserves"],[1182,"impl-TypedGet-for-OperationalFeeMultiplier"],[1183,"impl-OperationalFeeMultiplier"],[1184,"impl-Get%3C_I%3E-for-OperationalFeeMultiplier"],[1185,"impl-DomainChainByteFee"],[1186,"impl-Get%3C_I%3E-for-DomainChainByteFee"],[1187,"impl-TypedGet-for-DomainChainByteFee"],[1188,"impl-TypedGet-for-SelfChainId"],[1189,"impl-Get%3C_I%3E-for-SelfChainId"],[1190,"impl-SelfChainId"],[1191,"impl-TypedGet-for-ChannelReserveFee"],[1192,"impl-ChannelReserveFee"],[1193,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[1194,"impl-TransporterEndpointId"],[1195,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1196,"impl-TypedGet-for-TransporterEndpointId"],[1197,"impl-TypedGet-for-BlockGasLimit"],[1198,"impl-BlockGasLimit"],[1199,"impl-Get%3C_I%3E-for-BlockGasLimit"],[1200,"impl-TypedGet-for-PrecompilesValue"],[1201,"impl-Get%3C_I%3E-for-PrecompilesValue"],[1202,"impl-PrecompilesValue"],[1203,"impl-Get%3C_I%3E-for-WeightPerGas"],[1204,"impl-TypedGet-for-WeightPerGas"],[1205,"impl-WeightPerGas"],[1206,"impl-Get%3C_I%3E-for-SuicideQuickClearLimit"],[1207,"impl-SuicideQuickClearLimit"],[1208,"impl-TypedGet-for-SuicideQuickClearLimit"],[1209,"impl-TypedGet-for-PostOnlyBlockHash"],[1210,"impl-PostOnlyBlockHash"],[1211,"impl-Get%3C_I%3E-for-PostOnlyBlockHash"],[1212,"impl-BoundDivision"],[1213,"impl-Get%3C_I%3E-for-BoundDivision"],[1214,"impl-TypedGet-for-BoundDivision"],[1215,"impl-TypedGet-for-DefaultBaseFeePerGas"],[1216,"impl-DefaultBaseFeePerGas"],[1217,"impl-Get%3C_I%3E-for-DefaultBaseFeePerGas"],[1218,"impl-DefaultElasticity"],[1219,"impl-Get%3C_I%3E-for-DefaultElasticity"],[1220,"impl-TypedGet-for-DefaultElasticity"],[1529,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1530,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1531,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1532,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1533,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1534,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1535,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1536,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1537,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1538,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1539,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1543,"impl-Permill"],[1544,"impl-Zero-for-Permill"],[1545,"impl-Zero-for-Perbill"],[1546,"impl-Perbill"],[1565,"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"],[1566,"impl-Runtime"],[1567,"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"],[1568,"impl-Runtime"],[1569,"impl-Runtime"],[1570,"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"],[1576,"impl-Mul%3CN%3E-for-Permill"],[1577,"impl-Mul%3CWeight%3E-for-Permill"],[1578,"impl-Mul-for-Permill"],[1579,"impl-Mul-for-Perbill"],[1580,"impl-Mul%3CN%3E-for-Perbill"],[1581,"impl-Mul%3CWeight%3E-for-Perbill"],[1589,"impl-OriginTrait-for-RuntimeOrigin"],[1590,"impl-RuntimeOrigin"],[1595,"impl-Permill"],[1596,"impl-One-for-Permill"],[1597,"impl-Perbill"],[1598,"impl-One-for-Perbill"],[1623,"impl-RuntimeOrigin"],[1624,"impl-OriginTrait-for-RuntimeOrigin"],[1626,"impl-SaturatingAdd-for-Permill"],[1627,"impl-Saturating-for-Permill"],[1628,"impl-SaturatingAdd-for-Perbill"],[1629,"impl-Saturating-for-Perbill"],[1642,"impl-Saturating-for-Permill"],[1643,"impl-SaturatingSub-for-Permill"],[1644,"impl-Saturating-for-Perbill"],[1645,"impl-SaturatingSub-for-Perbill"],[1655,"impl-RuntimeOrigin"],[1656,"impl-OriginTrait-for-RuntimeOrigin"],[1817,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1818,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1819,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1820,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1821,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1823,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1824,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1825,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1826,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1827,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1828,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1829,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1830,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1831,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1833,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1834,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1835,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2190,"impl-Permill"],[2191,"impl-Zero-for-Permill"],[2192,"impl-Perbill"],[2193,"impl-Zero-for-Perbill"],[2233,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"],[2234,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"]],"c":"OjAAAAEAAAAAAAEAEAAAABkEGgQ=","e":"OzAAAAEAAHMHpAAAAAAACAAJABMAAQAWAAAAGQACAB0AEgAxAAYAPwAHAEoAAgBQAAAAUgABAFUAAQBYAAQAXgAAAGQAAwBrABYAgwAEAIkAWwDmAOwA1AEQAOkBhwByArsAMAMWAGsDAAB2AwAAeAMLAIUDBQCMAwEAjwMIAJkDAACbAwAAngMBAKEDAQCnAwEAqgMAAKwDAACuAwEAsgMBALYDAAC4AwAAugMAALwDAAC+AwEAwQMAAMMDAADFAwAAyAMBAMsDAADOAwEA0gMAANQDAADWAwEA2gMAANwDAADeAwEA4QMAAOQDAQDoAwAA6gMAAOwDAADuAwEA8QMAAPQDAQD4AwAA+gMAAPwDAQAABAAAAgQBAAUEAAAIBAAACgQBAA4EAAAbBAIAIAQAACIEAAAkBAEAJwQAACkEAAArBAAALgQBADIEAAA0BAAANgQBADoEAAA8BAEAPwQAAEEEAABEBAAARgQAAEgEAABKBAAATAQBAFAEAQBUBAAAVgQBAFkEAABcBAEAXwQAAGIEAQBmBAAAaAQAAGoEAABsBAEAcAQBAHMEAAB2BAAAeAQBAHwEAAB+BAEAgQQAAIMEAACFBAEAiAQDAI0EAQCRBAEAlAQBAJcEAwCdBAIAoQQAAKMEAwCoBAAAqgQAAKwEAgCwBAIAtAQBALcEAAC5BAEAvAQAAL4EAgDCBAAAxAQMANIESgAhBQAAVQVmAL0FOQD5BQ4ACQYBAAwGAAAPBh8AMwYDADkGAgA9BgAAPwYAAEIGAgBGBhEAWQYCAF0GAABsBgAAbgYJAHkGAAB7BgoAiQYFApAIAACSCAEAmwgQAK0ICAC4CAAAuggBAL0IAAC/CAAAwggBAMUIAwDLCAEAzggOAA=="}],\ ["orml_vesting",{"t":"SFKNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOONONNNNNNNNNNNNNMMNPRGPKRGGFPRPRIFRIPRPIPRPPNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPONNNNNNNNOOOOOOOOOOOHHHHFNNNNNNNNNNNNNNNNNNNNNN","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_key","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","try_into_key","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","before_all_runtime_migrations","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","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","in_code_storage_version","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","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_poll","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","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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_key","into_mut","into_ref","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"orml_vesting"],[61,"orml_vesting::module"],[322,"orml_vesting::module::Call"],[327,"orml_vesting::module::Event"],[333,"orml_vesting::module::dispatchables"],[337,"orml_vesting::module::storage_types"],[360,"dyn_clone::sealed"],[361,"alloc::vec"],[362,"sp_weights::weight_v2"],[363,"core::clone"],[364,"parity_scale_codec::max_encoded_len"],[365,"parity_scale_codec::compact"],[366,"parity_scale_codec::error"],[367,"core::result"],[368,"parity_scale_codec::codec"],[369,"core::marker"],[370,"core::option"],[371,"sp_arithmetic::traits"],[372,"core::cmp"],[373,"core::fmt"],[374,"core::any"],[375,"scale_info::ty"],[376,"sp_storage"],[377,"alloc::string"],[378,"frame_system::pallet_prelude"],[379,"sp_runtime"],[380,"frame_support::traits::metadata"],[381,"serde::de"],[382,"frame_support::dispatch"],[383,"sp_weights::weight_meter"],[384,"serde::ser"],[385,"frame_support::traits::storage"],[386,"bounded_collections::bounded_vec"],[387,"parity_scale_codec::encode_like"],[388,"orml_vesting::weights"]],"i":[0,0,0,8,8,8,8,8,8,57,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,57,57,8,41,34,0,37,0,34,0,0,0,41,34,41,34,0,0,34,0,41,34,37,0,37,34,41,41,37,38,39,31,38,41,37,39,41,37,39,41,37,39,41,37,31,38,39,41,37,31,38,39,31,38,39,38,39,37,38,39,37,38,39,38,38,41,37,39,41,37,39,41,37,39,41,37,39,31,41,37,31,38,39,41,37,31,38,39,31,39,0,41,37,31,38,39,41,37,39,37,38,39,37,37,37,38,38,38,39,39,39,41,37,38,39,41,37,31,38,39,41,41,37,37,31,31,38,38,39,39,41,41,37,37,31,31,38,38,39,39,39,39,39,39,39,41,37,39,38,38,38,41,37,31,38,39,38,41,37,31,38,39,41,37,31,38,39,41,37,31,38,39,41,37,31,38,39,39,38,38,38,39,39,39,39,38,38,38,38,38,38,38,38,31,41,37,39,38,0,41,37,39,37,38,39,41,37,31,38,39,41,37,31,38,39,41,37,31,38,39,0,0,0,0,41,37,39,41,37,39,41,37,39,41,37,31,38,39,41,37,39,41,37,31,38,39,41,37,31,38,39,38,39,38,39,31,38,41,37,31,38,39,38,41,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,64,64],"f":"```{{cb}d{}}{c{{h{f}}}{}}{c{{j{f}}}{}}1{ce{}{}}0{ln}{{{A`{ce}}}{{A`{ce}}}Ab{AbAdAf}}{{ce}d{}{}}{c{{Aj{{A`{eg}}Ah}}}AlAn{AfAdAf}}{{{B`{f}}}{{Aj{cAh}}}{}}{{l{B`{f}}}{{Aj{cAh}}}{}}{{lc}{{Aj{eAh}}}Al{}}{Bbc{}}0{Bbd}{{{A`{ce}}g}dBd{AfAdAf}{BfBh}}{{{A`{ce}}}{{Bj{c}}}{BlBn}{BlAdBn}}{{{A`{ce}}{A`{ce}}}C`Cb{CbAdAf}}{{ce}C`{}{}}00{{{A`{ce}}Cd}CfCh{ChAdAf}}{cc{}}?0?0{c{{j{f}}}{}}{{}Bb}{ce{}{}}000{{{A`{ce}}c}e{BlBn}{BlAdBn}}2````{{{A`{ce}}}BbBd{AfAdAf}}`{{c{B`{f}}}{{j{f}}}{}}3{{{A`{ce}}}{{Bj{e}}}{BlBn}{BlAdBn}}{c{{Aj{e}}}{}{}}00{c{{h{f}}}{}}08{cCj{}}{{}Cl}88{ln}{{}n}:`````````````````````````{{cb}d{}}00{{{Cn{c}}D`}{{Aj{dDb}}}Dd}2666>>>666<<<<<<<<<<{{{Cn{c}}}dDd}{{{Df{c}}}DhDd}`0`{{{Dj{c}}}{{Dj{c}}}Dd}{{{Dl{c}}}{{Dl{c}}}{}}{{{Dn{c}}}{{Dn{c}}}Dd}{{ce}d{}{}}00{{}Bb}{{}E`}{c{{Aj{{Eb{e}}Ah}}}Al{}}{c{{Aj{{Dj{e}}Ah}}}AlDd}{c{{Aj{{Dn{e}}Ah}}}AlDd}{{{B`{f}}}{{Aj{cAh}}}{}}00{{l{B`{f}}}{{Aj{cAh}}}{}}00{{lc}{{Aj{eAh}}}Al{}}00{{}{{Cn{c}}}Dd}{Bbc{}}000000000{c{{Aj{{Cn{e}}}}}EdDd}{{{Dn{c}}e}EfDd{}}`{Bbd}0000{{{Eb{c}}e}d{}{BfBh}}{{{Dj{c}}e}dDd{BfBh}}{{{Dn{c}}e}dDd{BfBh}}{{{Dj{c}}{Dj{c}}}C`Dd}{{{Dl{c}}{Dl{c}}}C`{}}{{{Dn{c}}{Dn{c}}}C`Dd}{{ce}C`{}{}}00000000{{{Eb{c}}Cd}CfDd}{{{Dj{c}}Cd}CfDd}{{{Dl{c}}Cd}Cf{}}{{{Dn{c}}Cd}CfDd}{cc{}}0000{ce{}{}}1011010010110100101{{{Dn{c}}}fDd}{{}{{B`{f}}}}{{{Dn{c}}}EhDd}{{}{{B`{Eh}}}}{{{Dn{c}}}EjDd}{c{{j{f}}}{}}00{{}c{}}{{}Bb}{{}{{j{El}}}}11111{{}d}::::::::::::::::::::{{{Dn{c}}e}C`Dd{}}{{}Eh}0{{}{{h{f}}}}{{}{{Dn{c}}}Dd}0{{{j{{A`{{En{c}}}}}}}{{Dn{c}}}Dd}{{{A`{{En{c}}}}}{{Dn{c}}}Dd}{{{En{c}}}dDd}{{}F`}18{{{En{c}}n}nDd}{{{En{c}}}nDd}{{{En{c}}Fb}dDd}{{}n}{{{Cn{c}}e}AjDdFd}{{{Eb{c}}}Bb{}}{{{Dj{c}}}BbDd}{{{Dn{c}}}BbDd}{{}{{j{Ff}}}}`{{c{B`{f}}}{{j{f}}}{}}00{ce{}{}}00{c{{Aj{e}}}{}{}}00000000000000````{c{{h{f}}}{}}00000{c{{j{f}}}{}}00{cCj{}}0000{{}Cl}005555555555{{{Df{c}}{j{{A`{{En{c}}}}}}}DhDd}`{{{Df{c}}{A`{{En{c}}}}}DhDd}``{c{{Fh{{A`{{En{e}}}}}}}FjDd}88888{{}{{j{Fl}}}}{{cn}{{G`{Fn}}}{}}```````````{{}d}0{{{j{{A`{{En{c}}}}}}}dDd}{{{A`{{En{c}}}}}dDd}`=={Bbc{}}0{Bbd}{cc{}}{ce{}{}}110{{}Bb}1111{c{{Aj{e}}}{}{}}00?222","D":"I`","p":[[5,"Private",360],[1,"unit"],[1,"u8"],[1,"array"],[5,"Vec",361],[1,"u32"],[5,"Weight",362],[5,"VestingSchedule",0],[10,"Clone",363],[10,"MaxEncodedLen",364],[10,"HasCompact",365],[5,"Error",366],[6,"Result",367],[10,"Input",368],[10,"Decode",368],[1,"slice"],[1,"usize"],[10,"Encode",368],[10,"Output",368],[10,"Sized",369],[6,"Option",370],[10,"AtLeast32Bit",371],[10,"Copy",369],[1,"bool"],[10,"PartialEq",372],[5,"Formatter",373],[8,"Result",373],[10,"Debug",373],[5,"TypeId",374],[5,"Type",375],[5,"GenesisConfig",61],[5,"Storage",376],[5,"String",377],[10,"Config",61],[8,"OriginFor",378],[8,"DispatchResult",379],[6,"Event",61],[5,"Pallet",61],[6,"Call",61],[5,"CrateVersion",380],[6,"Error",61],[10,"Deserializer",381],[8,"DispatchResultWithPostInfo",382],[1,"str"],[5,"DispatchInfo",382],[5,"PalletInfoData",380],[8,"BlockNumberFor",378],[5,"StorageVersion",380],[5,"WeightMeter",383],[10,"Serializer",384],[5,"StorageInfo",385],[5,"BoundedVec",386],[10,"EncodeLike",387],[5,"TrackedStorageKey",376],[5,"PostDispatchInfo",382],[5,"DispatchErrorWithPostInfo",379],[10,"WeightInfo",0],[15,"vested_transfer",322],[15,"claim_for",322],[15,"update_vesting_schedules",322],[15,"Claimed",327],[15,"VestingScheduleAdded",327],[15,"VestingSchedulesUpdated",327],[5,"VestingSchedules",337]],"r":[[2,388]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAEsA","e":"OzAAAAEAACABHwABAAAABAAQABYABAAdAAAAHwACACMAAgAnAAAALAAAAC4AAQAxAAwAPwAAAEMAAABNAAEAVwA9AJYAFwC0AAAAtgABALkAAAC8AAAAvgABAMEAAADEAAAAxgARAN0AEgD0AAwAAgE4ADwBEQBTAQQAWgEBAF0BAABfAQkA"}],\ -["pallet_auto_id",{"t":"FPPGGFGPPPPKPGGPIPPPIPPFGGPPRIFRPPPPFNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNOONNNNNNNNONPNPOONNNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNOOOOOOOOOOOOHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AutoId","AutoIdDeactivated","AutoIdIdentifierAlreadyExists","Call","Certificate","CertificateAction","CertificateActionType","CertificateAlreadyRevoked","CertificateRevoked","CertificateRevoked","CertificateSerialAlreadyIssued","Config","DeactivateAutoId","Error","Event","ExpiredCertificate","Identifier","InvalidCertificate","InvalidSignature","Leaf","Module","NewAutoIdRegistered","NonceOverflow","Pallet","RegisterAutoId","RegisterAutoIdX509","RevokeCertificate","Root","RuntimeEvent","Serial","Signature","Time","UnknownAutoId","UnknownIssuer","X509","X509","X509Certificate","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","action_type","before_all_runtime_migrations","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_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","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","certificate","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","count","crate_version","deactivate_auto_id","deactivate_auto_id","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_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_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","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","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","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","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","id","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","in_code_storage_version","index","infos","init","init","init","init","init","init","init","init","init","init","init","init","integrity_test","into","into","into","into","into","into","into","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","is_feeless","issued_serials","issuer_id","module_name","name","name_hash","new_call_variant_deactivate_auto_id","new_call_variant_register_auto_id","new_call_variant_revoke_certificate","nonce","nonce","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_poll","on_runtime_upgrade","raw","register_auto_id","register_auto_id","revoke_certificate","revoke_certificate","serial","signature_algorithm","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","storage_info","storage_types","subject_common_name","subject_public_key_info","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","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","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_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_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","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","using_encoded","validity","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","auto_id_identifier","auto_id_identifier","req","signature","signature","certificate","certificate","issuer_id","signature","signature","signature_algorithm","signature_algorithm","deactivate_auto_id","register_auto_id","revoke_certificate","AutoIds","CertificateRevocationList","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_key","into_key","into_mut","into_mut","into_ref","into_ref","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip"],"q":[[0,"pallet_auto_id"],[625,"pallet_auto_id::Call"],[630,"pallet_auto_id::RegisterAutoIdX509"],[637,"pallet_auto_id::dispatchables"],[640,"pallet_auto_id::storage_types"],[686,"dyn_clone::sealed"],[687,"sp_weights::weight_v2"],[688,"alloc::vec"],[689,"pallet_auto_id::pallet"],[690,"frame_support::traits::metadata"],[691,"frame_system::pallet_prelude"],[692,"frame_support::dispatch"],[693,"parity_scale_codec::error"],[694,"core::result"],[695,"parity_scale_codec::codec"],[696,"core::marker"],[697,"core::fmt"],[698,"sp_weights::weight_meter"],[699,"frame_support::traits::storage"],[700,"core::any"],[701,"scale_info::ty"],[702,"core::ops::function"],[703,"sp_storage"],[704,"sp_runtime"],[705,"pallet_auto_id::pallet::dispatchables"],[706,"pallet_auto_id::pallet::storage_types"]],"i":[0,16,27,0,0,0,0,27,27,16,27,0,13,0,0,27,0,27,27,10,0,16,27,0,0,0,13,10,17,0,0,17,27,27,8,12,0,7,8,9,10,11,12,13,14,15,16,18,14,15,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,9,7,8,9,10,11,12,13,14,15,16,18,7,8,9,10,11,12,13,14,15,16,18,15,15,15,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,18,0,7,8,9,10,11,12,13,14,15,27,16,18,9,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,15,16,18,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,16,16,16,18,18,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,27,27,16,16,18,18,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,27,27,16,16,18,18,18,18,18,18,18,14,7,8,9,10,11,12,13,14,27,16,18,15,15,15,7,8,9,10,11,12,13,14,15,27,16,18,15,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,18,7,7,15,15,15,18,18,18,7,14,15,15,15,15,15,15,15,15,7,15,18,15,18,7,11,7,8,9,10,11,12,13,14,27,16,18,15,0,7,7,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,15,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,0,0,0,0,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,9,7,11,7,8,9,10,11,12,13,14,15,27,16,18,15,27,50,51,52,50,51,53,54,54,53,54,53,54,0,0,0,0,0,55,56,55,56,55,56,55,56,55,56,55,56,55,55,56,56,55,55,56,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56],"f":"`````````````````````````````````````{{cb}d{}}0000000000`{{}f}{c{{j{h}}}{}}0000000000{c{{l{h}}}{}}000000000011111111111{ce{}{}}00000000000000000000000`{nn}{A`A`}{AbAb}{AdAd}{AfAf}{AhAh}{AjAj}{AlAl}{{{An{c}}}{{An{c}}}{}}{{{B`{c}}}{{B`{c}}}Bb}{{{Bd{c}}}{{Bd{c}}}Bb}{{ce}d{}{}}0000000000{{}Bf}{{}Bh}{{{Bj{c}}BlAf}BnBb}`{c{{Cb{nC`}}}Cd}{c{{Cb{A`C`}}}Cd}{c{{Cb{AbC`}}}Cd}{c{{Cb{AdC`}}}Cd}{c{{Cb{AfC`}}}Cd}{c{{Cb{AhC`}}}Cd}{c{{Cb{AjC`}}}Cd}{c{{Cb{AlC`}}}Cd}{c{{Cb{{Cf{e}}C`}}}Cd{}}{c{{Cb{{B`{e}}C`}}}CdBb}{c{{Cb{{Bd{e}}C`}}}CdBb}{{{Ch{h}}}{{Cb{cC`}}}{}}0000000000{{Cj{Ch{h}}}{{Cb{cC`}}}{}}0000000000{{Cjc}{{Cb{eC`}}}Cd{}}0000000000{Bfc{}}00000000000000000000000{{{Bd{c}}e}ClBb{}}`{Bfd}00000000000{Ab{{l{h}}}}{{nc}d{CnD`}}{{A`c}d{CnD`}}{{Abc}d{CnD`}}{{Adc}d{CnD`}}{{Afc}d{CnD`}}{{Ahc}d{CnD`}}{{Ajc}d{CnD`}}{{Alc}d{CnD`}}{{{Cf{c}}e}d{}{CnD`}}{{{B`{c}}e}dBb{CnD`}}{{{Bd{c}}e}dBb{CnD`}}{{nn}Db}{{A`A`}Db}{{AbAb}Db}{{AdAd}Db}{{AfAf}Db}{{AhAh}Db}{{AjAj}Db}{{AlAl}Db}{{{An{c}}{An{c}}}Db{}}{{{B`{c}}{B`{c}}}DbBb}{{{Bd{c}}{Bd{c}}}DbBb}{{ce}Db{}{}}00000000000000000000000000000000{{nDd}Df}{{A`Dd}Df}{{AbDd}Df}{{AdDd}Df}{{AfDd}Df}{{AhDd}Df}{{AjDd}Df}{{AlDd}Df}{{{An{c}}Dd}Df{}}{{{Cf{c}}Dd}DfBb}{{{B`{c}}Dd}DfBb}{{{Bd{c}}Dd}DfBb}{cc{}}00000000000{ce{}{}}10110010101011001011010011010100110100101100101{{{Bd{c}}}hBb}{{}{{Ch{h}}}}{{{Bd{c}}}DhBb}{{}{{Ch{Dh}}}}{{{Bd{c}}}DjBb}`{c{{l{h}}}{}}0000000000{{}c{}}{{}Bf}{{}{{l{Dl}}}}111111111111{{}d}::::::::::::::::::::::::::::::::::::::::::::::::{{{Bd{c}}e}DbBb{}}``{{}Dh}0{{}{{j{h}}}}{{BlAf}{{Bd{c}}}Bb}{Ah{{Bd{c}}}Bb}1``{{{Dn{c}}}dBb}{{}E`}17{{{Dn{c}}f}fBb}{{{Dn{c}}}fBb}{{{Dn{c}}Eb}dBb}{{}f}`{{{Bj{c}}Ah}BnBb}`{{{Bj{c}}BlAf}BnBb}```{nBf}{A`Bf}{AbBf}{AdBf}{AfBf}{AhBf}{AjBf}{AlBf}{{{Cf{c}}}Bf{}}{{{B`{c}}}BfBb}{{{Bd{c}}}BfBb}{{}{{l{Ed}}}}```{{c{Ch{h}}}{{l{h}}}{}}0000000000{ce{}{}}0000000000{c{{Cb{e}}}{}{}}00000000000000000000000000000000000````{c{{j{h}}}{}}000000000000000000000{c{{l{h}}}{}}0000000000{cEf{}}00000000000{{}Eh}0000000000555555555555555555555555{{Abe}c{}{{El{{Ch{h}}}{{Ej{c}}}}}}``666666666666{{}{{l{En}}}}{{cf}{{Fb{F`}}}{}}````````````{{BlAf}d}{Ahd}1``::::{Bfc{}}000{Bfd}0{cc{}}00=0=0==0{{}Bf}0>>>>>>>>======::>>>>>>","D":"Nd","p":[[5,"Private",686],[1,"unit"],[5,"Weight",687],[1,"u8"],[1,"array"],[5,"Vec",688],[5,"X509Certificate",0],[6,"Certificate",0],[5,"AutoId",0],[6,"RegisterAutoIdX509",0],[5,"Signature",0],[6,"RegisterAutoId",0],[6,"CertificateActionType",0],[5,"CertificateAction",0],[5,"Pallet",0,689],[6,"Event",0,689],[10,"Config",0,689],[6,"Call",0,689],[1,"usize"],[5,"CrateVersion",690],[8,"OriginFor",691],[8,"Identifier",0],[8,"DispatchResult",692],[5,"Error",693],[6,"Result",694],[10,"Input",695],[6,"Error",0,689],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",692],[10,"Output",695],[10,"Sized",696],[1,"bool"],[5,"Formatter",697],[8,"Result",697],[1,"str"],[5,"DispatchInfo",692],[5,"PalletInfoData",690],[8,"BlockNumberFor",691],[5,"StorageVersion",690],[5,"WeightMeter",698],[5,"StorageInfo",699],[5,"TypeId",700],[5,"Type",701],[17,"Output"],[10,"FnOnce",702],[5,"TrackedStorageKey",703],[5,"PostDispatchInfo",692],[5,"DispatchErrorWithPostInfo",704],[15,"revoke_certificate",625],[15,"deactivate_auto_id",625],[15,"register_auto_id",625],[15,"Root",630],[15,"Leaf",630],[5,"AutoIds",640],[5,"CertificateRevocationList",640]],"r":[[3,689],[11,689],[13,689],[14,689],[20,689],[23,689],[203,689],[463,689],[637,705],[638,705],[639,705],[640,706],[641,706]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAABUA","e":"OzAAAAEAADwCKQANAAAAFAAAABsAAgAgAAAAIwABACYACgAyADkAbQAXAIcARADNAE8AKgEAACwBAQAwAQAAMgEAADQBAAA2AQEAOgEAADwBAQA/AQAAQgEBAEUBAABHAQAASgEBAE0BAABQAQAAUgEBAFYBAABYAQUAXwEaAIYBJACtAQIAtQEHAMMBDADTAY4AYwIaAIMCCQCPAgAAkQIAAJMCAACWAgIAmwITAA=="}],\ -["pallet_block_fees",{"t":"RGKRIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNCNNNNNNNNNEEEENNNNNNNNNNNNNOHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Balance","Call","Config","DomainChainByteFee","Module","Pallet","__clone_box","__clone_box","before_all_runtime_migrations","blake2_128","blake2_128_concat","blake2_256","block_fees_storage_key","borrow","borrow","borrow_mut","borrow_mut","check_inherent","clone","clone","clone_into","clone_into","collected_block_fees","consensus_chain_byte_fee","count","crate_version","create_inherent","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fees","final_domain_transaction_byte_fee","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","in_code_storage_version","index","infos","init","init","integrity_test","into","into","into_key","into_key","into_mut","into_mut","into_ref","into_ref","is_feeless","is_inherent","module_name","name","name_hash","new_call_variant_set_next_consensus_chain_byte_fee","note_burned_balance","note_consensus_storage_fee","note_domain_execution_fee","offchain_worker","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_poll","on_runtime_upgrade","set_next_consensus_chain_byte_fee","set_next_consensus_chain_byte_fee","size_hint","storage_info","storage_types","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_into","try_into","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","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","whitelisted_storage_keys","transaction_byte_fee","set_next_consensus_chain_byte_fee","LiquidityInfo","OnChargeDomainTransaction","borrow","borrow","borrow_mut","borrow_mut","correct_and_deposit_fee","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_key","into_key","into_mut","into_mut","into_ref","into_ref","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","withdraw_fee","CollectedBlockFees","ConsensusChainByteFee","NextConsensusChainByteFee","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","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","init","init","init","into","into","into","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip"],"q":[[0,"pallet_block_fees"],[132,"pallet_block_fees::Call"],[133,"pallet_block_fees::dispatchables"],[134,"pallet_block_fees::fees"],[182,"pallet_block_fees::storage_types"],[251,"dyn_clone::sealed"],[252,"sp_weights::weight_v2"],[253,"alloc::vec"],[254,"sp_inherents"],[255,"core::result"],[256,"pallet_block_fees::pallet"],[257,"sp_domains"],[258,"frame_support::traits::metadata"],[259,"core::option"],[260,"parity_scale_codec::error"],[261,"parity_scale_codec::codec"],[262,"frame_support::dispatch"],[263,"core::marker"],[264,"core::fmt"],[265,"frame_system::pallet_prelude"],[266,"sp_weights::weight_meter"],[267,"frame_support::traits::storage"],[268,"core::any"],[269,"scale_info::ty"],[270,"sp_storage"],[271,"sp_runtime::traits"],[272,"sp_runtime::transaction_validity"],[273,"pallet_block_fees::pallet::dispatchables"],[274,"pallet_block_fees::pallet::storage_types"]],"i":[11,0,0,11,0,0,9,10,9,10,10,10,9,9,10,9,10,9,9,10,9,10,9,9,9,9,9,10,10,10,10,9,10,9,10,10,0,9,10,10,9,10,9,9,9,10,10,10,0,9,9,10,9,10,9,9,10,10,9,9,10,10,10,10,10,10,10,10,9,9,9,9,10,9,9,10,9,10,9,10,9,10,10,9,9,9,9,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,9,0,10,9,10,9,10,9,10,9,10,0,0,0,0,10,10,10,9,10,10,9,10,9,10,9,10,9,41,0,0,0,42,43,42,43,43,42,43,42,43,42,43,42,43,42,42,43,43,42,42,43,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,43,0,0,0,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,44,45,45,46,46,44,44,45,45,46,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46],"f":"``````{{cb}d{}}0{{}f}{c{{j{h}}}{}}{c{{l{h}}}{}}1{{}{{l{h}}}}{ce{}{}}000{{cn}{{A`{de}}}{}{}}{{{Ab{c}}}{{Ab{c}}}{}}{{{Ad{c}}}{{Ad{c}}}Af}{{ce}d{}{}}0{{}Ah}{{}}{{}Aj}{{}Al}{n{{An{c}}}{}}{c{{A`{{Ad{e}}B`}}}BbAf}{{{Bd{h}}}{{A`{cB`}}}{}}{{Bf{Bd{h}}}{{A`{cB`}}}{}}{{Bfc}{{A`{eB`}}}Bb{}}{Ajc{}}000{{{Ad{c}}e}BhAf{}}`{Ajd}0{{{Ad{c}}e}dAf{BjBl}}{{{Ab{c}}{Ab{c}}}Bn{}}{{{Ad{c}}{Ad{c}}}BnAf}{{ce}Bn{}{}}00000`>{{{Ab{c}}C`}Cb{}}{{{Ad{c}}C`}CbAf}{cc{}}0{ce{}{}}1011001{{{Ad{c}}}hAf}{{}{{Bd{h}}}}{{{Ad{c}}}CdAf}{{}{{Bd{Cd}}}}{{{Ad{c}}}CfAf}{c{{l{h}}}{}}{{}c{}}{{}Aj}{{}{{l{Ch}}}}11{{}d}::::::::{{{Ad{c}}e}BnAf{}}{cBn{}}{{}Cd}0{{}{{j{h}}}}{{}{{Ad{c}}}Af}555{{{Cj{c}}}dAf}{{}Cl}117{{{Cj{c}}f}fAf}{{{Cj{c}}}fAf}0{{{Cj{c}}Cn}dAf}{{}f}{{{D`{c}}}DbAf}`{{{Ad{c}}}AjAf}{{}{{l{Dd}}}}`{{c{Bd{h}}}{{l{h}}}{}}{ce{}{}}0{c{{A`{e}}}{}{}}00000````{c{{j{h}}}{}}0{c{{l{h}}}{}}{cDf{}}0{{}Dh}555555{{}{{l{Dj}}}}`{{}d}``7777{{DlDncce}{{A`{dE`}}}{}{}}{Ajc{}}000{Ajd}0{cc{}}0;0;0;00;{{}Aj}0<<<<<<<<;;;;;;88<<<<<<{{Dlcc}{{A`{eE`}}}{}{}}```======444444333222=2=2=2=22==2111============<<<<<<<<<999=========","D":"Fb","p":[[5,"Private",251],[1,"unit"],[5,"Weight",252],[1,"u8"],[1,"array"],[5,"Vec",253],[5,"InherentData",254],[6,"Result",255],[5,"Pallet",0,256],[6,"Call",0,256],[10,"Config",0,256],[5,"BlockFees",257],[1,"usize"],[5,"CrateVersion",258],[6,"Option",259],[5,"Error",260],[10,"Input",261],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",262],[10,"Output",261],[10,"Sized",263],[1,"bool"],[5,"Formatter",264],[8,"Result",264],[1,"str"],[5,"DispatchInfo",262],[5,"PalletInfoData",258],[8,"BlockNumberFor",265],[5,"StorageVersion",258],[5,"WeightMeter",266],[8,"OriginFor",265],[8,"DispatchResult",262],[5,"StorageInfo",267],[5,"TypeId",268],[5,"Type",269],[5,"TrackedStorageKey",270],[8,"DispatchInfoOf",271],[8,"PostDispatchInfoOf",271],[6,"TransactionValidityError",272],[15,"set_next_consensus_chain_byte_fee",132],[5,"LiquidityInfo",134],[5,"OnChargeDomainTransaction",134],[5,"CollectedBlockFees",182],[5,"ConsensusChainByteFee",182],[5,"NextConsensusChainByteFee",182]],"r":[[1,256],[2,256],[4,256],[5,256],[36,256],[105,256],[133,273],[182,274],[183,274],[184,274]],"b":[[93,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[94,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[97,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[98,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAAAUA","e":"OzAAAAEAAMoAGAAHAA8AGQALACYACwAzAAEAOAAAADoAAQA+AAwATQAKAFwADQBrABoAhwAAAIkACgCXAAAAmQAAAJsAAQCeAAEAogAUALoADgDNAAAAzwAAANEAAADTAAEA1wADAN4AHQA="}],\ -["pallet_domain_id",{"t":"GKFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNCNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNN","n":["Call","Config","GenesisConfig","Module","Pallet","__clone_box","__clone_box","assimilate_storage","before_all_runtime_migrations","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","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","in_code_storage_version","index","infos","init","init","init","integrity_test","into","into","into","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_poll","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","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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_key","into_mut","into_ref","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_domain_id"],[143,"pallet_domain_id::storage_types"],[166,"dyn_clone::sealed"],[167,"pallet_domain_id::pallet"],[168,"sp_storage"],[169,"alloc::string"],[170,"core::result"],[171,"sp_weights::weight_v2"],[172,"alloc::vec"],[173,"frame_support::traits::metadata"],[174,"parity_scale_codec::error"],[175,"parity_scale_codec::codec"],[176,"serde::de"],[177,"frame_support::dispatch"],[178,"core::fmt"],[179,"frame_system::pallet_prelude"],[180,"sp_weights::weight_meter"],[181,"sp_domains"],[182,"serde::ser"],[183,"frame_support::traits::storage"],[184,"core::any"],[185,"scale_info::ty"],[186,"pallet_domain_id::pallet::storage_types"]],"i":[0,0,0,0,0,12,13,3,12,13,13,13,12,3,13,12,3,13,3,12,13,12,13,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,12,3,13,12,12,3,13,12,3,13,12,3,13,12,3,13,13,12,12,12,12,12,12,12,12,12,12,12,3,12,3,12,0,13,12,13,12,3,13,12,3,13,12,3,13,0,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,37,37],"f":"`````{{cb}d{}}0{{{f{c}}h}{{l{dj}}}n}{{}A`}{c{{Ad{Ab}}}{}}{c{{Af{Ab}}}{}}1{ce{}{}}00000{{{f{c}}}dn}{{{Ah{c}}}{{Ah{c}}}{}}{{{Aj{c}}}{{Aj{c}}}n}{{ce}d{}{}}0{{}Al}{{}An}{c{{l{{Aj{e}}B`}}}Bbn}{{{Bd{Ab}}}{{l{cB`}}}{}}{{Bf{Bd{Ab}}}{{l{cB`}}}{}}{{Bfc}{{l{eB`}}}Bb{}}{{}{{f{c}}}{}}{Alc{}}00000{c{{l{{f{e}}}}}Bh{}}{{{Aj{c}}e}Bjn{}}``{Ald}00{{{Ah{c}}{Ah{c}}}Bl{}}{{{Aj{c}}{Aj{c}}}Bln}{{ce}Bl{}{}}00000{{{Ah{c}}Bn}C`{}}{{{Aj{c}}Bn}C`n}{cc{}}000{ce{}{}}0101100110{{{Aj{c}}}Abn}{{}{{Bd{Ab}}}}{{{Aj{c}}}Cbn}{{}{{Bd{Cb}}}}{{{Aj{c}}}Cdn}{c{{Af{Ab}}}{}}{{}c{}}{{}Al}{{}{{Af{Cf}}}}111{{}d}::::::::::::{{{Aj{c}}e}Bln{}}{{}Cb}0{{}{{Ad{Ab}}}}{{{Ch{c}}}dn}{{}Cj}15{{{Ch{c}}A`}A`n}{{{Ch{c}}}A`n}{{{Ch{c}}Cl}dn}{{}A`}`{{}Cn}{{{f{c}}e}l{}D`}{{}{{Af{Db}}}}`{{c{Bd{Ab}}}{{Af{Ab}}}{}}{ce{}{}}0{c{{l{e}}}{}{}}00000000````{c{{Ad{Ab}}}{}}0{c{{Af{Ab}}}{}}{cDd{}}00{{}Df}555555555{{}{{Af{Dh}}}}`66{Alc{}}0{Ald}{cc{}}9090{{}Al}::::9996:::","D":"Cb","p":[[5,"Private",166],[1,"unit"],[5,"GenesisConfig",0,167],[5,"Storage",168],[5,"String",169],[6,"Result",170],[10,"Config",0,167],[5,"Weight",171],[1,"u8"],[1,"array"],[5,"Vec",172],[5,"Pallet",0,167],[6,"Call",0,167],[1,"usize"],[5,"CrateVersion",173],[5,"Error",174],[10,"Input",175],[1,"slice"],[1,"u32"],[10,"Deserializer",176],[8,"DispatchResultWithPostInfo",177],[1,"bool"],[5,"Formatter",178],[8,"Result",178],[1,"str"],[5,"DispatchInfo",177],[5,"PalletInfoData",173],[8,"BlockNumberFor",179],[5,"StorageVersion",173],[5,"WeightMeter",180],[5,"DomainId",181],[10,"Serializer",182],[5,"StorageInfo",183],[5,"TypeId",184],[5,"Type",185],[5,"TrackedStorageKey",168],[5,"SelfDomainId",143]],"r":[[0,167],[1,167],[2,167],[3,167],[4,167],[38,167],[109,167],[143,186]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAAQA","e":"OzAAAAEAAI0ADQAGACAAKAANADkAAAA8AAAAPgABAEIAAQBFAAwAVQAYAG8AIACRAAQAmAAAAJoAAQCdAAkA"}],\ -["pallet_domains",{"t":"PPPPPPPPRKRPIRPGRPPPPGPKRIRRPIRPRIRPRPPPRPPRRPGGIIPPGPPFKRRPPPPPPPPPPPRRRRRRRRRRPIIFPIPPPPPPPFRPPPRPIRPRGPPRRPPPFRPPRFPPRPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNCNOONONNMCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNPNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNPONNNNNNNNNNNNNNONOONNNPNPNCONNPONNNNNNNNMMNMNCNPNNPNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNPNNNNNNNNNNNNNNNNCNNNPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPFPPGPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHHHHHHPPFPPFPGPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNOOOOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPGPPPPPPPPFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNOONNNNOFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNMNNNMNNMNMNNNNNNMNNMNNNNNMNMNMNMNMNMNNNNNNNMNMNMNMNNMN","n":["BadBundleEquivocationFraudProof","BadBundleSignature","BadExecutionReceipt","BadOperator","BadReceiptAlreadyReported","BadReceiptNotFound","BadValidBundleFraudProof","BadVrfSignature","Balance","BlockSlot","BlockSlot","BlockTree","BlockTreeNodeFor","BlockTreePruningDepth","BundleEquivocation","BundleError","BundleLongevity","BundleStorageFund","BundleStored","BundleTooHeavy","BundleTooLarge","Call","ChallengingGenesisReceipt","Config","ConfirmationDepthK","ConsensusBlockHash","ConsensusSlotProbability","Currency","DescendantsOfFraudulentERNotPruned","DomainBlockNumberFor","DomainBundleSubmitted","DomainEpochCompleted","DomainHash","DomainHashingFor","DomainHeader","DomainInstantiated","DomainInstantiationDeposit","DomainOperatorAllowListUpdated","DomainRegistry","DomainRuntimeCreated","DomainRuntimeUpgradeDelay","DomainRuntimeUpgradeScheduled","DomainRuntimeUpgraded","DomainTxRangeAdjustmentInterval","DomainsTransfersTracker","DuplicatedBundle","Error","Event","ExecutionInbox","ExecutionReceiptOf","ForceDomainEpochTransition","FraudProof","FraudProofError","FraudProofProcessed","FundsUnlocked","GenesisConfig","HoldIdentifier","HoldIdentifier","InitialDomainTxRange","InvalidBlockFeesFraudProof","InvalidBundle","InvalidBundleFraudProof","InvalidDomainBlockHashFraudProof","InvalidDomainId","InvalidExtrinsicRoot","InvalidExtrinsicRootFraudProof","InvalidOperatorId","InvalidProofOfTime","InvalidStateTransitionFraudProof","InvalidTransfersFraudProof","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxInitialDomainAccounts","MaxNominators","MaxPendingStakingOperation","MinInitialDomainAccountBalance","MinNominatorStake","MinOperatorStake","MissingOperator","Module","OpaqueBundleOf","OperatorConfig","OperatorDeregistered","OperatorEpochSharePrice","OperatorNominated","OperatorRegistered","OperatorRewarded","OperatorSlashed","OperatorSwitchedDomain","OperatorTaxCollected","OperatorUnlocked","Pallet","PalletId","ParentReceiptNotFound","PermissionedActionNotAllowed","PreferredOperator","Randomness","Receipt","ReceiptHashFor","RuntimeEvent","RuntimeRegistry","Share","SlashedReason","SlotInTheFuture","SlotInThePast","StakeEpochDuration","StakeWithdrawalLockingPeriod","Staking","StakingEpoch","StaleBundle","StartingEVMChainId","StorageFee","StorageFeeDeposited","ThresholdUnsatisfied","TreasuryAccount","TxRangeState","UnableToCalculateBundleLimit","UnexpectedFraudProof","WeightInfo","WithdrewStake","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","assimilate_storage","before_all_runtime_migrations","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_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","block_fees","block_tree","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","build","bundle_producer_election_params","calculate_tx_range","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","confirmed_domain_block_storage_key","consensus_block_hash","consensus_block_info","consensus_block_number","count","crate_version","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_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_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","deref_mut","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_bundle_limit","domain_instance_data","domain_instantiation_id","domain_registry","domain_runtime_code","domain_staking_summary","domain_tx_range","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","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","execution_receipt","execution_receipt","execution_trace","execution_trace_root","extrinsics","extrinsics_shuffling_seed","final_state_root","fmt","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","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","future_slot","genesis_domains","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","identity","in_code_storage_version","inboxed_bundles","index","infos","init","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","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","is_bad_er_pending_to_prune","is_clear","is_domain_owner","is_feeless","is_operator_pending_to_slash","latest_confirmed_domain_block","latest_confirmed_domain_block_number","latest_submitted_er","max_staking_epoch_transition","max_submit_bundle_weight","minimum_nominator_stake","module_name","name","name_hash","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_set_permissioned_action_allowed_by","new_call_variant_submit_bundle","new_call_variant_submit_fraud_proof","new_call_variant_unlock_funds","new_call_variant_unlock_operator","new_call_variant_update_domain_operator_allow_list","new_call_variant_upgrade_domain_runtime","new_call_variant_withdraw_stake","nominate_operator","nominate_operator","nomination_tax","non_empty_er_exists","offchain_worker","oldest_unconfirmed_receipt_number","on_bundle","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_poll","on_runtime_upgrade","operator","operator_ids","operator_signing_key","parent_domain_block_receipt_hash","permissioned_action_allowed_by","pre_dispatch","receipt_hash","register_domain_runtime","register_domain_runtime","register_operator","register_operator","runtime_id","runtime_registry","sealed_header","serialize","set_permissioned_action_allowed_by","set_permissioned_action_allowed_by","signing_key","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot_produced_after","staking_staked","storage_fund_account_balance","storage_fund_withdrawal","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","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","transfers","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","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_64_concat","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_id","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","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","unlock_funds","unlock_funds","unlock_operator","unlock_operator","update_domain_operator_allow_list","update_domain_operator_allow_list","upgrade_domain_runtime","upgrade_domain_runtime","using_encoded","using_encoded","using_encoded","using_encoded","validate_unsigned","vzip","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","opaque_bundle","operator_allow_list","operator_id","operator_id","operator_id","operator_id","operator_id","permissioned_action_allowed_by","raw_genesis_storage","raw_genesis_storage","runtime_id","runtime_name","runtime_type","shares","amount","amount","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","nominator_id","nominator_id","old_domain_id","operator_id","operator_id","operator_id","operator_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","tax","BadGenesisReceipt","BalanceOverflow","BlockTreeNode","BuiltOnUnknownConsensusBlock","DomainTransfersTracking","Error","InFutureReceipt","InvalidDomainTransfers","InvalidExecutionTrace","InvalidExtrinsicsRoots","InvalidStateRoot","InvalidTraceRoot","MaxHeadDomainNumber","MissingDomainBlock","NewBranchReceipt","OverwritingER","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","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_key","into_key","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","try_into_key","try_into_key","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","using_encoded","vzip","vzip","deregister_operator","force_staking_epoch_transition","instantiate_domain","nominate_operator","register_domain_runtime","register_operator","set_permissioned_action_allowed_by","submit_bundle","submit_fraud_proof","unlock_funds","unlock_operator","update_domain_operator_allow_list","upgrade_domain_runtime","withdraw_stake","BalanceFreeze","BundleLimitCalculationOverflow","DomainConfig","DomainNameTooLong","DomainNotFound","DomainObject","DuplicateInitialAccounts","Error","ExceedMaxDomainBlockSize","ExceedMaxDomainBlockWeight","FailedToGenerateGenesisStateRoot","FailedToGenerateRawGenesis","InitialBalanceOverflow","InsufficientFund","InvalidBundlesPerBlock","InvalidSlotProbability","MaxDomainId","MaxEVMChainId","MaxInitialDomainAccounts","MinInitialAccountBalance","NotDomainOwner","RuntimeNotFound","TransfersTracker","__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","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","initial_balances","into","into","into","into_key","into_key","into_key","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","try_into_key","try_into_key","try_into_key","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","using_encoded","using_encoded","vzip","vzip","vzip","AutoId","DomainRuntimeInfo","EVM","Error","FailedToDecodeRawGenesis","FailedToExtractRuntimeVersion","InvalidAccountIdType","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","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_key","into_key","into_key","into_key","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","try_into_key","try_into_key","try_into_key","try_into_key","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","using_encoded","using_encoded","using_encoded","version","version","vzip","vzip","vzip","vzip","chain_id","AccumulatedTreasuryFunds","BlockTree","BlockTreeNodes","ConsensusBlockHash","Deposits","DomainRegistry","DomainStakingSummary","DomainTxRangeState","ExecutionInbox","HeadDomainNumber","HeadReceiptExtended","HeadReceiptNumber","InboxedBundleAuthor","LastEpochStakingDistribution","LatestConfirmedDomainBlock","LatestSubmittedER","NextDomainId","NextEVMChainId","NextOperatorId","NextRuntimeId","NominatorCount","OperatorEpochSharePrice","OperatorIdOwner","OperatorSigningKey","Operators","PendingOperatorSwitches","PendingSlashes","PendingStakingOperationCount","PermissionedActionAllowedBy","RuntimeRegistry","ScheduledRuntimeUpgrades","SuccessfulBundles","SuccessfulFraudProofs","Withdrawals","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","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","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","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_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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","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","SubstrateWeight","WeightInfo","borrow","borrow_mut","confirm_domain_block","confirm_domain_block","deref","deref_mut","deregister_operator","deregister_operator","drop","finalize_domain_epoch_staking","finalize_domain_epoch_staking","finalize_slashed_operators","finalize_slashed_operators","from","from_mut","from_mut","from_ref","from_ref","handle_bad_receipt","handle_bad_receipt","init","instantiate_domain","instantiate_domain","into","into_key","into_mut","into_ref","nominate_operator","nominate_operator","operator_reward_tax_and_restake","operator_reward_tax_and_restake","register_domain_runtime","register_domain_runtime","register_operator","register_operator","submit_bundle","submit_bundle","submit_fraud_proof","submit_fraud_proof","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","unlock_funds","unlock_funds","unlock_operator","unlock_operator","update_domain_operator_allow_list","update_domain_operator_allow_list","upgrade_domain_runtime","upgrade_domain_runtime","vzip","withdraw_stake","withdraw_stake"],"q":[[0,"pallet_domains"],[712,"pallet_domains::Call"],[734,"pallet_domains::Event"],[774,"pallet_domains::block_tree"],[885,"pallet_domains::dispatchables"],[899,"pallet_domains::domain_registry"],[1072,"pallet_domains::runtime_registry"],[1289,"pallet_domains::runtime_registry::DomainRuntimeInfo"],[1290,"pallet_domains::storage_types"],[2072,"pallet_domains::weights"],[2130,"dyn_clone::sealed"],[2131,"pallet_domains::pallet"],[2132,"sp_storage"],[2133,"alloc::string"],[2134,"core::result"],[2135,"sp_weights::weight_v2"],[2136,"alloc::vec"],[2137,"sp_domains"],[2138,"sp_domains::bundle_producer_election"],[2139,"core::option"],[2140,"subspace_core_primitives"],[2141,"pallet_domains::staking"],[2142,"core::clone"],[2143,"parity_scale_codec::encode_like"],[2144,"frame_system::pallet_prelude"],[2145,"frame_support::traits::metadata"],[2146,"parity_scale_codec::error"],[2147,"parity_scale_codec::codec"],[2148,"frame_support::dispatch"],[2149,"serde::de"],[2150,"core::marker"],[2151,"core::cmp"],[2152,"core::fmt"],[2153,"sp_consensus_slots"],[2154,"frame_system::pallet"],[2155,"primitive_types"],[2156,"domain_runtime_primitives"],[2157,"sp_domains_fraud_proof::fraud_proof"],[2158,"alloc::boxed"],[2159,"sp_weights::weight_meter"],[2160,"sp_runtime::transaction_validity"],[2161,"serde::ser"],[2162,"frame_support::traits::storage"],[2163,"frame_system::offchain"],[2164,"core::any"],[2165,"scale_info::ty"],[2166,"core::ops::function"],[2167,"sp_runtime"],[2168,"sp_domains::storage"],[2169,"pallet_domains::pallet::dispatchables"],[2170,"pallet_domains::pallet::storage_types"]],"i":[32,33,22,33,32,32,32,33,7,0,7,30,0,7,22,0,7,30,20,33,33,0,32,0,7,0,7,7,32,0,7,20,7,0,7,20,7,20,30,20,7,20,20,7,7,33,0,0,0,0,20,30,0,20,20,0,0,7,7,32,22,32,32,33,33,32,33,33,32,32,7,7,7,7,7,7,7,7,7,7,32,0,0,0,20,0,20,20,20,20,20,20,20,0,7,32,30,20,7,33,0,7,30,7,0,33,33,7,7,30,30,33,0,7,20,33,7,0,33,32,7,20,17,19,20,21,22,3,19,17,30,20,21,31,22,32,33,17,30,20,21,31,22,32,33,17,30,20,21,31,22,32,33,53,0,17,99,19,30,20,3,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,3,19,0,31,17,19,20,21,22,17,19,20,21,22,19,53,19,53,19,19,17,30,20,21,31,22,32,33,17,30,20,21,31,22,32,33,17,30,20,21,31,22,32,33,17,30,20,21,31,22,32,33,3,31,17,99,19,30,20,3,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,19,21,3,21,0,19,53,53,19,53,19,19,100,0,19,19,19,17,99,19,30,20,3,21,31,22,32,33,17,30,20,21,31,22,32,33,17,19,20,21,31,22,32,33,17,17,17,17,17,19,19,19,19,19,20,20,20,20,20,21,21,21,21,21,31,31,31,31,31,19,101,53,53,70,19,53,17,19,30,20,21,31,22,32,33,19,21,17,99,19,30,30,30,30,30,20,3,21,31,22,32,33,33,17,17,99,99,19,19,30,30,20,20,3,3,21,21,31,31,22,22,32,32,33,33,17,17,99,99,19,19,30,30,20,20,3,3,21,21,31,31,22,22,32,32,33,33,102,3,19,99,21,21,21,21,21,19,17,30,20,21,31,22,32,33,19,53,19,19,17,99,19,30,20,3,21,31,22,32,33,19,21,19,31,31,17,99,19,30,20,3,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,19,31,19,21,19,19,19,19,19,19,17,19,19,19,21,21,21,21,21,21,21,21,21,21,21,21,21,21,19,21,17,19,19,19,31,19,19,19,19,19,19,19,19,19,19,101,19,53,3,19,19,19,21,19,21,19,0,70,3,19,21,17,17,30,20,21,31,22,32,33,102,100,19,100,19,0,19,21,19,19,21,19,19,19,17,30,20,21,31,22,32,33,17,19,20,21,22,53,17,99,19,30,20,3,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,0,0,0,0,17,30,20,21,31,22,32,33,17,30,20,21,31,22,32,33,17,30,20,21,31,22,32,33,31,17,99,19,30,20,3,21,31,22,32,33,17,30,20,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,19,21,19,21,19,21,19,21,17,20,21,22,19,17,99,19,30,20,3,21,31,22,32,33,0,19,30,19,21,103,104,103,105,103,106,107,108,109,106,104,110,111,112,113,114,115,116,116,115,115,111,117,118,119,119,120,121,119,122,123,120,121,124,125,126,124,127,128,117,129,118,126,122,127,130,131,128,117,129,132,133,134,118,134,132,135,136,137,135,136,133,58,58,0,58,58,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,91,58,91,58,91,58,91,58,91,58,91,91,91,58,91,58,91,58,91,58,91,58,91,58,91,58,91,58,91,58,91,91,91,91,91,91,91,58,91,58,91,58,58,91,91,58,58,91,91,58,91,58,91,58,91,58,91,58,91,58,91,91,58,91,58,91,91,58,91,58,91,58,91,58,91,58,91,58,91,58,91,58,91,58,91,58,91,91,58,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,44,0,44,44,0,44,0,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,67,67,93,67,93,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,93,67,93,44,67,93,44,67,93,44,67,93,67,67,67,67,67,93,93,93,93,93,44,67,93,44,67,93,44,44,67,67,93,93,44,44,67,67,93,93,93,44,67,93,44,67,93,67,44,67,93,44,67,93,44,67,93,44,67,93,67,67,67,93,67,44,67,93,67,44,67,93,67,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,67,93,44,67,93,95,0,95,0,57,57,57,57,57,57,57,57,0,57,0,57,94,95,96,57,94,95,96,57,94,95,96,57,94,95,96,57,94,95,96,57,94,95,96,95,94,95,96,94,95,96,94,57,94,95,96,57,94,95,96,57,94,95,96,57,94,95,96,95,57,94,95,96,57,94,95,96,57,94,95,96,57,94,95,96,57,94,95,96,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,57,94,95,96,57,94,95,96,57,57,94,94,95,95,96,96,57,57,94,94,95,95,96,96,94,96,57,94,95,96,57,94,95,96,57,94,95,96,94,57,94,95,96,57,94,95,96,57,94,95,96,95,94,96,94,94,94,57,94,95,96,57,94,95,96,94,95,96,57,94,95,96,57,94,95,96,57,94,95,96,57,94,95,96,57,94,95,96,57,94,95,96,57,94,95,96,57,94,95,96,57,94,95,96,57,94,95,96,94,94,95,96,94,96,57,94,95,96,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,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,157,157,158,158,159,159,160,160,161,161,162,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,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,157,157,158,158,159,159,160,160,161,161,162,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,0,0,173,173,174,173,173,173,174,173,173,174,173,174,173,173,173,173,173,173,174,173,173,174,173,173,173,173,173,174,173,174,173,174,173,174,173,174,173,174,173,173,173,173,173,173,173,174,173,174,173,174,173,174,173,173,174,173],"f":"``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}0000{{{f{c}}h}{{l{dj}}}n}{{}A`}{c{{Ad{Ab}}}{}}0000000{c{{Af{Ab}}}{}}000000011111111``{ce{}{}}000000000000000000000{{{f{c}}}dn}{Ah{{Al{Aj}}}}{{AnB`B`}An}{{}c{}}{{{Bb{c}}}{{Bb{c}}}Bd}{{{Bf{c}}}{{Bf{c}}}{}}{{{Bh{c}}}{{Bh{c}}}n}{{{Bj{c}}}{{Bj{c}}}n}{{{Bl{ce}}}{{Bl{ce}}}BdBd}{{ce}d{}{}}0000{Ah{{Af{Ab}}}}`{{cg}Al{{Bn{Ah}}}n{{Bn{{C`{e}}}}}}`{{}Cb}{{}Cd}{c{{l{{Bb{e}}Cf}}}ChCj}{c{{l{{Cl{e}}Cf}}}Ch{}}{c{{l{{Bh{e}}Cf}}}Chn}{c{{l{{Bj{e}}Cf}}}Chn}{c{{l{CnCf}}}Ch}{c{{l{{Bl{eg}}Cf}}}ChCjCj}{c{{l{D`Cf}}}Ch}{c{{l{DbCf}}}Ch}{{{Dd{Ab}}}{{l{cCf}}}{}}0000000{{Df{Dd{Ab}}}{{l{cCf}}}{}}0000000{{Dfc}{{l{eCf}}}Ch{}}0000000{{}{{f{c}}}n}{{}Cn}{Cbc{}}000000000000000000000{{{Dh{c}}Dj}Dln}`{c{{l{{f{e}}}}}Dnn}{{{Bj{c}}e}E`n{}}`{Ah{{Al{{Eb{c}}}}}n}``{Ah{{Al{Ed}}}}`{Ah{{l{{Al{Ef}}Eh}}}}{Ah{{Al{{El{Ej{C`{c}}}}}}}n}{Ah}`{Ah{{Al{{Af{Ab}}}}}}{c{{Al{{`{Dj}}}}}{{Bn{Ah}}}}{AhAn}{Cbd}0000000000{{{Bb{c}}e}dEn{F`Fb}}{{{Cl{c}}e}d{}{F`Fb}}{{{Bh{c}}e}dn{F`Fb}}{{{Bj{c}}e}dn{F`Fb}}{{Cnc}d{F`Fb}}{{{Bl{ce}}g}dEnEn{F`Fb}}{{D`c}d{F`Fb}}{{Dbc}d{F`Fb}}{{{Bb{c}}{Bb{c}}}FdFf}{{{Bf{c}}{Bf{c}}}Fd{}}{{{Bh{c}}{Bh{c}}}Fdn}{{{Bj{c}}{Bj{c}}}Fdn}{{CnCn}Fd}{{{Bl{ce}}{Bl{ce}}}FdFfFf}{{D`D`}Fd}{{DbDb}Fd}{{ce}Fd{}{}}000000000000000000000000{{{Fh{c}}}{{Al{{Fj{c}}}}}n}````{{}}`{{{Bb{c}}Fl}FnG`}{{{Bf{c}}Fl}Fn{}}{{{Cl{c}}Fl}Fnn}{{{Bh{c}}Fl}Fnn}{{{Bj{c}}Fl}Fnn}{{CnFl}Fn}{{{Bl{ce}}Fl}FnG`G`}{{D`Fl}Fn}{{DbFl}Fn}{{{Dh{c}}Ah}E`n}`{cc{}}000{Gb{{Cl{c}}}{}}{D`{{Cl{c}}}{}}{Eh{{Cl{c}}}{}}{Gd{{Cl{c}}}{}}4444444{GfDb}{ce{}{}}6060660600606066060060606066060606060060660{{{C`{c}}}{{Al{Gh}}}Gj}`{Ah{{Al{Gl}}}}{{}Gn}{{{Bj{c}}}Abn}{{}{{Dd{Ab}}}}{{{Bj{c}}}H`n}{{}{{Dd{H`}}}}{{{Bj{c}}}Hbn}{Ah{{Eb{c}}}n}{c{{Af{Ab}}}{}}0000000{{}c{}}`{{}Cb}{{}{{Af{Hd}}}}11111111111{{{Dh{c}}Hf}Dln}`{{}d}``????????????????????????????????????????????{{Ah{Eb{c}}}Fdn}{cFd{}}{AhFd}{{{Bj{c}}e}Fdn{}}{{AhDj}Fd}{Ah{{Al{{El{{Eb{c}}}}}}}n}<{c{{Eb{e}}}{{Bn{{El{AhDj}}}}}n}{{}A`}0`{{}H`}0{{}{{Ad{Ab}}}}{Dj{{Bj{c}}}n}{Ah{{Bj{c}}}n}{Hf{{Bj{c}}}n}2{{jHh{Af{Ab}}}{{Bj{c}}}n}{{AhBb}{{Bj{c}}}n}{Hj{{Bj{c}}}n}{{{Hl{c}}}{{Bj{c}}}n}{{{I`{{Hn{{C`{c}}}}}}}{{Bj{c}}}n}77{{AhIb}{{Bj{c}}}n}{{Id{Af{Ab}}}{{Bj{c}}}n}9{{{Dh{c}}Dj}Dln}``{AhFd}{{{C`{c}}}dn}{Ah{{Al{{Eb{c}}}}}n}{Cnd}{{}If}33{{}d}{{{C`{c}}A`}A`n}{{{C`{c}}}A`n}0{{{C`{c}}Ih}dn}{{}A`}{Dj{{Al{{El{Ij}}}}}}`{c{{Al{Dj}}}{{Bn{Ij}}}}``{c{{l{dIl}}}{}}{{Ah{Eb{c}}}{{Al{{Fh{c}}}}}n}{{{Dh{c}}jHh{Af{Ab}}}Dln}`{{{Dh{c}}AhBb}Dln}`{Ah{{Al{Id}}}}``{{{f{c}}e}lnIn}{{{Dh{c}}Hj}Dln}``{{{Bb{c}}}CbEn}{{{Cl{c}}}Cb{}}{{{Bh{c}}}Cbn}{{{Bj{c}}}Cbn}{CnCb}{{{Bl{ce}}}CbEnEn}{D`Cb}{DbCb}{Gh{{Al{{C`{c}}}}}Gj}{Dj}00{{}{{Af{J`}}}}`{{{Dh{c}}{Hl{c}}}E`n}`{{{Hl{c}}}d{n{Jb{Bj}}}}{{{Dh{c}}{I`{{Hn{{C`{c}}}}}}}E`n}`{{{Hn{{C`{c}}}}}d{nJb}}{Ah{{Af{Gl}}}}{AhAf}{{c{Dd{Ab}}}{{Af{Ab}}}{}}0000000{ce{}{}}0000`{c{{l{e}}}{}{}}00000000000000000000000000000000````{c{{Ad{Ab}}}{}}000000000000000{c{{Af{Ab}}}{}}0000000`{cJd{}}0000000000{{}Jf}00000005555555555555555555555{{{Dh{c}}Dj}Dln}`{{{Dh{c}}Dj}E`n}`{{{Dh{c}}AhIb}Dln}`{{{Dh{c}}Id{Af{Ab}}}Dln}`{{cgFd}e{}{}{{Jj{{Dd{Ab}}}{{Jh{e}}}}}}000{{Jlc}Jn{}};;;;;;;;;;;`{{}{{Af{K`}}}}{{cA`}{{Kd{Kb}}}{}}7````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}<<;;<<>>>>{{{Kf{cegik}}}{{Kf{cegik}}}BdBdBdBdBd}{{ce}d{}{}}{c{{l{GdCf}}}Ch}{c{{l{{Kf{egikm}}Cf}}}Ch{}{}{}{}{}}{{{Dd{Ab}}}{{l{cCf}}}{}}0{{Df{Dd{Ab}}}{{l{cCf}}}{}}0{{Dfc}{{l{eCf}}}Ch{}}0{Cbc{}}000{Cbd}0{{Gdc}d{F`Fb}}{{{Kf{cegik}}m}d{}{}{}{}{}{F`Fb}}{{GdGd}Fd}{{{Kf{cegik}}{Kf{cegik}}}FdFfFfFfFfFf}{{ce}Fd{}{}}0000`{{GdFl}Fn}{{{Kf{cegik}}Fl}FnG`G`G`G`G`}{cc{}}0{ce{}{}}1010110{c{{Af{Ab}}}{}}0{{}Cb}022222222`{GdCb}{{{Kf{cegik}}}Cb{}{}{}{}{}}{{c{Dd{Ab}}}{{Af{Ab}}}{}}05{c{{l{e}}}{}{}}00000{c{{Ad{Ab}}}{}}00066{cJd{}}0{{}Jf}09999{{cgFd}e{}{}{{Jj{{Dd{Ab}}}{{Jh{e}}}}}}::{Djd}{Ahd}{Hfd}2{{jHh{Af{Ab}}}d}{{AhBb}d}{Hjd}{{{Hl{c}}}dn}{{{I`{{Hn{{C`{c}}}}}}}dn}77{{AhIb}d}{{Id{Af{Ab}}}d}9```````````````````````{{cb}d{}}0>>>{c{{Af{Ab}}}{}}00???{ce{}{}}00000`{{{Hf{ce}}}{{Hf{ce}}}{BdKh}Bd}{{{Kj{cegi}}}{{Kj{cegi}}}BdBd{BdKh}Bd}{{ce}d{}{}}0`{c{{l{EhCf}}}Ch}{c{{l{{Hf{eg}}Cf}}}ChKh{}}{c{{l{{Kj{egik}}Cf}}}ChCjCj{CjKh}{}}{{{Dd{Ab}}}{{l{cCf}}}{}}00{{Df{Dd{Ab}}}{{l{cCf}}}{}}00{{Dfc}{{l{eCf}}}Ch{}}00{Cbc{}}00000```{Cbd}00{{Ehc}d{F`Fb}}{{{Hf{ce}}g}dKh{}{F`Fb}}{{{Kj{cegi}}k}dEnEn{EnKh}{}{F`Fb}}{{EhEh}Fd}{{{Hf{ce}}{Hf{ce}}}Fd{FfKh}Ff}{{{Kj{cegi}}{Kj{cegi}}}FdFfFf{FfKh}Ff}{{ce}Fd{}{}}000000000{{EhFl}Fn}{{{Hf{ce}}Fl}Fn{G`Kh}G`}{{{Kj{cegi}}Fl}FnG`G`{G`Kh}G`}{cc{}}000{ce{}{}}1001101001`{c{{Af{Ab}}}{}}00{{}Cb}00`222222222222`````{EhCb}{{{Hf{ce}}}CbKh{}}{{{Kj{cegi}}}CbEnEn{EnKh}{}}`{{c{Dd{Ab}}}{{Af{Ab}}}{}}0066{c{{l{e}}}{}{}}00000000{c{{Ad{Ab}}}{}}00000777{cJd{}}00{{}Jf}00::::::{{cgFd}e{}{}{{Jj{{Dd{Ab}}}{{Jh{e}}}}}}0;;;````````````````{{cb}d{}}004444;;;;4444<<<<<<<<{{}c{}}{{{Kl{ce}}}{{Kl{ce}}}BdBd}{KnKn}{{{L`{c}}}{{L`{c}}}Bd}{{ce}d{}{}}00`{c{{l{GbCf}}}Ch}{c{{l{{Kl{eg}}Cf}}}ChCjCj}{c{{l{KnCf}}}Ch}{c{{l{{L`{e}}Cf}}}ChCj}{{{Dd{Ab}}}{{l{cCf}}}{}}000{{Df{Dd{Ab}}}{{l{cCf}}}{}}000{{Dfc}{{l{eCf}}}Ch{}}000{{}Kn}{Cbc{}}0000000{Cbd}000{{Gbc}d{F`Fb}}{{{Kl{ce}}g}dEnEn{F`Fb}}{{Knc}d{F`Fb}}{{{L`{c}}e}dEn{F`Fb}}{{GbGb}Fd}{{{Kl{ce}}{Kl{ce}}}FdFfFf}{{KnKn}Fd}{{{L`{c}}{L`{c}}}FdFf}{{ce}Fd{}{}}00000000000000{{GbFl}Fn}{{{Kl{ce}}Fl}FnG`G`}{{KnFl}Fn}{{{L`{c}}Fl}FnG`}{cc{}}0000{ce{}{}}10100110011010``{c{{Af{Ab}}}{}}000{{}Cb}0002222{{{Kl{ce}}AhKn{Af{{El{Lb}}}}}{{l{LdGb}}}{}{}}333333333333{cFd{}}`````{GbCb}{{{Kl{ce}}}CbEnEn}{KnCb}{{{L`{c}}}CbEn}{{c{Dd{Ab}}}{{Af{Ab}}}{}}000999{c{{l{e}}}{}{}}00000000000{c{{Ad{Ab}}}{}}0000000::::{cJd{}}000{{}Jf}000========`{{cgFd}e{}{}{{Jj{{Dd{Ab}}}{{Jh{e}}}}}}00``>>>>```````````````````````````````````>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>{Cbc{}}0000000000000000000000000000000000000000000000000000000000000000000{Cbd}000000000000000000000000000000000{cc{}}0000000000000000000000000000000000{ce{}{}}01101001101001010101010110010101100101101001101001100110010101010110101001010110010110101010010101010110101010100110100101011001011010{{}Cb}00000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111119999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997777777777777777777777777777777777111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111``11{{DfDf}A`}055{{}A`}05{DfA`}00055454003114444110011111111<<<:4411001111411","D":"CIf","p":[[5,"Private",2130],[1,"unit"],[5,"GenesisConfig",0,2131],[5,"Storage",2132],[5,"String",2133],[6,"Result",2134],[10,"Config",0,2131],[5,"Weight",2135],[1,"u8"],[1,"array"],[5,"Vec",2136],[5,"DomainId",2137],[5,"BundleProducerElectionParams",2138],[6,"Option",2139],[5,"U256",2140],[1,"u64"],[5,"OperatorConfig",0,2141],[10,"Clone",2142],[5,"Pallet",0,2131],[6,"Event",0,2131],[6,"Call",0,2131],[6,"SlashedReason",0,2131],[10,"EncodeLike",2143],[8,"BlockNumberFor",2144],[1,"usize"],[5,"CrateVersion",2145],[5,"Error",2146],[10,"Input",2147],[10,"Decode",2147],[6,"Error",0,2131],[5,"TxRangeState",0,2131],[6,"FraudProofError",0,2131],[6,"BundleError",0,2131],[1,"slice"],[1,"u32"],[8,"OriginFor",2144],[8,"OperatorId",2137],[8,"DispatchResult",2148],[10,"Deserializer",2149],[8,"DispatchResultWithPostInfo",2148],[8,"DomainBlockNumberFor",0],[5,"DomainBlockLimit",2137],[5,"DomainBundleLimit",2137],[6,"Error",899],[5,"DomainInstanceData",2137],[1,"tuple"],[10,"Encode",2147],[10,"Output",2147],[10,"Sized",2150],[1,"bool"],[10,"PartialEq",2151],[8,"ReceiptHashFor",0],[8,"ExecutionReceiptOf",0],[5,"Formatter",2152],[8,"Result",2152],[10,"Debug",2152],[6,"Error",1072],[6,"Error",774],[6,"ProofOfElectionError",2138],[5,"Slot",2153],[10,"Config",2154],[5,"H256",2155],[8,"EVMChainId",2156],[1,"str"],[5,"DispatchInfo",2148],[5,"PalletInfoData",2145],[5,"DomainConfig",899],[6,"RuntimeType",2137],[6,"PermissionedActionAllowedBy",2137],[8,"OpaqueBundleOf",0],[6,"FraudProof",2157],[5,"Box",2158],[6,"OperatorAllowList",2137],[8,"RuntimeId",2137],[5,"StorageVersion",2145],[5,"WeightMeter",2159],[8,"OperatorPublicKey",2137],[6,"TransactionValidityError",2160],[10,"Serializer",2161],[5,"StorageInfo",2162],[10,"SendTransactionTypes",2163],[5,"TypeId",2164],[5,"Type",2165],[17,"Output"],[10,"FnOnce",2166],[6,"TransactionSource",2160],[8,"TransactionValidity",2160],[5,"TrackedStorageKey",2132],[5,"PostDispatchInfo",2148],[5,"DispatchErrorWithPostInfo",2167],[5,"BlockTreeNode",774],[10,"Ord",2151],[5,"DomainObject",899],[5,"RuntimeObject",1072],[6,"DomainRuntimeInfo",1072],[5,"ScheduledRuntimeUpgrade",1072],[6,"MultiAccountId",2156],[5,"RawGenesis",2168],[5,"StartingEVMChainId",0],[10,"HoldIdentifier",0],[8,"BlockTreeNodeFor",0],[10,"BlockSlot",0],[15,"register_operator",712],[15,"nominate_operator",712],[15,"instantiate_domain",712],[15,"update_domain_operator_allow_list",712],[15,"force_staking_epoch_transition",712],[15,"submit_fraud_proof",712],[15,"submit_bundle",712],[15,"deregister_operator",712],[15,"withdraw_stake",712],[15,"unlock_funds",712],[15,"unlock_operator",712],[15,"set_permissioned_action_allowed_by",712],[15,"register_domain_runtime",712],[15,"upgrade_domain_runtime",712],[15,"FundsUnlocked",734],[15,"StorageFeeDeposited",734],[15,"BundleStored",734],[15,"DomainEpochCompleted",734],[15,"ForceDomainEpochTransition",734],[15,"OperatorRegistered",734],[15,"DomainInstantiated",734],[15,"FraudProofProcessed",734],[15,"DomainOperatorAllowListUpdated",734],[15,"OperatorSwitchedDomain",734],[15,"OperatorNominated",734],[15,"WithdrewStake",734],[15,"PreferredOperator",734],[15,"OperatorDeregistered",734],[15,"OperatorUnlocked",734],[15,"OperatorRewarded",734],[15,"OperatorTaxCollected",734],[15,"OperatorSlashed",734],[15,"DomainRuntimeCreated",734],[15,"DomainRuntimeUpgradeScheduled",734],[15,"DomainRuntimeUpgraded",734],[15,"EVM",1289],[5,"SuccessfulBundles",1290],[5,"SuccessfulFraudProofs",1290],[5,"NextRuntimeId",1290],[5,"NextEVMChainId",1290],[5,"RuntimeRegistry",1290],[5,"ScheduledRuntimeUpgrades",1290],[5,"NextOperatorId",1290],[5,"OperatorIdOwner",1290],[5,"OperatorSigningKey",1290],[5,"DomainStakingSummary",1290],[5,"Operators",1290],[5,"PendingOperatorSwitches",1290],[5,"OperatorEpochSharePrice",1290],[5,"Deposits",1290],[5,"Withdrawals",1290],[5,"NominatorCount",1290],[5,"PendingSlashes",1290],[5,"PendingStakingOperationCount",1290],[5,"NextDomainId",1290],[5,"DomainRegistry",1290],[5,"BlockTree",1290],[5,"BlockTreeNodes",1290],[5,"HeadReceiptNumber",1290],[5,"HeadReceiptExtended",1290],[5,"ConsensusBlockHash",1290],[5,"ExecutionInbox",1290],[5,"InboxedBundleAuthor",1290],[5,"HeadDomainNumber",1290],[5,"LastEpochStakingDistribution",1290],[5,"LatestConfirmedDomainBlock",1290],[5,"LatestSubmittedER",1290],[5,"PermissionedActionAllowedBy",1290],[5,"AccumulatedTreasuryFunds",1290],[5,"DomainTxRangeState",1290],[5,"SubstrateWeight",2072],[10,"WeightInfo",2072]],"r":[[15,2131],[21,2131],[23,2131],[25,2131],[46,2131],[47,2131],[48,2131],[52,2131],[55,2131],[81,2131],[83,2141],[85,2131],[93,2131],[104,2131],[112,2131],[117,2131],[257,2131],[557,2131],[885,2169],[886,2169],[887,2169],[888,2169],[889,2169],[890,2169],[891,2169],[892,2169],[893,2169],[894,2169],[895,2169],[896,2169],[897,2169],[898,2169],[1290,2170],[1291,2170],[1292,2170],[1293,2170],[1294,2170],[1295,2170],[1296,2170],[1297,2170],[1298,2170],[1299,2170],[1300,2170],[1301,2170],[1302,2170],[1303,2170],[1304,2170],[1305,2170],[1306,2170],[1307,2170],[1308,2170],[1309,2170],[1310,2170],[1311,2170],[1312,2170],[1313,2170],[1314,2170],[1315,2170],[1316,2170],[1317,2170],[1318,2170],[1319,2170],[1320,2170],[1321,2170],[1322,2170],[1323,2170]],"b":[[344,"impl-From%3CError%3E-for-Error%3CT%3E"],[345,"impl-From%3CFraudProofError%3E-for-Error%3CT%3E"],[346,"impl-From%3CError%3E-for-Error%3CT%3E"],[347,"impl-From%3CError%3E-for-Error%3CT%3E"],[518,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[519,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[522,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[523,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAAFIA","e":"OzAAAAEAAIcGrQAJAAEADQAAABAAAAAeAAAAIAAAACIAAAAkAAAAJgAAACgAAAAqAAEAMgABADUAAgA5AAAAUwACAFcABgBiAAAAZQABAHMAAAB6AB8AnAAXALUACwDEAD0AAwEAAAkBAQAMAQAADwE0AEgBAABKAQgAWQEDAGQBAABmAQAAaAEAAGoBAQBtAQAAcAEAAHIBAAB0AQEAdwEAAHoBAAB8AQAAfgEAAIABAQCDAQAAhQEAAIcBAACJAQAAjAEAAI4BAQCRAQgAmwEIAKUBDwDCASYA6wEFAP8BAgADAgAABgIJABMCBwAdAgAAIAINAC8CAQAyAgEANQIOAEUCPACDAigAsgIRAMUCRgANAzIAQQMBAEYDAABIAwAASgMBAE0DAwBTAwUAWgMbAIQDBgCMAx8ArQMDALIDEQDHAxUA4AMAAOIDAADlAwEA6AMAAOsDAADtAwYA9wMIAAUEAgAJBCgAMwQAADUEYgCcBAAAngQAAKAEAACjBAEApwQBAKoEAACsBAkAugRQAC0FqQD5BQAA/AUBAP8FAAACBgEABQYAAAgGAAAKBgAADAYAAA4GAAAQBgAAEgYBABYGAAAYBgAAGgYBAB4GAAAgBgEAIwYAACYGAQApBgAALAYBADAGAQA0BgAANgYAADgGAAA6BgAAPAYBAD8GAABBBgAARAYAAEYGAABIBgEATAYAAE4GAQBRBgAAUwYAAFUGAABYBgAAWgYAAFwGAABeBgAAYAYBAGMGAABlBgAAZwYAAGkGAABsBgEAbwYAAHIGAAB0BgAAdgYBAHoGAAB8BgEAfwYAAIEGIQDFBlMBGwgCAB8IAgAjCAEAJggAACkIAAArCAAALQgAAC8IAQAzCAMAOAgAADoIAAA8CAAAPggAAEAIAABCCAYASggAAEwIAABOCAAAUAgBAA=="}],\ +["pallet_auto_id",{"t":"FPPGGFGPPPPKPGGPIPPPIPPFGGPPRIFRPPPPFNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNOONNNNNNNNONPNPOONNNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNOOOOOOOOOOOOHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AutoId","AutoIdDeactivated","AutoIdIdentifierAlreadyExists","Call","Certificate","CertificateAction","CertificateActionType","CertificateAlreadyRevoked","CertificateRevoked","CertificateRevoked","CertificateSerialAlreadyIssued","Config","DeactivateAutoId","Error","Event","ExpiredCertificate","Identifier","InvalidCertificate","InvalidSignature","Leaf","Module","NewAutoIdRegistered","NonceOverflow","Pallet","RegisterAutoId","RegisterAutoIdX509","RevokeCertificate","Root","RuntimeEvent","Serial","Signature","Time","UnknownAutoId","UnknownIssuer","X509","X509","X509Certificate","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","action_type","before_all_runtime_migrations","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_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","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","certificate","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","count","crate_version","deactivate_auto_id","deactivate_auto_id","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_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_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","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","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","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","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","id","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","in_code_storage_version","index","infos","init","init","init","init","init","init","init","init","init","init","init","init","integrity_test","into","into","into","into","into","into","into","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","is_feeless","issued_serials","issuer_id","module_name","name","name_hash","new_call_variant_deactivate_auto_id","new_call_variant_register_auto_id","new_call_variant_revoke_certificate","nonce","nonce","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_poll","on_runtime_upgrade","raw","register_auto_id","register_auto_id","revoke_certificate","revoke_certificate","serial","signature_algorithm","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","storage_info","storage_types","subject_common_name","subject_public_key_info","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","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","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_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_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","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","using_encoded","validity","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","auto_id_identifier","auto_id_identifier","req","signature","signature","certificate","certificate","issuer_id","signature","signature","signature_algorithm","signature_algorithm","deactivate_auto_id","register_auto_id","revoke_certificate","AutoIds","CertificateRevocationList","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_key","into_key","into_mut","into_mut","into_ref","into_ref","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip"],"q":[[0,"pallet_auto_id"],[625,"pallet_auto_id::Call"],[630,"pallet_auto_id::RegisterAutoIdX509"],[637,"pallet_auto_id::dispatchables"],[640,"pallet_auto_id::storage_types"],[686,"dyn_clone::sealed"],[687,"sp_weights::weight_v2"],[688,"alloc::vec"],[689,"pallet_auto_id::pallet"],[690,"frame_support::traits::metadata"],[691,"frame_system::pallet_prelude"],[692,"frame_support::dispatch"],[693,"parity_scale_codec::error"],[694,"core::result"],[695,"parity_scale_codec::codec"],[696,"core::marker"],[697,"core::fmt"],[698,"sp_weights::weight_meter"],[699,"frame_support::traits::storage"],[700,"core::any"],[701,"scale_info::ty"],[702,"core::ops::function"],[703,"sp_storage"],[704,"sp_runtime"],[705,"pallet_auto_id::pallet::dispatchables"],[706,"pallet_auto_id::pallet::storage_types"]],"i":[0,16,27,0,0,0,0,27,27,16,27,0,13,0,0,27,0,27,27,10,0,16,27,0,0,0,13,10,17,0,0,17,27,27,8,12,0,7,8,9,10,11,12,13,14,15,16,18,14,15,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,9,7,8,9,10,11,12,13,14,15,16,18,7,8,9,10,11,12,13,14,15,16,18,15,15,15,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,18,0,7,8,9,10,11,12,13,14,15,27,16,18,9,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,15,16,18,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,16,16,16,18,18,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,27,27,16,16,18,18,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,27,27,16,16,18,18,18,18,18,18,18,14,7,8,9,10,11,12,13,14,27,16,18,15,15,15,7,8,9,10,11,12,13,14,15,27,16,18,15,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,18,7,7,15,15,15,18,18,18,7,14,15,15,15,15,15,15,15,15,7,15,18,15,18,7,11,7,8,9,10,11,12,13,14,27,16,18,15,0,7,7,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,15,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,0,0,0,0,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,7,8,9,10,11,12,13,14,15,27,16,18,9,7,11,7,8,9,10,11,12,13,14,15,27,16,18,15,27,50,51,52,50,51,53,54,54,53,54,53,54,0,0,0,0,0,55,56,55,56,55,56,55,56,55,56,55,56,55,55,56,56,55,55,56,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56],"f":"`````````````````````````````````````{{cb}d{}}0000000000`{{}f}{c{{j{h}}}{}}0000000000{c{{l{h}}}{}}000000000011111111111{ce{}{}}00000000000000000000000`{nn}{A`A`}{AbAb}{AdAd}{AfAf}{AhAh}{AjAj}{AlAl}{{{An{c}}}{{An{c}}}{}}{{{B`{c}}}{{B`{c}}}Bb}{{{Bd{c}}}{{Bd{c}}}Bb}{{ce}d{}{}}0000000000{{}Bf}{{}Bh}{{{Bj{c}}BlAf}BnBb}`{c{{Cb{nC`}}}Cd}{c{{Cb{A`C`}}}Cd}{c{{Cb{AbC`}}}Cd}{c{{Cb{AdC`}}}Cd}{c{{Cb{AfC`}}}Cd}{c{{Cb{AhC`}}}Cd}{c{{Cb{AjC`}}}Cd}{c{{Cb{AlC`}}}Cd}{c{{Cb{{Cf{e}}C`}}}Cd{}}{c{{Cb{{B`{e}}C`}}}CdBb}{c{{Cb{{Bd{e}}C`}}}CdBb}{{{Ch{h}}}{{Cb{cC`}}}{}}0000000000{{Cj{Ch{h}}}{{Cb{cC`}}}{}}0000000000{{Cjc}{{Cb{eC`}}}Cd{}}0000000000{Bfc{}}00000000000000000000000{{{Bd{c}}e}ClBb{}}`{Bfd}00000000000{Ab{{l{h}}}}{{nc}d{CnD`}}{{A`c}d{CnD`}}{{Abc}d{CnD`}}{{Adc}d{CnD`}}{{Afc}d{CnD`}}{{Ahc}d{CnD`}}{{Ajc}d{CnD`}}{{Alc}d{CnD`}}{{{Cf{c}}e}d{}{CnD`}}{{{B`{c}}e}dBb{CnD`}}{{{Bd{c}}e}dBb{CnD`}}{{nn}Db}{{A`A`}Db}{{AbAb}Db}{{AdAd}Db}{{AfAf}Db}{{AhAh}Db}{{AjAj}Db}{{AlAl}Db}{{{An{c}}{An{c}}}Db{}}{{{B`{c}}{B`{c}}}DbBb}{{{Bd{c}}{Bd{c}}}DbBb}{{ce}Db{}{}}00000000000000000000000000000000{{nDd}Df}{{A`Dd}Df}{{AbDd}Df}{{AdDd}Df}{{AfDd}Df}{{AhDd}Df}{{AjDd}Df}{{AlDd}Df}{{{An{c}}Dd}Df{}}{{{Cf{c}}Dd}DfBb}{{{B`{c}}Dd}DfBb}{{{Bd{c}}Dd}DfBb}{cc{}}00000000000{ce{}{}}11010101001011001011001011001100101101001101001{{{Bd{c}}}hBb}{{}{{Ch{h}}}}{{{Bd{c}}}DhBb}{{}{{Ch{Dh}}}}{{{Bd{c}}}DjBb}`{c{{l{h}}}{}}0000000000{{}c{}}{{}Bf}{{}{{l{Dl}}}}111111111111{{}d}::::::::::::::::::::::::::::::::::::::::::::::::{{{Bd{c}}e}DbBb{}}``{{}Dh}0{{}{{j{h}}}}{{BlAf}{{Bd{c}}}Bb}{Ah{{Bd{c}}}Bb}1``{{{Dn{c}}}dBb}{{}E`}17{{{Dn{c}}f}fBb}{{{Dn{c}}}fBb}{{{Dn{c}}Eb}dBb}{{}f}`{{{Bj{c}}Ah}BnBb}`{{{Bj{c}}BlAf}BnBb}```{nBf}{A`Bf}{AbBf}{AdBf}{AfBf}{AhBf}{AjBf}{AlBf}{{{Cf{c}}}Bf{}}{{{B`{c}}}BfBb}{{{Bd{c}}}BfBb}{{}{{l{Ed}}}}```{{c{Ch{h}}}{{l{h}}}{}}0000000000{ce{}{}}0000000000{c{{Cb{e}}}{}{}}00000000000000000000000000000000000````{c{{j{h}}}{}}000000000000000000000{c{{l{h}}}{}}0000000000{cEf{}}00000000000{{}Eh}0000000000555555555555555555555555{{Abe}c{}{{El{{Ch{h}}}{{Ej{c}}}}}}``666666666666{{}{{l{En}}}}{{cf}{{Fb{F`}}}{}}````````````{{BlAf}d}{Ahd}1``::::{Bfc{}}000{Bfd}0{cc{}}0=00=0==0{{}Bf}0>>>>>>>>======::>>>>>>","D":"Nd","p":[[5,"Private",686],[1,"unit"],[5,"Weight",687],[1,"u8"],[1,"array"],[5,"Vec",688],[5,"X509Certificate",0],[6,"Certificate",0],[5,"AutoId",0],[6,"RegisterAutoIdX509",0],[5,"Signature",0],[6,"RegisterAutoId",0],[6,"CertificateActionType",0],[5,"CertificateAction",0],[5,"Pallet",0,689],[6,"Event",0,689],[10,"Config",0,689],[6,"Call",0,689],[1,"usize"],[5,"CrateVersion",690],[8,"OriginFor",691],[8,"Identifier",0],[8,"DispatchResult",692],[5,"Error",693],[6,"Result",694],[10,"Input",695],[6,"Error",0,689],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",692],[10,"Output",695],[10,"Sized",696],[1,"bool"],[5,"Formatter",697],[8,"Result",697],[1,"str"],[5,"DispatchInfo",692],[5,"PalletInfoData",690],[8,"BlockNumberFor",691],[5,"StorageVersion",690],[5,"WeightMeter",698],[5,"StorageInfo",699],[5,"TypeId",700],[5,"Type",701],[17,"Output"],[10,"FnOnce",702],[5,"TrackedStorageKey",703],[5,"PostDispatchInfo",692],[5,"DispatchErrorWithPostInfo",704],[15,"revoke_certificate",625],[15,"deactivate_auto_id",625],[15,"register_auto_id",625],[15,"Root",630],[15,"Leaf",630],[5,"AutoIds",640],[5,"CertificateRevocationList",640]],"r":[[3,689],[11,689],[13,689],[14,689],[20,689],[23,689],[203,689],[463,689],[637,705],[638,705],[639,705],[640,706],[641,706]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAABUA","e":"OzAAAAEAADwCJwANAAAAFAAAABsAAgAgAAAAIwABACYACgAyADkAbQAXAIcARADNAE8AKgEBAC0BAAAvAQAAMQEAADQBAAA2AQEAOgEAADwBAQBAAQAAQgEBAEYBAQBKAQAATAEBAE8BAABSAQEAVQEAAFgBBQBfARoAhgEkAK0BAgC1AQcAwwEMANMBjgBjAhoAgwIJAJACAQCTAgAAlgICAJsCEwA="}],\ +["pallet_block_fees",{"t":"RGKRIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNCNNNNNNNNNEEEENNNNNNNNNNNNNOHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Balance","Call","Config","DomainChainByteFee","Module","Pallet","__clone_box","__clone_box","before_all_runtime_migrations","blake2_128","blake2_128_concat","blake2_256","block_fees_storage_key","borrow","borrow","borrow_mut","borrow_mut","check_inherent","clone","clone","clone_into","clone_into","collected_block_fees","consensus_chain_byte_fee","count","crate_version","create_inherent","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fees","final_domain_transaction_byte_fee","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","in_code_storage_version","index","infos","init","init","integrity_test","into","into","into_key","into_key","into_mut","into_mut","into_ref","into_ref","is_feeless","is_inherent","module_name","name","name_hash","new_call_variant_set_next_consensus_chain_byte_fee","note_burned_balance","note_consensus_storage_fee","note_domain_execution_fee","offchain_worker","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_poll","on_runtime_upgrade","set_next_consensus_chain_byte_fee","set_next_consensus_chain_byte_fee","size_hint","storage_info","storage_types","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_into","try_into","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","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","whitelisted_storage_keys","transaction_byte_fee","set_next_consensus_chain_byte_fee","LiquidityInfo","OnChargeDomainTransaction","borrow","borrow","borrow_mut","borrow_mut","correct_and_deposit_fee","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_key","into_key","into_mut","into_mut","into_ref","into_ref","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","withdraw_fee","CollectedBlockFees","ConsensusChainByteFee","NextConsensusChainByteFee","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","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","init","init","init","into","into","into","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip"],"q":[[0,"pallet_block_fees"],[132,"pallet_block_fees::Call"],[133,"pallet_block_fees::dispatchables"],[134,"pallet_block_fees::fees"],[182,"pallet_block_fees::storage_types"],[251,"dyn_clone::sealed"],[252,"sp_weights::weight_v2"],[253,"alloc::vec"],[254,"sp_inherents"],[255,"core::result"],[256,"pallet_block_fees::pallet"],[257,"sp_domains"],[258,"frame_support::traits::metadata"],[259,"core::option"],[260,"parity_scale_codec::error"],[261,"parity_scale_codec::codec"],[262,"frame_support::dispatch"],[263,"core::marker"],[264,"core::fmt"],[265,"frame_system::pallet_prelude"],[266,"sp_weights::weight_meter"],[267,"frame_support::traits::storage"],[268,"core::any"],[269,"scale_info::ty"],[270,"sp_storage"],[271,"sp_runtime::traits"],[272,"sp_runtime::transaction_validity"],[273,"pallet_block_fees::pallet::dispatchables"],[274,"pallet_block_fees::pallet::storage_types"]],"i":[11,0,0,11,0,0,9,10,9,10,10,10,9,9,10,9,10,9,9,10,9,10,9,9,9,9,9,10,10,10,10,9,10,9,10,10,0,9,10,10,9,10,9,9,9,10,10,10,0,9,9,10,9,10,9,9,10,10,9,9,10,10,10,10,10,10,10,10,9,9,9,9,10,9,9,10,9,10,9,10,9,10,10,9,9,9,9,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,9,0,10,9,10,9,10,9,10,9,10,0,0,0,0,10,10,10,9,10,10,9,10,9,10,9,10,9,41,0,0,0,42,43,42,43,43,42,43,42,43,42,43,42,43,42,42,43,43,42,42,43,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,43,0,0,0,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,44,45,45,46,46,44,44,45,45,46,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46,44,45,46],"f":"``````{{cb}d{}}0{{}f}{c{{j{h}}}{}}{c{{l{h}}}{}}1{{}{{l{h}}}}{ce{}{}}000{{cn}{{A`{de}}}{}{}}{{{Ab{c}}}{{Ab{c}}}{}}{{{Ad{c}}}{{Ad{c}}}Af}{{ce}d{}{}}0{{}Ah}{{}}{{}Aj}{{}Al}{n{{An{c}}}{}}{c{{A`{{Ad{e}}B`}}}BbAf}{{{Bd{h}}}{{A`{cB`}}}{}}{{Bf{Bd{h}}}{{A`{cB`}}}{}}{{Bfc}{{A`{eB`}}}Bb{}}{Ajc{}}000{{{Ad{c}}e}BhAf{}}`{Ajd}0{{{Ad{c}}e}dAf{BjBl}}{{{Ab{c}}{Ab{c}}}Bn{}}{{{Ad{c}}{Ad{c}}}BnAf}{{ce}Bn{}{}}00000`>{{{Ab{c}}C`}Cb{}}{{{Ad{c}}C`}CbAf}{cc{}}0{ce{}{}}1010110{{{Ad{c}}}hAf}{{}{{Bd{h}}}}{{{Ad{c}}}CdAf}{{}{{Bd{Cd}}}}{{{Ad{c}}}CfAf}{c{{l{h}}}{}}{{}c{}}{{}Aj}{{}{{l{Ch}}}}11{{}d}::::::::{{{Ad{c}}e}BnAf{}}{cBn{}}{{}Cd}0{{}{{j{h}}}}{{}{{Ad{c}}}Af}555{{{Cj{c}}}dAf}{{}Cl}117{{{Cj{c}}f}fAf}{{{Cj{c}}}fAf}0{{{Cj{c}}Cn}dAf}{{}f}{{{D`{c}}}DbAf}`{{{Ad{c}}}AjAf}{{}{{l{Dd}}}}`{{c{Bd{h}}}{{l{h}}}{}}{ce{}{}}0{c{{A`{e}}}{}{}}00000````{c{{j{h}}}{}}0{c{{l{h}}}{}}{cDf{}}0{{}Dh}555555{{}{{l{Dj}}}}`{{}d}``7777{{DlDncce}{{A`{dE`}}}{}{}}{Ajc{}}000{Ajd}0{cc{}}0;0;0;00;{{}Aj}0<<<<<<<<;;;;;;88<<<<<<{{Dlcc}{{A`{eE`}}}{}{}}```======444444333222=2=2=2=22==2111============<<<<<<<<<999=========","D":"Fb","p":[[5,"Private",251],[1,"unit"],[5,"Weight",252],[1,"u8"],[1,"array"],[5,"Vec",253],[5,"InherentData",254],[6,"Result",255],[5,"Pallet",0,256],[6,"Call",0,256],[10,"Config",0,256],[5,"BlockFees",257],[1,"usize"],[5,"CrateVersion",258],[6,"Option",259],[5,"Error",260],[10,"Input",261],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",262],[10,"Output",261],[10,"Sized",263],[1,"bool"],[5,"Formatter",264],[8,"Result",264],[1,"str"],[5,"DispatchInfo",262],[5,"PalletInfoData",258],[8,"BlockNumberFor",265],[5,"StorageVersion",258],[5,"WeightMeter",266],[8,"OriginFor",265],[8,"DispatchResult",262],[5,"StorageInfo",267],[5,"TypeId",268],[5,"Type",269],[5,"TrackedStorageKey",270],[8,"DispatchInfoOf",271],[8,"PostDispatchInfoOf",271],[6,"TransactionValidityError",272],[15,"set_next_consensus_chain_byte_fee",132],[5,"LiquidityInfo",134],[5,"OnChargeDomainTransaction",134],[5,"CollectedBlockFees",182],[5,"ConsensusChainByteFee",182],[5,"NextConsensusChainByteFee",182]],"r":[[1,256],[2,256],[4,256],[5,256],[36,256],[105,256],[133,273],[182,274],[183,274],[184,274]],"b":[[93,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[94,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[97,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[98,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAAAUA","e":"OzAAAAEAAMoAGQAHAA8AGQALACYACwAzAAEAOAAAADoAAAA8AAEAPwALAE0ACgBcAA0AawAaAIcAAACJAAoAlwAAAJkAAACbAAEAngABAKIAFAC6AA4AzQAAAM8AAADRAAAA0wABANcAAwDeAB0A"}],\ +["pallet_domain_id",{"t":"GKFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNCNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNN","n":["Call","Config","GenesisConfig","Module","Pallet","__clone_box","__clone_box","assimilate_storage","before_all_runtime_migrations","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","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","in_code_storage_version","index","infos","init","init","init","integrity_test","into","into","into","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_poll","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","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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_key","into_mut","into_ref","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_domain_id"],[143,"pallet_domain_id::storage_types"],[166,"dyn_clone::sealed"],[167,"pallet_domain_id::pallet"],[168,"sp_storage"],[169,"alloc::string"],[170,"core::result"],[171,"sp_weights::weight_v2"],[172,"alloc::vec"],[173,"frame_support::traits::metadata"],[174,"parity_scale_codec::error"],[175,"parity_scale_codec::codec"],[176,"serde::de"],[177,"frame_support::dispatch"],[178,"core::fmt"],[179,"frame_system::pallet_prelude"],[180,"sp_weights::weight_meter"],[181,"sp_domains"],[182,"serde::ser"],[183,"frame_support::traits::storage"],[184,"core::any"],[185,"scale_info::ty"],[186,"pallet_domain_id::pallet::storage_types"]],"i":[0,0,0,0,0,12,13,3,12,13,13,13,12,3,13,12,3,13,3,12,13,12,13,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,12,3,13,12,12,3,13,12,3,13,12,3,13,12,3,13,13,12,12,12,12,12,12,12,12,12,12,12,3,12,3,12,0,13,12,13,12,3,13,12,3,13,12,3,13,0,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,37,37],"f":"`````{{cb}d{}}0{{{f{c}}h}{{l{dj}}}n}{{}A`}{c{{Ad{Ab}}}{}}{c{{Af{Ab}}}{}}1{ce{}{}}00000{{{f{c}}}dn}{{{Ah{c}}}{{Ah{c}}}{}}{{{Aj{c}}}{{Aj{c}}}n}{{ce}d{}{}}0{{}Al}{{}An}{c{{l{{Aj{e}}B`}}}Bbn}{{{Bd{Ab}}}{{l{cB`}}}{}}{{Bf{Bd{Ab}}}{{l{cB`}}}{}}{{Bfc}{{l{eB`}}}Bb{}}{{}{{f{c}}}{}}{Alc{}}00000{c{{l{{f{e}}}}}Bh{}}{{{Aj{c}}e}Bjn{}}``{Ald}00{{{Ah{c}}{Ah{c}}}Bl{}}{{{Aj{c}}{Aj{c}}}Bln}{{ce}Bl{}{}}00000{{{Ah{c}}Bn}C`{}}{{{Aj{c}}Bn}C`n}{cc{}}000{ce{}{}}0110101010{{{Aj{c}}}Abn}{{}{{Bd{Ab}}}}{{{Aj{c}}}Cbn}{{}{{Bd{Cb}}}}{{{Aj{c}}}Cdn}{c{{Af{Ab}}}{}}{{}c{}}{{}Al}{{}{{Af{Cf}}}}111{{}d}::::::::::::{{{Aj{c}}e}Bln{}}{{}Cb}0{{}{{Ad{Ab}}}}{{{Ch{c}}}dn}{{}Cj}15{{{Ch{c}}A`}A`n}{{{Ch{c}}}A`n}{{{Ch{c}}Cl}dn}{{}A`}`{{}Cn}{{{f{c}}e}l{}D`}{{}{{Af{Db}}}}`{{c{Bd{Ab}}}{{Af{Ab}}}{}}{ce{}{}}0{c{{l{e}}}{}{}}00000000````{c{{Ad{Ab}}}{}}0{c{{Af{Ab}}}{}}{cDd{}}00{{}Df}555555555{{}{{Af{Dh}}}}`66{Alc{}}0{Ald}{cc{}}0909{{}Al}::::9996:::","D":"Cb","p":[[5,"Private",166],[1,"unit"],[5,"GenesisConfig",0,167],[5,"Storage",168],[5,"String",169],[6,"Result",170],[10,"Config",0,167],[5,"Weight",171],[1,"u8"],[1,"array"],[5,"Vec",172],[5,"Pallet",0,167],[6,"Call",0,167],[1,"usize"],[5,"CrateVersion",173],[5,"Error",174],[10,"Input",175],[1,"slice"],[1,"u32"],[10,"Deserializer",176],[8,"DispatchResultWithPostInfo",177],[1,"bool"],[5,"Formatter",178],[8,"Result",178],[1,"str"],[5,"DispatchInfo",177],[5,"PalletInfoData",173],[8,"BlockNumberFor",179],[5,"StorageVersion",173],[5,"WeightMeter",180],[5,"DomainId",181],[10,"Serializer",182],[5,"StorageInfo",183],[5,"TypeId",184],[5,"Type",185],[5,"TrackedStorageKey",168],[5,"SelfDomainId",143]],"r":[[0,167],[1,167],[2,167],[3,167],[4,167],[38,167],[109,167],[143,186]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAAQA","e":"OzAAAAEAAI0ADwAGACAAKAANADkAAAA8AAEAPwAAAEEAAABDAAAARQAMAFUAGABvACAAkQAEAJcAAACZAAAAmwAAAJ0ACQA="}],\ +["pallet_domains",{"t":"PPPPPPPPRKRPIRPGRPPPPGPKRIRRPIRPRIRPRPPPRPPRRPGGIIPPGPPFKRRPPPPPPPPPPPRRRRRRRRRRPIRIFPIPPPPPPPFRPPPRPIRIPRGPPRRPPPFRPIPRFPPRPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNCNOONONNMCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONONNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNPNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNPONNNNNNNNNNNNNNONOONNNPNPNCONNPONNNNNNNNMMNMNCNPNNPNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNPNNNNNNNNNNNNNNNNCNNNPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPFPPGPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHHHHHHPPFPPFPGPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNOOOOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGPGPPPPPPPPPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNHNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNOFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNMNNNMNNMNMNNNNNNMNNMNNNNNMNMNMNMNMNMNNNNNNNMNMNMNMNNMN","n":["BadBundleEquivocationFraudProof","BadBundleSignature","BadExecutionReceipt","BadOperator","BadReceiptAlreadyReported","BadReceiptNotFound","BadValidBundleFraudProof","BadVrfSignature","Balance","BlockSlot","BlockSlot","BlockTree","BlockTreeNodeFor","BlockTreePruningDepth","BundleEquivocation","BundleError","BundleLongevity","BundleStorageFund","BundleStored","BundleTooHeavy","BundleTooLarge","Call","ChallengingGenesisReceipt","Config","ConfirmationDepthK","ConsensusBlockHash","ConsensusSlotProbability","Currency","DescendantsOfFraudulentERNotPruned","DomainBlockNumberFor","DomainBundleSubmitted","DomainEpochCompleted","DomainHash","DomainHashingFor","DomainHeader","DomainInstantiated","DomainInstantiationDeposit","DomainOperatorAllowListUpdated","DomainRegistry","DomainRuntimeCreated","DomainRuntimeUpgradeDelay","DomainRuntimeUpgradeScheduled","DomainRuntimeUpgraded","DomainTxRangeAdjustmentInterval","DomainsTransfersTracker","DuplicatedBundle","Error","Event","ExecutionInbox","ExecutionReceiptOf","ForceDomainEpochTransition","FraudProof","FraudProofError","FraudProofProcessed","FundsUnlocked","GenesisConfig","HoldIdentifier","HoldIdentifier","InitialDomainTxRange","InvalidBlockFeesFraudProof","InvalidBundle","InvalidBundleFraudProof","InvalidDomainBlockHashFraudProof","InvalidDomainId","InvalidExtrinsicRoot","InvalidExtrinsicRootFraudProof","InvalidOperatorId","InvalidProofOfTime","InvalidStateTransitionFraudProof","InvalidTransfersFraudProof","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxInitialDomainAccounts","MaxNominators","MaxPendingStakingOperation","MinInitialDomainAccountBalance","MinNominatorStake","MinOperatorStake","MissingOperator","Module","OnDomainInstantiated","OpaqueBundleOf","OperatorConfig","OperatorDeregistered","OperatorEpochSharePrice","OperatorNominated","OperatorRegistered","OperatorRewarded","OperatorSlashed","OperatorSwitchedDomain","OperatorTaxCollected","OperatorUnlocked","Pallet","PalletId","ParentReceiptNotFound","PermissionedActionNotAllowed","PreferredOperator","Randomness","Receipt","ReceiptHashFor","RuntimeEvent","RuntimeRegistry","RuntimeRegistry","Share","SlashedReason","SlotInTheFuture","SlotInThePast","StakeEpochDuration","StakeWithdrawalLockingPeriod","Staking","StakingEpoch","StaleBundle","StartingEVMChainId","StorageFee","StorageFeeDeposited","SuccessfulBundles","ThresholdUnsatisfied","TreasuryAccount","TxRangeState","UnableToCalculateBundleLimit","UnexpectedFraudProof","WeightInfo","WithdrewStake","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","assimilate_storage","before_all_runtime_migrations","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_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","block_fees","block_tree","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","build","bundle_producer_election_params","calculate_tx_range","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","confirmed_domain_block_storage_key","consensus_block_hash","consensus_block_info","consensus_block_number","count","crate_version","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_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_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","deref_mut","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_bundle_limit","domain_instance_data","domain_instantiation_id","domain_registry","domain_runtime_code","domain_staking_summary","domain_tx_range","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","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","execution_receipt","execution_receipt","execution_trace","execution_trace_root","extrinsics","extrinsics_shuffling_seed","final_state_root","fmt","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","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","future_slot","genesis_domains","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","identity","in_code_storage_version","inboxed_bundles","index","infos","init","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","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","is_bad_er_pending_to_prune","is_clear","is_domain_owner","is_feeless","is_operator_pending_to_slash","latest_confirmed_domain_block","latest_confirmed_domain_block_number","latest_submitted_er","max_staking_epoch_transition","max_submit_bundle_weight","minimum_nominator_stake","module_name","name","name_hash","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_set_permissioned_action_allowed_by","new_call_variant_submit_bundle","new_call_variant_submit_fraud_proof","new_call_variant_unlock_funds","new_call_variant_unlock_operator","new_call_variant_update_domain_operator_allow_list","new_call_variant_upgrade_domain_runtime","new_call_variant_withdraw_stake","next_domain_id","nominate_operator","nominate_operator","nomination_tax","non_empty_er_exists","offchain_worker","oldest_unconfirmed_receipt_number","on_bundle","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_poll","on_runtime_upgrade","operator","operator_ids","operator_signing_key","parent_domain_block_receipt_hash","permissioned_action_allowed_by","pre_dispatch","receipt_hash","register_domain_runtime","register_domain_runtime","register_operator","register_operator","runtime_id","runtime_registry","sealed_header","serialize","set_permissioned_action_allowed_by","set_permissioned_action_allowed_by","signing_key","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot_produced_after","staking_staked","storage_fund_account_balance","storage_fund_withdrawal","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","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","transfers","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","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_64_concat","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_id","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","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","unlock_funds","unlock_funds","unlock_operator","unlock_operator","update_domain_operator_allow_list","update_domain_operator_allow_list","upgrade_domain_runtime","upgrade_domain_runtime","using_encoded","using_encoded","using_encoded","using_encoded","validate_unsigned","vzip","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","opaque_bundle","operator_allow_list","operator_id","operator_id","operator_id","operator_id","operator_id","permissioned_action_allowed_by","raw_genesis_storage","raw_genesis_storage","runtime_id","runtime_name","runtime_type","shares","amount","amount","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","nominator_id","nominator_id","old_domain_id","operator_id","operator_id","operator_id","operator_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","tax","BadGenesisReceipt","BalanceOverflow","BlockTreeNode","BuiltOnUnknownConsensusBlock","DomainTransfersTracking","Error","InFutureReceipt","InvalidDomainTransfers","InvalidExecutionTrace","InvalidExtrinsicsRoots","InvalidStateRoot","InvalidTraceRoot","MaxHeadDomainNumber","MissingDomainBlock","NewBranchReceipt","OverwritingER","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","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_key","into_key","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","try_into_key","try_into_key","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","using_encoded","vzip","vzip","deregister_operator","force_staking_epoch_transition","instantiate_domain","nominate_operator","register_domain_runtime","register_operator","set_permissioned_action_allowed_by","submit_bundle","submit_fraud_proof","unlock_funds","unlock_operator","update_domain_operator_allow_list","upgrade_domain_runtime","withdraw_stake","BalanceFreeze","BundleLimitCalculationOverflow","DomainConfig","DomainNameTooLong","DomainNotFound","DomainObject","DuplicateInitialAccounts","Error","ExceedMaxDomainBlockSize","ExceedMaxDomainBlockWeight","FailedToGenerateGenesisStateRoot","FailedToGenerateRawGenesis","InitialBalanceOverflow","InsufficientFund","InvalidBundlesPerBlock","InvalidSlotProbability","MaxDomainId","MaxEVMChainId","MaxInitialDomainAccounts","MinInitialAccountBalance","NotDomainOwner","RuntimeNotFound","TransfersTracker","__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","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","initial_balances","into","into","into","into_key","into_key","into_key","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","try_into_key","try_into_key","try_into_key","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","using_encoded","using_encoded","vzip","vzip","vzip","AutoId","DomainRuntimeInfo","EVM","Error","FailedToDecodeRawGenesis","FailedToExtractRuntimeVersion","InvalidAccountIdType","InvalidSpecName","MaxRuntimeId","MaxScheduledBlockNumber","MissingRuntimeObject","RuntimeCodeNotFoundInRawGenesis","RuntimeUpgradeAlreadyScheduled","ScheduledRuntimeUpgrade","SpecVersionNeedsToIncrease","__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","clear","clone","clone","clone_into","clone_into","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_mut","deref_mut","deref_mut","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","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","hash","identity","identity","identity","init","init","init","into","into","into","into_complete_raw_genesis","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_clear","raw_genesis","size_hint","size_hint","size_hint","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","try_into_key","try_into_key","try_into_key","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","using_encoded","using_encoded","version","vzip","vzip","vzip","chain_id","AccumulatedTreasuryFunds","BlockTree","BlockTreeNodes","ConsensusBlockHash","Deposits","DomainRegistry","DomainStakingSummary","DomainTxRangeState","ExecutionInbox","HeadDomainNumber","HeadReceiptExtended","HeadReceiptNumber","InboxedBundleAuthor","LastEpochStakingDistribution","LatestConfirmedDomainBlock","LatestSubmittedER","NextDomainId","NextEVMChainId","NextOperatorId","NextRuntimeId","NominatorCount","OperatorEpochSharePrice","OperatorIdOwner","OperatorSigningKey","Operators","PendingOperatorSwitches","PendingSlashes","PendingStakingOperationCount","PermissionedActionAllowedBy","RuntimeRegistry","ScheduledRuntimeUpgrades","SuccessfulBundles","SuccessfulFraudProofs","Withdrawals","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","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","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","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_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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","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","SubstrateWeight","WeightInfo","borrow","borrow_mut","confirm_domain_block","confirm_domain_block","deref","deref_mut","deregister_operator","deregister_operator","drop","finalize_domain_epoch_staking","finalize_domain_epoch_staking","finalize_slashed_operators","finalize_slashed_operators","from","from_mut","from_mut","from_ref","from_ref","handle_bad_receipt","handle_bad_receipt","init","instantiate_domain","instantiate_domain","into","into_key","into_mut","into_ref","nominate_operator","nominate_operator","operator_reward_tax_and_restake","operator_reward_tax_and_restake","register_domain_runtime","register_domain_runtime","register_operator","register_operator","submit_bundle","submit_bundle","submit_fraud_proof","submit_fraud_proof","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","unlock_funds","unlock_funds","unlock_operator","unlock_operator","update_domain_operator_allow_list","update_domain_operator_allow_list","upgrade_domain_runtime","upgrade_domain_runtime","vzip","withdraw_stake","withdraw_stake"],"q":[[0,"pallet_domains"],[716,"pallet_domains::Call"],[738,"pallet_domains::Event"],[778,"pallet_domains::block_tree"],[889,"pallet_domains::dispatchables"],[903,"pallet_domains::domain_registry"],[1076,"pallet_domains::runtime_registry"],[1235,"pallet_domains::runtime_registry::DomainRuntimeInfo"],[1236,"pallet_domains::storage_types"],[2018,"pallet_domains::weights"],[2076,"dyn_clone::sealed"],[2077,"pallet_domains::pallet"],[2078,"sp_storage"],[2079,"alloc::string"],[2080,"core::result"],[2081,"sp_weights::weight_v2"],[2082,"alloc::vec"],[2083,"sp_domains"],[2084,"sp_domains::bundle_producer_election"],[2085,"core::option"],[2086,"subspace_core_primitives"],[2087,"pallet_domains::staking"],[2088,"core::clone"],[2089,"parity_scale_codec::encode_like"],[2090,"frame_system::pallet_prelude"],[2091,"frame_support::traits::metadata"],[2092,"parity_scale_codec::error"],[2093,"parity_scale_codec::codec"],[2094,"frame_support::dispatch"],[2095,"serde::de"],[2096,"core::marker"],[2097,"core::cmp"],[2098,"core::fmt"],[2099,"sp_consensus_slots"],[2100,"frame_system::pallet"],[2101,"primitive_types"],[2102,"domain_runtime_primitives"],[2103,"sp_domains_fraud_proof::fraud_proof"],[2104,"alloc::boxed"],[2105,"sp_weights::weight_meter"],[2106,"sp_runtime::transaction_validity"],[2107,"serde::ser"],[2108,"frame_support::traits::storage"],[2109,"frame_system::offchain"],[2110,"core::any"],[2111,"scale_info::ty"],[2112,"core::ops::function"],[2113,"sp_runtime"],[2114,"sp_domains::storage"],[2115,"pallet_domains::pallet::dispatchables"],[2116,"pallet_domains::pallet::storage_types"]],"i":[32,33,22,33,32,32,32,33,7,0,7,30,0,7,22,0,7,30,20,33,33,0,32,0,7,0,7,7,32,0,7,20,7,0,7,20,7,20,30,20,7,20,20,7,7,33,0,0,0,0,20,30,0,20,20,0,0,7,7,32,22,32,32,33,33,32,33,33,32,32,7,7,7,7,7,7,7,7,7,7,32,0,7,0,0,20,0,20,20,20,20,20,20,20,0,7,32,30,20,7,33,0,7,0,30,7,0,33,33,7,7,30,30,33,0,7,20,0,33,7,0,33,32,7,20,17,19,20,21,22,3,19,17,30,20,21,31,22,32,33,17,30,20,21,31,22,32,33,17,30,20,21,31,22,32,33,53,0,17,99,19,30,20,3,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,3,19,0,31,17,19,20,21,22,17,19,20,21,22,19,53,19,53,19,19,17,30,20,21,31,22,32,33,17,30,20,21,31,22,32,33,17,30,20,21,31,22,32,33,17,30,20,21,31,22,32,33,3,31,17,99,19,30,20,3,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,19,21,3,21,0,19,53,53,19,53,19,19,100,0,19,19,19,17,99,19,30,20,3,21,31,22,32,33,17,30,20,21,31,22,32,33,17,19,20,21,31,22,32,33,17,17,17,17,17,19,19,19,19,19,20,20,20,20,20,21,21,21,21,21,31,31,31,31,31,19,101,53,53,70,19,53,17,19,30,20,21,31,22,32,33,19,21,17,99,19,30,30,30,30,30,20,3,21,31,22,32,33,33,17,17,99,99,19,19,30,30,20,20,3,3,21,21,31,31,22,22,32,32,33,33,17,17,99,99,19,19,30,30,20,20,3,3,21,21,31,31,22,22,32,32,33,33,102,3,19,99,21,21,21,21,21,19,17,30,20,21,31,22,32,33,19,53,19,19,17,99,19,30,20,3,21,31,22,32,33,19,21,19,31,31,17,99,19,30,20,3,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,19,31,19,21,19,19,19,19,19,19,17,19,19,19,21,21,21,21,21,21,21,21,21,21,21,21,21,21,19,19,21,17,19,19,19,31,19,19,19,19,19,19,19,19,19,19,101,19,53,3,19,19,19,21,19,21,19,0,70,3,19,21,17,17,30,20,21,31,22,32,33,102,100,19,100,19,0,19,21,19,19,21,19,19,19,17,30,20,21,31,22,32,33,17,19,20,21,22,53,17,99,19,30,20,3,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,0,0,0,0,17,30,20,21,31,22,32,33,17,30,20,21,31,22,32,33,17,30,20,21,31,22,32,33,31,17,99,19,30,20,3,21,31,22,32,33,17,30,20,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,17,99,19,30,20,3,21,31,22,32,33,19,21,19,21,19,21,19,21,17,20,21,22,19,17,99,19,30,20,3,21,31,22,32,33,0,19,30,19,21,103,104,103,105,103,106,107,108,109,106,104,110,111,112,113,114,115,116,116,115,115,111,117,118,119,119,120,121,119,122,123,120,121,124,125,126,124,127,128,117,129,118,126,122,127,130,131,128,117,129,132,133,134,118,134,132,135,136,137,135,136,133,58,58,0,58,58,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,91,58,91,58,91,58,91,58,91,58,91,91,91,58,91,58,91,58,91,58,91,58,91,58,91,58,91,58,91,58,91,91,91,91,91,91,91,58,91,58,91,58,58,91,91,58,58,91,91,58,91,58,91,58,91,58,91,58,91,58,91,91,58,91,58,91,91,58,91,58,91,58,91,58,91,58,91,58,91,58,91,58,91,58,91,58,91,91,58,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,44,0,44,44,0,44,0,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,67,67,93,67,93,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,93,67,93,44,67,93,44,67,93,44,67,93,67,67,67,67,67,93,93,93,93,93,44,67,93,44,67,93,44,44,67,67,93,93,44,44,67,67,93,93,93,44,67,93,44,67,93,67,44,67,93,44,67,93,44,67,93,44,67,93,67,67,67,93,67,44,67,93,67,44,67,93,67,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,44,67,93,67,93,44,67,93,94,0,94,0,57,57,57,57,57,57,57,57,57,0,57,94,95,57,94,95,57,94,95,57,94,95,57,94,95,57,94,95,94,94,95,94,95,57,94,95,57,94,95,57,94,95,57,94,95,94,57,94,95,57,94,95,57,94,95,57,94,95,57,94,95,94,94,94,94,94,95,95,95,95,95,57,94,95,57,94,95,57,57,94,94,95,95,57,57,94,94,95,95,95,57,94,95,57,94,95,57,94,95,0,57,94,95,57,94,95,57,94,95,94,95,57,94,95,57,94,95,94,95,57,94,95,57,94,95,57,94,95,57,94,95,57,94,95,57,94,95,57,94,95,57,94,95,57,94,95,57,94,95,94,95,95,57,94,95,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,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,157,157,158,158,159,159,160,160,161,161,162,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,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,157,157,158,158,159,159,160,160,161,161,162,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,0,0,173,173,174,173,173,173,174,173,173,174,173,174,173,173,173,173,173,173,174,173,173,174,173,173,173,173,173,174,173,174,173,174,173,174,173,174,173,174,173,173,173,173,173,173,173,174,173,174,173,174,173,174,173,173,174,173],"f":"`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}0000{{{f{c}}h}{{l{dj}}}n}{{}A`}{c{{Ad{Ab}}}{}}0000000{c{{Af{Ab}}}{}}000000011111111``{ce{}{}}000000000000000000000{{{f{c}}}dn}{Ah{{Al{Aj}}}}{{AnB`B`}An}{{}c{}}{{{Bb{c}}}{{Bb{c}}}Bd}{{{Bf{c}}}{{Bf{c}}}{}}{{{Bh{c}}}{{Bh{c}}}n}{{{Bj{c}}}{{Bj{c}}}n}{{{Bl{ce}}}{{Bl{ce}}}BdBd}{{ce}d{}{}}0000{Ah{{Af{Ab}}}}`{{cg}Al{{Bn{Ah}}}n{{Bn{{C`{e}}}}}}`{{}Cb}{{}Cd}{c{{l{{Bb{e}}Cf}}}ChCj}{c{{l{{Cl{e}}Cf}}}Ch{}}{c{{l{{Bh{e}}Cf}}}Chn}{c{{l{{Bj{e}}Cf}}}Chn}{c{{l{CnCf}}}Ch}{c{{l{{Bl{eg}}Cf}}}ChCjCj}{c{{l{D`Cf}}}Ch}{c{{l{DbCf}}}Ch}{{{Dd{Ab}}}{{l{cCf}}}{}}0000000{{Df{Dd{Ab}}}{{l{cCf}}}{}}0000000{{Dfc}{{l{eCf}}}Ch{}}0000000{{}{{f{c}}}n}{{}Cn}{Cbc{}}000000000000000000000{{{Dh{c}}Dj}Dln}`{c{{l{{f{e}}}}}Dnn}{{{Bj{c}}e}E`n{}}`{Ah{{Al{{Eb{c}}}}}n}``{Ah{{Al{Ed}}}}`{Ah{{l{{Al{Ef}}Eh}}}}{Ah{{Al{{El{Ej{C`{c}}}}}}}n}{Ah}`{Ah{{Al{{Af{Ab}}}}}}{c{{Al{{`{Dj}}}}}{{Bn{Ah}}}}{AhAn}{Cbd}0000000000{{{Bb{c}}e}dEn{F`Fb}}{{{Cl{c}}e}d{}{F`Fb}}{{{Bh{c}}e}dn{F`Fb}}{{{Bj{c}}e}dn{F`Fb}}{{Cnc}d{F`Fb}}{{{Bl{ce}}g}dEnEn{F`Fb}}{{D`c}d{F`Fb}}{{Dbc}d{F`Fb}}{{{Bb{c}}{Bb{c}}}FdFf}{{{Bf{c}}{Bf{c}}}Fd{}}{{{Bh{c}}{Bh{c}}}Fdn}{{{Bj{c}}{Bj{c}}}Fdn}{{CnCn}Fd}{{{Bl{ce}}{Bl{ce}}}FdFfFf}{{D`D`}Fd}{{DbDb}Fd}{{ce}Fd{}{}}000000000000000000000000{{{Fh{c}}}{{Al{{Fj{c}}}}}n}````{{}}`{{{Bb{c}}Fl}FnG`}{{{Bf{c}}Fl}Fn{}}{{{Cl{c}}Fl}Fnn}{{{Bh{c}}Fl}Fnn}{{{Bj{c}}Fl}Fnn}{{CnFl}Fn}{{{Bl{ce}}Fl}FnG`G`}{{D`Fl}Fn}{{DbFl}Fn}{{{Dh{c}}Ah}E`n}`{cc{}}000{Gb{{Cl{c}}}{}}{Gd{{Cl{c}}}{}}{Eh{{Cl{c}}}{}}{D`{{Cl{c}}}{}}4444444{GfDb}{ce{}{}}6060660606060066060600606066060060606600660{{{C`{c}}}{{Al{Gh}}}Gj}`{Ah{{Al{Gl}}}}{{}Gn}{{{Bj{c}}}Abn}{{}{{Dd{Ab}}}}{{{Bj{c}}}H`n}{{}{{Dd{H`}}}}{{{Bj{c}}}Hbn}{Ah{{Eb{c}}}n}{c{{Af{Ab}}}{}}0000000{{}c{}}`{{}Cb}{{}{{Af{Hd}}}}11111111111{{{Dh{c}}Hf}Dln}`{{}d}``????????????????????????????????????????????{{Ah{Eb{c}}}Fdn}{cFd{}}{AhFd}{{{Bj{c}}e}Fdn{}}{{AhDj}Fd}{Ah{{Al{{El{{Eb{c}}}}}}}n}<{c{{Eb{e}}}{{Bn{{El{AhDj}}}}}n}{{}A`}0`{{}H`}0{{}{{Ad{Ab}}}}{Dj{{Bj{c}}}n}{Ah{{Bj{c}}}n}{Hf{{Bj{c}}}n}2{{jHh{Af{Ab}}}{{Bj{c}}}n}{{AhBb}{{Bj{c}}}n}{Hj{{Bj{c}}}n}{{{Hl{c}}}{{Bj{c}}}n}{{{I`{{Hn{{C`{c}}}}}}}{{Bj{c}}}n}77{{AhIb}{{Bj{c}}}n}{{Id{Af{Ab}}}{{Bj{c}}}n}9{{}Ah}{{{Dh{c}}Dj}Dln}``{AhFd}{{{C`{c}}}dn}{Ah{{Al{{Eb{c}}}}}n}{Cnd}{{}If}33{{}d}{{{C`{c}}A`}A`n}{{{C`{c}}}A`n}0{{{C`{c}}Ih}dn}{{}A`}{Dj{{Al{{El{Ij}}}}}}`{c{{Al{Dj}}}{{Bn{Ij}}}}``{c{{l{dIl}}}{}}{{Ah{Eb{c}}}{{Al{{Fh{c}}}}}n}{{{Dh{c}}jHh{Af{Ab}}}Dln}`{{{Dh{c}}AhBb}Dln}`{Ah{{Al{Id}}}}``{{{f{c}}e}lnIn}{{{Dh{c}}Hj}Dln}``{{{Bb{c}}}CbEn}{{{Cl{c}}}Cb{}}{{{Bh{c}}}Cbn}{{{Bj{c}}}Cbn}{CnCb}{{{Bl{ce}}}CbEnEn}{D`Cb}{DbCb}{Gh{{Al{{C`{c}}}}}Gj}{Dj}00{{}{{Af{J`}}}}`{{{Dh{c}}{Hl{c}}}E`n}`{{{Hl{c}}}d{n{Jb{Bj}}}}{{{Dh{c}}{I`{{Hn{{C`{c}}}}}}}E`n}`{{{Hn{{C`{c}}}}}d{nJb}}{Ah{{Af{Gl}}}}{AhAf}{{c{Dd{Ab}}}{{Af{Ab}}}{}}0000000{ce{}{}}0000`{c{{l{e}}}{}{}}00000000000000000000000000000000````{c{{Ad{Ab}}}{}}000000000000000{c{{Af{Ab}}}{}}0000000`{cJd{}}0000000000{{}Jf}00000005555555555555555555555{{{Dh{c}}Dj}Dln}`{{{Dh{c}}Dj}E`n}`{{{Dh{c}}AhIb}Dln}`{{{Dh{c}}Id{Af{Ab}}}Dln}`{{cgFd}e{}{}{{Jj{{Dd{Ab}}}{{Jh{e}}}}}}000{{Jlc}Jn{}};;;;;;;;;;;`{{}{{Af{K`}}}}{{cA`}{{Kd{Kb}}}{}}7````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}<<;;<<>>>>{{{Kf{cegik}}}{{Kf{cegik}}}BdBdBdBdBd}{{ce}d{}{}}{c{{l{GdCf}}}Ch}{c{{l{{Kf{egikm}}Cf}}}Ch{}{}{}{}{}}{{{Dd{Ab}}}{{l{cCf}}}{}}0{{Df{Dd{Ab}}}{{l{cCf}}}{}}0{{Dfc}{{l{eCf}}}Ch{}}0{Cbc{}}000{Cbd}0{{Gdc}d{F`Fb}}{{{Kf{cegik}}m}d{}{}{}{}{}{F`Fb}}{{GdGd}Fd}{{{Kf{cegik}}{Kf{cegik}}}FdFfFfFfFfFf}{{ce}Fd{}{}}0000`{{GdFl}Fn}{{{Kf{cegik}}Fl}FnG`G`G`G`G`}{cc{}}0{ce{}{}}1011001{c{{Af{Ab}}}{}}0{{}Cb}022222222`{GdCb}{{{Kf{cegik}}}Cb{}{}{}{}{}}{{c{Dd{Ab}}}{{Af{Ab}}}{}}05{c{{l{e}}}{}{}}00000{c{{Ad{Ab}}}{}}00066{cJd{}}0{{}Jf}09999{{cgFd}e{}{}{{Jj{{Dd{Ab}}}{{Jh{e}}}}}}::{Djd}{Ahd}{Hfd}2{{jHh{Af{Ab}}}d}{{AhBb}d}{Hjd}{{{Hl{c}}}dn}{{{I`{{Hn{{C`{c}}}}}}}dn}77{{AhIb}d}{{Id{Af{Ab}}}d}9```````````````````````{{cb}d{}}0>>>{c{{Af{Ab}}}{}}00???{ce{}{}}00000`{{{Hf{ce}}}{{Hf{ce}}}{BdKh}Bd}{{{Kj{cegi}}}{{Kj{cegi}}}BdBd{BdKh}Bd}{{ce}d{}{}}0`{c{{l{EhCf}}}Ch}{c{{l{{Hf{eg}}Cf}}}ChKh{}}{c{{l{{Kj{egik}}Cf}}}ChCjCj{CjKh}{}}{{{Dd{Ab}}}{{l{cCf}}}{}}00{{Df{Dd{Ab}}}{{l{cCf}}}{}}00{{Dfc}{{l{eCf}}}Ch{}}00{Cbc{}}00000```{Cbd}00{{Ehc}d{F`Fb}}{{{Hf{ce}}g}dKh{}{F`Fb}}{{{Kj{cegi}}k}dEnEn{EnKh}{}{F`Fb}}{{EhEh}Fd}{{{Hf{ce}}{Hf{ce}}}Fd{FfKh}Ff}{{{Kj{cegi}}{Kj{cegi}}}FdFfFf{FfKh}Ff}{{ce}Fd{}{}}000000000{{EhFl}Fn}{{{Hf{ce}}Fl}Fn{G`Kh}G`}{{{Kj{cegi}}Fl}FnG`G`{G`Kh}G`}{cc{}}00{ce{}{}}10110011010`{c{{Af{Ab}}}{}}00{{}Cb}00`222222222222`````{EhCb}{{{Hf{ce}}}CbKh{}}{{{Kj{cegi}}}CbEnEn{EnKh}{}}`{{c{Dd{Ab}}}{{Af{Ab}}}{}}0066{c{{l{e}}}{}{}}00000000{c{{Ad{Ab}}}{}}00000777{cJd{}}00{{}Jf}00::::::{{cgFd}e{}{}{{Jj{{Dd{Ab}}}{{Jh{e}}}}}}0;;;```````````````{{cb}d{}}0444;;;444<<<<<<{{}c{}}{KlKl}{{{Kn{c}}}{{Kn{c}}}Bd}{{ce}d{}{}}0{c{{l{GbCf}}}Ch}{c{{l{KlCf}}}Ch}{c{{l{{Kn{e}}Cf}}}ChCj}{{{Dd{Ab}}}{{l{cCf}}}{}}00{{Df{Dd{Ab}}}{{l{cCf}}}{}}00{{Dfc}{{l{eCf}}}Ch{}}00{{}Kl}{Cbc{}}00000{Cbd}00{{Gbc}d{F`Fb}}{{Klc}d{F`Fb}}{{{Kn{c}}e}dEn{F`Fb}}{{GbGb}Fd}{{KlKl}Fd}{{{Kn{c}}{Kn{c}}}FdFf}{{ce}Fd{}{}}000000000{{GbFl}Fn}{{KlFl}Fn}{{{Kn{c}}Fl}FnG`}{cc{}}00{ce{}{}}11001011010`{c{{Af{Ab}}}{}}00{{}Cb}00222{{{L`{{C`{c}}}}AhKl{Af{{El{Lb}}}}}{{l{LdGb}}}n}333333333{cFd{}}`{GbCb}{KlCb}{{{Kn{c}}}CbEn}{{c{Dd{Ab}}}{{Af{Ab}}}{}}0088{c{{l{e}}}{}{}}00000000{c{{Ad{Ab}}}{}}00000999{cJd{}}00{{}Jf}00<<<<<<{{cgFd}e{}{}{{Jj{{Dd{Ab}}}{{Jh{e}}}}}}0`===```````````````````````````````````===================================================================={Cbc{}}0000000000000000000000000000000000000000000000000000000000000000000{Cbd}000000000000000000000000000000000{cc{}}000000000000000000000000000000000{ce{}{}}101101001011010011001101010100110100110011010100110100110101010101001100101101010100101100101010110101001011001100110101001101001011001??????????????????????????????????00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888886666666666666666666666666666666666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``00{{DfDf}A`}044{{}A`}04{DfA`}0004343400{{}Cb}224444221122222222<<<:4422112222422","D":"CIf","p":[[5,"Private",2076],[1,"unit"],[5,"GenesisConfig",0,2077],[5,"Storage",2078],[5,"String",2079],[6,"Result",2080],[10,"Config",0,2077],[5,"Weight",2081],[1,"u8"],[1,"array"],[5,"Vec",2082],[5,"DomainId",2083],[5,"BundleProducerElectionParams",2084],[6,"Option",2085],[5,"U256",2086],[1,"u64"],[5,"OperatorConfig",0,2087],[10,"Clone",2088],[5,"Pallet",0,2077],[6,"Event",0,2077],[6,"Call",0,2077],[6,"SlashedReason",0,2077],[10,"EncodeLike",2089],[8,"BlockNumberFor",2090],[1,"usize"],[5,"CrateVersion",2091],[5,"Error",2092],[10,"Input",2093],[10,"Decode",2093],[6,"Error",0,2077],[5,"TxRangeState",0,2077],[6,"FraudProofError",0,2077],[6,"BundleError",0,2077],[1,"slice"],[1,"u32"],[8,"OriginFor",2090],[8,"OperatorId",2083],[8,"DispatchResult",2094],[10,"Deserializer",2095],[8,"DispatchResultWithPostInfo",2094],[8,"DomainBlockNumberFor",0],[5,"DomainBlockLimit",2083],[5,"DomainBundleLimit",2083],[6,"Error",903],[5,"DomainInstanceData",2083],[1,"tuple"],[10,"Encode",2093],[10,"Output",2093],[10,"Sized",2096],[1,"bool"],[10,"PartialEq",2097],[8,"ReceiptHashFor",0],[8,"ExecutionReceiptOf",0],[5,"Formatter",2098],[8,"Result",2098],[10,"Debug",2098],[6,"Error",1076],[6,"Error",778],[6,"ProofOfElectionError",2084],[5,"Slot",2099],[10,"Config",2100],[5,"H256",2101],[8,"EVMChainId",2102],[1,"str"],[5,"DispatchInfo",2094],[5,"PalletInfoData",2091],[5,"DomainConfig",903],[6,"RuntimeType",2083],[6,"PermissionedActionAllowedBy",2083],[8,"OpaqueBundleOf",0],[6,"FraudProof",2103],[5,"Box",2104],[6,"OperatorAllowList",2083],[8,"RuntimeId",2083],[5,"StorageVersion",2091],[5,"WeightMeter",2105],[8,"OperatorPublicKey",2083],[6,"TransactionValidityError",2106],[10,"Serializer",2107],[5,"StorageInfo",2108],[10,"SendTransactionTypes",2109],[5,"TypeId",2110],[5,"Type",2111],[17,"Output"],[10,"FnOnce",2112],[6,"TransactionSource",2106],[8,"TransactionValidity",2106],[5,"TrackedStorageKey",2078],[5,"PostDispatchInfo",2094],[5,"DispatchErrorWithPostInfo",2113],[5,"BlockTreeNode",778],[10,"Ord",2097],[5,"DomainObject",903],[6,"DomainRuntimeInfo",1076],[5,"ScheduledRuntimeUpgrade",1076],[5,"RuntimeObject",2083],[6,"MultiAccountId",2102],[5,"RawGenesis",2114],[5,"StartingEVMChainId",0],[10,"HoldIdentifier",0],[8,"BlockTreeNodeFor",0],[10,"BlockSlot",0],[15,"register_operator",716],[15,"nominate_operator",716],[15,"instantiate_domain",716],[15,"update_domain_operator_allow_list",716],[15,"force_staking_epoch_transition",716],[15,"submit_fraud_proof",716],[15,"submit_bundle",716],[15,"deregister_operator",716],[15,"withdraw_stake",716],[15,"unlock_funds",716],[15,"unlock_operator",716],[15,"set_permissioned_action_allowed_by",716],[15,"register_domain_runtime",716],[15,"upgrade_domain_runtime",716],[15,"FundsUnlocked",738],[15,"StorageFeeDeposited",738],[15,"BundleStored",738],[15,"DomainEpochCompleted",738],[15,"ForceDomainEpochTransition",738],[15,"OperatorRegistered",738],[15,"DomainInstantiated",738],[15,"FraudProofProcessed",738],[15,"DomainOperatorAllowListUpdated",738],[15,"OperatorSwitchedDomain",738],[15,"OperatorNominated",738],[15,"WithdrewStake",738],[15,"PreferredOperator",738],[15,"OperatorDeregistered",738],[15,"OperatorUnlocked",738],[15,"OperatorRewarded",738],[15,"OperatorTaxCollected",738],[15,"OperatorSlashed",738],[15,"DomainRuntimeCreated",738],[15,"DomainRuntimeUpgradeScheduled",738],[15,"DomainRuntimeUpgraded",738],[15,"EVM",1235],[5,"SuccessfulBundles",1236],[5,"SuccessfulFraudProofs",1236],[5,"NextRuntimeId",1236],[5,"NextEVMChainId",1236],[5,"RuntimeRegistry",1236],[5,"ScheduledRuntimeUpgrades",1236],[5,"NextOperatorId",1236],[5,"OperatorIdOwner",1236],[5,"OperatorSigningKey",1236],[5,"DomainStakingSummary",1236],[5,"Operators",1236],[5,"PendingOperatorSwitches",1236],[5,"OperatorEpochSharePrice",1236],[5,"Deposits",1236],[5,"Withdrawals",1236],[5,"NominatorCount",1236],[5,"PendingSlashes",1236],[5,"PendingStakingOperationCount",1236],[5,"NextDomainId",1236],[5,"DomainRegistry",1236],[5,"BlockTree",1236],[5,"BlockTreeNodes",1236],[5,"HeadReceiptNumber",1236],[5,"HeadReceiptExtended",1236],[5,"ConsensusBlockHash",1236],[5,"ExecutionInbox",1236],[5,"InboxedBundleAuthor",1236],[5,"HeadDomainNumber",1236],[5,"LastEpochStakingDistribution",1236],[5,"LatestConfirmedDomainBlock",1236],[5,"LatestSubmittedER",1236],[5,"PermissionedActionAllowedBy",1236],[5,"AccumulatedTreasuryFunds",1236],[5,"DomainTxRangeState",1236],[5,"SubstrateWeight",2018],[10,"WeightInfo",2018]],"r":[[15,2077],[21,2077],[23,2077],[25,2077],[46,2077],[47,2077],[48,2077],[52,2077],[55,2077],[81,2077],[84,2087],[86,2077],[94,2077],[103,2077],[106,2077],[114,2077],[117,2077],[120,2077],[260,2077],[561,2077],[889,2115],[890,2115],[891,2115],[892,2115],[893,2115],[894,2115],[895,2115],[896,2115],[897,2115],[898,2115],[899,2115],[900,2115],[901,2115],[902,2115],[1236,2116],[1237,2116],[1238,2116],[1239,2116],[1240,2116],[1241,2116],[1242,2116],[1243,2116],[1244,2116],[1245,2116],[1246,2116],[1247,2116],[1248,2116],[1249,2116],[1250,2116],[1251,2116],[1252,2116],[1253,2116],[1254,2116],[1255,2116],[1256,2116],[1257,2116],[1258,2116],[1259,2116],[1260,2116],[1261,2116],[1262,2116],[1263,2116],[1264,2116],[1265,2116],[1266,2116],[1267,2116],[1268,2116],[1269,2116]],"b":[[347,"impl-From%3CError%3E-for-Error%3CT%3E"],[348,"impl-From%3CError%3E-for-Error%3CT%3E"],[349,"impl-From%3CError%3E-for-Error%3CT%3E"],[350,"impl-From%3CFraudProofError%3E-for-Error%3CT%3E"],[522,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[523,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[526,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[527,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAAFIA","e":"OzAAAAEAAFEGowAJAAEADQAAABAAAAAeAAAAIAAAACIAAAAkAAAAJgAAACgAAAAqAAEAMgABADUAAgA5AAAAVAACAFgABgBjAAAAZgABAHUAAAB9AB8AnwAXALgACwDHAD0ABgEAAAwBAQAPAQAAEgE0AEsBAABNAQgAXAEDAGcBAABpAQAAawEAAG0BAQBwAQAAcgEAAHQBAAB3AQEAegEAAHwBAAB/AQAAgQEAAIMBAQCGAQAAiQEAAIsBAACNAQEAkQEBAJQBCACeAQgAqAEPAMUBJgDuAQUAAwICAAcCAAAKAgkAFwIHACECAAAkAg0AMwIBADYCAQA5Ag4ASQI8AIcCKAC2AhEAyQJGABEDMgBFAwEASgMAAEwDAQBQAwQAVwMFAF4DGwCIAwYAkAMfALEDAwC2AxEAywMVAOUDAADnAwEA6wMBAO4DAADxAwYA+wMIAAkEAgANBCgANwQAADkESQCHBAEAiwQAAI0EAQCQBAAAkgQGAJwEOAD3BKkAxAUAAMYFAQDJBQAAzAUAAM4FAQDRBQAA1AUBANgFAQDbBQAA3QUAAN8FAADiBQEA5QUAAOgFAQDsBQEA7wUAAPEFAAD0BQEA9wUAAPoFAQD9BQAA/wUAAAEGAAADBgAABQYAAAgGAQAMBgAADgYBABEGAAATBgAAFQYAABgGAAAaBgEAHgYAACAGAAAiBgAAJAYBACcGAAApBgAALAYAAC4GAQAyBgEANgYBADkGAAA7BgAAPgYBAEEGAABEBgAARgYBAEoGIgCPBlMB5QcCAOkHAgDtBwEA8AcAAPQHAAD2BwEA+QcBAP0HAwACCAAABAgAAAYIAAAICAAACggAAAwIBgAUCAAAFggAABgIAAAaCAEA"}],\ ["pallet_evm_nonce_tracker",{"t":"GFKIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNN","n":["Call","CheckNonce","Config","Module","Pallet","__clone_box","__clone_box","__clone_box","account_nonce","additional_signed","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_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_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","encode","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","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","identity","in_code_storage_version","index","infos","init","init","init","integrity_test","into","into","into","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","offchain_worker","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_poll","on_runtime_upgrade","pre_dispatch","set_account_nonce","size_hint","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","validate","vzip","vzip","vzip","whitelisted_storage_keys","AccountNonce","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_key","into_mut","into_ref","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_evm_nonce_tracker"],[168,"pallet_evm_nonce_tracker::storage_types"],[191,"dyn_clone::sealed"],[192,"primitive_types"],[193,"core::option"],[194,"pallet_evm_nonce_tracker::check_nonce"],[195,"sp_runtime::transaction_validity"],[196,"core::result"],[197,"pallet_evm_nonce_tracker::pallet"],[198,"sp_weights::weight_v2"],[199,"alloc::vec"],[200,"core::clone"],[201,"frame_support::traits::metadata"],[202,"parity_scale_codec::error"],[203,"parity_scale_codec::codec"],[204,"frame_support::dispatch"],[205,"core::marker"],[206,"core::cmp"],[207,"core::fmt"],[208,"frame_system::pallet_prelude"],[209,"sp_weights::weight_meter"],[210,"sp_runtime::traits"],[211,"frame_support::traits::storage"],[212,"core::any"],[213,"scale_info::ty"],[214,"core::ops::function"],[215,"sp_storage"],[216,"pallet_evm_nonce_tracker::pallet::storage_types"]],"i":[0,0,0,0,0,5,14,15,14,5,14,5,15,5,15,5,15,5,14,15,5,14,15,5,14,15,5,14,15,14,14,5,15,5,15,5,15,5,15,5,14,15,5,14,15,15,0,5,14,15,5,5,5,14,15,5,5,5,14,14,14,15,15,15,5,14,15,5,5,14,15,5,5,14,14,15,15,5,5,14,14,15,15,15,15,15,15,15,5,15,14,14,14,5,14,15,14,5,14,15,5,14,15,5,14,15,5,14,15,15,14,14,14,14,14,14,14,14,14,14,14,14,5,14,5,14,0,5,15,5,14,15,5,14,15,5,14,15,5,14,15,0,0,0,0,5,15,5,15,5,15,5,14,15,5,15,5,14,15,5,14,15,5,5,5,14,15,14,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43],"f":"`````{{cb}d{}}00{{}{{h{f}}}}{{{j{c}}}{{n{dl}}}A`}{{}Ab}{c{{Af{Ad}}}{}}0{c{{Ah{Ad}}}{}}011{ce{}{}}00000{{{j{c}}}{{j{c}}}{AjA`}}{{{Al{c}}}{{Al{c}}}{}}{{{An{c}}}{{An{c}}}A`}{{ce}d{}{}}00{{}B`}{{}Bb}{c{{n{{j{e}}Bd}}}BfA`}{c{{n{{An{e}}Bd}}}BfA`}{{{Bh{Ad}}}{{n{cBd}}}{}}0{{Bj{Bh{Ad}}}{{n{cBd}}}{}}0{{Bjc}{{n{eBd}}}Bf{}}0{B`c{}}00000{{{An{c}}e}BlA`{}}`{B`d}00{{{j{c}}}{{Ah{Ad}}}A`}{{{j{c}}e}dA`{BnC`}}{{{j{c}}{j{c}}}Cb{CdA`}}{{{Al{c}}{Al{c}}}Cb{}}{{{An{c}}{An{c}}}CbA`}{{ce}Cb{}{}}00000000{{{j{c}}Cf}ChA`}{{{Al{c}}Cf}Ch{}}{{{An{c}}Cf}ChA`}{cc{}}{{}{{j{c}}}A`}11{ce{}{}}20220202020{{{An{c}}}AdA`}{{}{{Bh{Ad}}}}{{{An{c}}}CjA`}{{}{{Bh{Cj}}}}{{{An{c}}}ClA`}{c{{Ah{Ad}}}{}}0{{}c{}}{{}B`}{{}{{Ah{Cn}}}}111{{}d}::::::::::::{{{An{c}}e}CbA`{}}{{}Cj}0{{}{{Af{Ad}}}}{{{D`{c}}}dA`}{{}Db}115{{{D`{c}}Ab}AbA`}{{{D`{c}}}AbA`}{{{D`{c}}Dd}dA`}{{}Ab}{{{j{c}}eg{Df{g}}B`}{{n{dl}}}A`{}{}}{fd}{{{j{c}}}B`A`}{{}{{Ah{Dh}}}}`{{c{Bh{Ad}}}{{Ah{Ad}}}{}}0{ce{}{}}00{c{{n{e}}}{}{}}00000000````{c{{Af{Ad}}}{}}000{c{{Ah{Ad}}}{}}0{cDj{}}00{{}Dl}0555555{{{j{c}}g}eA`{}{{E`{{Bh{Ad}}}{{Dn{e}}}}}}{{{j{c}}eg{Df{g}}B`}EbA`{}{}}777{{}{{Ah{Ed}}}}`88{B`c{}}0{B`d}{cc{}};00;{{}B`}<<<<;;;8<<<","D":"Cf","p":[[5,"Private",191],[1,"unit"],[5,"U256",192],[6,"Option",193],[5,"CheckNonce",0,194],[6,"TransactionValidityError",195],[6,"Result",196],[10,"Config",0,197],[5,"Weight",198],[1,"u8"],[1,"array"],[5,"Vec",199],[10,"Clone",200],[5,"Pallet",0,197],[6,"Call",0,197],[1,"usize"],[5,"CrateVersion",201],[5,"Error",202],[10,"Input",203],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",204],[10,"Output",203],[10,"Sized",205],[1,"bool"],[10,"PartialEq",206],[5,"Formatter",207],[8,"Result",207],[1,"str"],[5,"DispatchInfo",204],[5,"PalletInfoData",201],[8,"BlockNumberFor",208],[5,"StorageVersion",201],[5,"WeightMeter",209],[8,"DispatchInfoOf",210],[5,"StorageInfo",211],[5,"TypeId",212],[5,"Type",213],[17,"Output"],[10,"FnOnce",214],[8,"TransactionValidity",195],[5,"TrackedStorageKey",215],[5,"AccountNonce",168]],"r":[[0,197],[1,194],[2,197],[3,197],[4,197],[46,197],[126,197],[168,216]],"b":[[115,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[116,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAAAQA","e":"OzAAAAEAAKQAEQACAAAABgACAAoAJAAwABMASQAAAEsAAQBOAAAAUAAAAFIAAABUAA0AZQAWAH0AAQCAACgAqgAEALEAAQC0AAAAtgAJAA=="}],\ ["pallet_feeds",{"t":"GFKGGPPFPPRRPRPIPPPFRFPNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNONNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNONPONNNNNNCNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOHHHHHPPIGKNNNNNNNNNNNNNNNNNNMNNNNNNNNOOOFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Call","CallObject","Config","Error","Event","FeedClosed","FeedClosed","FeedConfig","FeedCreated","FeedDeleted","FeedId","FeedProcessorKind","FeedUpdated","MaxFeeds","MaxFeedsReached","Module","NotFeedOwner","ObjectSubmitted","OwnershipTransferred","Pallet","RuntimeEvent","TotalObjectsAndSize","UnknownFeedId","__clone_box","__clone_box","__clone_box","active","before_all_runtime_migrations","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_256","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone_into","clone_into","clone_into","close","close","count","count","crate_version","create","create","decode","decode","decode","decode","decode","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_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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extract_call_objects","feed_configs","feed_processor","feed_processor","feed_processor_id","feeds","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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_ref","from_ref","from_ref","from_ref","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","identity","identity","in_code_storage_version","index","infos","init","init","init","init","init","init","init","integrity_test","into","into","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","is_clear","is_feeless","key","metadata","module_name","name","name_hash","new_call_variant_close","new_call_variant_create","new_call_variant_put","new_call_variant_transfer","new_call_variant_update","next_feed_id","offchain_worker","offset","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_poll","on_runtime_upgrade","owner","put","put","size","size_hint","size_hint","size_hint","size_hint","size_hint","storage_info","storage_types","successful_puts","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","totals","transfer","transfer","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_128","twox_128","twox_128","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","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","update","update","vzip","vzip","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","feed_id","feed_id","feed_id","feed_id","feed_processor_id","feed_processor_id","init_data","init_data","new_owner","object","feed_id","feed_id","feed_id","feed_id","feed_id","feed_id","metadata","new_owner","object_size","old_owner","who","who","who","who","who","close","create","put","transfer","update","Content","Custom","FeedMetadata","FeedObjectMapping","FeedProcessor","borrow","borrow_mut","delete","deref","deref_mut","drop","fmt","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into_key","into_mut","into_ref","object_mappings","put","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip","key","offset","offset","FeedConfigs","Feeds","Metadata","NextFeedId","SuccessfulPuts","Totals","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","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","init","init","init","init","init","init","into","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","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_into","try_into","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","type_id","type_id","type_id","type_id","type_id","type_id","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,"pallet_feeds"],[357,"pallet_feeds::Call"],[367,"pallet_feeds::Event"],[382,"pallet_feeds::dispatchables"],[387,"pallet_feeds::feed_processor"],[419,"pallet_feeds::feed_processor::FeedObjectMapping"],[422,"pallet_feeds::storage_types"],[560,"dyn_clone::sealed"],[561,"sp_weights::weight_v2"],[562,"alloc::vec"],[563,"pallet_feeds::pallet"],[564,"frame_system::pallet_prelude"],[565,"frame_support::dispatch"],[566,"frame_support::traits::metadata"],[567,"core::option"],[568,"parity_scale_codec::error"],[569,"core::result"],[570,"parity_scale_codec::codec"],[571,"core::default"],[572,"core::marker"],[573,"parity_scale_codec::encode_like"],[574,"alloc::boxed"],[575,"bounded_collections::bounded_vec"],[576,"core::fmt"],[577,"sp_weights::weight_meter"],[578,"frame_support::traits::storage"],[579,"core::any"],[580,"scale_info::ty"],[581,"sp_storage"],[582,"sp_runtime"],[583,"pallet_feeds::pallet::dispatchables"],[584,"pallet_feeds::pallet::storage_types"]],"i":[0,0,0,0,0,8,19,0,8,8,9,9,8,9,19,0,19,8,8,0,9,0,19,7,8,10,20,7,8,19,10,20,22,8,19,10,20,22,8,19,10,20,22,7,8,19,10,31,20,22,7,8,19,10,31,20,22,22,7,8,10,7,8,10,7,10,7,22,7,7,10,8,19,10,20,22,8,19,10,20,22,8,19,10,20,22,8,19,10,20,22,20,22,7,8,19,10,31,20,22,7,8,19,10,31,20,22,10,0,7,8,19,10,31,20,22,8,19,10,20,22,7,8,10,22,7,7,7,8,8,8,10,10,10,22,22,22,10,7,0,9,20,7,7,8,19,10,31,20,22,7,8,19,10,31,20,22,7,7,8,8,19,19,10,10,31,31,20,20,22,22,7,7,8,8,19,19,10,10,31,31,20,20,22,22,10,10,10,10,10,8,19,10,20,22,7,7,7,7,8,19,10,31,20,22,7,7,8,19,10,31,20,22,7,8,19,10,31,20,22,7,8,19,10,31,20,22,7,8,19,10,31,20,22,22,10,31,7,7,7,7,10,10,10,10,10,7,7,31,7,7,7,7,7,7,7,7,20,7,10,22,8,19,10,20,22,7,0,7,8,19,10,20,22,7,8,10,7,7,10,7,8,19,10,31,20,22,7,8,19,10,31,20,22,7,8,19,10,31,20,22,0,0,0,0,8,19,10,20,22,8,19,10,20,22,8,19,10,20,22,7,8,19,10,31,20,22,8,19,10,20,22,7,8,19,10,31,20,22,7,8,19,10,31,20,22,7,10,7,8,19,10,31,20,22,7,19,55,56,57,58,59,55,59,55,58,56,60,61,62,63,64,65,60,65,60,65,60,61,62,63,64,0,0,0,0,0,53,53,0,0,0,53,53,33,53,53,53,53,53,53,53,53,53,33,53,53,53,53,53,33,33,53,53,53,53,53,53,53,66,67,66,0,0,0,0,0,0,68,69,70,71,72,73,68,69,70,71,72,73,68,69,70,71,72,73,68,69,70,71,72,73,68,69,70,71,72,73,68,69,70,71,72,73,68,68,69,69,70,70,71,71,72,72,73,73,68,68,69,69,70,70,71,71,72,72,73,73,68,69,70,71,72,73,68,69,70,71,72,73,68,69,70,71,72,73,68,69,70,71,72,73,68,69,70,71,72,73,68,69,70,71,72,73,68,69,70,71,72,73,68,69,70,71,72,73,68,69,70,71,72,73,68,69,70,71,72,73,68,69,70,71,72,73,68,69,70,71,72,73],"f":"```````````````````````{{cb}d{}}00`{{}f}{c{{j{h}}}{}}0000{c{{l{h}}}{}}000011111{ce{}{}}0000000000000{{}c{}}{{{n{c}}}{{n{c}}}{}}{{{A`{c}}}{{A`{c}}}Ab}{{{Ad{c}}}{{Ad{c}}}Ab}{{ce}d{}{}}00{{{Af{c}}}AhAb}`{{}Aj}`{{}Al}{{{Af{c}}{An{{l{h}}}}}AhAb}`{c{{Bb{{A`{e}}B`}}}BdAb}{c{{Bb{{Bf{e}}B`}}}Bd{}}{c{{Bb{{Ad{e}}B`}}}BdAb}{c{{Bb{{Bh{eg}}B`}}}BdBjBj}{c{{Bb{BlB`}}}Bd}{{{Bn{h}}}{{Bb{cB`}}}{}}0000{{C`{Bn{h}}}{{Bb{cB`}}}{}}0000{{C`c}{{Bb{eB`}}}Bd{}}0000{{}{{Bh{ce}}}CbCb}{{}Bl}{Ajc{}}0000000000000{{{Ad{c}}e}CdAb{}}`{Ajd}000000{{{A`{c}}e}dAb{CfCh}}{{{Bf{c}}e}d{}{CfCh}}{{{Ad{c}}e}dAb{CfCh}}{{{Bh{ce}}g}dCjCj{CfCh}}{{Blc}d{CfCh}}{{{n{c}}{n{c}}}Cl{}}{{{A`{c}}{A`{c}}}ClAb}{{{Ad{c}}{Ad{c}}}ClAb}{{BlBl}Cl}{{ce}Cl{}{}}00000000000{{{Ad{c}}}{{l{Cn}}}Ab}{c{{An{Bh}}}D`}`{c{{Dd{Db}}}{}}`{c{{An{Df}}}D`}{{{n{c}}Dh}Dj{}}{{{A`{c}}Dh}DjAb}{{{Bf{c}}Dh}DjAb}{{{Ad{c}}Dh}DjAb}{{CnDh}Dj}{{{Bh{ce}}Dh}DjDlDl}{{BlDh}Dj}{cc{}}000000{ce{}{}}101011010010101011010011010{{{Ad{c}}}hAb}{{}{{Bn{h}}}}{{{Ad{c}}}DnAb}{{}{{Bn{Dn}}}}{{{Ad{c}}}E`Ab}{c{{l{h}}}{}}0000{{}c{}}{{}Aj}{{}{{l{Eb}}}}1111111{{}d}::::::::::::::::::::::::::::{cCl{}}{{{Ad{c}}e}ClAb{}}`{c{{An{Ed}}}D`}{{}Dn}0{{}{{j{h}}}}{{}{{Ad{c}}}Ab}{{{An{{l{h}}}}}{{Ad{c}}}Ab}{{{l{h}}}{{Ad{c}}}Ab}21{{}}{{{Ef{c}}}dAb}`{{}Eh}1;{{{Ef{c}}f}fAb}{{{Ef{c}}}fAb}0{{{Ef{c}}Ej}dAb}{{}f}`{{{Af{c}}{l{h}}}AhAb}``{{{A`{c}}}AjAb}{{{Bf{c}}}Aj{}}{{{Ad{c}}}AjAb}{{{Bh{ce}}}AjCjCj}{BlAj}{{}{{l{El}}}}`{{}l}{{c{Bn{h}}}{{l{h}}}{}}0000{ce{}{}}00{cBlD`}{{{Af{c}}}AhAb}`{c{{Bb{e}}}{}{}}00000000000000000000````{c{{j{h}}}{}}000000000{c{{l{h}}}{}}0000{cEn{}}000000{{}F`}000077777777777777{{{Af{c}}{An{{l{h}}}}}AhAb}`8888888{{}{{l{Fb}}}}{{cf}{{Ff{Fd}}}{}}`````````````````````````{{}d}{{{An{{l{h}}}}}d}{{{l{h}}}d}21`````=={{Dbc}Fh{}}{Ajc{}}0{Ajd}{{FjDh}Dj}{cc{}}0{ce{}{}}10{{Dbc{Bn{h}}}Fh{}}{{}Aj}2222{{Dbc{Bn{h}}}{{l{Fj}}}{}}{{Dbc{Bn{h}}}{{Bb{{An{Ed}}Fl}}}{}}{c{{Bb{e}}}{}{}}00{cEn{}}666`````````666666666666::::::::::::999999777777676776676767677667677676444444666666666666666666666666111111111111111111000000666666666666666666","D":"Oh","p":[[5,"Private",560],[1,"unit"],[5,"Weight",561],[1,"u8"],[1,"array"],[5,"Vec",562],[5,"Pallet",0,563],[6,"Event",0,563],[10,"Config",0,563],[6,"Call",0,563],[8,"OriginFor",564],[8,"DispatchResult",565],[1,"usize"],[5,"CrateVersion",566],[6,"Option",567],[5,"Error",568],[6,"Result",569],[10,"Input",570],[6,"Error",0,563],[5,"FeedConfig",0,563],[10,"Decode",570],[5,"TotalObjectsAndSize",0,563],[1,"slice"],[1,"u32"],[10,"Default",571],[8,"DispatchResultWithPostInfo",565],[10,"Output",570],[10,"Sized",572],[10,"Encode",570],[1,"bool"],[5,"CallObject",0],[10,"EncodeLike",573],[10,"FeedProcessor",387],[5,"Box",574],[5,"BoundedVec",575],[5,"Formatter",576],[8,"Result",576],[10,"Debug",576],[1,"str"],[5,"DispatchInfo",565],[5,"PalletInfoData",566],[8,"FeedMetadata",387],[8,"BlockNumberFor",564],[5,"StorageVersion",566],[5,"WeightMeter",577],[5,"StorageInfo",578],[5,"TypeId",579],[5,"Type",580],[5,"TrackedStorageKey",581],[5,"PostDispatchInfo",565],[5,"DispatchErrorWithPostInfo",582],[8,"DispatchResult",582],[6,"FeedObjectMapping",387],[6,"DispatchError",582],[15,"update",357],[15,"put",357],[15,"close",357],[15,"transfer",357],[15,"create",357],[15,"ObjectSubmitted",367],[15,"FeedCreated",367],[15,"FeedUpdated",367],[15,"FeedClosed",367],[15,"FeedDeleted",367],[15,"OwnershipTransferred",367],[15,"Custom",419],[15,"Content",419],[5,"Metadata",422],[5,"FeedConfigs",422],[5,"Feeds",422],[5,"Totals",422],[5,"NextFeedId",422],[5,"SuccessfulPuts",422]],"r":[[0,563],[2,563],[3,563],[4,563],[7,563],[15,563],[19,563],[21,563],[108,563],[267,563],[382,583],[383,583],[384,583],[385,583],[386,583],[422,584],[423,584],[424,584],[425,584],[426,584],[427,584]],"b":[[253,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[254,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAABAA","e":"OzAAAAEAALQBMQAIAAAACwABAA4AAAAYACgAQwAAAEUAAABIACQAbgAbAI0AAQCQAAYAnwAAAKEAAACjAAEApgAAAKkAAACrAAAArQAAAK8AAQCyAAAAtQABALgAAAC6ABQA1gAWAO8AAgD4AAAA+gAIAAYBBQANAQgAGQFBAF0BIQCJAQEAjAEDAJEBAACTAQAAlgEAAJgBAgCdAQkArQEdANIBAADUAQEA2AEAANoBAADcAQAA3gEBAOIBAADkAQEA5wEAAOkBBQD1ATsA"}],\ ["pallet_grandpa_finality_verifier",{"t":"FNONNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONNNNNNNNNNNNNNRKRRRIONNNNNNOGRKGPPPPPPPPPPPIFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNHNNCNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNHNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["InitializationData","__clone_box","best_known_finalized_header","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","chain","clear","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","drop","encode_to","eq","equivalent","equivalent","equivalent","fmt","from","from_mut","from_mut","from_ref","from_ref","identity","init","into","into_key","into_mut","into_ref","is_clear","pallet","serialize","set_id","size_hint","to_keyed_vec","to_owned","try_from","try_into","try_into_key","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","vzip","BlockNumber","Chain","Hash","Hasher","Header","SignedBlock","block","decode_block","decode_block_hash","decode_block_number","decode_block_number_and_hash","decode_grandpa_justifications","decode_header","justifications","Call","ChainId","Config","Error","FailedDecodingBlock","FailedDecodingBlockHash","FailedDecodingBlockNumber","FailedDecodingHeader","FailedDecodingInitData","FailedDecodingJustifications","InvalidAuthoritySet","InvalidBlock","InvalidHeader","InvalidJustification","MissingJustification","Module","Pallet","UnsupportedScheduledChange","__clone_box","__clone_box","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","count","crate_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_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","encode_to","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","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","in_code_storage_version","index","infos","init","init","init","initialize","integrity_test","into","into","into","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_poll","on_runtime_upgrade","purge","size_hint","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","validate_finalized_block","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","ChainTip","CurrentAuthoritySet","OldestKnownParent","ValidationCheckPoint","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","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","init","init","init","init","into","into","into","into","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","type_id","type_id","type_id","type_id","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,"pallet_grandpa_finality_verifier"],[56,"pallet_grandpa_finality_verifier::chain"],[70,"pallet_grandpa_finality_verifier::pallet"],[238,"pallet_grandpa_finality_verifier::pallet::storage_types"],[330,"dyn_clone::sealed"],[331,"alloc::vec"],[332,"parity_scale_codec::error"],[333,"core::result"],[334,"parity_scale_codec::codec"],[335,"serde::de"],[336,"core::marker"],[337,"core::fmt"],[338,"serde::ser"],[339,"core::any"],[340,"scale_info::ty"],[341,"sp_weights::weight_v2"],[342,"frame_support::traits::metadata"],[343,"frame_support::dispatch"],[344,"frame_system::pallet_prelude"],[345,"sp_weights::weight_meter"],[346,"frame_support::traits::storage"],[347,"sp_runtime"],[348,"sp_storage"]],"i":[0,6,6,6,6,6,6,6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,43,0,43,43,43,0,22,43,43,43,43,43,43,22,0,24,0,0,23,23,23,23,23,23,23,23,23,23,23,0,0,23,27,28,27,23,28,23,28,23,28,27,23,28,27,23,28,27,28,27,28,27,27,23,28,23,28,23,28,23,28,27,23,28,27,23,28,28,0,27,23,28,23,27,28,27,27,27,28,28,28,27,23,28,27,23,28,27,27,23,23,28,28,27,27,23,23,28,28,28,28,28,28,28,23,28,27,27,27,27,23,28,0,27,27,23,28,27,23,28,27,23,28,27,23,28,28,27,27,27,27,27,27,27,27,27,27,27,0,23,27,0,23,28,27,28,27,23,28,27,23,28,27,23,28,0,0,0,0,23,28,23,28,23,28,27,23,28,23,28,27,23,28,27,23,28,0,27,23,28,27,23,0,0,0,0,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,44,45,45,46,46,47,47,44,44,45,45,46,46,47,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47],"f":"`{{cb}d{}}`{c{{h{f}}}{}}{c{{j{f}}}{}}1{ce{}{}}0`{{}c{}}{ll}{{ce}d{}{}}{c{{A`{ln}}}Ab}{{{Ad{f}}}{{A`{cn}}}{}}{{Af{Ad{f}}}{{A`{cn}}}{}}{{Afc}{{A`{en}}}Ab{}}{{}l}{Ahc{}}0{c{{A`{l}}}Aj}{Ahd}{{lc}d{AlAn}}{{ll}B`}{{ce}B`{}{}}00{{lBb}Bd}{cc{}}{ce{}{}}110{c{{j{f}}}{}}{{}Ah}2222{cB`{}}`{{lc}A`Bf}`{lAh}{{c{Ad{f}}}{{j{f}}}{}}6{c{{A`{e}}}{}{}}00{c{{h{f}}}{}}07{cBh{}}{{}Bj}:::```````{{{Ad{f}}}{{A`{{Bl{c}}{Bn{e}}}}}{}C`}{{{Ad{f}}}{{A`{c{Bn{e}}}}}{}C`}0{{{Cb{{j{f}}{j{f}}}}}{{A`{{Cb{ce}}{Bn{g}}}}}{}{}C`}{{{Ad{f}}}{{A`{{`{c}}{Bn{e}}}}}{}C`}2```````````````````{{cb}d{}}0{{}Cd}88??88{ce{}{}}00000{{{Cf{c}}}{{Cf{c}}}{}}{{{Ch{c}}}{{Ch{c}}}C`}{{ce}d{}{}}0{{}Ah}{{}Cj}{c{{A`{{Bn{e}}n}}}Ab{}}{c{{A`{{Ch{e}}n}}}AbC`}{{{Ad{f}}}{{A`{cn}}}{}}0{{Af{Ad{f}}}{{A`{cn}}}{}}0{{Afc}{{A`{en}}}Ab{}}0{Ahc{}}00000{{{Ch{c}}e}ClC`{}}`{Ahd}00{{{Bn{c}}e}d{}{AlAn}}{{{Cf{c}}{Cf{c}}}B`{}}{{{Ch{c}}{Ch{c}}}B`C`}{{ce}B`{}{}}00000{{{Cf{c}}Bb}Bd{}}{{{Bn{c}}Bb}BdC`}{{{Ch{c}}Bb}BdC`}{cc{}}000{ce{}{}}1001100101{{{Ch{c}}}fC`}{{}{{Ad{f}}}}{{{Ch{c}}}CnC`}{{}{{Ad{Cn}}}}{{{Ch{c}}}D`C`}{c{{j{f}}}{}}0{{}c{}}{{}Ah}{{}{{j{Db}}}}111{{{Ad{f}}}Dd}{{}d};;;;;;;;;;;;{{{Ch{c}}e}B`C`{}}{{}Cn}0{{}{{h{f}}}}{{{Df{c}}}dC`}{{}Dh}15{{{Df{c}}Cd}CdC`}{{{Df{c}}}CdC`}{{{Df{c}}Dj}dC`}{{}Cd}{{}Dd}{{{Bn{c}}}Ah{}}{{}{{j{Dl}}}}`{{c{Ad{f}}}{{j{f}}}{}}0{ce{}{}}0{c{{A`{e}}}{}{}}00000000````{c{{h{f}}}{}}000{c{{j{f}}}{}}0{cBh{}}00{{}Bj}0555555{{{Ad{f}}}{{A`{CbDn}}}}666{{}{{j{E`}}}}{{cCd}{{Ed{Eb}}}{}}````88888888{Ahc{}}0000000{Ahd}000{cc{}}000;00;0;0;;00;0;0;{{}Ah}000<<<<<<<<<<<<<<<<;;;;;;;;;;;;8888<<<<<<<<<<<<","D":"Hj","p":[[5,"Private",330],[1,"unit"],[1,"u8"],[1,"array"],[5,"Vec",331],[5,"InitializationData",0],[5,"Error",332],[6,"Result",333],[10,"Input",334],[1,"slice"],[1,"u32"],[1,"usize"],[10,"Deserializer",335],[10,"Output",334],[10,"Sized",336],[1,"bool"],[5,"Formatter",337],[8,"Result",337],[10,"Serializer",338],[5,"TypeId",339],[5,"Type",340],[8,"SignedBlock",56],[6,"Error",70],[10,"Config",70],[1,"tuple"],[5,"Weight",341],[5,"Pallet",70],[6,"Call",70],[5,"CrateVersion",342],[8,"DispatchResultWithPostInfo",343],[1,"str"],[5,"DispatchInfo",343],[5,"PalletInfoData",342],[8,"DispatchResult",343],[8,"BlockNumberFor",344],[5,"StorageVersion",342],[5,"WeightMeter",345],[5,"StorageInfo",346],[6,"DispatchError",347],[5,"TrackedStorageKey",348],[5,"PostDispatchInfo",343],[5,"DispatchErrorWithPostInfo",347],[10,"Chain",56],[5,"ValidationCheckPoint",238],[5,"OldestKnownParent",238],[5,"ChainTip",238],[5,"CurrentAuthoritySet",238]],"r":[],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAFYA","e":"OzAAAAEAAAUBHgACAAAABAAXAB4AAQAhAAEAJAADACkAAAArAA0APgAAAEAABQBIAAAAWQAjAH4ADgCQAAAAkgAAAJUAAQCZAAAAmwANAKoAAACuABQAxAABAMcAJwDzABMADAEBAA8BAAARAQAAFAEBABcBAAAZAQAAGwEDACMBJwA="}],\ -["pallet_messenger",{"t":"PPPPGGPFPPPPRGPKRRPGGKRPPPPPPPPPPPPRRIPPPPRPPPPPGPFPRRRFRPRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNNNNNNNNNNNNNNNNNNCNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOHHHHHHHFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNMNNNMNMNNNNNNNNNMNNNNNMNMNNNNNNNN","n":["Add","BalanceHold","BalanceOverflow","BalanceUnlock","Call","ChainAllowlistUpdate","ChainNotAllowed","Channel","ChannelClosed","ChannelInitiated","ChannelOpen","ChannelOwner","ChannelReserveFee","ChannelState","Closed","Config","Currency","DomainOwner","Err","Error","Event","HoldIdentifier","HoldIdentifier","InboxMessage","InboxMessageResponse","Initiated","InsufficientBalance","InvalidAllowedChain","InvalidChain","InvalidChannelState","InvalidMessageDestination","InvalidMessagePayload","MessageVerification","MissingChannel","MissingMessage","MmrHash","MmrProofVerifier","Module","NoMessageHandler","NoOpenChannel","NotDomainOwner","Ok","OnXDMRewards","Open","OperationNotAllowed","OutboxFull","OutboxMessage","OutboxMessageResponse","OutboxMessageResult","OutboxMessageResult","Pallet","Remove","RuntimeEvent","SelfChainId","StorageKeys","ValidatedRelayMessage","WeightInfo","WeightTagNotMatch","WeightToFee","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","before_all_runtime_migrations","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_messages","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","chain_allowlist","channels","check_inherent","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close_channel","close_channel","count","crate_version","create_inherent","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","domain_bundle_submitted","domain_chain_allowlist_updates","domain_chains_allowlist_update","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_block_messages","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","get_endpoint_handler","get_open_channel_for_chain","identity","identity","identity","identity","identity","identity","identity","in_code_storage_version","inbox","inbox_fees","inbox_response_message_unsigned","inbox_response_storage_key","inbox_responses","index","infos","init","init","init","init","init","init","init","init","init","initiate_channel","initiate_channel","initiate_domain_update_chain_allowlist","initiate_domain_update_chain_allowlist","integrity_test","into","into","into","into","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","is_clear","is_clear","is_feeless","is_inherent","is_inherent_required","messenger_channel","module_name","name","name_hash","new_call_variant_close_channel","new_call_variant_initiate_channel","new_call_variant_initiate_domain_update_chain_allowlist","new_call_variant_relay_message","new_call_variant_relay_message_response","new_call_variant_update_consensus_chain_allowlist","new_call_variant_update_domain_allowlist","next_channel_id","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_poll","on_runtime_upgrade","outbox","outbox_fees","outbox_message_unsigned","outbox_responses","outbox_storage_key","pre_dispatch","relay_message","relay_message","relay_message_response","relay_message_response","send_message","should_relay_inbox_message_response","should_relay_outbox_message","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","storage_info","storage_types","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","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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","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","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_consensus_chain_allowlist","update_consensus_chain_allowlist","update_domain_allowlist","update_domain_allowlist","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","validate_relay_message","validate_relay_message_response","validate_unsigned","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weights","whitelisted_storage_keys","with_weight","chain_id","channel_id","domain_id","dst_chain_id","msg","msg","params","update","update","updates","chain_id","chain_id","chain_id","chain_id","chain_id","chain_id","chain_id","chain_id","channel_id","channel_id","channel_id","channel_id","channel_id","channel_id","channel_id","channel_id","nonce","nonce","nonce","nonce","nonce","result","close_channel","initiate_channel","initiate_domain_update_chain_allowlist","relay_message","relay_message_response","update_consensus_chain_allowlist","update_domain_allowlist","BlockMessages","ChainAllowlist","Channels","DomainChainAllowlistUpdate","Inbox","InboxFee","InboxResponses","NextChannelId","Outbox","OutboxFee","OutboxResponses","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","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","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","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","into","into","into","into","into","into","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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","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","SubstrateWeight","WeightInfo","borrow","borrow_mut","close_channel","close_channel","deref","deref_mut","do_close_channel","do_close_channel","do_open_channel","do_open_channel","drop","fmt","from","from_mut","from_mut","from_ref","from_ref","init","initiate_channel","initiate_channel","into","into_key","into_mut","into_ref","relay_message","relay_message","relay_message_response","relay_message_response","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_messenger"],[528,"pallet_messenger::Call"],[538,"pallet_messenger::Event"],[560,"pallet_messenger::dispatchables"],[567,"pallet_messenger::storage_types"],[820,"pallet_messenger::weights"],[857,"dyn_clone::sealed"],[858,"sp_weights::weight_v2"],[859,"alloc::vec"],[860,"core::option"],[861,"sp_domains"],[862,"alloc::collections::btree::set"],[863,"parity_scale_codec::encode_like"],[864,"sp_inherents"],[865,"core::result"],[866,"core::clone"],[867,"pallet_messenger::pallet"],[868,"frame_system::pallet_prelude"],[869,"frame_support::dispatch"],[870,"frame_support::traits::metadata"],[871,"parity_scale_codec::error"],[872,"parity_scale_codec::codec"],[873,"core::default"],[874,"core::marker"],[875,"core::cmp"],[876,"core::fmt"],[877,"sp_messenger::messages"],[878,"sp_messenger::endpoint"],[879,"alloc::boxed"],[880,"frame_system::offchain"],[881,"sp_weights::weight_meter"],[882,"sp_runtime::transaction_validity"],[883,"sp_runtime"],[884,"frame_support::traits::storage"],[885,"core::any"],[886,"scale_info::ty"],[887,"core::ops::function"],[888,"sp_storage"],[889,"pallet_messenger::pallet::dispatchables"],[890,"pallet_messenger::pallet::storage_types"]],"i":[18,29,29,29,0,0,29,0,20,20,20,29,21,0,15,0,21,21,17,0,0,0,21,20,20,15,29,29,29,29,29,29,29,29,29,21,21,0,29,29,29,17,21,15,29,29,20,20,0,20,0,18,21,21,21,0,21,29,21,15,10,17,18,19,20,22,19,15,10,17,18,20,29,22,15,10,17,18,20,29,22,15,10,17,18,20,29,22,19,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,19,19,19,15,10,15,10,17,18,19,20,22,15,10,17,18,19,20,22,19,22,19,19,19,15,10,17,18,20,29,22,15,10,17,18,20,29,22,15,10,17,18,20,29,22,15,10,17,18,20,29,22,15,10,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,22,0,19,19,19,15,10,17,43,18,19,20,29,22,15,10,17,18,20,29,22,15,10,17,18,19,20,22,15,15,15,10,10,10,17,17,17,18,18,18,19,19,19,20,20,20,22,22,22,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,15,15,10,10,17,17,43,43,18,18,19,19,20,20,29,29,22,22,15,15,10,10,17,17,43,43,18,18,19,19,20,20,29,29,22,22,19,22,22,22,22,22,21,19,15,10,17,18,20,29,22,19,19,19,19,19,19,19,19,15,10,17,43,18,19,20,29,22,19,22,19,22,19,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,15,10,22,19,19,77,19,19,19,22,22,22,22,22,22,22,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,22,19,22,19,19,19,15,10,17,18,20,29,22,19,0,15,10,17,18,20,29,22,15,10,17,18,19,20,22,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,0,0,0,0,15,10,17,18,20,29,22,15,10,17,18,20,29,22,15,10,17,18,20,29,22,15,10,17,43,18,19,20,29,22,15,10,17,18,20,29,22,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,19,22,19,22,15,10,17,18,20,22,19,19,19,15,10,17,43,18,19,20,29,22,0,19,29,78,78,79,80,81,82,80,83,79,84,85,86,87,88,89,90,91,92,85,86,87,88,89,90,91,92,88,89,90,91,92,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,93,94,94,95,95,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,93,93,94,94,95,95,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,0,0,76,76,104,76,76,76,104,76,104,76,76,76,76,76,76,76,76,76,104,76,76,76,76,76,104,76,104,76,76,76,76,76,76,76,76],"f":"```````````````````````````````````````````````````````````{{cb}d{}}000000{{}f}{c{{j{h}}}{}}000000{c{{l{h}}}{}}0000001111111{{}{{n{`}}}}{ce{}{}}00000000000000000{{}{{Ab{A`}}}}{{ce}{{n{Ad}}}{{Af{A`}}}{{Af{Ah}}}}{{cAj}{{Al{de}}}{}{}}{{}c{}}0{AnAn}{{{Ad{ce}}}{{Ad{ce}}}B`B`}{BbBb}{BdBd}{{{Bf{c}}}{{Bf{c}}}{}}{{{Bh{c}}}{{Bh{c}}}Bj}{{{Bl{c}}}{{Bl{c}}}Bj}{{ce}d{}{}}000000{{{Bn{c}}A`Ah}C`Bj}`{{}Cb}{{}Cd}{Aj{{n{c}}}{}}{c{{Al{AnCf}}}Ch}{c{{Al{{Ad{eg}}Cf}}}Ch{}{}}{c{{Al{BbCf}}}Ch}{c{{Al{BdCf}}}Ch}{c{{Al{{Bh{e}}Cf}}}ChBj}{c{{Al{{Cj{e}}Cf}}}Ch{}}{c{{Al{{Bl{e}}Cf}}}ChBj}{{{Cl{h}}}{{Al{cCf}}}{}}000000{{Cn{Cl{h}}}{{Al{cCf}}}{}}000000{{Cnc}{{Al{eCf}}}Ch{}}000000{{}An}{{}{{Ad{ce}}}D`D`}{Cbc{}}00000000000000000{{{Bl{c}}e}DbBj{}}`{Ddd}{c{{n{Df}}}{{Af{Dd}}}}{Dd{{n{Df}}}}{Cbd}00000000{{Anc}d{DhDj}}{{{Ad{ce}}g}d{}{}{DhDj}}{{Bbc}d{DhDj}}{{Bdc}d{DhDj}}{{{Bh{c}}e}dBj{DhDj}}{{{Cj{c}}e}d{}{DhDj}}{{{Bl{c}}e}dBj{DhDj}}{{AnAn}Dl}{{{Ad{ce}}{Ad{ce}}}DlDnDn}{{BbBb}Dl}{{BdBd}Dl}{{{Bf{c}}{Bf{c}}}Dl{}}{{{Bh{c}}{Bh{c}}}DlBj}{{{Bl{c}}{Bl{c}}}DlBj}{{ce}Dl{}{}}00000000000000000000{{AnE`}Eb}{{{Ad{ce}}E`}EbEdEd}{{BbE`}Eb}{{{Ef{c}}E`}EbEd}{{BdE`}Eb}{{{Bf{c}}E`}Eb{}}{{{Bh{c}}E`}EbBj}{{{Cj{c}}E`}EbBj}{{{Bl{c}}E`}EbBj}{cc{}}000000000{ce{}{}}0101010101101001100101100101100101{{}Eh}{{{Bl{c}}}hBj}{{}{{Cl{h}}}}{{{Bl{c}}}EjBj}{{}{{Cl{Ej}}}}{{{Bl{c}}}ElBj}{En{{n{{Fb{F`}}}}}}{A`{{n{{Ff{AhFd}}}}}}{c{{l{h}}}{}}000000{{}c{}}{{}{{n{Fh}}}}{cn{{Af{{Ff{A`Fj}}}}}}{{{Fn{{Fl{c}}}}}n{BjG`}}{Gb{{l{h}}}}{c{{n{Fh}}}{{Af{{Ff{A`AhGd}}}}}}{{}Cb}{{}{{l{Gf}}}}111111111{{{Bn{c}}A`Gh}C`Bj}`{{{Bn{c}}DdBd}C`Bj}`{{}d}{ce{}{}}00000000000000000000000000000000000{cDl{}}0{{{Bl{c}}e}DlBj{}}1{Aj{{Al{{n{c}}c}}}{}}{{A`Ah}}{{}Ej}0{{}{{j{h}}}}{{A`Ah}{{Bl{c}}}Bj}{{A`Gh}{{Bl{c}}}Bj}{{DdBd}{{Bl{c}}}Bj}{{{Fn{{Fl{c}}}}}{{Bl{c}}}Bj}0{Bd{{Bl{c}}}Bj}{Df{{Bl{c}}}Bj}{cAh{{Af{A`}}}}{{{Fl{c}}}dBj}{{}Gj}1{{}d}{{{Fl{c}}f}fBj}{{{Fl{c}}}fBj}0{{{Fl{c}}Gl}dBj}{{}f}{c{{n{Fh}}}{{Af{{Ff{A`AhGd}}}}}}{cn{{Af{{Ff{A`Fj}}}}}}{{{Fn{{Fl{c}}}}}n{BjG`}}{{}{{n{Fh}}}}{Gb{{l{h}}}}{c{{Al{dGn}}}{}}{{{Bn{c}}{Fn{{Fl{c}}}}}C`Bj}`0`{{A`H`}{{Al{cHb}}}{}}{{A`Fj}Dl}0{AnCb}{{{Ad{ce}}}Cb{}{}}{BbCb}{BdCb}{{{Bh{c}}}CbBj}{{{Cj{c}}}Cb{}}{{{Bl{c}}}CbBj}{{}{{l{Hd}}}}`{{c{Cl{h}}}{{l{h}}}{}}000000{ce{}{}}000000{c{{Al{e}}}{}{}}00000000000000000000000000````{c{{j{h}}}{}}0000000000000{c{{l{h}}}{}}000000{cHf{}}00000000{{}Hh}000000555555555555555555{{{Bn{c}}Bd}C`Bj}`{{{Bn{c}}Df}C`Bj}`{{cgDl}e{}{}{{Hl{{Cl{h}}}{{Hj{e}}}}}}00000{{{Fn{{Fl{c}}}}}{{Al{EfGn}}}Bj}{{{Fn{{Fl{c}}}}}{{Al{{Ff{FhGd}}Gn}}}Bj}{{Hnc}I`{}};;;;;;;;;`{{}{{l{Ib}}}}{{cf}{{If{Id}}}{}}````````````````````````````````{{A`Ah}d}{{A`Gh}d}{{DdBd}d}{{{Fn{{Fl{c}}}}}dBj}0{Bdd}{Dfd}```````````{ce{}{}}000000000000000000000{Cbc{}}000000000000000000000{Cbd}0000000000{cc{}}000000000030033003033030030303033030300303033030303003{{}Cb}000000000044444444444444444444444444444444444444444444{c{{Al{e}}}{}{}}00000000000000000000000000000000{cHf{}}0000000000666666666666666666666666666666666``66{{}f}06600005{{{Ih{c}}E`}EbEd}58558411888811113332888","D":"AK`","p":[[5,"Private",857],[1,"unit"],[5,"Weight",858],[1,"u8"],[1,"array"],[5,"Vec",859],[6,"Option",860],[6,"ChainId",861],[5,"BTreeSet",862],[5,"Channel",0],[10,"EncodeLike",863],[8,"ChannelId",861],[5,"InherentData",864],[6,"Result",865],[6,"ChannelState",0],[10,"Clone",866],[6,"OutboxMessageResult",0],[6,"ChainAllowlistUpdate",0],[5,"Pallet",0,867],[6,"Event",0,867],[10,"Config",0,867],[6,"Call",0,867],[8,"OriginFor",868],[8,"DispatchResult",869],[1,"usize"],[5,"CrateVersion",870],[5,"Error",871],[10,"Input",872],[6,"Error",0,867],[1,"slice"],[1,"u32"],[10,"Default",873],[8,"DispatchResultWithPostInfo",869],[5,"DomainId",861],[5,"DomainAllowlistUpdates",861],[10,"Output",872],[10,"Sized",874],[1,"bool"],[10,"PartialEq",875],[5,"Formatter",876],[8,"Result",876],[10,"Debug",876],[5,"ValidatedRelayMessage",0],[5,"BlockMessagesWithStorageKey",877],[1,"str"],[5,"DispatchInfo",869],[6,"Endpoint",878],[10,"EndpointHandler",878],[5,"Box",879],[5,"FeeModel",877],[1,"tuple"],[5,"Message",877],[8,"MessageId",877],[8,"BlockNumberFor",868],[5,"CrossDomainMessage",877],[10,"SendTransactionTypes",880],[8,"MessageKey",877],[8,"Nonce",877],[5,"PalletInfoData",870],[5,"InitiateChannelParams",877],[5,"StorageVersion",870],[5,"WeightMeter",881],[6,"TransactionValidityError",882],[5,"EndpointRequest",878],[6,"DispatchError",883],[5,"StorageInfo",884],[5,"TypeId",885],[5,"Type",886],[17,"Output"],[10,"FnOnce",887],[6,"TransactionSource",882],[8,"TransactionValidity",882],[5,"TrackedStorageKey",888],[5,"PostDispatchInfo",869],[5,"DispatchErrorWithPostInfo",883],[5,"SubstrateWeight",820],[10,"HoldIdentifier",0],[15,"close_channel",528],[15,"initiate_domain_update_chain_allowlist",528],[15,"initiate_channel",528],[15,"relay_message",528],[15,"relay_message_response",528],[15,"update_consensus_chain_allowlist",528],[15,"update_domain_allowlist",528],[15,"ChannelInitiated",538],[15,"ChannelClosed",538],[15,"ChannelOpen",538],[15,"OutboxMessage",538],[15,"OutboxMessageResponse",538],[15,"OutboxMessageResult",538],[15,"InboxMessage",538],[15,"InboxMessageResponse",538],[5,"NextChannelId",567],[5,"Channels",567],[5,"Inbox",567],[5,"InboxFee",567],[5,"OutboxFee",567],[5,"InboxResponses",567],[5,"Outbox",567],[5,"OutboxResponses",567],[5,"BlockMessages",567],[5,"ChainAllowlist",567],[5,"DomainChainAllowlistUpdate",567],[10,"WeightInfo",820]],"r":[[4,867],[15,867],[19,867],[20,867],[37,867],[50,867],[180,867],[402,867],[560,889],[561,889],[562,889],[563,889],[564,889],[565,889],[566,889],[567,890],[568,890],[569,890],[570,890],[571,890],[572,890],[573,890],[574,890],[575,890],[576,890],[577,890]],"b":[[377,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[378,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAACYA","e":"OzAAAAEAAIECRwABAAAAMQAAADQAAQA8ABwAWgARAG4AEACBADMAtgAAALgANQD3AAAA+gAAAPwAAAD+AAAAAAEAAAIBAQAFAQAACAEBAAwBAAAOAQEAEgEAABQBAQAYAQAAGgEGACMBBwAtAQEAMAEKAD8BAABJASMAdQEIAIABAACCAQEAiAEAAIsBBwCUAWMA/AEHAAUCCAAPAgsAHgIAACACAQAmAgAAKAIBACsCBQBDAjYAhgIBAIoCAQCNAgAAkAIAAJICAQCVAgAAlwIAAJkCAACcAgAAngIAAKACAQCjAgAApQIAAKgCAACqAgAArAIAAK4CAQCxAgoAxwJtADcDAgA7AwIAPwMAAEEDAQBFAwEASAMBAEwDAwBRAwAAUwMGAA=="}],\ +["pallet_messenger",{"t":"PPPPGGPFPPPPRGPKRRPGGKRPPPPPPPPPPPPRRIPPPPRPPPPPGPFPRRRFRPRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNNNNNNNNNNNNNNNNNNCNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOHHHHHHHFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNMNNNMNMNNNNNNNNNMNNNNNMNMNNNNNNNN","n":["Add","BalanceHold","BalanceOverflow","BalanceUnlock","Call","ChainAllowlistUpdate","ChainNotAllowed","Channel","ChannelClosed","ChannelInitiated","ChannelOpen","ChannelOwner","ChannelReserveFee","ChannelState","Closed","Config","Currency","DomainOwner","Err","Error","Event","HoldIdentifier","HoldIdentifier","InboxMessage","InboxMessageResponse","Initiated","InsufficientBalance","InvalidAllowedChain","InvalidChain","InvalidChannelState","InvalidMessageDestination","InvalidMessagePayload","MessageVerification","MissingChannel","MissingMessage","MmrHash","MmrProofVerifier","Module","NoMessageHandler","NoOpenChannel","NotDomainOwner","Ok","OnXDMRewards","Open","OperationNotAllowed","OutboxFull","OutboxMessage","OutboxMessageResponse","OutboxMessageResult","OutboxMessageResult","Pallet","Remove","RuntimeEvent","SelfChainId","StorageKeys","ValidatedRelayMessage","WeightInfo","WeightTagNotMatch","WeightToFee","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","before_all_runtime_migrations","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_messages","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","chain_allowlist","channels","check_inherent","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close_channel","close_channel","count","crate_version","create_inherent","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","domain_allow_list_update_storage_key","domain_bundle_submitted","domain_chain_allowlist_updates","domain_chains_allowlist_update","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_block_messages","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","get_endpoint_handler","get_open_channel_for_chain","identity","identity","identity","identity","identity","identity","identity","in_code_storage_version","inbox","inbox_fees","inbox_response_message_unsigned","inbox_response_storage_key","inbox_responses","index","infos","init","init","init","init","init","init","init","init","init","initiate_channel","initiate_channel","initiate_domain_update_chain_allowlist","initiate_domain_update_chain_allowlist","integrity_test","into","into","into","into","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","is_clear","is_clear","is_feeless","is_inherent","is_inherent_required","messenger_channel","module_name","name","name_hash","new_call_variant_close_channel","new_call_variant_initiate_channel","new_call_variant_initiate_domain_update_chain_allowlist","new_call_variant_relay_message","new_call_variant_relay_message_response","new_call_variant_update_consensus_chain_allowlist","new_call_variant_update_domain_allowlist","next_channel_id","offchain_worker","on_chain_storage_version","on_domain_instantiated","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_poll","on_runtime_upgrade","outbox","outbox_fees","outbox_message_unsigned","outbox_responses","outbox_storage_key","pre_dispatch","relay_message","relay_message","relay_message_response","relay_message_response","send_message","should_relay_inbox_message_response","should_relay_outbox_message","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","storage_info","storage_types","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","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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","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","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_consensus_chain_allowlist","update_consensus_chain_allowlist","update_domain_allowlist","update_domain_allowlist","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","validate_relay_message","validate_relay_message_response","validate_unsigned","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weights","whitelisted_storage_keys","with_weight","chain_id","channel_id","domain_id","dst_chain_id","msg","msg","params","update","update","updates","chain_id","chain_id","chain_id","chain_id","chain_id","chain_id","chain_id","chain_id","channel_id","channel_id","channel_id","channel_id","channel_id","channel_id","channel_id","channel_id","nonce","nonce","nonce","nonce","nonce","result","close_channel","initiate_channel","initiate_domain_update_chain_allowlist","relay_message","relay_message_response","update_consensus_chain_allowlist","update_domain_allowlist","BlockMessages","ChainAllowlist","Channels","DomainChainAllowlistUpdate","Inbox","InboxFee","InboxResponses","NextChannelId","Outbox","OutboxFee","OutboxResponses","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","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","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","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","into","into","into","into","into","into","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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","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","SubstrateWeight","WeightInfo","borrow","borrow_mut","close_channel","close_channel","deref","deref_mut","do_close_channel","do_close_channel","do_open_channel","do_open_channel","drop","fmt","from","from_mut","from_mut","from_ref","from_ref","init","initiate_channel","initiate_channel","into","into_key","into_mut","into_ref","relay_message","relay_message","relay_message_response","relay_message_response","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_messenger"],[530,"pallet_messenger::Call"],[540,"pallet_messenger::Event"],[562,"pallet_messenger::dispatchables"],[569,"pallet_messenger::storage_types"],[822,"pallet_messenger::weights"],[859,"dyn_clone::sealed"],[860,"sp_weights::weight_v2"],[861,"alloc::vec"],[862,"core::option"],[863,"sp_domains"],[864,"alloc::collections::btree::set"],[865,"parity_scale_codec::encode_like"],[866,"sp_inherents"],[867,"core::result"],[868,"core::clone"],[869,"pallet_messenger::pallet"],[870,"frame_system::pallet_prelude"],[871,"frame_support::dispatch"],[872,"frame_support::traits::metadata"],[873,"parity_scale_codec::error"],[874,"parity_scale_codec::codec"],[875,"core::default"],[876,"core::marker"],[877,"core::cmp"],[878,"core::fmt"],[879,"sp_messenger::messages"],[880,"sp_messenger::endpoint"],[881,"alloc::boxed"],[882,"frame_system::offchain"],[883,"sp_weights::weight_meter"],[884,"sp_runtime::transaction_validity"],[885,"sp_runtime"],[886,"frame_support::traits::storage"],[887,"core::any"],[888,"scale_info::ty"],[889,"core::ops::function"],[890,"sp_storage"],[891,"pallet_messenger::pallet::dispatchables"],[892,"pallet_messenger::pallet::storage_types"]],"i":[18,29,29,29,0,0,29,0,20,20,20,29,21,0,15,0,21,21,17,0,0,0,21,20,20,15,29,29,29,29,29,29,29,29,29,21,21,0,29,29,29,17,21,15,29,29,20,20,0,20,0,18,21,21,21,0,21,29,21,15,10,17,18,19,20,22,19,15,10,17,18,20,29,22,15,10,17,18,20,29,22,15,10,17,18,20,29,22,19,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,19,19,19,15,10,15,10,17,18,19,20,22,15,10,17,18,19,20,22,19,22,19,19,19,15,10,17,18,20,29,22,15,10,17,18,20,29,22,15,10,17,18,20,29,22,15,10,17,18,20,29,22,15,10,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,22,0,19,19,19,19,15,10,17,43,18,19,20,29,22,15,10,17,18,20,29,22,15,10,17,18,19,20,22,15,15,15,10,10,10,17,17,17,18,18,18,19,19,19,20,20,20,22,22,22,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,15,15,10,10,17,17,43,43,18,18,19,19,20,20,29,29,22,22,15,15,10,10,17,17,43,43,18,18,19,19,20,20,29,29,22,22,19,22,22,22,22,22,21,19,15,10,17,18,20,29,22,19,19,19,19,19,19,19,19,15,10,17,43,18,19,20,29,22,19,22,19,22,19,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,15,10,22,19,19,77,19,19,19,22,22,22,22,22,22,22,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,22,19,22,19,19,19,15,10,17,18,20,29,22,19,0,15,10,17,18,20,29,22,15,10,17,18,19,20,22,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,0,0,0,0,15,10,17,18,20,29,22,15,10,17,18,20,29,22,15,10,17,18,20,29,22,15,10,17,43,18,19,20,29,22,15,10,17,18,20,29,22,15,10,17,43,18,19,20,29,22,15,10,17,43,18,19,20,29,22,19,22,19,22,15,10,17,18,20,22,19,19,19,15,10,17,43,18,19,20,29,22,0,19,29,78,78,79,80,81,82,80,83,79,84,85,86,87,88,89,90,91,92,85,86,87,88,89,90,91,92,88,89,90,91,92,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,93,94,94,95,95,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,93,93,94,94,95,95,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,93,94,95,96,97,98,99,100,101,102,103,0,0,76,76,104,76,76,76,104,76,104,76,76,76,76,76,76,76,76,76,104,76,76,76,76,76,104,76,104,76,76,76,76,76,76,76,76],"f":"```````````````````````````````````````````````````````````{{cb}d{}}000000{{}f}{c{{j{h}}}{}}000000{c{{l{h}}}{}}0000001111111{{}{{n{`}}}}{ce{}{}}00000000000000000{{}{{Ab{A`}}}}{{ce}{{n{Ad}}}{{Af{A`}}}{{Af{Ah}}}}{{cAj}{{Al{de}}}{}{}}{{}c{}}0{AnAn}{{{Ad{ce}}}{{Ad{ce}}}B`B`}{BbBb}{BdBd}{{{Bf{c}}}{{Bf{c}}}{}}{{{Bh{c}}}{{Bh{c}}}Bj}{{{Bl{c}}}{{Bl{c}}}Bj}{{ce}d{}{}}000000{{{Bn{c}}A`Ah}C`Bj}`{{}Cb}{{}Cd}{Aj{{n{c}}}{}}{c{{Al{AnCf}}}Ch}{c{{Al{{Ad{eg}}Cf}}}Ch{}{}}{c{{Al{BbCf}}}Ch}{c{{Al{BdCf}}}Ch}{c{{Al{{Bh{e}}Cf}}}ChBj}{c{{Al{{Cj{e}}Cf}}}Ch{}}{c{{Al{{Bl{e}}Cf}}}ChBj}{{{Cl{h}}}{{Al{cCf}}}{}}000000{{Cn{Cl{h}}}{{Al{cCf}}}{}}000000{{Cnc}{{Al{eCf}}}Ch{}}000000{{}An}{{}{{Ad{ce}}}D`D`}{Cbc{}}00000000000000000{{{Bl{c}}e}DbBj{}}`{Dd{{l{h}}}}{Ddd}{c{{n{Df}}}{{Af{Dd}}}}{Dd{{n{Df}}}}{Cbd}00000000{{Anc}d{DhDj}}{{{Ad{ce}}g}d{}{}{DhDj}}{{Bbc}d{DhDj}}{{Bdc}d{DhDj}}{{{Bh{c}}e}dBj{DhDj}}{{{Cj{c}}e}d{}{DhDj}}{{{Bl{c}}e}dBj{DhDj}}{{AnAn}Dl}{{{Ad{ce}}{Ad{ce}}}DlDnDn}{{BbBb}Dl}{{BdBd}Dl}{{{Bf{c}}{Bf{c}}}Dl{}}{{{Bh{c}}{Bh{c}}}DlBj}{{{Bl{c}}{Bl{c}}}DlBj}{{ce}Dl{}{}}00000000000000000000{{AnE`}Eb}{{{Ad{ce}}E`}EbEdEd}{{BbE`}Eb}{{{Ef{c}}E`}EbEd}{{BdE`}Eb}{{{Bf{c}}E`}Eb{}}{{{Bh{c}}E`}EbBj}{{{Cj{c}}E`}EbBj}{{{Bl{c}}E`}EbBj}{cc{}}00000000{ce{}{}}11010010101100101011001010110011001{{}Eh}{{{Bl{c}}}hBj}{{}{{Cl{h}}}}{{{Bl{c}}}EjBj}{{}{{Cl{Ej}}}}{{{Bl{c}}}ElBj}{En{{n{{Fb{F`}}}}}}{A`{{n{{Ff{AhFd}}}}}}{c{{l{h}}}{}}000000{{}c{}}{{}{{n{Fh}}}}{cn{{Af{{Ff{A`Fj}}}}}}{{{Fn{{Fl{c}}}}}n{BjG`}}{Gb{{l{h}}}}{c{{n{Fh}}}{{Af{{Ff{A`AhGd}}}}}}{{}Cb}{{}{{l{Gf}}}}111111111{{{Bn{c}}A`Gh}C`Bj}`{{{Bn{c}}DdBd}C`Bj}`{{}d}{ce{}{}}00000000000000000000000000000000000{cDl{}}0{{{Bl{c}}e}DlBj{}}1{Aj{{Al{{n{c}}c}}}{}}{{A`Ah}}{{}Ej}0{{}{{j{h}}}}{{A`Ah}{{Bl{c}}}Bj}{{A`Gh}{{Bl{c}}}Bj}{{DdBd}{{Bl{c}}}Bj}{{{Fn{{Fl{c}}}}}{{Bl{c}}}Bj}0{Bd{{Bl{c}}}Bj}{Df{{Bl{c}}}Bj}{cAh{{Af{A`}}}}{{{Fl{c}}}dBj}{{}Gj}{Ddd}2{{}d}{{{Fl{c}}f}fBj}{{{Fl{c}}}fBj}0{{{Fl{c}}Gl}dBj}{{}f}{c{{n{Fh}}}{{Af{{Ff{A`AhGd}}}}}}{cn{{Af{{Ff{A`Fj}}}}}}{{{Fn{{Fl{c}}}}}n{BjG`}}{{}{{n{Fh}}}}{Gb{{l{h}}}}{c{{Al{dGn}}}{}}{{{Bn{c}}{Fn{{Fl{c}}}}}C`Bj}`0`{{A`H`}{{Al{cHb}}}{}}{{A`Fj}Dl}0{AnCb}{{{Ad{ce}}}Cb{}{}}{BbCb}{BdCb}{{{Bh{c}}}CbBj}{{{Cj{c}}}Cb{}}{{{Bl{c}}}CbBj}{{}{{l{Hd}}}}`{{c{Cl{h}}}{{l{h}}}{}}000000{ce{}{}}000000{c{{Al{e}}}{}{}}00000000000000000000000000````{c{{j{h}}}{}}0000000000000{c{{l{h}}}{}}000000{cHf{}}00000000{{}Hh}000000555555555555555555{{{Bn{c}}Bd}C`Bj}`{{{Bn{c}}Df}C`Bj}`{{cgDl}e{}{}{{Hl{{Cl{h}}}{{Hj{e}}}}}}00000{{{Fn{{Fl{c}}}}}{{Al{EfGn}}}Bj}{{{Fn{{Fl{c}}}}}{{Al{{Ff{FhGd}}Gn}}}Bj}{{Hnc}I`{}};;;;;;;;;`{{}{{l{Ib}}}}{{cf}{{If{Id}}}{}}````````````````````````````````{{A`Ah}d}{{A`Gh}d}{{DdBd}d}{{{Fn{{Fl{c}}}}}dBj}0{Bdd}{Dfd}```````````{ce{}{}}000000000000000000000{Cbc{}}000000000000000000000{Cbd}0000000000{cc{}}000000000030033030300330033030030330300303033030030303{{}Cb}000000000044444444444444444444444444444444444444444444{c{{Al{e}}}{}{}}00000000000000000000000000000000{cHf{}}0000000000666666666666666666666666666666666``66{{}f}06600005{{{Ih{c}}E`}EbEd}55885411888811113332888","D":"AK`","p":[[5,"Private",859],[1,"unit"],[5,"Weight",860],[1,"u8"],[1,"array"],[5,"Vec",861],[6,"Option",862],[6,"ChainId",863],[5,"BTreeSet",864],[5,"Channel",0],[10,"EncodeLike",865],[8,"ChannelId",863],[5,"InherentData",866],[6,"Result",867],[6,"ChannelState",0],[10,"Clone",868],[6,"OutboxMessageResult",0],[6,"ChainAllowlistUpdate",0],[5,"Pallet",0,869],[6,"Event",0,869],[10,"Config",0,869],[6,"Call",0,869],[8,"OriginFor",870],[8,"DispatchResult",871],[1,"usize"],[5,"CrateVersion",872],[5,"Error",873],[10,"Input",874],[6,"Error",0,869],[1,"slice"],[1,"u32"],[10,"Default",875],[8,"DispatchResultWithPostInfo",871],[5,"DomainId",863],[5,"DomainAllowlistUpdates",863],[10,"Output",874],[10,"Sized",876],[1,"bool"],[10,"PartialEq",877],[5,"Formatter",878],[8,"Result",878],[10,"Debug",878],[5,"ValidatedRelayMessage",0],[5,"BlockMessagesWithStorageKey",879],[1,"str"],[5,"DispatchInfo",871],[6,"Endpoint",880],[10,"EndpointHandler",880],[5,"Box",881],[5,"FeeModel",879],[1,"tuple"],[5,"Message",879],[8,"MessageId",879],[8,"BlockNumberFor",870],[5,"CrossDomainMessage",879],[10,"SendTransactionTypes",882],[8,"MessageKey",879],[8,"Nonce",879],[5,"PalletInfoData",872],[5,"InitiateChannelParams",879],[5,"StorageVersion",872],[5,"WeightMeter",883],[6,"TransactionValidityError",884],[5,"EndpointRequest",880],[6,"DispatchError",885],[5,"StorageInfo",886],[5,"TypeId",887],[5,"Type",888],[17,"Output"],[10,"FnOnce",889],[6,"TransactionSource",884],[8,"TransactionValidity",884],[5,"TrackedStorageKey",890],[5,"PostDispatchInfo",871],[5,"DispatchErrorWithPostInfo",885],[5,"SubstrateWeight",822],[10,"HoldIdentifier",0],[15,"close_channel",530],[15,"initiate_domain_update_chain_allowlist",530],[15,"initiate_channel",530],[15,"relay_message",530],[15,"relay_message_response",530],[15,"update_consensus_chain_allowlist",530],[15,"update_domain_allowlist",530],[15,"ChannelInitiated",540],[15,"ChannelClosed",540],[15,"ChannelOpen",540],[15,"OutboxMessage",540],[15,"OutboxMessageResponse",540],[15,"OutboxMessageResult",540],[15,"InboxMessage",540],[15,"InboxMessageResponse",540],[5,"NextChannelId",569],[5,"Channels",569],[5,"Inbox",569],[5,"InboxFee",569],[5,"OutboxFee",569],[5,"InboxResponses",569],[5,"Outbox",569],[5,"OutboxResponses",569],[5,"BlockMessages",569],[5,"ChainAllowlist",569],[5,"DomainChainAllowlistUpdate",569],[10,"WeightInfo",822]],"r":[[4,869],[15,869],[19,869],[20,869],[37,869],[50,869],[180,869],[404,869],[562,891],[563,891],[564,891],[565,891],[566,891],[567,891],[568,891],[569,892],[570,892],[571,892],[572,892],[573,892],[574,892],[575,892],[576,892],[577,892],[578,892],[579,892]],"b":[[379,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[380,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAACYA","e":"OzAAAAEAAIMCRQABAAAAMQAAADQAAQA8ABwAWgARAG4AEACBADMAtgABALkANQD5AAEA/AAAAP8AAAABAQAAAwEBAAcBAAAJAQAACwEBAA8BAAARAQAAEwEBABcBAQAbAQYAJAEHAC4BAQAxAQoAQAEAAEoBIwB2AQkAggEAAIQBAQCKAQAAjQEHAJYBYwD+AQcABwIIABECCwAgAgAAIgIBACgCAAAqAgEALQIFAEUCNgCIAgEAjAIAAI4CAACQAgEAlAIBAJgCAACaAgEAnQIAAKACAACiAgEApQIAAKcCAACqAgAArAIBAK8CAACxAgAAswIKAMkCbQA5AwIAPQMCAEEDAABDAwEARgMAAEkDAgBOAwMAUwMAAFUDBgA="}],\ ["pallet_object_store",{"t":"GFKGIPFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNPNNNCNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNOOOOH","n":["Call","CallObject","Config","Event","Module","ObjectSubmitted","Pallet","RuntimeEvent","__clone_box","__clone_box","__clone_box","before_all_runtime_migrations","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","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_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","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extract_call_object","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","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","hash","identity","identity","in_code_storage_version","index","infos","init","init","init","init","integrity_test","into","into","into","into","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","new_call_variant_put","offchain_worker","offset","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_poll","on_runtime_upgrade","put","put","size_hint","size_hint","storage_info","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","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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","vzip","vzip","vzip","vzip","whitelisted_storage_keys","object","object_id","object_size","who","put"],"q":[[0,"pallet_object_store"],[193,"pallet_object_store::Call"],[194,"pallet_object_store::Event"],[197,"pallet_object_store::dispatchables"],[198,"dyn_clone::sealed"],[199,"sp_weights::weight_v2"],[200,"alloc::vec"],[201,"pallet_object_store::pallet"],[202,"frame_support::traits::metadata"],[203,"parity_scale_codec::error"],[204,"core::result"],[205,"parity_scale_codec::codec"],[206,"frame_support::dispatch"],[207,"core::marker"],[208,"core::option"],[209,"core::fmt"],[210,"frame_system::pallet_prelude"],[211,"sp_weights::weight_meter"],[212,"frame_support::traits::storage"],[213,"core::any"],[214,"scale_info::ty"],[215,"sp_storage"],[216,"pallet_object_store::pallet::dispatchables"]],"i":[0,0,0,0,0,8,0,9,7,8,10,7,8,10,8,10,8,10,7,8,10,22,7,8,10,22,7,8,10,7,8,10,7,7,8,10,8,10,8,10,8,10,7,8,10,22,7,8,10,22,10,0,7,8,10,22,8,10,7,8,10,7,7,7,8,8,8,10,10,10,10,7,8,10,22,7,8,10,22,7,7,8,8,10,10,22,22,7,7,8,8,10,10,22,22,10,10,10,10,10,22,8,10,7,7,7,7,8,10,22,7,7,8,10,22,7,8,10,22,7,8,10,22,7,8,10,22,10,7,7,7,10,7,22,7,7,7,7,7,7,7,7,10,8,10,7,0,8,10,7,8,10,7,8,10,22,7,8,10,22,7,8,10,22,0,0,0,0,8,10,8,10,8,10,7,8,10,22,8,10,7,8,10,22,7,8,10,22,7,8,10,22,7,38,39,39,39,0],"f":"````````{{cb}d{}}00{{}f}{c{{j{h}}}{}}0{c{{l{h}}}{}}011{ce{}{}}0000000{{{n{c}}}{{n{c}}}{}}{{{A`{c}}}{{A`{c}}}Ab}{{{Ad{c}}}{{Ad{c}}}Ab}{{ce}d{}{}}00{{}Af}{{}Ah}{c{{Al{{A`{e}}Aj}}}AnAb}{c{{Al{{Ad{e}}Aj}}}AnAb}{{{B`{h}}}{{Al{cAj}}}{}}0{{Bb{B`{h}}}{{Al{cAj}}}{}}0{{Bbc}{{Al{eAj}}}An{}}0{Afc{}}0000000{{{Ad{c}}e}BdAb{}}`{Afd}000{{{A`{c}}e}dAb{BfBh}}{{{Ad{c}}e}dAb{BfBh}}{{{n{c}}{n{c}}}Bj{}}{{{A`{c}}{A`{c}}}BjAb}{{{Ad{c}}{Ad{c}}}BjAb}{{ce}Bj{}{}}00000000{{{Ad{c}}}{{Bn{Bl}}}Ab}{{{n{c}}C`}Cb{}}{{{A`{c}}C`}CbAb}{{{Ad{c}}C`}CbAb}{{BlC`}Cb}{cc{}}000{ce{}{}}101010110011001{{{Ad{c}}}hAb}{{}{{B`{h}}}}{{{Ad{c}}}CdAb}{{}{{B`{Cd}}}}{{{Ad{c}}}CfAb}`{c{{l{h}}}{}}0{{}c{}}{{}Af}{{}{{l{Ch}}}}1111{{}d}::::::::::::::::{{{Ad{c}}e}BjAb{}}{{}Cd}0{{}{{j{h}}}}{{{l{h}}}{{Ad{c}}}Ab}{{{Cj{c}}}dAb}`{{}Cl}16{{{Cj{c}}f}fAb}{{{Cj{c}}}fAb}{{{Cj{c}}Cn}dAb}{{}f}{{{D`{c}}{l{h}}}DbAb}`{{{A`{c}}}AfAb}{{{Ad{c}}}AfAb}{{}{{l{Dd}}}}`{{c{B`{h}}}{{l{h}}}{}}0{ce{}{}}00{c{{Al{e}}}{}{}}00000000000````{c{{j{h}}}{}}000{c{{l{h}}}{}}0{cDf{}}000{{}Dh}0555555555555{{}{{l{Dj}}}}````{{{l{h}}}d}","D":"Dd","p":[[5,"Private",198],[1,"unit"],[5,"Weight",199],[1,"u8"],[1,"array"],[5,"Vec",200],[5,"Pallet",0,201],[6,"Event",0,201],[10,"Config",0,201],[6,"Call",0,201],[1,"usize"],[5,"CrateVersion",202],[5,"Error",203],[6,"Result",204],[10,"Input",205],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",206],[10,"Output",205],[10,"Sized",207],[1,"bool"],[5,"CallObject",0],[6,"Option",208],[5,"Formatter",209],[8,"Result",209],[1,"str"],[5,"DispatchInfo",206],[5,"PalletInfoData",202],[8,"BlockNumberFor",210],[5,"StorageVersion",202],[5,"WeightMeter",211],[8,"OriginFor",210],[8,"DispatchResult",206],[5,"StorageInfo",212],[5,"TypeId",213],[5,"Type",214],[5,"TrackedStorageKey",215],[15,"put",193],[15,"ObjectSubmitted",194]],"r":[[0,201],[2,201],[3,201],[4,201],[6,201],[51,201],[146,201],[197,216]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAAUA","e":"OzAAAAEAAKQADwAJACoANQARAEgAAwBRAAAAUwAAAFUAAABXAAEAWwABAF8ABQBmAAkAdAAPAIUAAACHAAYAkAACAJQAMQA="}],\ ["pallet_offences_subspace",{"t":"GIKGIPRFIIRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNOOFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Call","ConcurrentReportsIndex","Config","Event","Module","Offence","OnOffenceHandler","Pallet","Reports","ReportsByKindIndex","RuntimeEvent","__clone_box","__clone_box","__clone_box","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_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_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","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","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","in_code_storage_version","index","infos","init","init","init","integrity_test","into","into","into","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_feeless","is_known_offence","module_name","name","name_hash","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_poll","on_runtime_upgrade","report_offence","reports","size_hint","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","whitelisted_storage_keys","kind","timeslot","ConcurrentReportsIndex","Reports","ReportsByKindIndex","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","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","init","init","init","into","into","into","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip"],"q":[[0,"pallet_offences_subspace"],[168,"pallet_offences_subspace::Event"],[170,"pallet_offences_subspace::storage_types"],[239,"dyn_clone::sealed"],[240,"sp_weights::weight_v2"],[241,"alloc::vec"],[242,"pallet_offences_subspace::pallet"],[243,"frame_support::traits::metadata"],[244,"parity_scale_codec::error"],[245,"core::result"],[246,"parity_scale_codec::codec"],[247,"frame_support::dispatch"],[248,"core::marker"],[249,"core::fmt"],[250,"sp_consensus_subspace"],[251,"frame_system::pallet_prelude"],[252,"sp_weights::weight_meter"],[253,"sp_consensus_subspace::offence"],[254,"core::option"],[255,"parity_scale_codec::encode_like"],[256,"frame_support::traits::storage"],[257,"core::any"],[258,"scale_info::ty"],[259,"sp_storage"],[260,"pallet_offences_subspace::pallet::storage_types"]],"i":[0,0,0,0,0,8,10,0,0,0,10,7,8,9,7,8,9,8,9,8,9,7,8,9,7,8,9,7,8,9,7,8,9,7,7,8,9,8,9,8,9,8,9,7,8,9,7,8,9,9,0,7,8,9,8,7,8,9,7,7,7,8,8,8,9,9,9,7,8,9,7,8,9,7,7,8,8,9,9,7,7,8,8,9,9,9,9,9,9,9,8,9,7,7,7,7,8,9,7,7,8,9,7,8,9,7,8,9,7,8,9,9,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,7,0,8,9,7,8,9,7,8,9,7,8,9,7,8,9,0,0,0,0,8,9,8,9,8,9,7,8,9,8,9,7,8,9,7,8,9,7,8,9,7,40,40,0,0,0,41,42,43,41,42,43,41,42,43,41,42,43,41,42,43,41,42,43,41,41,42,42,43,43,41,41,42,42,43,43,41,42,43,41,42,43,41,42,43,41,42,43,41,42,43,41,42,43,41,42,43,41,42,43,41,42,43,41,42,43,41,42,43,41,42,43],"f":"```````````{{cb}d{}}00{{}f}{c{{j{h}}}{}}0{c{{l{h}}}{}}011{ce{}{}}00000{{{n{c}}}{{n{c}}}{}}{A`A`}{{{Ab{c}}}{{Ab{c}}}Ad}{{ce}d{}{}}00{{}Af}{{}Ah}{c{{Al{A`Aj}}}An}{c{{Al{{Ab{e}}Aj}}}AnAd}{{{B`{h}}}{{Al{cAj}}}{}}0{{Bb{B`{h}}}{{Al{cAj}}}{}}0{{Bbc}{{Al{eAj}}}An{}}0{Afc{}}00000{{{Ab{c}}e}BdAd{}}`{Afd}00{{A`c}d{BfBh}}{{{n{c}}{n{c}}}Bj{}}{{A`A`}Bj}{{{Ab{c}}{Ab{c}}}BjAd}{{ce}Bj{}{}}00000000{{{n{c}}Bl}Bn{}}{{A`Bl}Bn}{{{Ab{c}}Bl}BnAd}{cc{}}000{ce{}{}}0101100101{{{Ab{c}}}hAd}{{}{{B`{h}}}}{{{Ab{c}}}C`Ad}{{}{{B`{C`}}}}{{{Ab{c}}}CbAd}{c{{l{h}}}{}}0{{}c{}}{{}Af}{{}{{l{Cd}}}}111{{}d}::::::::::::{{{Ab{c}}e}BjAd{}}{{{B`{Cf}}}Bj}{{}C`}0{{}{{j{h}}}}{{{Ch{c}}}dAd}{{}Cj}16{{{Ch{c}}f}fAd}{{{Ch{c}}}fAd}{{{Ch{c}}Cl}dAd}{{}f}{c{{Al{dCn}}}{{D`{Cf}}}}{c{{Dd{{Db{Cf}}}}}Df}{A`Af}{{}{{l{Dh}}}}`{{c{B`{h}}}{{l{h}}}{}}0{ce{}{}}00{c{{Al{e}}}{}{}}00000000````{c{{j{h}}}{}}000{c{{l{h}}}{}}0{cDj{}}00{{}Dl}0555555555{{}{{l{Dn}}}}`````666666{Afc{}}00000{Afd}00{cc{}}00909009900909{{}Af}00::::::::::::999999999666:::::::::","D":"Ed","p":[[5,"Private",239],[1,"unit"],[5,"Weight",240],[1,"u8"],[1,"array"],[5,"Vec",241],[5,"Pallet",0,242],[6,"Event",0,242],[6,"Call",0,242],[10,"Config",0,242],[1,"usize"],[5,"CrateVersion",243],[5,"Error",244],[6,"Result",245],[10,"Input",246],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",247],[10,"Output",246],[10,"Sized",248],[1,"bool"],[5,"Formatter",249],[8,"Result",249],[1,"str"],[5,"DispatchInfo",247],[5,"PalletInfoData",243],[8,"FarmerPublicKey",250],[8,"BlockNumberFor",251],[5,"StorageVersion",243],[5,"WeightMeter",252],[6,"OffenceError",253],[10,"Offence",253],[5,"OffenceDetails",253],[6,"Option",254],[10,"EncodeLike",255],[5,"StorageInfo",256],[5,"TypeId",257],[5,"Type",258],[5,"TrackedStorageKey",259],[15,"Offence",168],[5,"Reports",170],[5,"ConcurrentReportsIndex",170],[5,"ReportsByKindIndex",170]],"r":[[0,242],[1,242],[2,242],[3,242],[4,242],[7,242],[8,242],[9,242],[50,242],[128,242],[170,260],[171,260],[172,260]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAAUA","e":"OzAAAAEAAMUAEQAMACYANAASAEoAAABNAAAATwABAFMAAABVAA4AZwAWAH8AAQCCACgArgAOAMEAAADDAAEAxwABAMoAAADMAAIA0gAdAA=="}],\ -["pallet_rewards",{"t":"RPGKRGRRFRIKRFIRIFIRRRPIRNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNOONNNNNNCONNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNPONNNNNCNOOOOOOHFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNNNNNNNNNNNNNNNNNNNNMNN","n":["AvgBlockspaceUsageNumBlocks","BlockReward","Call","Config","Currency","Event","FindBlockRewardAddress","FindVotingRewardAddresses","GenesisConfig","MaxRewardPoints","Module","OnReward","OnReward","Pallet","ProposerSubsidyPoints","ProposerTaxOnVotes","RemainingIssuance","RewardPoint","RewardsEnabled","RewardsEnabled","RuntimeEvent","TransactionByteFee","VoteReward","VoterSubsidyPoints","WeightInfo","__clone_box","__clone_box","__clone_box","__clone_box","assimilate_storage","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","block","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","count","crate_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","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","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","in_code_storage_version","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_clear","is_feeless","max_encoded_len","module_name","name","name_hash","new_call_variant_update_issuance_params","offchain_worker","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_poll","on_reward","on_runtime_upgrade","proposer_subsidy_points","remaining_issuance","serialize","serialize","size_hint","size_hint","size_hint","storage_info","storage_types","subsidy","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","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","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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_issuance_params","update_issuance_params","voter_subsidy_points","vzip","vzip","vzip","vzip","vzip","weights","whitelisted_storage_keys","proposer_subsidy_points","voter_subsidy_points","block_author","reward","reward","voter","update_issuance_params","AvgBlockspaceUsage","ProposerSubsidyPoints","RemainingIssuance","RewardsEnabled","VoterSubsidyPoints","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","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","init","init","init","init","init","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","type_id","type_id","type_id","type_id","type_id","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","vzip","vzip","vzip","vzip","vzip","SubstrateWeight","WeightInfo","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_key","into_mut","into_ref","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","update_issuance_params","update_issuance_params","vzip"],"q":[[0,"pallet_rewards"],[272,"pallet_rewards::Call"],[274,"pallet_rewards::Event"],[278,"pallet_rewards::dispatchables"],[279,"pallet_rewards::storage_types"],[394,"pallet_rewards::weights"],[420,"dyn_clone::sealed"],[421,"pallet_rewards::pallet"],[422,"sp_storage"],[423,"alloc::string"],[424,"core::result"],[425,"sp_weights::weight_v2"],[426,"alloc::vec"],[427,"core::clone"],[428,"frame_support::traits::metadata"],[429,"parity_scale_codec::error"],[430,"parity_scale_codec::codec"],[431,"core::default"],[432,"serde::de"],[433,"frame_support::dispatch"],[434,"core::marker"],[435,"core::cmp"],[436,"core::fmt"],[437,"frame_system::pallet_prelude"],[438,"bounded_collections::bounded_vec"],[439,"sp_weights::weight_meter"],[440,"serde::ser"],[441,"frame_support::traits::storage"],[442,"core::any"],[443,"scale_info::ty"],[444,"pallet_rewards::pallet::dispatchables"],[445,"pallet_rewards::pallet::storage_types"]],"i":[7,15,0,0,7,0,7,7,0,7,0,0,7,0,0,7,0,0,0,7,7,7,15,0,7,12,14,15,16,3,14,12,15,16,12,15,16,12,15,16,12,12,14,3,15,16,12,14,3,15,16,3,12,12,14,15,16,12,14,15,16,14,14,12,15,16,12,15,16,12,15,16,12,15,16,12,3,12,14,3,15,16,12,14,3,15,16,12,3,16,0,12,14,3,15,16,12,15,16,12,14,15,16,12,12,12,14,14,14,15,15,15,16,16,16,12,14,3,15,16,12,14,3,15,16,12,12,14,14,3,3,15,15,16,16,12,12,14,14,3,3,15,15,16,16,16,16,16,16,16,12,15,16,14,14,14,12,14,3,15,16,14,12,14,3,15,16,12,14,3,15,16,12,14,3,15,16,12,14,3,15,16,12,16,12,14,14,14,16,14,14,14,14,14,14,14,14,51,14,3,3,12,3,12,15,16,14,0,12,12,15,16,12,14,15,16,12,14,3,15,16,12,14,3,15,16,12,14,3,15,16,0,0,0,0,12,15,16,12,15,16,12,15,16,12,14,3,15,16,12,15,16,12,14,3,15,16,12,14,3,15,16,14,16,3,12,14,3,15,16,0,14,52,52,53,53,54,54,0,0,0,0,0,0,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,55,56,56,57,57,58,58,59,59,55,55,56,56,57,57,58,58,59,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,0,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,60,60],"f":"`````````````````````````{{cb}d{}}000{{{f{c}}h}{{l{dj}}}n}{{}A`}{c{{Ad{Ab}}}{}}00{c{{Af{Ab}}}{}}00111`{ce{}{}}000000000{{{f{c}}}dn}{{}c{}}{{{Ah{ce}}}{{Ah{ce}}}AjAj}{{{Al{c}}}{{Al{c}}}{}}{{{An{c}}}{{An{c}}}n}{{{B`{c}}}{{B`{c}}}n}{{ce}d{}{}}000{{}Bb}{{}Bd}{c{{l{{Ah{eg}}Bf}}}BhBjBj}{c{{l{{An{e}}Bf}}}Bhn}{c{{l{{B`{e}}Bf}}}Bhn}{{{Bl{Ab}}}{{l{cBf}}}{}}00{{Bn{Bl{Ab}}}{{l{cBf}}}{}}00{{Bnc}{{l{eBf}}}Bh{}}00{{}{{Ah{ce}}}C`C`}{{}{{f{c}}}n}{Bbc{}}000000000{c{{l{{Ah{eg}}}}}CbCdCd}{c{{l{{f{e}}}}}Cbn}{{{B`{c}}e}Cfn{}}`{Bbd}0000{{{Ah{ce}}g}dChCh{CjCl}}{{{An{c}}e}dn{CjCl}}{{{B`{c}}e}dn{CjCl}}{{{Ah{ce}}{Ah{ce}}}CnD`D`}{{{Al{c}}{Al{c}}}Cn{}}{{{An{c}}{An{c}}}Cnn}{{{B`{c}}{B`{c}}}Cnn}{{ce}Cn{}{}}00000000000{{{Ah{ce}}Db}DdDfDf}{{{Al{c}}Db}Dd{}}{{{f{c}}Db}Dd{nDf}}{{{An{c}}Db}Ddn}{{{B`{c}}Db}Ddn}{cc{}}0000{ce{}{}}1100101011010010101{{{B`{c}}}Abn}{{}{{Bl{Ab}}}}{{{B`{c}}}Dhn}{{}{{Bl{Dh}}}}{{{B`{c}}}Djn}{c{{Af{Ab}}}{}}00{{}c{}}{{}Bb}{{}{{Af{Dl}}}}11111{{}d}::::::::::::::::::::{cCn{}}{{{B`{c}}e}Cnn{}}4{{}Dh}0{{}{{Ad{Ab}}}}{{{E`{{Ah{{Dn{c}}}}}}{E`{{Ah{{Dn{c}}}}}}}{{B`{c}}}n}{{{Dn{c}}}dn}{{}Eb}117{{{Dn{c}}A`}A`n}{{{Dn{c}}}A`n}{{{Dn{c}}Ed}dn}{{ce}d{}{}}{{}A`}``{{{Ah{ce}}g}lEfEfEh}{{{f{c}}e}lnEh}{{{Ah{ce}}}BbChCh}{{{An{c}}}Bbn}{{{B`{c}}}Bbn}{{}{{Af{Ej}}}}``{{c{Bl{Ab}}}{{Af{Ab}}}{}}00{ce{}{}}000{c{{l{e}}}{}{}}00000000000000````{c{{Ad{Ab}}}{}}00000{c{{Af{Ab}}}{}}00{cEl{}}0000{{}En}005555555555{{{F`{c}}{E`{{Ah{{Dn{c}}}}}}{E`{{Ah{{Dn{c}}}}}}}Fbn}``66666`{{}{{Af{Fd}}}}``````{{{E`{{Ah{{Dn{c}}}}}}{E`{{Ah{{Dn{c}}}}}}}dn}`````8888888888{Bbc{}}000000000{Bbd}0000{cc{}}00000;0;;0;0;0;00;0;;0;0{{}Bb}0000<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;88888<<<<<<<<<<<<<<<``<<33211<<10<<<<;;;8<<{{BnBn}A`}0=","D":"Jh","p":[[5,"Private",420],[1,"unit"],[5,"GenesisConfig",0,421],[5,"Storage",422],[5,"String",423],[6,"Result",424],[10,"Config",0,421],[5,"Weight",425],[1,"u8"],[1,"array"],[5,"Vec",426],[5,"RewardPoint",0],[10,"Clone",427],[5,"Pallet",0,421],[6,"Event",0,421],[6,"Call",0,421],[1,"usize"],[5,"CrateVersion",428],[5,"Error",429],[10,"Input",430],[10,"Decode",430],[1,"slice"],[1,"u32"],[10,"Default",431],[10,"Deserializer",432],[10,"Deserialize",432],[8,"DispatchResultWithPostInfo",433],[10,"Encode",430],[10,"Output",430],[10,"Sized",434],[1,"bool"],[10,"PartialEq",435],[5,"Formatter",436],[8,"Result",436],[10,"Debug",436],[1,"str"],[5,"DispatchInfo",433],[5,"PalletInfoData",428],[8,"BlockNumberFor",437],[5,"BoundedVec",438],[5,"StorageVersion",428],[5,"WeightMeter",439],[10,"Serialize",440],[10,"Serializer",440],[5,"StorageInfo",441],[5,"TypeId",442],[5,"Type",443],[8,"OriginFor",437],[8,"DispatchResult",433],[5,"TrackedStorageKey",422],[10,"OnReward",0],[15,"update_issuance_params",272],[15,"BlockReward",274],[15,"VoteReward",274],[5,"AvgBlockspaceUsage",279],[5,"RewardsEnabled",279],[5,"RemainingIssuance",279],[5,"ProposerSubsidyPoints",279],[5,"VoterSubsidyPoints",279],[5,"SubstrateWeight",394],[10,"WeightInfo",394]],"r":[[2,421],[3,421],[5,421],[8,421],[10,421],[13,421],[14,421],[16,421],[18,421],[23,421],[90,421],[207,421],[278,444],[279,445],[280,445],[281,445],[282,445],[283,445]],"b":[[191,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[192,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAAAsA","e":"OzAAAAEAAFABIwAFAAAADQAAABIAAAAZAEEAXAAcAH8AAQCDAAAAhQAAAIcAAQCKAAAAjQAAAI8AAACRABEAqAAUAL4ACQDKAAUA0QA1AAoBBAAQAQYAHQEYADsBAAA9AQAAQAEAAEIBAABEAQAARgEBAEkBAABMAQAATgEFAFkBMQCNAQQAkwEAAJYBAQCZAQkApAEAAA=="}],\ +["pallet_rewards",{"t":"RPGKRGRRFRIKRFIRIFIRRRPIRNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNOONNNNNNCONNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNPONNNNNCNOOOOOOHFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNNNNNNNNNNNNNNNNNNNNMNN","n":["AvgBlockspaceUsageNumBlocks","BlockReward","Call","Config","Currency","Event","FindBlockRewardAddress","FindVotingRewardAddresses","GenesisConfig","MaxRewardPoints","Module","OnReward","OnReward","Pallet","ProposerSubsidyPoints","ProposerTaxOnVotes","RemainingIssuance","RewardPoint","RewardsEnabled","RewardsEnabled","RuntimeEvent","TransactionByteFee","VoteReward","VoterSubsidyPoints","WeightInfo","__clone_box","__clone_box","__clone_box","__clone_box","assimilate_storage","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","block","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","count","crate_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","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","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","in_code_storage_version","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_clear","is_feeless","max_encoded_len","module_name","name","name_hash","new_call_variant_update_issuance_params","offchain_worker","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_poll","on_reward","on_runtime_upgrade","proposer_subsidy_points","remaining_issuance","serialize","serialize","size_hint","size_hint","size_hint","storage_info","storage_types","subsidy","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","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","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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_issuance_params","update_issuance_params","voter_subsidy_points","vzip","vzip","vzip","vzip","vzip","weights","whitelisted_storage_keys","proposer_subsidy_points","voter_subsidy_points","block_author","reward","reward","voter","update_issuance_params","AvgBlockspaceUsage","ProposerSubsidyPoints","RemainingIssuance","RewardsEnabled","VoterSubsidyPoints","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","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","init","init","init","init","init","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","type_id","type_id","type_id","type_id","type_id","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","vzip","vzip","vzip","vzip","vzip","SubstrateWeight","WeightInfo","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_key","into_mut","into_ref","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","update_issuance_params","update_issuance_params","vzip"],"q":[[0,"pallet_rewards"],[272,"pallet_rewards::Call"],[274,"pallet_rewards::Event"],[278,"pallet_rewards::dispatchables"],[279,"pallet_rewards::storage_types"],[394,"pallet_rewards::weights"],[420,"dyn_clone::sealed"],[421,"pallet_rewards::pallet"],[422,"sp_storage"],[423,"alloc::string"],[424,"core::result"],[425,"sp_weights::weight_v2"],[426,"alloc::vec"],[427,"core::clone"],[428,"frame_support::traits::metadata"],[429,"parity_scale_codec::error"],[430,"parity_scale_codec::codec"],[431,"core::default"],[432,"serde::de"],[433,"frame_support::dispatch"],[434,"core::marker"],[435,"core::cmp"],[436,"core::fmt"],[437,"frame_system::pallet_prelude"],[438,"bounded_collections::bounded_vec"],[439,"sp_weights::weight_meter"],[440,"serde::ser"],[441,"frame_support::traits::storage"],[442,"core::any"],[443,"scale_info::ty"],[444,"pallet_rewards::pallet::dispatchables"],[445,"pallet_rewards::pallet::storage_types"]],"i":[7,15,0,0,7,0,7,7,0,7,0,0,7,0,0,7,0,0,0,7,7,7,15,0,7,12,14,15,16,3,14,12,15,16,12,15,16,12,15,16,12,12,14,3,15,16,12,14,3,15,16,3,12,12,14,15,16,12,14,15,16,14,14,12,15,16,12,15,16,12,15,16,12,15,16,12,3,12,14,3,15,16,12,14,3,15,16,12,3,16,0,12,14,3,15,16,12,15,16,12,14,15,16,12,12,12,14,14,14,15,15,15,16,16,16,12,14,3,15,16,12,14,3,15,16,12,12,14,14,3,3,15,15,16,16,12,12,14,14,3,3,15,15,16,16,16,16,16,16,16,12,15,16,14,14,14,12,14,3,15,16,14,12,14,3,15,16,12,14,3,15,16,12,14,3,15,16,12,14,3,15,16,12,16,12,14,14,14,16,14,14,14,14,14,14,14,14,51,14,3,3,12,3,12,15,16,14,0,12,12,15,16,12,14,15,16,12,14,3,15,16,12,14,3,15,16,12,14,3,15,16,0,0,0,0,12,15,16,12,15,16,12,15,16,12,14,3,15,16,12,15,16,12,14,3,15,16,12,14,3,15,16,14,16,3,12,14,3,15,16,0,14,52,52,53,53,54,54,0,0,0,0,0,0,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,55,56,56,57,57,58,58,59,59,55,55,56,56,57,57,58,58,59,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,55,56,57,58,59,0,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,60,60],"f":"`````````````````````````{{cb}d{}}000{{{f{c}}h}{{l{dj}}}n}{{}A`}{c{{Ad{Ab}}}{}}00{c{{Af{Ab}}}{}}00111`{ce{}{}}000000000{{{f{c}}}dn}{{}c{}}{{{Ah{ce}}}{{Ah{ce}}}AjAj}{{{Al{c}}}{{Al{c}}}{}}{{{An{c}}}{{An{c}}}n}{{{B`{c}}}{{B`{c}}}n}{{ce}d{}{}}000{{}Bb}{{}Bd}{c{{l{{Ah{eg}}Bf}}}BhBjBj}{c{{l{{An{e}}Bf}}}Bhn}{c{{l{{B`{e}}Bf}}}Bhn}{{{Bl{Ab}}}{{l{cBf}}}{}}00{{Bn{Bl{Ab}}}{{l{cBf}}}{}}00{{Bnc}{{l{eBf}}}Bh{}}00{{}{{Ah{ce}}}C`C`}{{}{{f{c}}}n}{Bbc{}}000000000{c{{l{{Ah{eg}}}}}CbCdCd}{c{{l{{f{e}}}}}Cbn}{{{B`{c}}e}Cfn{}}`{Bbd}0000{{{Ah{ce}}g}dChCh{CjCl}}{{{An{c}}e}dn{CjCl}}{{{B`{c}}e}dn{CjCl}}{{{Ah{ce}}{Ah{ce}}}CnD`D`}{{{Al{c}}{Al{c}}}Cn{}}{{{An{c}}{An{c}}}Cnn}{{{B`{c}}{B`{c}}}Cnn}{{ce}Cn{}{}}00000000000{{{Ah{ce}}Db}DdDfDf}{{{Al{c}}Db}Dd{}}{{{f{c}}Db}Dd{nDf}}{{{An{c}}Db}Ddn}{{{B`{c}}Db}Ddn}{cc{}}0000{ce{}{}}1101001100101010101{{{B`{c}}}Abn}{{}{{Bl{Ab}}}}{{{B`{c}}}Dhn}{{}{{Bl{Dh}}}}{{{B`{c}}}Djn}{c{{Af{Ab}}}{}}00{{}c{}}{{}Bb}{{}{{Af{Dl}}}}11111{{}d}::::::::::::::::::::{cCn{}}{{{B`{c}}e}Cnn{}}4{{}Dh}0{{}{{Ad{Ab}}}}{{{E`{{Ah{{Dn{c}}}}}}{E`{{Ah{{Dn{c}}}}}}}{{B`{c}}}n}{{{Dn{c}}}dn}{{}Eb}117{{{Dn{c}}A`}A`n}{{{Dn{c}}}A`n}{{{Dn{c}}Ed}dn}{{ce}d{}{}}{{}A`}``{{{Ah{ce}}g}lEfEfEh}{{{f{c}}e}lnEh}{{{Ah{ce}}}BbChCh}{{{An{c}}}Bbn}{{{B`{c}}}Bbn}{{}{{Af{Ej}}}}``{{c{Bl{Ab}}}{{Af{Ab}}}{}}00{ce{}{}}000{c{{l{e}}}{}{}}00000000000000````{c{{Ad{Ab}}}{}}00000{c{{Af{Ab}}}{}}00{cEl{}}0000{{}En}005555555555{{{F`{c}}{E`{{Ah{{Dn{c}}}}}}{E`{{Ah{{Dn{c}}}}}}}Fbn}``66666`{{}{{Af{Fd}}}}``````{{{E`{{Ah{{Dn{c}}}}}}{E`{{Ah{{Dn{c}}}}}}}dn}`````8888888888{Bbc{}}000000000{Bbd}0000{cc{}}00000;0;;0;0;0;00;0;;0;0{{}Bb}0000<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;88888<<<<<<<<<<<<<<<``<<33211<<10<<<<;;;8<<{{BnBn}A`}0=","D":"Jh","p":[[5,"Private",420],[1,"unit"],[5,"GenesisConfig",0,421],[5,"Storage",422],[5,"String",423],[6,"Result",424],[10,"Config",0,421],[5,"Weight",425],[1,"u8"],[1,"array"],[5,"Vec",426],[5,"RewardPoint",0],[10,"Clone",427],[5,"Pallet",0,421],[6,"Event",0,421],[6,"Call",0,421],[1,"usize"],[5,"CrateVersion",428],[5,"Error",429],[10,"Input",430],[10,"Decode",430],[1,"slice"],[1,"u32"],[10,"Default",431],[10,"Deserializer",432],[10,"Deserialize",432],[8,"DispatchResultWithPostInfo",433],[10,"Encode",430],[10,"Output",430],[10,"Sized",434],[1,"bool"],[10,"PartialEq",435],[5,"Formatter",436],[8,"Result",436],[10,"Debug",436],[1,"str"],[5,"DispatchInfo",433],[5,"PalletInfoData",428],[8,"BlockNumberFor",437],[5,"BoundedVec",438],[5,"StorageVersion",428],[5,"WeightMeter",439],[10,"Serialize",440],[10,"Serializer",440],[5,"StorageInfo",441],[5,"TypeId",442],[5,"Type",443],[8,"OriginFor",437],[8,"DispatchResult",433],[5,"TrackedStorageKey",422],[10,"OnReward",0],[15,"update_issuance_params",272],[15,"BlockReward",274],[15,"VoteReward",274],[5,"AvgBlockspaceUsage",279],[5,"RewardsEnabled",279],[5,"RemainingIssuance",279],[5,"ProposerSubsidyPoints",279],[5,"VoterSubsidyPoints",279],[5,"SubstrateWeight",394],[10,"WeightInfo",394]],"r":[[2,421],[3,421],[5,421],[8,421],[10,421],[13,421],[14,421],[16,421],[18,421],[23,421],[90,421],[207,421],[278,444],[279,445],[280,445],[281,445],[282,445],[283,445]],"b":[[191,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[192,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAAAsA","e":"OzAAAAEAAFABIwAFAAAADQAAABIAAAAZAEEAXAAcAH8AAQCCAAAAhQABAIkAAACLAAAAjQAAAI8AAACRABEAqAAUAL4ACQDKAAUA0QA1AAoBBAAQAQYAHQEYADsBAAA9AQAAQAEAAEIBAABEAQAARgEBAEkBAABMAQAATgEFAFkBMQCNAQQAkwEAAJYBAQCZAQkApAEAAA=="}],\ ["pallet_runtime_configs",{"t":"GKIIIIIFIFRNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNCNNNNONONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNPNPNPNNCNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNCNOOOOHHHHFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNNNNNNNNNNNNNNMNMNMNMNNNNNNNN","n":["Call","Config","ConfirmationDepthK","EnableBalanceTransfers","EnableDomains","EnableDynamicCostOfStorage","EnableNonRootCalls","GenesisConfig","Module","Pallet","WeightInfo","__clone_box","__clone_box","assimilate_storage","before_all_runtime_migrations","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone_into","clone_into","confirmation_depth_k","count","crate_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","drop","drop","drop","enable_balance_transfers","enable_balance_transfers","enable_domains","enable_domains","enable_dynamic_cost_of_storage","enable_dynamic_cost_of_storage","enable_non_root_calls","enable_non_root_calls","encode_to","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","in_code_storage_version","index","infos","init","init","init","integrity_test","into","into","into","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","new_call_variant_set_enable_balance_transfers","new_call_variant_set_enable_domains","new_call_variant_set_enable_dynamic_cost_of_storage","new_call_variant_set_enable_non_root_calls","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_poll","on_runtime_upgrade","serialize","set_enable_balance_transfers","set_enable_balance_transfers","set_enable_domains","set_enable_domains","set_enable_dynamic_cost_of_storage","set_enable_dynamic_cost_of_storage","set_enable_non_root_calls","set_enable_non_root_calls","size_hint","storage_info","storage_types","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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","weights","whitelisted_storage_keys","enable_balance_transfers","enable_domains","enable_dynamic_cost_of_storage","enable_non_root_calls","set_enable_balance_transfers","set_enable_domains","set_enable_dynamic_cost_of_storage","set_enable_non_root_calls","ConfirmationDepthK","EnableBalanceTransfers","EnableDomains","EnableDynamicCostOfStorage","EnableNonRootCalls","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","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","init","init","init","init","init","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","type_id","type_id","type_id","type_id","type_id","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","vzip","vzip","vzip","vzip","vzip","SubstrateWeight","WeightInfo","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_key","into_mut","into_ref","set_enable_balance_transfers","set_enable_balance_transfers","set_enable_domains","set_enable_domains","set_enable_dynamic_cost_of_storage","set_enable_dynamic_cost_of_storage","set_enable_non_root_calls","set_enable_non_root_calls","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_runtime_configs"],[170,"pallet_runtime_configs::Call"],[174,"pallet_runtime_configs::dispatchables"],[178,"pallet_runtime_configs::storage_types"],[293,"pallet_runtime_configs::weights"],[325,"dyn_clone::sealed"],[326,"pallet_runtime_configs::pallet"],[327,"sp_storage"],[328,"alloc::string"],[329,"core::result"],[330,"sp_weights::weight_v2"],[331,"alloc::vec"],[332,"frame_support::traits::metadata"],[333,"parity_scale_codec::error"],[334,"parity_scale_codec::codec"],[335,"serde::de"],[336,"frame_support::dispatch"],[337,"core::marker"],[338,"core::fmt"],[339,"frame_system::pallet_prelude"],[340,"sp_weights::weight_meter"],[341,"serde::ser"],[342,"frame_support::traits::storage"],[343,"core::any"],[344,"scale_info::ty"],[345,"pallet_runtime_configs::pallet::dispatchables"],[346,"pallet_runtime_configs::pallet::storage_types"]],"i":[0,0,0,0,0,0,0,0,0,0,7,12,13,3,12,13,13,13,12,3,13,12,3,13,3,12,13,12,13,3,12,12,13,13,13,13,3,12,3,13,12,3,13,3,13,0,12,3,13,12,3,12,3,12,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,12,3,13,12,12,3,13,12,3,13,12,3,13,12,3,13,13,12,12,12,13,13,13,13,12,12,12,12,12,12,12,12,3,12,13,12,13,12,13,12,13,13,12,0,13,12,13,12,3,13,12,3,13,12,3,13,0,0,0,0,13,13,13,12,3,13,13,12,3,13,12,3,13,12,3,13,0,12,40,41,42,43,0,0,0,0,0,0,0,0,0,44,45,46,47,48,44,45,46,47,48,44,45,46,47,48,44,45,46,47,48,44,45,46,47,48,44,45,46,47,48,44,44,45,45,46,46,47,47,48,48,44,44,45,45,46,46,47,47,48,48,44,45,46,47,48,44,45,46,47,48,44,45,46,47,48,44,45,46,47,48,44,45,46,47,48,44,45,46,47,48,44,45,46,47,48,44,45,46,47,48,44,45,46,47,48,44,45,46,47,48,44,45,46,47,48,44,45,46,47,48,0,0,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,49,50,49,50,49,50,49,49,49,49,49,49,49,49],"f":"```````````{{cb}d{}}0{{{f{c}}h}{{l{dj}}}n}{{}A`}{c{{Ad{Ab}}}{}}{c{{Af{Ab}}}{}}1{ce{}{}}00000{{{f{c}}}dn}{{{Ah{c}}}{{Ah{c}}}{}}{{{Aj{c}}}{{Aj{c}}}n}{{ce}d{}{}}0`{{}Al}{{}An}{c{{l{{Aj{e}}B`}}}Bbn}{{{Bd{Ab}}}{{l{cB`}}}{}}{{Bf{Bd{Ab}}}{{l{cB`}}}{}}{{Bfc}{{l{eB`}}}Bb{}}{{}{{f{c}}}n}{Alc{}}00000{c{{l{{f{e}}}}}Bhn}{{{Aj{c}}e}Bjn{}}`{Ald}00{{}Bl}`0`0`0`{{{Aj{c}}e}dn{BnC`}}{{{Ah{c}}{Ah{c}}}Bl{}}{{{Aj{c}}{Aj{c}}}Bln}{{ce}Bl{}{}}00000{{{Ah{c}}Cb}Cd{}}{{{Aj{c}}Cb}Cdn}{cc{}}000{ce{}{}}1001100101{{{Aj{c}}}Abn}{{}{{Bd{Ab}}}}{{{Aj{c}}}Cfn}{{}{{Bd{Cf}}}}{{{Aj{c}}}Chn}{c{{Af{Ab}}}{}}{{}c{}}{{}Al}{{}{{Af{Cj}}}}111{{}d}::::::::::::{{{Aj{c}}e}Bln{}}{{}Cf}0{{}{{Ad{Ab}}}}{Bl{{Aj{c}}}n}000{{{Cl{c}}}dn}{{}Cn}16{{{Cl{c}}A`}A`n}{{{Cl{c}}}A`n}{{{Cl{c}}D`}dn}{{}A`}{{{f{c}}e}lnDb}{{{Dd{c}}Bl}Dfn}`0`0`0`{{{Aj{c}}}Aln}{{}{{Af{Dh}}}}`{{c{Bd{Ab}}}{{Af{Ab}}}{}}{ce{}{}}0{c{{l{e}}}{}{}}00000000````{c{{Ad{Ab}}}{}}0{c{{Af{Ab}}}{}}{cDj{}}00{{}Dl}555555555`{{}{{Af{Dn}}}}````{Bld}000`````7777777777{Alc{}}000000000{Ald}0000{cc{}}00000::00:0::0:00:0:0:0:{{}Al}0000;;;;;;;;;;;;;;;;;;;;:::::::::::::::77777;;;;;;;;;;;;;;;``;;3321;1;10;;;;{{}A`}0000000;;;8<<<","D":"Jn","p":[[5,"Private",325],[1,"unit"],[5,"GenesisConfig",0,326],[5,"Storage",327],[5,"String",328],[6,"Result",329],[10,"Config",0,326],[5,"Weight",330],[1,"u8"],[1,"array"],[5,"Vec",331],[5,"Pallet",0,326],[6,"Call",0,326],[1,"usize"],[5,"CrateVersion",332],[5,"Error",333],[10,"Input",334],[1,"slice"],[1,"u32"],[10,"Deserializer",335],[8,"DispatchResultWithPostInfo",336],[1,"bool"],[10,"Output",334],[10,"Sized",337],[5,"Formatter",338],[8,"Result",338],[1,"str"],[5,"DispatchInfo",336],[5,"PalletInfoData",332],[8,"BlockNumberFor",339],[5,"StorageVersion",332],[5,"WeightMeter",340],[10,"Serializer",341],[8,"OriginFor",339],[8,"DispatchResult",336],[5,"StorageInfo",342],[5,"TypeId",343],[5,"Type",344],[5,"TrackedStorageKey",327],[15,"set_enable_balance_transfers",170],[15,"set_enable_domains",170],[15,"set_enable_dynamic_cost_of_storage",170],[15,"set_enable_non_root_calls",170],[5,"EnableDomains",178],[5,"EnableDynamicCostOfStorage",178],[5,"EnableBalanceTransfers",178],[5,"EnableNonRootCalls",178],[5,"ConfirmationDepthK",178],[5,"SubstrateWeight",293],[10,"WeightInfo",293]],"r":[[0,326],[1,326],[2,326],[3,326],[4,326],[5,326],[6,326],[7,326],[8,326],[9,326],[45,326],[135,326],[174,345],[175,345],[176,345],[177,345],[178,346],[179,346],[180,346],[181,346],[182,346]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAAkA","e":"OzAAAAEAAO4AIQAMABEAHwAOAC8AAgA6AAoASAAAAEoAAABNAAEAUQAAAFMADQBkAAwAdQAIAIYAAQCJAB8AqgAEALgAGADWAAAA2QABANwAAADfAAAA4QABAOQAAADmAAAA6AAAAOoABAD0ADEAKAEEAC8BAAAxAQEANAEDADkBAAA7AQAAPQEAAD8BBgA="}],\ -["pallet_subspace",{"t":"KFNNNNNCNNNNNNNNNNCMNNNNNNNNCFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNONMNOMNNNNNNNNNNNNNNNNGPRIRIGKRIPGRRIGGRPPFIRPRPRRIIFRRRRRPPRPIRRPPFRNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNPNOPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNPNNNNNNNNNNNNNONNCNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPONNNNNNNNNNOOOOOOOOOOOHHHHHHFFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNNNNMNMNMNNNNNNNNNNNMNMNNNNNNNMNN","n":["EraChangeTrigger","NormalEraChange","borrow","borrow_mut","deref","deref_mut","drop","equivocation","from","from_mut","from_mut","from_ref","from_ref","init","into","into_key","into_mut","into_ref","pallet","trigger","trigger","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip","weights","EquivocationHandler","HandleEquivocation","ReportLongevity","SubspaceEquivocationOffence","borrow","borrow","borrow_mut","borrow_mut","default","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","equivalent","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_key","into_key","into_mut","into_mut","into_ref","into_ref","is_known_offence","is_known_offence","offender","offenders","report_offence","report_offence","slot","submit_equivocation_report","submit_equivocation_report","time_slot","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","AllowAuthoringBy","Anyone","BlockAuthoringDelay","BlockRandomness","BlockSlotCount","BlockSlots","Call","Config","ConfirmationDepthK","CurrentSlot","DuplicateOffenceReport","EnableRewardsAt","EraChangeTrigger","EraDuration","EraStartSlot","Error","Event","ExpectedVotesPerBlock","FarmerVote","FirstFarmer","GenesisConfig","GenesisSlot","HandleEquivocation","Height","InitialSolutionRange","Manually","MaxPiecesInSector","MinSectorLifetime","Module","NextSolutionRangeOverride","Pallet","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","RecentHistoryFraction","RecentSegments","RewardsAlreadyEnabled","RootFarmer","RuntimeEvent","SegmentHeaderStored","ShouldAdjustSolutionRange","ShouldAdjustSolutionRange","SlotProbability","SolutionRange","SolutionRangeAdjustmentAlreadyEnabled","SolutionRangeOverride","WeightInfo","__clone_box","__clone_box","__clone_box","__clone_box","allow_authoring_by","archived_history_size","assimilate_storage","before_all_runtime_migrations","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_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","block_slots","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","check_inherent","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","count","crate_version","create_inherent","current_slot","decode","decode","decode","decode","decode","decode","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_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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","drop","drop","drop","enable_authoring_by_anyone","enable_authoring_by_anyone","enable_rewards_at","enable_rewards_at","enable_rewards_at","enable_solution_range_adjustment","enable_solution_range_adjustment","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","find_block_reward_address","find_voting_reward_addresses","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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_ref","from_ref","from_ref","from_ref","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_slot","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","history_size","identity","identity","identity","identity","identity","identity","in_code_storage_version","index","infos","init","init","init","init","init","init","init","init","integrity_test","into","into","into","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","is_feeless","is_in_block_list","is_inherent","is_inherent_required","module_name","name","name_hash","new_call_variant_enable_authoring_by_anyone","new_call_variant_enable_rewards_at","new_call_variant_enable_solution_range_adjustment","new_call_variant_report_equivocation","new_call_variant_store_segment_headers","new_call_variant_vote","offchain_worker","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_offence","on_poll","on_runtime_upgrade","phantom","pot_parameters","pot_slot_iterations","pre_dispatch","pre_dispatch_equivocation_report","random","random_seed","report_equivocation","report_equivocation","rewards_enabled","root_plot_public_key","segment_commitment","serialize","serialize","serialize","should_adjust_solution_range","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","solution_range","solution_ranges","storage_info","storage_types","store_segment_headers","store_segment_headers","submit_equivocation_report","submit_test_equivocation_report","submit_vote","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","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","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_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_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","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","validate_equivocation_report","validate_unsigned","vote","vote","voting_solution_range","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","enable_rewards_at","equivocation_proof","segment_headers","signed_vote","solution_range_override","voting_solution_range_override","height","parent_hash","public_key","reward_address","segment_header","enable_authoring_by_anyone","enable_rewards_at","enable_solution_range_adjustment","report_equivocation","store_segment_headers","vote","AllowAuthoringByAnyone","BlockList","BlockRandomness","BlockSlots","CurrentBlockAuthorInfo","CurrentBlockVoters","CurrentSlot","DidProcessSegmentHeaders","EnableRewards","EnableRewardsBelowSolutionRange","EraStartSlot","GenesisSlot","NextSolutionRangeOverride","ParentBlockAuthorInfo","ParentBlockVoters","ParentVoteVerificationData","PotEntropy","PotSlotIterations","RootPlotPublicKey","SegmentCommitment","ShouldAdjustSolutionRange","SolutionRanges","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","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","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","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_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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","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","SubstrateWeight","WeightInfo","borrow","borrow_mut","deref","deref_mut","drop","enable_authoring_by_anyone","enable_authoring_by_anyone","enable_rewards","enable_rewards","enable_solution_range_adjustment","enable_solution_range_adjustment","from","from_mut","from_mut","from_ref","from_ref","init","into","into_key","into_mut","into_ref","report_equivocation","report_equivocation","store_segment_headers","store_segment_headers","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vote","vote","vzip"],"q":[[0,"pallet_subspace"],[29,"pallet_subspace::equivocation"],[93,"pallet_subspace::pallet"],[543,"pallet_subspace::pallet::Call"],[549,"pallet_subspace::pallet::Event"],[554,"pallet_subspace::pallet::dispatchables"],[560,"pallet_subspace::pallet::storage_types"],[1066,"pallet_subspace::weights"],[1102,"frame_system::pallet_prelude"],[1103,"core::result"],[1104,"core::any"],[1105,"core::cmp"],[1106,"core::fmt"],[1107,"sp_consensus_subspace"],[1108,"sp_consensus_slots"],[1109,"alloc::vec"],[1110,"core::clone"],[1111,"sp_consensus_subspace::offence"],[1112,"sp_runtime"],[1113,"frame_system::offchain"],[1114,"dyn_clone::sealed"],[1115,"sp_storage"],[1116,"alloc::string"],[1117,"sp_weights::weight_v2"],[1118,"bounded_collections::bounded_btree_map"],[1119,"sp_inherents"],[1120,"frame_support::traits::metadata"],[1121,"core::option"],[1122,"parity_scale_codec::error"],[1123,"parity_scale_codec::codec"],[1124,"serde::de"],[1125,"frame_support::dispatch"],[1126,"core::marker"],[1127,"subspace_core_primitives::segments"],[1128,"alloc::boxed"],[1129,"subspace_core_primitives"],[1130,"sp_weights::weight_meter"],[1131,"sp_runtime::transaction_validity"],[1132,"parity_scale_codec::encode_like"],[1133,"serde::ser"],[1134,"frame_support::traits::storage"],[1135,"scale_info::ty"]],"i":[0,0,79,79,79,79,79,0,79,79,79,79,79,79,79,79,79,79,0,80,79,79,79,79,79,79,79,79,0,0,0,81,0,7,8,7,8,7,7,8,7,8,7,8,8,8,8,8,8,7,8,7,7,8,8,7,7,8,8,7,8,7,8,7,8,7,8,7,8,81,7,8,8,81,7,8,81,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,0,43,4,0,4,0,0,0,4,0,42,0,4,4,0,0,0,4,35,43,0,0,4,37,4,37,4,4,0,0,0,4,4,4,4,4,42,43,4,35,0,4,4,37,42,0,4,34,35,36,37,26,34,26,34,35,42,36,37,43,44,35,42,36,37,43,44,35,42,36,37,43,44,34,34,26,35,42,36,37,43,44,34,26,35,42,36,37,43,44,26,34,34,35,36,37,34,35,36,37,34,34,34,34,35,42,36,37,43,44,35,42,36,37,43,44,35,42,36,37,43,44,35,42,36,37,43,44,26,43,34,26,35,42,36,37,43,44,34,26,35,42,36,37,43,44,26,37,43,36,0,34,26,35,42,36,37,43,44,34,36,34,26,36,34,36,35,42,36,37,43,44,34,35,36,37,34,34,34,35,35,35,36,36,36,37,37,37,34,34,34,35,42,36,37,43,44,34,26,35,42,36,37,43,44,34,34,26,26,35,35,42,42,36,36,37,37,43,43,44,44,34,34,26,26,35,35,42,42,36,36,37,37,43,43,44,44,34,36,36,36,36,36,34,35,42,36,37,43,44,34,34,34,34,26,35,42,36,37,43,44,34,34,26,35,42,36,37,43,44,34,26,35,42,36,37,43,44,34,26,35,42,36,37,43,44,34,26,35,42,36,37,43,44,36,34,34,34,34,34,34,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,34,26,34,26,34,34,34,34,34,36,34,34,34,26,37,43,34,35,42,36,37,43,44,44,34,34,0,34,36,34,34,34,35,42,36,37,43,44,34,35,36,37,34,26,35,42,36,37,43,44,34,26,35,42,36,37,43,44,34,26,35,42,36,37,43,44,0,0,0,0,35,42,36,37,43,44,35,42,36,37,43,44,35,42,36,37,43,44,34,26,35,42,36,37,43,44,35,42,36,37,43,44,34,26,35,42,36,37,43,44,34,26,35,42,36,37,43,44,34,34,34,36,44,34,26,35,42,36,37,43,44,34,42,82,83,84,85,86,86,87,87,87,87,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,89,90,90,91,91,92,92,93,93,94,94,95,95,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,104,104,105,105,106,106,107,107,108,108,109,109,110,110,89,89,90,90,91,91,92,92,93,93,94,94,95,95,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,104,104,105,105,106,106,107,107,108,108,109,109,110,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,0,0,111,111,111,111,111,112,111,112,111,112,111,111,111,111,111,111,111,111,111,111,111,112,111,112,111,111,111,111,111,111,111,112,111,111],"f":"``{ce{}{}}0{bc{}}0{bd}`{cc{}}0330{{}b}4444`{{{f{c}}}dh}0{c{{j{e}}}{}{}}00{cl{}}777`````7777{{}{{n{ce}}}{}{}}777766{{{A`{c}}{A`{c}}}AbAd}{{ce}Ab{}{}}00{{{A`{c}}Af}AhAj}88;8;8;8;877;;;;;;;;{{{An{Al}}B`}Ab}0`{{{A`{c}}}{{Bb{c}}}Bd}{{{A`{Al}}}{{j{dBf}}}}0`{{{Bj{{Bh{c}}}}}Blh}{{{Bj{{Bh{c}}}}}Bl{hBn}}{{{A`{c}}}eBd{}};;;;;;::{ce{}{}}00000```````````````````````````````````````````````{{cC`}d{}}000`{{}Cb}{{{Cd{c}}Cf}{{j{dCh}}}h}{{}Cj}{c{{Cn{Cl}}}{}}00000{c{{Bb{Cl}}}{}}00000111111{{}{{D`{{f{c}}B`}}}h}7777777777777777{{{Cd{c}}}dh}{{cDb}{{j{de}}}{}{}}{{{Dd{c}}}{{Dd{c}}}{}}{{{Df{c}}}{{Df{c}}}h}{{{Dh{c}}}{{Dh{c}}}h}{{{Dj{c}}}{{Dj{c}}}Bd}{{ce}d{}{}}000{{}b}{{}Dl}{Db{{Dn{c}}}{}}{{}B`}{c{{j{{Df{e}}E`}}}Ebh}{c{{j{{Ed{e}}E`}}}Eb{}}{c{{j{{Dh{e}}E`}}}Ebh}{c{{j{{Dj{e}}E`}}}Eb{}}{c{{j{EfE`}}}Eb}{c{{j{EhE`}}}Eb}{{{An{Cl}}}{{j{cE`}}}{}}00000{{Ej{An{Cl}}}{{j{cE`}}}{}}00000{{Ejc}{{j{eE`}}}Eb{}}00000{{}{{Cd{c}}}h}{{}Ef}{bc{}}000000000000000{c{{j{{Cd{e}}}}}Elh}{c{{j{{Dj{e}}}}}ElEn}{c{{j{Ef}}}El}{{{Dh{c}}e}F`h{}}`{bd}0000000{{{Fb{c}}}Fdh}`{{{Fb{c}}{Dj{{f{c}}}}}Fdh}``{{{Fb{c}}{Dn{Cb}}{Dn{Cb}}}Fdh}`{{{Df{c}}e}dh{FfFh}}{{{Ed{c}}e}d{}{FfFh}}{{{Dh{c}}e}dh{FfFh}}{{{Dj{c}}e}d{}{FfFh}}{{Efc}d{FfFh}}{{Ehc}d{FfFh}}{{{Dd{c}}{Dd{c}}}Ab{}}{{{Df{c}}{Df{c}}}Abh}{{{Dh{c}}{Dh{c}}}Abh}{{{Dj{c}}{Dj{c}}}AbAd}{{ce}Ab{}{}}00000000000{{}Dn}{{}Bb}{{{Dd{c}}Af}Ah{}}{{{Df{c}}Af}Ahh}{{{Ed{c}}Af}Ahh}{{{Dh{c}}Af}Ahh}{{{Dj{c}}Af}AhAj}{{EfAf}Ah}{{EhAf}Ah}{cc{}}0000000{ce{}{}}1011010101001011001011001101010{{}B`}{{{Dh{c}}}Clh}{{}{{An{Cl}}}}{{{Dh{c}}}Fjh}{{}{{An{Fj}}}}{{{Dh{c}}}Flh}{{}Fn}{c{{Bb{Cl}}}{}}00000{{}c{}}{{}b}{{}{{Bb{G`}}}}11111111{{}d}<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<{{{Dh{c}}e}Abh{}}{AlAb}{cAb{}}{Db{{j{{Dn{c}}c}}}{}}{{}Fj}0{{}{{Cn{Cl}}}}{{}{{Dh{c}}}h}{{{Dj{{f{c}}}}}{{Dh{c}}}h}{{{Dn{Cb}}{Dn{Cb}}}{{Dh{c}}}h}{{{Gb{{Bj{{Bh{c}}}}}}}{{Dh{c}}}h}{{{Bb{Gd}}}{{Dh{c}}}h}{{{Gb{{Gf{{f{c}}}}}}}{{Dh{c}}}h}{{{f{c}}}dh}{{}Gh}11>{{{f{c}}Cj}Cjh}{{{f{c}}}Cjh}0{{{An{{Gj{Al}}}}}d}{{{f{c}}Gl}dh}{{}Cj}`{{}Gn}`{c{{j{dH`}}}{}}{{{Bj{{Bh{c}}}}}{{j{dH`}}}h}{{{An{Cl}}}{{Hb{{f{c}}}}}h}{{}{{Hb{{f{c}}}}}h}{{{Fb{c}}{Gb{{Bj{{Bh{c}}}}}}}F`h}`{{}Ab}{{}{{Dn{Al}}}}{c{{Dn{Hd}}}{{Hh{Hf}}}}{{{Cd{c}}e}jhHj}{{{Dj{c}}e}jHlHj}{{Efc}jHj}5{{{Df{c}}}bh}{{{Ed{c}}}b{}}{{{Dh{c}}}bh}{{{Dj{c}}}b{}}{Efb}{Ehb}`{{}Hn}{{}{{Bb{I`}}}}`{{{Fb{c}}{Bb{Gd}}}Fdh}`{{{Bj{{Bh{c}}}}}{{Dn{d}}}h}0{{{Gf{{f{c}}}}}d{hBn}}{{c{An{Cl}}}{{Bb{Cl}}}{}}00000{ce{}{}}000{c{{j{e}}}{}{}}00000000000000000000000````{c{{Cn{Cl}}}{}}00000000000{c{{Bb{Cl}}}{}}00000{cl{}}0000000{{}Ib}000005555555555555555{{Id{Bj{{Bh{c}}}}}Ifh}{{Idc}If{}}{{{Fb{c}}{Gb{{Gf{{f{c}}}}}}}Fdh}``88888888{{}{{Bb{Ih}}}}{{cCj}{{Il{Ij}}}{}}```````````{{}d}{{{Dj{{f{c}}}}}dh}{{{Dn{Cb}}{Dn{Cb}}}d}{{{Gb{{Bj{{Bh{c}}}}}}}dh}{{{Bb{Gd}}}d}{{{Gb{{Gf{{f{c}}}}}}}dh}``````````````````````{ce{}{}}0000000000000000000000000000000000000000000{bc{}}0000000000000000000000000000000000000000000{bd}000000000000000000000{cc{}}0000000000000000000000303030303030330300330303030300303030330303003030303030330033030303003300303303003300303{{}b}0000000000000000000004444444444444444444444444444444444444444444444444444444444444444444444444444444444444444{c{{j{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000000{cl{}}000000000000000000000666666666666666666666666666666666666666666666666666666666666666666``66554{{}Cj}00000474743777700{EjCj}0333288118","D":"BB`","p":[[1,"usize"],[1,"unit"],[8,"BlockNumberFor",1102],[10,"Config",93],[6,"Result",1103],[5,"TypeId",1104],[5,"EquivocationHandler",29],[5,"SubspaceEquivocationOffence",29],[1,"bool"],[10,"PartialEq",1105],[5,"Formatter",1106],[8,"Result",1106],[10,"Debug",1106],[8,"FarmerPublicKey",1107],[1,"slice"],[5,"Slot",1108],[5,"Vec",1109],[10,"Clone",1110],[6,"OffenceError",1111],[8,"HeaderFor",1102],[8,"EquivocationProof",1107],[8,"DispatchResult",1112],[10,"SendTransactionTypes",1113],[5,"Private",1114],[1,"u64"],[5,"GenesisConfig",93],[5,"Storage",1115],[5,"String",1116],[5,"Weight",1117],[1,"u8"],[1,"array"],[5,"BoundedBTreeMap",1118],[5,"InherentData",1119],[5,"Pallet",93],[6,"Event",93],[6,"Call",93],[6,"EnableRewardsAt",93],[5,"CrateVersion",1120],[6,"Option",1121],[5,"Error",1122],[10,"Input",1123],[6,"Error",93],[6,"AllowAuthoringBy",93],[5,"SolutionRangeOverride",93],[1,"u32"],[10,"Deserializer",1124],[10,"Deserialize",1124],[8,"DispatchResultWithPostInfo",1125],[8,"OriginFor",1102],[8,"DispatchResult",1125],[10,"Output",1123],[10,"Sized",1126],[1,"str"],[5,"DispatchInfo",1125],[5,"HistorySize",1127],[5,"PalletInfoData",1120],[5,"Box",1128],[6,"SegmentHeader",1129],[5,"SignedVote",1107],[5,"StorageVersion",1120],[5,"OffenceDetails",1111],[5,"WeightMeter",1130],[6,"PotParameters",1107],[6,"TransactionValidityError",1131],[1,"tuple"],[5,"SegmentCommitment",1127],[5,"SegmentIndex",1127],[10,"EncodeLike",1132],[10,"Serializer",1133],[10,"Serialize",1133],[5,"SolutionRanges",1107],[5,"StorageInfo",1134],[5,"Type",1135],[6,"TransactionSource",1131],[8,"TransactionValidity",1131],[5,"TrackedStorageKey",1115],[5,"PostDispatchInfo",1125],[5,"DispatchErrorWithPostInfo",1112],[5,"NormalEraChange",0],[10,"EraChangeTrigger",0],[10,"HandleEquivocation",29],[15,"enable_rewards_at",543],[15,"report_equivocation",543],[15,"store_segment_headers",543],[15,"vote",543],[15,"enable_solution_range_adjustment",543],[15,"FarmerVote",549],[15,"SegmentHeaderStored",549],[5,"GenesisSlot",560],[5,"CurrentSlot",560],[5,"BlockSlots",560],[5,"PotSlotIterations",560],[5,"SolutionRanges",560],[5,"ShouldAdjustSolutionRange",560],[5,"NextSolutionRangeOverride",560],[5,"EraStartSlot",560],[5,"BlockList",560],[5,"SegmentCommitment",560],[5,"DidProcessSegmentHeaders",560],[5,"ParentVoteVerificationData",560],[5,"ParentBlockAuthorInfo",560],[5,"EnableRewards",560],[5,"EnableRewardsBelowSolutionRange",560],[5,"CurrentBlockAuthorInfo",560],[5,"ParentBlockVoters",560],[5,"CurrentBlockVoters",560],[5,"PotEntropy",560],[5,"BlockRandomness",560],[5,"AllowAuthoringByAnyone",560],[5,"RootPlotPublicKey",560],[5,"SubstrateWeight",1066],[10,"WeightInfo",1066]],"r":[],"b":[[402,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[403,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[406,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[407,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAAHoA","e":"OzAAAAEAAD4DXgADAAQACgAAAA0AAQAQAAIAFQAHACIADwA1AAAANwAAADkAAAA7AAIAQAAFAEcAAABJAAAASwAAAE4AEACHAAAAjQADAJMAEwCoABwAxgAtAPUABwAEAR4ALAEAAC4BAQAxAQAAMwEAADUBAAA4AQAAOgEBAD4BAABAAQEARAEBAEcBAABJAQAATAEEAFIBEQBsARgAhgEEAJEBCwCfAQMApQEAAKgBAgCsAQUAtAEAALsBVwAWAhQARwJtAMsCAADNAgAAzwIAANECAADTAgAA1QIAANcCAADaAgAA3AIBAOACAADiAgAA5AIAAOYCAADoAgEA6wIAAO0CAADvAgAA8gIAAPQCAAD2AgEA+QIAAPsCAAD9AgAA/wIAAAEDAAAEAwEACAMAAAoDAAAMAwAADgMBABIDAQAVAwAAGAMAABoDAQAeAwEAIQMAACMDFQBPA9sALQQFADQEAAA2BAAAOgQAADwEAQA/BAMARAQAAEYEBgBOBAAA"}],\ +["pallet_subspace",{"t":"KFNNNNNCNNNNNNNNNNCMNNNNNNNNCFKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNONMNOMNNNNNNNNNNNNNNNNGPRIRIGKRIPGRRIGGRPPFIRPRPRRIIFRRRRRPPRPIRRPPFRNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNPNOPNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNPNNNNNNNNNNNNNONNCNPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPONNNNNNNNNNOOOOOOOOOOOHHHHHHFFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNNNNMNMNMNNNNNNNNNNNMNMNNNNNNNMNN","n":["EraChangeTrigger","NormalEraChange","borrow","borrow_mut","deref","deref_mut","drop","equivocation","from","from_mut","from_mut","from_ref","from_ref","init","into","into_key","into_mut","into_ref","pallet","trigger","trigger","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip","weights","EquivocationHandler","HandleEquivocation","ReportLongevity","SubspaceEquivocationOffence","borrow","borrow","borrow_mut","borrow_mut","default","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","equivalent","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_key","into_key","into_mut","into_mut","into_ref","into_ref","is_known_offence","is_known_offence","offender","offenders","report_offence","report_offence","slot","submit_equivocation_report","submit_equivocation_report","time_slot","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","AllowAuthoringBy","Anyone","BlockAuthoringDelay","BlockRandomness","BlockSlotCount","BlockSlots","Call","Config","ConfirmationDepthK","CurrentSlot","DuplicateOffenceReport","EnableRewardsAt","EraChangeTrigger","EraDuration","EraStartSlot","Error","Event","ExpectedVotesPerBlock","FarmerVote","FirstFarmer","GenesisConfig","GenesisSlot","HandleEquivocation","Height","InitialSolutionRange","Manually","MaxPiecesInSector","MinSectorLifetime","Module","NextSolutionRangeOverride","Pallet","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","RecentHistoryFraction","RecentSegments","RewardsAlreadyEnabled","RootFarmer","RuntimeEvent","SegmentHeaderStored","ShouldAdjustSolutionRange","ShouldAdjustSolutionRange","SlotProbability","SolutionRange","SolutionRangeAdjustmentAlreadyEnabled","SolutionRangeOverride","WeightInfo","__clone_box","__clone_box","__clone_box","__clone_box","allow_authoring_by","archived_history_size","assimilate_storage","before_all_runtime_migrations","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_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","block_slots","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","check_inherent","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","count","crate_version","create_inherent","current_slot","decode","decode","decode","decode","decode","decode","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_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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","drop","drop","drop","enable_authoring_by_anyone","enable_authoring_by_anyone","enable_rewards_at","enable_rewards_at","enable_rewards_at","enable_solution_range_adjustment","enable_solution_range_adjustment","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","find_block_reward_address","find_voting_reward_addresses","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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_ref","from_ref","from_ref","from_ref","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_slot","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","history_size","identity","identity","identity","identity","identity","identity","in_code_storage_version","index","infos","init","init","init","init","init","init","init","init","integrity_test","into","into","into","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","is_feeless","is_in_block_list","is_inherent","is_inherent_required","module_name","name","name_hash","new_call_variant_enable_authoring_by_anyone","new_call_variant_enable_rewards_at","new_call_variant_enable_solution_range_adjustment","new_call_variant_report_equivocation","new_call_variant_store_segment_headers","new_call_variant_vote","offchain_worker","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_offence","on_poll","on_runtime_upgrade","phantom","pot_parameters","pot_slot_iterations","pre_dispatch","pre_dispatch_equivocation_report","random","random_seed","report_equivocation","report_equivocation","rewards_enabled","root_plot_public_key","segment_commitment","serialize","serialize","serialize","should_adjust_solution_range","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","solution_range","solution_ranges","storage_info","storage_types","store_segment_headers","store_segment_headers","submit_equivocation_report","submit_test_equivocation_report","submit_vote","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","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","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_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_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","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","validate_equivocation_report","validate_unsigned","vote","vote","voting_solution_range","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","enable_rewards_at","equivocation_proof","segment_headers","signed_vote","solution_range_override","voting_solution_range_override","height","parent_hash","public_key","reward_address","segment_header","enable_authoring_by_anyone","enable_rewards_at","enable_solution_range_adjustment","report_equivocation","store_segment_headers","vote","AllowAuthoringByAnyone","BlockList","BlockRandomness","BlockSlots","CurrentBlockAuthorInfo","CurrentBlockVoters","CurrentSlot","DidProcessSegmentHeaders","EnableRewards","EnableRewardsBelowSolutionRange","EraStartSlot","GenesisSlot","NextSolutionRangeOverride","ParentBlockAuthorInfo","ParentBlockVoters","ParentVoteVerificationData","PotEntropy","PotSlotIterations","RootPlotPublicKey","SegmentCommitment","ShouldAdjustSolutionRange","SolutionRanges","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","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","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","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_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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","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","SubstrateWeight","WeightInfo","borrow","borrow_mut","deref","deref_mut","drop","enable_authoring_by_anyone","enable_authoring_by_anyone","enable_rewards","enable_rewards","enable_solution_range_adjustment","enable_solution_range_adjustment","from","from_mut","from_mut","from_ref","from_ref","init","into","into_key","into_mut","into_ref","report_equivocation","report_equivocation","store_segment_headers","store_segment_headers","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vote","vote","vzip"],"q":[[0,"pallet_subspace"],[29,"pallet_subspace::equivocation"],[93,"pallet_subspace::pallet"],[543,"pallet_subspace::pallet::Call"],[549,"pallet_subspace::pallet::Event"],[554,"pallet_subspace::pallet::dispatchables"],[560,"pallet_subspace::pallet::storage_types"],[1066,"pallet_subspace::weights"],[1102,"frame_system::pallet_prelude"],[1103,"core::result"],[1104,"core::any"],[1105,"core::cmp"],[1106,"core::fmt"],[1107,"sp_consensus_subspace"],[1108,"sp_consensus_slots"],[1109,"alloc::vec"],[1110,"core::clone"],[1111,"sp_consensus_subspace::offence"],[1112,"sp_runtime"],[1113,"frame_system::offchain"],[1114,"dyn_clone::sealed"],[1115,"sp_storage"],[1116,"alloc::string"],[1117,"sp_weights::weight_v2"],[1118,"bounded_collections::bounded_btree_map"],[1119,"sp_inherents"],[1120,"frame_support::traits::metadata"],[1121,"core::option"],[1122,"parity_scale_codec::error"],[1123,"parity_scale_codec::codec"],[1124,"serde::de"],[1125,"frame_support::dispatch"],[1126,"core::marker"],[1127,"subspace_core_primitives::segments"],[1128,"alloc::boxed"],[1129,"subspace_core_primitives"],[1130,"sp_weights::weight_meter"],[1131,"sp_runtime::transaction_validity"],[1132,"parity_scale_codec::encode_like"],[1133,"serde::ser"],[1134,"frame_support::traits::storage"],[1135,"scale_info::ty"]],"i":[0,0,79,79,79,79,79,0,79,79,79,79,79,79,79,79,79,79,0,80,79,79,79,79,79,79,79,79,0,0,0,81,0,7,8,7,8,7,7,8,7,8,7,8,8,8,8,8,8,7,8,7,7,8,8,7,7,8,8,7,8,7,8,7,8,7,8,7,8,81,7,8,8,81,7,8,81,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,0,43,4,0,4,0,0,0,4,0,42,0,4,4,0,0,0,4,35,43,0,0,4,37,4,37,4,4,0,0,0,4,4,4,4,4,42,43,4,35,0,4,4,37,42,0,4,34,35,36,37,26,34,26,34,35,42,36,37,43,44,35,42,36,37,43,44,35,42,36,37,43,44,34,34,26,35,42,36,37,43,44,34,26,35,42,36,37,43,44,26,34,34,35,36,37,34,35,36,37,34,34,34,34,35,42,36,37,43,44,35,42,36,37,43,44,35,42,36,37,43,44,35,42,36,37,43,44,26,43,34,26,35,42,36,37,43,44,34,26,35,42,36,37,43,44,26,37,43,36,0,34,26,35,42,36,37,43,44,34,36,34,26,36,34,36,35,42,36,37,43,44,34,35,36,37,34,34,34,35,35,35,36,36,36,37,37,37,34,34,34,35,42,36,37,43,44,34,26,35,42,36,37,43,44,34,34,26,26,35,35,42,42,36,36,37,37,43,43,44,44,34,34,26,26,35,35,42,42,36,36,37,37,43,43,44,44,34,36,36,36,36,36,34,35,42,36,37,43,44,34,34,34,34,26,35,42,36,37,43,44,34,34,26,35,42,36,37,43,44,34,26,35,42,36,37,43,44,34,26,35,42,36,37,43,44,34,26,35,42,36,37,43,44,36,34,34,34,34,34,34,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,34,26,34,26,34,34,34,34,34,36,34,34,34,26,37,43,34,35,42,36,37,43,44,44,34,34,0,34,36,34,34,34,35,42,36,37,43,44,34,35,36,37,34,26,35,42,36,37,43,44,34,26,35,42,36,37,43,44,34,26,35,42,36,37,43,44,0,0,0,0,35,42,36,37,43,44,35,42,36,37,43,44,35,42,36,37,43,44,34,26,35,42,36,37,43,44,35,42,36,37,43,44,34,26,35,42,36,37,43,44,34,26,35,42,36,37,43,44,34,34,34,36,44,34,26,35,42,36,37,43,44,34,42,82,83,84,85,86,86,87,87,87,87,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,89,90,90,91,91,92,92,93,93,94,94,95,95,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,104,104,105,105,106,106,107,107,108,108,109,109,110,110,89,89,90,90,91,91,92,92,93,93,94,94,95,95,96,96,97,97,98,98,99,99,100,100,101,101,102,102,103,103,104,104,105,105,106,106,107,107,108,108,109,109,110,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,0,0,111,111,111,111,111,112,111,112,111,112,111,111,111,111,111,111,111,111,111,111,111,112,111,112,111,111,111,111,111,111,111,112,111,111],"f":"``{ce{}{}}0{bc{}}0{bd}`{cc{}}0303{{}b}4444`{{{f{c}}}dh}0{c{{j{e}}}{}{}}00{cl{}}777`````7777{{}{{n{ce}}}{}{}}777766{{{A`{c}}{A`{c}}}AbAd}{{ce}Ab{}{}}00{{{A`{c}}Af}AhAj}88;88;;88;77;;;;;;;;{{{An{Al}}B`}Ab}0`{{{A`{c}}}{{Bb{c}}}Bd}{{{A`{Al}}}{{j{dBf}}}}0`{{{Bj{{Bh{c}}}}}Blh}{{{Bj{{Bh{c}}}}}Bl{hBn}}{{{A`{c}}}eBd{}};;;;;;::{ce{}{}}00000```````````````````````````````````````````````{{cC`}d{}}000`{{}Cb}{{{Cd{c}}Cf}{{j{dCh}}}h}{{}Cj}{c{{Cn{Cl}}}{}}00000{c{{Bb{Cl}}}{}}00000111111{{}{{D`{{f{c}}B`}}}h}7777777777777777{{{Cd{c}}}dh}{{cDb}{{j{de}}}{}{}}{{{Dd{c}}}{{Dd{c}}}{}}{{{Df{c}}}{{Df{c}}}h}{{{Dh{c}}}{{Dh{c}}}h}{{{Dj{c}}}{{Dj{c}}}Bd}{{ce}d{}{}}000{{}b}{{}Dl}{Db{{Dn{c}}}{}}{{}B`}{c{{j{{Df{e}}E`}}}Ebh}{c{{j{{Ed{e}}E`}}}Eb{}}{c{{j{{Dh{e}}E`}}}Ebh}{c{{j{{Dj{e}}E`}}}Eb{}}{c{{j{EfE`}}}Eb}{c{{j{EhE`}}}Eb}{{{An{Cl}}}{{j{cE`}}}{}}00000{{Ej{An{Cl}}}{{j{cE`}}}{}}00000{{Ejc}{{j{eE`}}}Eb{}}00000{{}{{Cd{c}}}h}{{}Ef}{bc{}}000000000000000{c{{j{{Cd{e}}}}}Elh}{c{{j{{Dj{e}}}}}ElEn}{c{{j{Ef}}}El}{{{Dh{c}}e}F`h{}}`{bd}0000000{{{Fb{c}}}Fdh}`{{{Fb{c}}{Dj{{f{c}}}}}Fdh}``{{{Fb{c}}{Dn{Cb}}{Dn{Cb}}}Fdh}`{{{Df{c}}e}dh{FfFh}}{{{Ed{c}}e}d{}{FfFh}}{{{Dh{c}}e}dh{FfFh}}{{{Dj{c}}e}d{}{FfFh}}{{Efc}d{FfFh}}{{Ehc}d{FfFh}}{{{Dd{c}}{Dd{c}}}Ab{}}{{{Df{c}}{Df{c}}}Abh}{{{Dh{c}}{Dh{c}}}Abh}{{{Dj{c}}{Dj{c}}}AbAd}{{ce}Ab{}{}}00000000000{{}Dn}{{}Bb}{{{Dd{c}}Af}Ah{}}{{{Df{c}}Af}Ahh}{{{Ed{c}}Af}Ahh}{{{Dh{c}}Af}Ahh}{{{Dj{c}}Af}AhAj}{{EfAf}Ah}{{EhAf}Ah}{cc{}}00000000{ce{}{}}010101101010011010010101101010{{}B`}{{{Dh{c}}}Clh}{{}{{An{Cl}}}}{{{Dh{c}}}Fjh}{{}{{An{Fj}}}}{{{Dh{c}}}Flh}{{}Fn}{c{{Bb{Cl}}}{}}00000{{}c{}}{{}b}{{}{{Bb{G`}}}}11111111{{}d}<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<{{{Dh{c}}e}Abh{}}{AlAb}{cAb{}}{Db{{j{{Dn{c}}c}}}{}}{{}Fj}0{{}{{Cn{Cl}}}}{{}{{Dh{c}}}h}{{{Dj{{f{c}}}}}{{Dh{c}}}h}{{{Dn{Cb}}{Dn{Cb}}}{{Dh{c}}}h}{{{Gb{{Bj{{Bh{c}}}}}}}{{Dh{c}}}h}{{{Bb{Gd}}}{{Dh{c}}}h}{{{Gb{{Gf{{f{c}}}}}}}{{Dh{c}}}h}{{{f{c}}}dh}{{}Gh}11>{{{f{c}}Cj}Cjh}{{{f{c}}}Cjh}0{{{An{{Gj{Al}}}}}d}{{{f{c}}Gl}dh}{{}Cj}`{{}Gn}`{c{{j{dH`}}}{}}{{{Bj{{Bh{c}}}}}{{j{dH`}}}h}{{{An{Cl}}}{{Hb{{f{c}}}}}h}{{}{{Hb{{f{c}}}}}h}{{{Fb{c}}{Gb{{Bj{{Bh{c}}}}}}}F`h}`{{}Ab}{{}{{Dn{Al}}}}{c{{Dn{Hd}}}{{Hh{Hf}}}}{{{Cd{c}}e}jhHj}{{{Dj{c}}e}jHlHj}{{Efc}jHj}5{{{Df{c}}}bh}{{{Ed{c}}}b{}}{{{Dh{c}}}bh}{{{Dj{c}}}b{}}{Efb}{Ehb}`{{}Hn}{{}{{Bb{I`}}}}`{{{Fb{c}}{Bb{Gd}}}Fdh}`{{{Bj{{Bh{c}}}}}{{Dn{d}}}h}0{{{Gf{{f{c}}}}}d{hBn}}{{c{An{Cl}}}{{Bb{Cl}}}{}}00000{ce{}{}}000{c{{j{e}}}{}{}}00000000000000000000000````{c{{Cn{Cl}}}{}}00000000000{c{{Bb{Cl}}}{}}00000{cl{}}0000000{{}Ib}000005555555555555555{{Id{Bj{{Bh{c}}}}}Ifh}{{Idc}If{}}{{{Fb{c}}{Gb{{Gf{{f{c}}}}}}}Fdh}``88888888{{}{{Bb{Ih}}}}{{cCj}{{Il{Ij}}}{}}```````````{{}d}{{{Dj{{f{c}}}}}dh}{{{Dn{Cb}}{Dn{Cb}}}d}{{{Gb{{Bj{{Bh{c}}}}}}}dh}{{{Bb{Gd}}}d}{{{Gb{{Gf{{f{c}}}}}}}dh}``````````````````````{ce{}{}}0000000000000000000000000000000000000000000{bc{}}0000000000000000000000000000000000000000000{bd}000000000000000000000{cc{}}0000000000000000000000303303003033003033030303030300330300303303030030330303030033003303030300303030303300303{{}b}0000000000000000000004444444444444444444444444444444444444444444444444444444444444444444444444444444444444444{c{{j{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000000{cl{}}000000000000000000000666666666666666666666666666666666666666666666666666666666666666666``66554{{}Cj}00000447743777700{EjCj}0333288118","D":"BB`","p":[[1,"usize"],[1,"unit"],[8,"BlockNumberFor",1102],[10,"Config",93],[6,"Result",1103],[5,"TypeId",1104],[5,"EquivocationHandler",29],[5,"SubspaceEquivocationOffence",29],[1,"bool"],[10,"PartialEq",1105],[5,"Formatter",1106],[8,"Result",1106],[10,"Debug",1106],[8,"FarmerPublicKey",1107],[1,"slice"],[5,"Slot",1108],[5,"Vec",1109],[10,"Clone",1110],[6,"OffenceError",1111],[8,"HeaderFor",1102],[8,"EquivocationProof",1107],[8,"DispatchResult",1112],[10,"SendTransactionTypes",1113],[5,"Private",1114],[1,"u64"],[5,"GenesisConfig",93],[5,"Storage",1115],[5,"String",1116],[5,"Weight",1117],[1,"u8"],[1,"array"],[5,"BoundedBTreeMap",1118],[5,"InherentData",1119],[5,"Pallet",93],[6,"Event",93],[6,"Call",93],[6,"EnableRewardsAt",93],[5,"CrateVersion",1120],[6,"Option",1121],[5,"Error",1122],[10,"Input",1123],[6,"Error",93],[6,"AllowAuthoringBy",93],[5,"SolutionRangeOverride",93],[1,"u32"],[10,"Deserializer",1124],[10,"Deserialize",1124],[8,"DispatchResultWithPostInfo",1125],[8,"OriginFor",1102],[8,"DispatchResult",1125],[10,"Output",1123],[10,"Sized",1126],[1,"str"],[5,"DispatchInfo",1125],[5,"HistorySize",1127],[5,"PalletInfoData",1120],[5,"Box",1128],[6,"SegmentHeader",1129],[5,"SignedVote",1107],[5,"StorageVersion",1120],[5,"OffenceDetails",1111],[5,"WeightMeter",1130],[6,"PotParameters",1107],[6,"TransactionValidityError",1131],[1,"tuple"],[5,"SegmentCommitment",1127],[5,"SegmentIndex",1127],[10,"EncodeLike",1132],[10,"Serializer",1133],[10,"Serialize",1133],[5,"SolutionRanges",1107],[5,"StorageInfo",1134],[5,"Type",1135],[6,"TransactionSource",1131],[8,"TransactionValidity",1131],[5,"TrackedStorageKey",1115],[5,"PostDispatchInfo",1125],[5,"DispatchErrorWithPostInfo",1112],[5,"NormalEraChange",0],[10,"EraChangeTrigger",0],[10,"HandleEquivocation",29],[15,"enable_rewards_at",543],[15,"report_equivocation",543],[15,"store_segment_headers",543],[15,"vote",543],[15,"enable_solution_range_adjustment",543],[15,"FarmerVote",549],[15,"SegmentHeaderStored",549],[5,"GenesisSlot",560],[5,"CurrentSlot",560],[5,"BlockSlots",560],[5,"PotSlotIterations",560],[5,"SolutionRanges",560],[5,"ShouldAdjustSolutionRange",560],[5,"NextSolutionRangeOverride",560],[5,"EraStartSlot",560],[5,"BlockList",560],[5,"SegmentCommitment",560],[5,"DidProcessSegmentHeaders",560],[5,"ParentVoteVerificationData",560],[5,"ParentBlockAuthorInfo",560],[5,"EnableRewards",560],[5,"EnableRewardsBelowSolutionRange",560],[5,"CurrentBlockAuthorInfo",560],[5,"ParentBlockVoters",560],[5,"CurrentBlockVoters",560],[5,"PotEntropy",560],[5,"BlockRandomness",560],[5,"AllowAuthoringByAnyone",560],[5,"RootPlotPublicKey",560],[5,"SubstrateWeight",1066],[10,"WeightInfo",1066]],"r":[],"b":[[402,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[403,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[406,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[407,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAAHoA","e":"OzAAAAEAAD4DXgADAAQACgAAAAwAAAAOAAAAEAACABUABwAiAA8ANQABADkAAQA8AAEAQAAFAEcAAABJAAAASwAAAE4AEACHAAAAjQADAJMAEwCoABwAxgAtAPUABwAEAR4AKwEAAC4BAAAwAQAAMgEBADUBAAA3AQAAOgEBAD0BAABAAQAAQgEAAEQBAQBHAQAASQEAAEwBBABSAREAbAEYAIYBBACRAQsAnwEDAKUBAACoAQIArAEFALQBAAC7AVcAFgIUAEcCbQDLAgAAzQIAANACAADSAgEA1QIAANgCAQDbAgAA3gIAAOACAADiAgAA5AIAAOYCAADoAgEA7AIAAO4CAQDxAgAA9AIAAPYCAAD4AgEA+wIAAP4CAAAAAwAAAgMAAAQDAQAIAwEADAMAAA4DAAAQAwAAEgMBABUDAAAXAwAAGQMAABsDAAAeAwEAIQMAACMDFQBPA9sALQQFADQEAAA2BAAAOQQAADwEAQA/BAMARAQAAEYEBgBOBAAA"}],\ ["pallet_subspace_mmr",{"t":"GKRRIIFNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNEEEENNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNN","n":["Call","Config","MmrRootHash","MmrRootHashCount","MmrRootHashes","Module","Pallet","__clone_box","__clone_box","before_all_runtime_migrations","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","count","crate_version","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","in_code_storage_version","index","infos","init","init","integrity_test","into","into","into_key","into_key","into_mut","into_mut","into_ref","into_ref","is_feeless","leaf_data","mmr_root_hash","module_name","name","name_hash","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_new_root","on_poll","on_runtime_upgrade","storage_info","storage_types","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_into","try_into","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","twox_128","twox_256","twox_64_concat","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip","whitelisted_storage_keys","MmrRootHashes","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_key","into_mut","into_ref","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_subspace_mmr"],[119,"pallet_subspace_mmr::storage_types"],[142,"dyn_clone::sealed"],[143,"sp_weights::weight_v2"],[144,"alloc::vec"],[145,"pallet_subspace_mmr::pallet"],[146,"frame_support::traits::metadata"],[147,"parity_scale_codec::error"],[148,"core::result"],[149,"parity_scale_codec::codec"],[150,"frame_support::dispatch"],[151,"core::fmt"],[152,"core::option"],[153,"frame_system::pallet_prelude"],[154,"parity_scale_codec::encode_like"],[155,"sp_weights::weight_meter"],[156,"frame_support::traits::storage"],[157,"core::any"],[158,"scale_info::ty"],[159,"core::ops::function"],[160,"sp_storage"],[161,"pallet_subspace_mmr::pallet::storage_types"]],"i":[0,0,9,9,0,0,0,7,8,7,8,8,8,7,8,7,8,7,8,7,8,7,7,8,8,8,8,7,8,7,8,8,0,7,8,7,8,7,7,7,8,8,8,7,8,7,8,7,7,8,8,7,7,8,8,8,8,8,8,8,8,7,7,7,7,8,7,7,8,7,8,7,8,7,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,8,7,8,7,8,7,8,7,8,0,0,0,0,8,8,8,7,8,8,7,8,7,8,8,7,8,7,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35],"f":"```````{{cb}d{}}0{{}f}{c{{j{h}}}{}}{c{{l{h}}}{}}1{ce{}{}}000{{{n{c}}}{{n{c}}}{}}{{{A`{c}}}{{A`{c}}}Ab}{{ce}d{}{}}0{{}Ad}{{}Af}{c{{Aj{{A`{e}}Ah}}}AlAb}{{{An{h}}}{{Aj{cAh}}}{}}{{B`{An{h}}}{{Aj{cAh}}}{}}{{B`c}{{Aj{eAh}}}Al{}}{Adc{}}000{{{A`{c}}e}BbAb{}}`{Add}0{{{n{c}}{n{c}}}Bd{}}{{{A`{c}}{A`{c}}}BdAb}{{ce}Bd{}{}}00000{{{n{c}}Bf}Bh{}}{{{A`{c}}Bf}BhAb}{cc{}}00{ce{}{}}010101{{{A`{c}}}hAb}{{}{{An{h}}}}{{{A`{c}}}BjAb}{{}{{An{Bj}}}}{{{A`{c}}}BlAb}{c{{l{h}}}{}}{{}c{}}{{}Ad}{{}{{l{Bn}}}}11{{}d}::::::::{{{A`{c}}e}BdAb{}}4{eC`Ab{{Cd{{Cb{c}}}}}}{{}Bj}0{{}{{j{h}}}}{{{Cb{c}}}dAb}{{}Cf}16{{{Cb{c}}f}fAb}{{{Cb{c}}}fAb}8{{{Cb{c}}Ch}dAb}{{}f}{{}{{l{Cj}}}}`{{c{An{h}}}{{l{h}}}{}}{ce{}{}}0{c{{Aj{e}}}{}{}}00000````{c{{j{h}}}{}}0{c{{l{h}}}{}}{cCl{}}0{{}Cn}5555{{cgBd}e{}{}{{Db{{An{h}}}{{D`{e}}}}}}66{{}{{l{Dd}}}}`77{Adc{}}0{Add}{cc{}}0::0{{}Ad};;;;:::7;;;","D":"Bn","p":[[5,"Private",142],[1,"unit"],[5,"Weight",143],[1,"u8"],[1,"array"],[5,"Vec",144],[5,"Pallet",0,145],[6,"Call",0,145],[10,"Config",0,145],[1,"usize"],[5,"CrateVersion",146],[5,"Error",147],[6,"Result",148],[10,"Input",149],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",150],[1,"bool"],[5,"Formatter",151],[8,"Result",151],[1,"str"],[5,"DispatchInfo",150],[5,"PalletInfoData",146],[6,"Option",152],[8,"BlockNumberFor",153],[10,"EncodeLike",154],[5,"StorageVersion",146],[5,"WeightMeter",155],[5,"StorageInfo",156],[5,"TypeId",157],[5,"Type",158],[17,"Output"],[10,"FnOnce",159],[5,"TrackedStorageKey",160],[5,"MmrRootHashes",119]],"r":[[0,145],[1,145],[4,145],[5,145],[6,145],[32,145],[91,145],[119,161]],"b":[],"c":"OjAAAAEAAAAAAAAAEAAAAAYA","e":"OzAAAAEAAHcADgADAAAACAAYACIACwAwAAAAMwAAADUAAAA3AAwARgAHAE8ADABdABoAeQAEAH8AAACCAAEAhQAJAA=="}],\ -["pallet_transaction_fees",{"t":"PRPGKRRRGRRIFRRKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNCNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNOOOOOOOFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["BlockFees","BlockchainHistorySize","BurnedBlockFees","Call","Config","CreditSupply","Currency","DynamicCostOfStorage","Event","FindBlockRewardAddress","MinReplicationFactor","Module","Pallet","RuntimeEvent","TotalSpacePledged","WeightInfo","WeightInfo","__clone_box","__clone_box","__clone_box","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calculate_transaction_byte_fee","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_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_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","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","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","in_code_storage_version","index","infos","init","init","init","integrity_test","into","into","into","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","note_storage_fees","note_transaction_fees","offchain_worker","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_initialize","on_poll","on_runtime_upgrade","size_hint","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","transaction_byte_fee","transaction_byte_fee","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","whitelisted_storage_keys","compute","compute","storage","storage","tips","tips","who","BlockAuthor","CollectedBlockFees","IsDuringBlockExecution","TransactionByteFee","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","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","init","init","init","init","into","into","into","into","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","type_id","type_id","type_id","type_id","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,"pallet_transaction_fees"],[179,"pallet_transaction_fees::Event"],[186,"pallet_transaction_fees::storage_types"],[278,"dyn_clone::sealed"],[279,"sp_weights::weight_v2"],[280,"alloc::vec"],[281,"pallet_transaction_fees::pallet"],[282,"frame_support::traits::metadata"],[283,"parity_scale_codec::error"],[284,"core::result"],[285,"parity_scale_codec::codec"],[286,"frame_support::dispatch"],[287,"core::marker"],[288,"core::fmt"],[289,"frame_system::pallet_prelude"],[290,"sp_weights::weight_meter"],[291,"frame_support::traits::storage"],[292,"core::any"],[293,"scale_info::ty"],[294,"sp_storage"],[295,"pallet_transaction_fees::pallet::storage_types"]],"i":[8,9,8,0,0,9,9,9,0,9,9,0,0,9,9,0,9,7,8,10,7,8,10,8,10,8,10,7,8,10,7,8,10,7,7,8,10,7,8,10,7,7,8,10,8,10,8,10,8,10,7,8,10,7,8,10,10,0,7,8,10,8,7,8,10,7,7,7,8,8,8,10,10,10,7,8,10,7,8,10,7,7,8,8,10,10,7,7,8,8,10,10,10,10,10,10,10,8,10,7,7,7,7,8,10,7,7,8,10,7,8,10,7,8,10,7,8,10,10,7,7,7,7,7,7,7,7,7,7,7,34,7,7,7,7,8,7,0,8,10,7,8,10,7,7,7,8,10,7,8,10,7,8,10,0,0,0,0,8,10,8,10,8,10,7,8,10,8,10,7,8,10,7,8,10,7,8,10,7,35,36,35,36,35,36,35,0,0,0,0,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,37,38,38,39,39,40,40,37,37,38,38,39,39,40,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40],"f":"`````````````````{{cb}d{}}00{{}f}{c{{j{h}}}{}}0{c{{l{h}}}{}}011{ce{}{}}00000{{}}{{{n{c}}}{{n{c}}}{}}{{{A`{c}}}{{A`{c}}}Ab}{{{Ad{c}}}{{Ad{c}}}Ab}{{ce}d{}{}}00{{}Af}{{}Ah}{c{{Al{{A`{e}}Aj}}}AnAb}{c{{Al{{Ad{e}}Aj}}}AnAb}{{{B`{h}}}{{Al{cAj}}}{}}0{{Bb{B`{h}}}{{Al{cAj}}}{}}0{{Bbc}{{Al{eAj}}}An{}}0{Afc{}}00000{{{Ad{c}}e}BdAb{}}`{Afd}00{{{A`{c}}e}dAb{BfBh}}{{{n{c}}{n{c}}}Bj{}}{{{A`{c}}{A`{c}}}BjAb}{{{Ad{c}}{Ad{c}}}BjAb}{{ce}Bj{}{}}00000000{{{n{c}}Bl}Bn{}}{{{A`{c}}Bl}BnAb}{{{Ad{c}}Bl}BnAb}{cc{}}00{ce{}{}}11001101001{{{Ad{c}}}hAb}{{}{{B`{h}}}}{{{Ad{c}}}C`Ab}{{}{{B`{C`}}}}{{{Ad{c}}}CbAb}{c{{l{h}}}{}}0{{}c{}}{{}Af}{{}{{l{Cd}}}}111{{}d}::::::::::::{{{Ad{c}}e}BjAb{}}{{}C`}0{{}{{j{h}}}}33{{{Cf{c}}}dAb}{{}Ch}115{{{Cf{c}}f}fAb}{{}f}{{{Cf{c}}}fAb}0{{{Cf{c}}Cj}dAb}2{{{A`{c}}}AfAb}{{}{{l{Cl}}}}`{{c{B`{h}}}{{l{h}}}{}}0{ce{}{}}00{{}}0{c{{Al{e}}}{}{}}00000000````{c{{j{h}}}{}}000{c{{l{h}}}{}}0{cCn{}}00{{}D`}0666666666{{}{{l{Db}}}}```````````77777777{Afc{}}0000000{Afd}000{cc{}}000:0:0:0:0:0:00::0{{}Af}000;;;;;;;;;;;;;;;;9999999999996666;;;;;;;;;;;;","D":"G`","p":[[5,"Private",278],[1,"unit"],[5,"Weight",279],[1,"u8"],[1,"array"],[5,"Vec",280],[5,"Pallet",0,281],[6,"Event",0,281],[10,"Config",0,281],[6,"Call",0,281],[1,"usize"],[5,"CrateVersion",282],[5,"Error",283],[6,"Result",284],[10,"Input",285],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",286],[10,"Output",285],[10,"Sized",287],[1,"bool"],[5,"Formatter",288],[8,"Result",288],[1,"str"],[5,"DispatchInfo",286],[5,"PalletInfoData",282],[8,"BlockNumberFor",289],[5,"StorageVersion",282],[5,"WeightMeter",290],[5,"StorageInfo",291],[5,"TypeId",292],[5,"Type",293],[5,"TrackedStorageKey",294],[10,"WeightInfo",0],[15,"BlockFees",179],[15,"BurnedBlockFees",179],[5,"TransactionByteFee",186],[5,"IsDuringBlockExecution",186],[5,"BlockAuthor",186],[5,"CollectedBlockFees",186]],"r":[[3,281],[4,281],[8,281],[11,281],[12,281],[57,281],[137,281],[186,295],[187,295],[188,295],[189,295]],"b":[[126,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[127,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[131,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[132,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[143,"impl-StorageFee%3C%3C%3CT+as+Config%3E::Currency+as+Currency%3C%3CT+as+Config%3E::AccountId%3E%3E::Balance%3E-for-Pallet%3CT%3E"],[144,"impl-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAAAwA","e":"OzAAAAEAAN4AFAAHAAAACgAAABAAKQA7ABIAUgABAFYAAQBZAAAAXAAOAG4AGwCLAAUAkgAhAL8AEwDYAAAA2gAAANwAAADeAAAA4AAAAOIAAQDmAAQA7wAnAA=="}],\ -["pallet_transporter",{"t":"RPPGKRPFGGPPPPFPPPIPPPPFRRRRFPRNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNCNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNOOOOOOOOOOOHFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNNNNNNNNNNNNNNNMNMNMNNNNNNNN","n":["AccountIdConverter","BalanceOverflow","BalanceUnderflow","Call","Config","Currency","DomainBalanceAlreadyInitialized","EndpointHandler","Error","Event","IncomingTransferSuccessful","InvalidAccountId","InvalidPayload","InvalidTransferRequest","Location","LowBalance","LowBalanceOnDomain","MissingTransferRequest","Module","NonConsensusChain","OutgoingTransferFailed","OutgoingTransferInitiated","OutgoingTransferSuccessful","Pallet","RuntimeEvent","SelfChainId","SelfEndpointId","Sender","Transfer","UnexpectedMessage","WeightInfo","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","account_id","amount","before_all_runtime_migrations","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_256","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancelled_transfers","chain_id","chain_transfers","claim_rejected_transfer","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","confirm_transfer","count","crate_version","decode","decode","decode","decode","decode","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_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","domain_balances","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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_ref","from_ref","from_ref","from_ref","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","identity","identity","in_code_storage_version","index","infos","init","init","init","init","init","init","init","initialize_domain_balance","integrity_test","into","into","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","is_feeless","message","message_response","message_response_weight","message_weight","module_name","name","name_hash","new_call_variant_transfer","note_transfer","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_poll","on_runtime_upgrade","outgoing_transfers","receiver","reduce_domain_balance","reject_transfer","sender","size_hint","size_hint","size_hint","size_hint","size_hint","storage_info","storage_types","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","transfer","transfer","transfers_storage_key","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_128","twox_128","twox_128","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unconfirmed_transfers","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","using_encoded","using_encoded","using_encoded","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weights","whitelisted_storage_keys","with_weight","amount","dst_location","chain_id","chain_id","chain_id","chain_id","err","message_id","message_id","message_id","message_id","transfer","CancelledTransfers","ChainTransfers","DomainBalances","OutgoingTransfers","UnconfirmedTransfers","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","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","init","init","init","init","init","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","type_id","type_id","type_id","type_id","type_id","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","vzip","vzip","vzip","vzip","vzip","SubstrateWeight","WeightInfo","borrow","borrow_mut","deref","deref_mut","drop","fmt","from","from_mut","from_mut","from_ref","from_ref","init","into","into_key","into_mut","into_ref","message","message","message_response","message_response","transfer","transfer","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_transporter"],[371,"pallet_transporter::Call"],[373,"pallet_transporter::Event"],[382,"pallet_transporter::dispatchables"],[383,"pallet_transporter::storage_types"],[498,"pallet_transporter::weights"],[529,"dyn_clone::sealed"],[530,"sp_weights::weight_v2"],[531,"alloc::vec"],[532,"sp_domains"],[533,"parity_scale_codec::encode_like"],[534,"core::result"],[535,"core::clone"],[536,"pallet_transporter::pallet"],[537,"frame_support::traits::metadata"],[538,"parity_scale_codec::error"],[539,"parity_scale_codec::codec"],[540,"frame_support::dispatch"],[541,"core::marker"],[542,"core::cmp"],[543,"core::fmt"],[544,"sp_messenger::endpoint"],[545,"frame_system::pallet_prelude"],[546,"sp_weights::weight_meter"],[547,"core::option"],[548,"frame_support::traits::storage"],[549,"core::any"],[550,"scale_info::ty"],[551,"core::ops::function"],[552,"sp_storage"],[553,"sp_runtime"],[554,"pallet_transporter::pallet::dispatchables"],[555,"pallet_transporter::pallet::storage_types"]],"i":[16,23,23,0,0,16,23,0,0,0,15,23,23,23,0,23,23,23,0,23,15,15,15,0,16,16,16,16,0,23,16,11,12,14,15,17,11,12,14,11,12,15,23,17,11,12,15,23,17,11,12,15,23,17,11,12,14,15,23,36,17,11,12,14,15,23,36,17,14,11,14,14,11,12,14,15,17,11,12,14,15,17,14,14,14,11,12,15,23,17,11,12,15,23,17,11,12,15,23,17,11,12,15,23,17,11,12,14,15,23,36,17,11,12,14,15,23,36,17,17,0,14,11,12,14,15,23,36,17,11,12,15,23,17,11,12,14,15,17,11,11,11,12,12,12,14,14,14,15,15,15,17,17,17,11,12,14,15,23,36,17,11,12,14,15,23,36,17,11,11,12,12,14,14,15,15,23,23,36,36,17,17,11,11,12,12,14,14,15,15,23,23,36,36,17,17,17,17,17,17,17,11,12,15,23,17,14,14,14,11,12,14,15,23,36,17,14,14,11,12,14,15,23,36,17,11,12,14,15,23,36,17,11,12,14,15,23,36,17,11,12,14,15,23,36,17,17,36,36,36,36,14,14,14,17,14,14,14,14,14,14,14,14,14,14,14,12,14,14,12,11,12,15,23,17,14,0,11,12,15,23,17,11,12,14,15,17,14,17,14,11,12,14,15,23,36,17,11,12,14,15,23,36,17,11,12,14,15,23,36,17,0,0,0,0,11,12,15,23,17,11,12,15,23,17,11,12,15,23,17,11,12,14,15,23,36,17,11,12,15,23,17,11,12,14,15,23,36,17,14,11,12,14,15,23,36,17,11,12,15,17,11,12,14,15,23,36,17,0,14,23,57,57,58,59,60,61,59,58,59,60,61,0,0,0,0,0,0,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,62,63,63,64,64,65,65,66,66,62,62,63,63,64,64,65,65,66,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,0,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,67,56,67,56,67,56,56,56,56,56,56,56,56],"f":"```````````````````````````````{{cb}d{}}0000``{{}f}{c{{j{h}}}{}}0000{c{{l{h}}}{}}000011111{ce{}{}}0000000000000{{ce}{}{{A`{n}}}{{A`{n}}}}`{{}Ab}{{nn}{{Ad{dc}}}{}}{AfAf}{{{Ah{c}}}{{Ah{c}}}Aj}{{{Al{c}}}{{Al{c}}}{}}{{{An{c}}}{{An{c}}}B`}{{{Bb{c}}}{{Bb{c}}}B`}{{ce}d{}{}}00006{{}Bd}{{}Bf}{c{{Ad{AfBh}}}Bj}{c{{Ad{{Ah{e}}Bh}}}BjBl}{c{{Ad{{An{e}}Bh}}}BjB`}{c{{Ad{{Bn{e}}Bh}}}Bj{}}{c{{Ad{{Bb{e}}Bh}}}BjB`}{{{C`{h}}}{{Ad{cBh}}}{}}0000{{Cb{C`{h}}}{{Ad{cBh}}}{}}0000{{Cbc}{{Ad{eBh}}}Bj{}}0000{Bdc{}}0000000000000{{{Bb{c}}e}CdB`{}}`{c{}{{A`{Cf}}}}{Bdd}000000{{Afc}d{ChCj}}{{{Ah{c}}e}dCl{ChCj}}{{{An{c}}e}dB`{ChCj}}{{{Bn{c}}e}d{}{ChCj}}{{{Bb{c}}e}dB`{ChCj}}{{AfAf}Cn}{{{Ah{c}}{Ah{c}}}CnD`}{{{Al{c}}{Al{c}}}Cn{}}{{{An{c}}{An{c}}}CnB`}{{{Bb{c}}{Bb{c}}}CnB`}{{ce}Cn{}{}}00000000000000{{AfDb}Dd}{{{Ah{c}}Db}DdDf}{{{Al{c}}Db}Dd{}}{{{An{c}}Db}DdB`}{{{Bn{c}}Db}DdB`}{{{Dh{c}}Db}DdDf}{{{Bb{c}}Db}DdB`}{cc{}}000000{ce{}{}}110011001100110101001011001{{{Bb{c}}}hB`}{{}{{C`{h}}}}{{{Bb{c}}}DjB`}{{}{{C`{Dj}}}}{{{Bb{c}}}DlB`}{c{{l{h}}}{}}0000{{}c{}}{{}Bd}{{}{{l{Dn}}}}1111111{Cf{{Ad{dc}}}{}}{{}d};;;;;;;;;;;;;;;;;;;;;;;;;;;;{{{Bb{c}}e}CnB`{}}{{{Dh{c}}nE`}EbB`}{{{Dh{c}}nE`Eb}EdB`}{{{Dh{c}}}fB`}0{{}Dj}0{{}{{j{h}}}}{Af{{Bb{c}}}B`}{{nn}{{Ad{dc}}}{}}{{{Ef{c}}}dB`}{{}Eh}1:{{{Ef{c}}f}fB`}{{{Ef{c}}}fB`}0{{{Ef{c}}Ej}dB`}{{}f}{{ce}{{El{Ah}}}{{A`{n}}}A`}`{Cf{{Ad{dc}}}{}}8`{AfBd}{{{Ah{c}}}BdCl}{{{An{c}}}BdB`}{{{Bn{c}}}Bd{}}{{{Bb{c}}}BdB`}{{}{{l{En}}}}`{{c{C`{h}}}{{l{h}}}{}}0000{ce{}{}}0000{{{F`{c}}Af}EdB`}`{{}{{l{h}}}}{c{{Ad{e}}}{}{}}00000000000000000000````{c{{j{h}}}{}}000000000{c{{l{h}}}{}}0000{cFb{}}000000{{}Fd}00007777777{{ce}{}{{A`{n}}}{{A`{n}}}}8888888{{cgCn}e{}{}{{Fh{{C`{h}}}{{Ff{e}}}}}}0009999999`{{}{{l{Fj}}}}{{cf}{{Fn{Fl}}}{}}```````````{Afd}`````<<<<<<<<<<{Bdc{}}000000000{Bdd}0000{cc{}}0000?00??0?0?00??00??0?0{{}Bd}0000{ce{}{}}0000000000000000000>>>>>>>>>>>>>>>;;;;;000000000000000``00443{{{G`{c}}Db}DdDf}3313121111{{}f}00000{c{{Ad{e}}}{}{}}00>333","D":"O`","p":[[5,"Private",529],[1,"unit"],[5,"Weight",530],[1,"u8"],[1,"array"],[5,"Vec",531],[6,"ChainId",532],[10,"EncodeLike",533],[5,"Transfers",532],[6,"Result",534],[5,"Location",0],[5,"Transfer",0],[10,"Clone",535],[5,"Pallet",0,536],[6,"Event",0,536],[10,"Config",0,536],[6,"Call",0,536],[1,"usize"],[5,"CrateVersion",537],[5,"Error",538],[10,"Input",539],[10,"Decode",539],[6,"Error",0,536],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",540],[5,"DomainId",532],[10,"Output",539],[10,"Sized",541],[10,"Encode",539],[1,"bool"],[10,"PartialEq",542],[5,"Formatter",543],[8,"Result",543],[10,"Debug",543],[5,"EndpointHandler",0,536],[1,"str"],[5,"DispatchInfo",540],[5,"PalletInfoData",537],[5,"EndpointRequest",544],[8,"EndpointResponse",544],[8,"DispatchResult",540],[8,"BlockNumberFor",545],[5,"StorageVersion",537],[5,"WeightMeter",546],[6,"Option",547],[5,"StorageInfo",548],[8,"OriginFor",545],[5,"TypeId",549],[5,"Type",550],[17,"Output"],[10,"FnOnce",551],[5,"TrackedStorageKey",552],[5,"PostDispatchInfo",540],[5,"DispatchErrorWithPostInfo",553],[5,"SubstrateWeight",498],[15,"transfer",371],[15,"OutgoingTransferInitiated",373],[15,"OutgoingTransferFailed",373],[15,"OutgoingTransferSuccessful",373],[15,"IncomingTransferSuccessful",373],[5,"OutgoingTransfers",383],[5,"DomainBalances",383],[5,"ChainTransfers",383],[5,"UnconfirmedTransfers",383],[5,"CancelledTransfers",383],[10,"WeightInfo",498]],"r":[[3,536],[4,536],[7,536],[8,536],[9,536],[18,536],[23,536],[120,536],[276,536],[382,554],[383,555],[384,555],[385,555],[386,555],[387,555]],"b":[[261,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[262,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAABMA","e":"OzAAAAEAAJkBJgAgAAQAJwAdAEgAMAB7ACYAqgABAK4AAQCyAAEAtgABALkAAAC7AAAAvgAAAMAAAQDEABYA4gAcAAABCQAMAQEADwEFABYBCQAiATsAXwERAHIBAwCFARgApAEBAKgBAACqAQAArAEBALABAQC0AQAAtgEFAMEBMQD1AQUA/AEAAP4BAAAAAgAAAgIDAAcCAAAJAgAACwIGAA=="}],\ -["sc_consensus_subspace",{"t":"FNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNCNCNNNNNNNNCNFFNNONONNNNNNNNHHNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNPFPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPFNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNONONONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNOONONONNOONOOOOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNPPPPPPPFFGPNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["SubspaceLink","__clone_box","archived_segment_notification_stream","archiver","aux_schema","block_import","block_importing_notification_stream","borrow","borrow_mut","chain_constants","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_key","into_mut","into_ref","kzg","new","new_slot_notification_stream","notification","reward_signing_notification_stream","slot_worker","to_owned","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","verifier","vzip","ArchivedSegmentNotification","SegmentHeadersStore","__clone_box","__clone_box","acknowledgement_sender","add_segment_headers","archived_segment","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create_subspace_archiver","decode_block","deref","deref","deref_mut","deref_mut","drop","drop","encode_block","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","get_segment_header","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_key","into_key","into_mut","into_mut","into_ref","into_ref","max_segment_index","new","recreate_genesis_segment","segment_headers_for_block","to_owned","to_owned","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","BadRewardSignature","BlockImportingNotification","CheckInherents","CheckInherentsUnhandled","Client","CreateInherents","DifferentSegmentCommitment","DigestItemError","Error","FarmerInBlockList","GenesisUnavailable","HeaderBadSeal","HeaderUnsealed","InnerBlockImportError","InvalidAuditChunkOffset","InvalidChunkWitness","InvalidHistorySize","InvalidPiece","InvalidPieceOffset","InvalidProofOfSpace","InvalidProofOfTime","InvalidSetOfSegmentHeaders","InvalidSolutionRange","InvalidSubspaceJustification","InvalidSubspaceJustificationContents","MissingSubspaceJustification","NoBlockWeight","OnlyRootPlotPublicKeyAllowed","OutsideOfSolutionRange","ParentBlockNoAssociatedWeight","ParentUnavailable","RuntimeApi","SectorExpired","SegmentCommitmentNotFound","SegmentHeaderNotFound","SegmentHeadersExtrinsicNotFound","SlotMustIncrease","SubspaceBlockImport","__clone_box","__clone_box","acknowledgement_sender","block_number","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","check_block","clone","clone","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","from","from","from","from","from","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","import_block","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","new","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","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","current_history_size","expiration_history_size","half_solution_range","max_pieces_in_sector","piece_offset","slot","slot","solution_distance","SubspaceNotificationStream","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_key","into_mut","into_ref","subscribe","to_owned","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","vzip","NewSlotInfo","NewSlotNotification","RewardSigningNotification","SubspaceSlotWorker","SubspaceSlotWorkerOptions","SubspaceSyncOracle","__clone_box","__clone_box","__clone_box","__clone_box","authorities_len","aux_data","backoff_authoring_blocks","block_import","block_import","block_import_params","block_proposal_slot_portion","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","claim_slot","client","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","env","fmt","fmt","fmt","fmt","force_authoring","force_authoring","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","hash","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_key","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","is_major_syncing","is_offline","justification_sync_link","justification_sync_link","logging_target","max_block_proposal_slot_portion","new","new","new_slot_info","offchain_tx_pool_factory","on_proof","pot_verifier","pre_digest_data","proof_of_time","proposer","proposing_remaining_duration","public_key","segment_headers_store","should_backoff","signature_sender","slot","solution_range","solution_sender","subspace_link","sync_oracle","sync_oracle","telemetry","telemetry","to_owned","to_owned","to_owned","to_owned","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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","voting_solution_range","vzip","vzip","vzip","vzip","vzip","vzip","BadRewardSignature","HeaderBadSeal","HeaderUnsealed","InvalidProofOfTime","InvalidSubspaceJustification","InvalidSubspaceJustificationContents","MissingSubspaceJustification","SubspaceVerifier","SubspaceVerifierOptions","VerificationError","VerificationError","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chain_constants","client","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","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","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_authoring_blocks","kzg","new","offchain_tx_pool_factory","pot_verifier","reward_signing_context","select_chain","sync_target_block_number","telemetry","to_string","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","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","verification_concurrency","verify","vzip","vzip","vzip"],"q":[[0,"sc_consensus_subspace"],[44,"sc_consensus_subspace::archiver"],[119,"sc_consensus_subspace::block_import"],[258,"sc_consensus_subspace::block_import::Error"],[266,"sc_consensus_subspace::notification"],[298,"sc_consensus_subspace::slot_worker"],[522,"sc_consensus_subspace::verifier"],[633,"dyn_clone::sealed"],[634,"sp_runtime::traits"],[635,"sp_consensus_subspace"],[636,"core::clone"],[637,"alloc::boxed"],[638,"core::any"],[639,"alloc::sync"],[640,"alloc::rc"],[641,"subspace_core_primitives::crypto::kzg"],[642,"core::result"],[643,"subspace_core_primitives"],[644,"sp_blockchain::error"],[645,"sc_client_api::backend"],[646,"sc_telemetry"],[647,"core::option"],[648,"core::future::future"],[649,"core::marker"],[650,"sp_api"],[651,"sc_client_api::client"],[652,"sp_blockchain::backend"],[653,"sp_consensus"],[654,"sp_runtime::generic::block"],[655,"parity_scale_codec::error"],[656,"alloc::vec"],[657,"core::fmt"],[658,"subspace_core_primitives::segments"],[659,"subspace_archiving::archiver"],[660,"core::error"],[661,"sc_consensus::block_import"],[662,"core::pin"],[663,"subspace_proof_of_space"],[664,"sp_consensus::error"],[665,"sp_inherents::client_side"],[666,"sp_consensus_subspace::digests"],[667,"sc_proof_of_time::verifier"],[668,"alloc::string"],[669,"sc_utils::mpsc"],[670,"sp_blockchain::header_metadata"],[671,"core::convert"],[672,"sc_consensus_slots"],[673,"sp_consensus_slots"],[674,"core::sync::atomic"],[675,"sp_runtime::generic::digest"],[676,"sc_consensus_slots::slots"],[677,"core::time"],[678,"core::cmp"],[679,"sp_consensus::select_chain"],[680,"core::num::nonzero"]],"i":[0,3,3,0,0,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,0,3,0,3,3,3,3,3,3,3,3,0,3,0,0,21,4,4,21,4,21,4,21,4,21,4,21,4,0,0,21,4,21,4,21,4,0,21,4,21,4,21,21,4,4,21,21,4,4,21,21,4,21,4,21,4,21,4,21,4,21,4,21,4,21,4,21,21,0,21,21,4,21,4,21,4,21,4,21,4,21,4,21,4,21,4,21,4,59,0,59,59,59,59,59,59,0,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,0,51,7,7,7,51,7,59,51,7,59,51,51,7,51,7,51,7,59,51,7,59,51,7,59,7,59,59,51,7,59,59,59,59,59,59,51,51,7,7,59,59,51,51,7,7,59,59,51,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,91,91,92,93,93,92,93,92,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,26,78,16,17,69,69,80,69,80,69,80,80,69,26,78,16,17,80,69,26,78,16,17,69,80,26,78,16,17,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,26,78,16,17,69,80,80,69,26,78,16,17,80,80,69,69,26,26,78,78,16,16,17,17,80,80,69,69,26,26,78,78,16,16,17,17,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,26,26,69,80,69,80,69,26,16,80,69,80,69,78,69,69,17,80,69,17,78,78,16,80,69,80,69,80,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,78,80,69,26,78,16,17,61,61,61,61,61,61,61,0,0,0,61,87,88,61,87,88,61,87,87,87,88,61,87,88,61,87,88,61,61,61,61,61,61,61,61,61,87,88,61,87,87,88,88,61,61,87,87,88,88,61,61,87,88,61,87,88,61,87,88,61,87,88,61,87,88,61,87,88,61,87,88,61,87,88,61,87,87,88,87,87,87,87,87,87,61,87,88,61,87,88,61,87,88,61,87,88,61,87,88,61,87,88,61,87,88,61,88,88,87,88,61],"f":"`{{cb}d{}}{{{f{c}}}{{j{h}}}l}```{{{f{c}}}{{j{{n{c}}}}}l}{ce{}{}}0{{{f{c}}}A`l}{{{f{c}}}{{f{c}}}{Abl}}{{ce}d{}{}}{Adc{}}0{Add}{cc{}}6060{{}Ad}7{{{Af{c}}}{{Af{Ah}}}{}}{{{Aj{c}}}{{Aj{Ah}}}{}}{{{Al{c}}}{{Al{Ah}}}{}}:::{{{f{c}}}Anl}{{A`An}{{f{c}}}l}{{{f{c}}}{{j{B`}}}l}`{{{f{c}}}{{j{Bb}}}l}`>{c{{Bd{e}}}{}{}}00{cBf{}}{cBh{}}{ce{}{}}0`0``{{cb}d{}}0`{{{Bj{c}}{Bn{Bl}}}{{C`{d}}}Cb}`2222{{{Bj{c}}}{{Bj{c}}}{}}{hh}{{ce}d{}{}}0{{{Bj{c}}{f{e}}{Aj{i}}{Cd{k}}{Ch{Cf}}}{{C`{{`{{Cl{}{{Cj{{C`{d}}}}}}Cn}}}}}{CbCnD`}l{{Db{e}}}{{Dd{e}}{Df{e}}{Dh{e}}{Dj{eg}}{Dl{eg}}CbCnD`}{DnCnD`}}{{{Bn{E`}}}{{Bd{{Eb{c}}Ed}}}l}{Adc{}}000{Add}0{{{Eb{c}}}{{Ef{E`}}}l}{{{Bj{c}}Eh}EjEl}{{hEh}Ej}{cc{}}0=0=0=0=0{{{Bj{c}}En}{{Ch{Bl}}}Cb}{{}Ad}0??{{{Af{c}}}{{Af{Ah}}}{}}0{{{Aj{c}}}{{Aj{Ah}}}{}}0{{{Al{c}}}{{Al{Ah}}}{}}0{ce{}{}}00000{{{Bj{c}}}{{Ch{En}}}Cb}{{{Aj{c}}F`}{{C`{{Bj{c}}}}}Cb}{{eAn}{{Bd{{Ch{Fb}}{Af{Fd}}}}}l{{Dd{c}}{Df{c}}{Dh{c}}}}{{{Bj{c}}F`}{{Ef{Bl}}}Cb}44{c{{Bd{e}}}{}{}}00000{cBf{}}0{cBh{}}0777777``````````````````````````````````````{{cb}d{}}0``888888{{{Ff{cegikm}}{Fh{e}}}{{Fj{{Af{Cl}}}}}Fll{{Dd{e}}{Df{e}}{Dh{e}}CbCnD`}{{Gb{e}{{Fn{G`}}}}CnD`}{{Gd{ed}}CnD`}{CbCnD`}}{{{Ff{cegikm}}}{{Ff{cegikm}}}{}l{}AbAb{}}{{{n{c}}}{{n{c}}}{lAb}}{{ce}d{}{}}0{Adc{}}00000{Add}00{{{n{c}}Eh}Ej{lEl}}{{{Gf{c}}Eh}EjGh}{{{Gf{c}}Eh}Ej{ElGh}}{cc{}}0{{{Gj{c}}}{{Gf{c}}}Gh}{Gl{{Gf{c}}}Gh}{Gn{{Gf{c}}}Gh}{H`{{Gf{c}}}Gh}4{G`{{Gf{c}}}Gh}{ce{}{}}66060606006{{{Ff{cegikm}}{Hb{e}}}{{Fj{{Af{Cl}}}}}Fll{{Dd{e}}{Df{e}}{Dh{e}}CbCnD`}{{Gb{e}{{Fn{G`}}}}CnD`}{{Gd{ed}}CnD`}{CbCnD`}}{{}Ad}00222{{{Af{c}}}{{Af{Ah}}}{}}00{{{Aj{c}}}{{Aj{Ah}}}{}}00{{{Al{c}}}{{Al{Ah}}}{}}00555555555{{{Aj{e}}g{f{c}}i{Bj{k}}Hd}{{Ff{mcegik}}}l{{Dd{c}}{Df{c}}{Dh{c}}Cb}{}{{Gd{cd}}CnD`}{CbCnD`}Fl}{{{Gf{c}}}{{Ch{Fd}}}Gh}77{cHf{}}{c{{Bd{e}}}{}{}}00000000{cBf{}}00{cBh{}}00;;;;;;;;;`````````{{cb}d{}}<<{{{j{c}}}{{j{c}}}{AbAbCnD`El}}{{ce}d{}{}}{Adc{}}0{Add}{cc{}}{ce{}{}}110{{}Ad}1{{{Af{c}}}{{Af{Ah}}}{}}{{{Aj{c}}}{{Aj{Ah}}}{}}{{{Al{c}}}{{Al{Ah}}}{}}444{{{j{c}}}{{Hh{c}}}{AbCnD`El}}5>>>=<555``````;;;;{{{Hj{cegkmoAaAc}}Ae}{{Ch{Ad}}}Fll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gl}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}{}}{{{Hj{cegkmoAaAc}}Ih}{{Bd{AeG`}}}Fll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gl}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}{}}`{{{Hj{cegkmoAaAc}}}AeFll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gl}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}{}}`{{{Hj{cegkmoAaAc}}Ef{Ij{e}}AeAg}{{Fj{{Af{Cl}}}}}Fll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gl}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}{}{}}`999999999999{{{Hj{cegkmoAaAc}}IhAe}{{Fj{{Af{Cl}}}}}Fll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gl}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}{}}`{{{Cd{c}}}{{Cd{c}}}{DnCnD`Ab}}{IlIl}{B`B`}{BbBb}{{ce}d{}{}}000{Adc{}}00000000000{Add}00000`{{{Cd{c}}Eh}Ej{DnCnD`El}}{{IlEh}Ej}{{B`Eh}Ej}{{BbEh}Ej}{{{Hj{cegkmoAaAc}}}InFll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gl}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}}`{cc{}}00000{ce{}{}}11001101010100110010110`{{}Ad}00000111111{{{Af{c}}}{{Af{Ah}}}{}}00000{{{Aj{c}}}{{Aj{Ah}}}{}}00000{{{Al{c}}}{{Al{Ah}}}{}}00000444444444444444444{{{Cd{c}}}In{DnCnD`}}0{{{Hj{cegkmoAaAc}}}AeFll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gl}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}{}}`{{{Hj{cegkmoAaAc}}}BhFll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gl}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}}`{{{J`{ceikmoAa}}}{{Hj{AcceikmoAa}}}l{{Dd{c}}{Dh{c}}{Hl{c}{{Fn{Gl}}}}Cb}{FdCn{Hn{G`}}}{{I`{c}{{Fn{g}}}}CnD`}{DnCnD`}{{Ib{c}}}{{If{{Id{c}}}}CnD`}{CbCnD`}Fl}{{In{Aj{Jb}}c}{{Cd{c}}}{DnCnD`}}``{{{Hj{cegikmoAa}}IhJd}d{}l{{Dh{e}}{Dd{e}}}{}{DnCnD`}{}{}{}}`{{{Hj{cegkmoAaAc}}IhAe}{{Ef{Jf}}}Fll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gl}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}{}}`5{{{Hj{cegkmoAaAc}}{Jh{e}}}JjFll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gl}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}}``{{{Hj{cegkmoAaAc}}Ih}InFll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gl}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}}`````7`{{{Hj{cegkmoAaAc}}}{{Ch{Cf}}}Fll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gl}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}}`>>>>{c{{Bd{e}}}{}{}}00000000000000000{cBf{}}00000{cBh{}}00000{ce{}{}}00000000000`000000```````````000000``{Adc{}}00000{Add}00{{{Gj{c}}{Gj{c}}}In{JlGh}}{{ce}In{}{}}0000{{{Gj{c}}Eh}Ej{ElGh}}{{{Gj{c}}Eh}EjGh}{cc{}}00707070700770{{}Ad}00888{{{Af{c}}}{{Af{Ah}}}{}}00{{{Aj{c}}}{{Aj{Ah}}}{}}00{{{Al{c}}}{{Al{Ah}}}{}}00;;;;;;;;;``{{{Jn{ceg}}}{{K`{iceg}}}l{Cb{Dh{c}}{Dd{c}}}{{Kb{c}}}Fl}``````{cHf{}}{c{{Bd{e}}}{}{}}00000000{cBf{}}00{cBh{}}00{ce{}{}}00000{{{K`{cegi}}}KdFll{{Dh{e}}{Dd{e}}CnD`Cb}{{Kb{e}}}}{{{K`{cegi}}{Hb{e}}}{{Fj{{Af{Cl}}}}}Fll{{Dh{e}}{Dd{e}}CnD`Cb}{{Kb{e}}}}222","D":"AHh","p":[[5,"Private",633],[1,"unit"],[5,"SubspaceLink",0],[5,"ArchivedSegmentNotification",44],[5,"SubspaceNotificationStream",266],[10,"Block",634],[5,"BlockImportingNotification",119],[6,"ChainConstants",635],[10,"Clone",636],[1,"usize"],[5,"Box",637],[10,"Any",638],[5,"Arc",639],[5,"Rc",640],[5,"Kzg",641],[5,"NewSlotNotification",298],[5,"RewardSigningNotification",298],[6,"Result",642],[5,"TypeId",638],[1,"str"],[5,"SegmentHeadersStore",44],[6,"SegmentHeader",643],[1,"slice"],[8,"Result",644],[10,"AuxStore",645],[5,"SubspaceSyncOracle",298],[5,"TelemetryHandle",646],[6,"Option",647],[17,"Output"],[10,"Future",648],[10,"Send",649],[10,"Sync",649],[10,"Backend",645],[10,"ProvideRuntimeApi",650],[10,"BlockBackend",651],[10,"HeaderBackend",652],[10,"LockImportRun",645],[10,"Finalizer",645],[10,"SyncOracle",653],[1,"u8"],[5,"SignedBlock",654],[5,"Error",655],[5,"Vec",656],[5,"Formatter",657],[8,"Result",657],[10,"Debug",657],[5,"SegmentIndex",658],[8,"BlockNumber",643],[5,"NewArchivedSegment",659],[10,"Error",660],[5,"SubspaceBlockImport",119],[5,"BlockCheckParams",661],[5,"Pin",662],[10,"Table",663],[17,"Error"],[6,"Error",664],[10,"BlockImport",661],[10,"CreateInherentDataProviders",665],[6,"Error",119],[10,"Header",634],[6,"VerificationError",522],[6,"Error",644],[6,"Error",666],[6,"ApiError",650],[5,"BlockImportParams",661],[5,"PotVerifier",667],[5,"String",668],[5,"TracingUnboundedReceiver",669],[5,"SubspaceSlotWorker",298],[10,"HeaderMetadata",670],[10,"From",671],[10,"Environment",653],[10,"JustificationSyncLink",661],[8,"NumberFor",634],[10,"BackoffAuthoringBlocksStrategy",672],[5,"Slot",673],[8,"StorageChanges",672],[5,"NewSlotInfo",298],[1,"bool"],[5,"SubspaceSlotWorkerOptions",298],[5,"AtomicBool",674],[5,"PotCheckpoints",643],[6,"DigestItem",675],[5,"SlotInfo",676],[5,"Duration",677],[10,"PartialEq",678],[5,"SubspaceVerifierOptions",522],[5,"SubspaceVerifier",522],[10,"SelectChain",679],[8,"NonZeroUsize",680],[15,"SectorExpired",258],[15,"OutsideOfSolutionRange",258],[15,"InvalidPieceOffset",258]],"r":[],"b":[[182,"impl-Display-for-Error%3CHeader%3E"],[183,"impl-Debug-for-Error%3CHeader%3E"],[186,"impl-From%3CVerificationError%3CHeader%3E%3E-for-Error%3CHeader%3E"],[187,"impl-From%3CError%3E-for-Error%3CHeader%3E"],[188,"impl-From%3CError%3E-for-Error%3CHeader%3E"],[189,"impl-From%3CApiError%3E-for-Error%3CHeader%3E"],[191,"impl-From%3CError%3E-for-Error%3CHeader%3E"],[556,"impl-Debug-for-VerificationError%3CHeader%3E"],[557,"impl-Display-for-VerificationError%3CHeader%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALUBRQACAAAACAABAAsABAASAAAAFAABABcABQAjAAcALAAAAC8AAQA0AAcAPgAFAEUAAQBKAAAATAAAAE4AAABQAAAAUgABAFYACwBmABEAngABAKIAFgC7AAMAwAAAAMIAAQDFAAAAxwAAAMkAAADMAAQA1AARAOcAGwAMAQcAFgEBABkBAAAbAQUAIgEIADEBBQA4AQAAOgEAADwBDABKARkAZQEEAHIBAQB2AQEAeQEAAHsBAAB9AQAAgAEBAIQBAACGAQEAigEFAJYBJgC+AQAAxAEAAMYBAADIAQEAzAEAANIBAADUAQAA1gEtAAUCBQAWAgUAHgIQADMCAAA1AgAANwIAADkCAQA9AgMARAIRAF8CGgA="}],\ -["sc_consensus_subspace_rpc",{"t":"GPFKKFPMNNONNNNNNOONNNNNNNNNONNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNOMNNOMNNONMNNMNNMNNMNNMNNOONNNNNNNNNNNNNNNNNNNNNNNNN","n":["Error","StringError","SubspaceRpc","SubspaceRpcApiClient","SubspaceRpcApiServer","SubspaceRpcConfig","UnsafeRpcCalled","acknowledge_archived_segment_header","acknowledge_archived_segment_header","acknowledge_archived_segment_header","archived_segment_notification_stream","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client","deny_unsafe","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","dsn_bootstrap_nodes","fmt","fmt","from","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_farmer_app_info","get_farmer_app_info","get_farmer_app_info","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_rpc","kzg","last_segment_headers","last_segment_headers","last_segment_headers","new","new_slot_notification_stream","piece","piece","piece","reward_signing_notification_stream","segment_headers","segment_headers","segment_headers","segment_headers_store","source","submit_reward_signature","submit_reward_signature","submit_reward_signature","submit_solution_response","submit_solution_response","submit_solution_response","subscribe_archived_segment_header","subscribe_archived_segment_header","subscribe_archived_segment_header","subscribe_reward_signing","subscribe_reward_signing","subscribe_reward_signing","subscribe_slot_info","subscribe_slot_info","subscribe_slot_info","subscription_executor","sync_oracle","to_string","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","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"],"q":[[0,"sc_consensus_subspace_rpc"],[132,"subspace_core_primitives::segments"],[133,"core::future::future"],[134,"alloc::boxed"],[135,"core::pin"],[136,"sp_runtime::traits"],[137,"sp_api"],[138,"sp_blockchain::backend"],[139,"sc_client_api::client"],[140,"core::marker"],[141,"sp_consensus"],[142,"core::clone"],[143,"sc_client_api::backend"],[144,"core::fmt"],[145,"sc_rpc_api::policy"],[146,"subspace_rpc_primitives"],[147,"core::result"],[148,"core::any"],[149,"alloc::sync"],[150,"alloc::rc"],[151,"jsonrpsee_core::server::rpc_module"],[152,"subspace_core_primitives::pieces"],[153,"alloc::vec"],[154,"core::option"],[155,"core::error"],[156,"jsonrpsee_core::server::subscription"],[157,"alloc::string"]],"i":[0,19,0,0,0,0,19,1,6,16,30,30,6,19,30,6,19,30,30,30,6,19,30,6,19,30,6,19,30,19,19,30,6,19,19,30,30,6,6,19,19,30,30,6,6,19,19,1,6,16,30,6,19,30,6,19,30,6,19,30,6,19,30,6,19,30,6,19,30,6,19,30,6,19,1,30,1,6,16,6,30,1,6,16,30,1,6,16,30,19,1,6,16,1,6,16,1,6,16,1,6,16,1,6,16,30,30,19,30,6,19,30,6,19,30,6,19,30,6,19,30,6,19,30,6,19,30,6,19,30,6,19],"f":"```````{{bd}{{j{{h{f}}}}}}{{{l{cegi}}d}{{j{{h{f}}}}}n{{A`{c}}{Ab{c}}{Ad{c}}AfAh}{AjAfAhAl}{AnAfAh}}{{B`d}{{j{{h{f}}}}}}`{ce{}{}}00000``{Bbc{}}00000{BbBd}00`{{BfBh}Bj}0{cc{}}0{BlBf}1515151511515{b{{C`{BnBf}}}}{{{l{cegi}}}{{C`{BnBf}}}n{{A`{c}}{Ab{c}}{Ad{c}}AfAh}{AjAfAhAl}{AnAfAh}}{B`{{j{{h{f}}}}}}{{}Bb}00999{{{h{c}}}{{h{Cb}}}{}}00{{{Cd{c}}}{{Cd{Cb}}}{}}00{{{Cf{c}}}{{Cf{Cb}}}{}}00<<<<<<<<<{b{{Ch{b}}}}`{{bCj}{{j{{h{f}}}}}}{{{l{cegi}}Cj}{{j{{h{f}}}}}n{{A`{c}}{Ab{c}}{Ad{c}}AfAh}{AjAfAhAl}{AnAfAh}}{{B`Cj}{{j{{h{f}}}}}}{{{Cl{egi}}}{{C`{{l{cegi}}Cn}}}n{{A`{c}}{Ab{c}}}{AjAfAhAl}{AnAfAh}}`{{bD`}{{C`{{Df{{Dd{Db}}}}Bf}}}}{{{l{cegi}}D`}{{C`{{Df{{Dd{Db}}}}Bf}}}n{{A`{c}}{Ab{c}}{Ad{c}}AfAh}{AjAfAhAl}{AnAfAh}}{{B`D`}{{j{{h{f}}}}}}`{{b{Dd{d}}}{{j{{h{f}}}}}}{{{l{cegi}}{Dd{d}}}{{j{{h{f}}}}}n{{A`{c}}{Ab{c}}{Ad{c}}AfAh}{AjAfAhAl}{AnAfAh}}{{B`{Dd{d}}}{{j{{h{f}}}}}}`{Bf{{Df{Dh}}}}{{bDj}{{C`{BdBf}}}}{{{l{cegi}}Dj}{{C`{BdBf}}}n{{A`{c}}{Ab{c}}{Ad{c}}AfAh}{AjAfAhAl}{AnAfAh}}{{B`Dj}{{j{{h{f}}}}}}{{bDl}{{C`{BdBf}}}}{{{l{cegi}}Dl}{{C`{BdBf}}}n{{A`{c}}{Ab{c}}{Ad{c}}AfAh}{AjAfAhAl}{AnAfAh}}{{B`Dl}{{j{{h{f}}}}}}{{bDn}Bd}{{{l{cegi}}Dn}Bdn{{A`{c}}{Ab{c}}{Ad{c}}AfAh}{AjAfAhAl}{AnAfAh}}{B`{{j{{h{f}}}}}}210210``{cE`{}}{c{{C`{e}}}{}{}}00000000{cEb{}}00{cEd{}}00{ce{}{}}00000000","D":"E`","p":[[10,"SubspaceRpcApiServer",0],[5,"SegmentIndex",132],[10,"Future",133],[5,"Box",134],[5,"Pin",135],[5,"SubspaceRpc",0],[10,"Block",136],[10,"ProvideRuntimeApi",137],[10,"HeaderBackend",138],[10,"BlockBackend",139],[10,"Send",140],[10,"Sync",140],[10,"SyncOracle",141],[10,"Clone",142],[10,"AuxStore",143],[10,"SubspaceRpcApiClient",0],[1,"usize"],[1,"unit"],[6,"Error",0],[5,"Formatter",144],[8,"Result",144],[5,"UnsafeRpcError",145],[5,"FarmerAppInfo",146],[6,"Result",147],[10,"Any",148],[5,"Arc",149],[5,"Rc",150],[5,"RpcModule",151],[1,"u64"],[5,"SubspaceRpcConfig",0],[6,"ApiError",137],[5,"PieceIndex",152],[1,"u8"],[5,"Vec",153],[6,"Option",154],[10,"Error",155],[5,"RewardSignatureResponse",146],[5,"SolutionResponse",146],[5,"PendingSubscriptionSink",156],[5,"String",157],[5,"TypeId",148],[1,"str"]],"r":[],"b":[[29,"impl-Display-for-Error"],[30,"impl-Debug-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFwAFQAIAAIADAAFABQACAAeAAEAIgAAACUAAAAnAAAAKQAAACsAAQAuAAAAMQAAADMAAgA5ABEATQACAFIAAgBWAAIAWgAGAGIAAABlAAAAaAAAAGwAGAA="}],\ -["sc_domains",{"t":"FIINNNNNNNNNNNNNNNNNNNNNNNN","n":["ExtensionsFactory","HostFunctions","RuntimeExecutor","borrow","borrow_mut","deref","deref_mut","drop","extensions_for","from","from_mut","from_mut","from_ref","from_ref","init","into","into_key","into_mut","into_ref","new","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"sc_domains"],[27,"sp_runtime::traits"],[28,"sp_externalities::extensions"],[29,"sp_blockchain::backend"],[30,"sp_api"],[31,"sp_core::traits"],[32,"sc_executor"],[33,"alloc::sync"],[34,"core::result"],[35,"core::any"]],"i":[0,0,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],"f":"```{ce{}{}}0{bc{}}0{bd}{{{f{ecgi}}{h{g}}}jl{{n{c}}{A`{c}}}l{AbAd}}{cc{}}4040{{}b}5555{{{Af{c}}{Af{e}}}{{f{cgie}}}{}{}{}{}}{c{{Ah{e}}}{}{}}00{cAj{}}888","D":"A`","p":[[1,"usize"],[1,"unit"],[5,"ExtensionsFactory",0],[8,"NumberFor",27],[5,"Extensions",28],[10,"Block",27],[10,"HeaderBackend",29],[10,"ProvideRuntimeApi",30],[10,"CodeExecutor",31],[10,"RuntimeVersionOf",32],[5,"Arc",33],[6,"Result",34],[5,"TypeId",35]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABMABAAEAAUADAAAAA4AAQARAAoA"}],\ +["pallet_transaction_fees",{"t":"PRPGKRRRGRRIFRRKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNCNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNOOOOOOOFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["BlockFees","BlockchainHistorySize","BurnedBlockFees","Call","Config","CreditSupply","Currency","DynamicCostOfStorage","Event","FindBlockRewardAddress","MinReplicationFactor","Module","Pallet","RuntimeEvent","TotalSpacePledged","WeightInfo","WeightInfo","__clone_box","__clone_box","__clone_box","before_all_runtime_migrations","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calculate_transaction_byte_fee","clone","clone","clone","clone_into","clone_into","clone_into","count","crate_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_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","drop","drop","drop","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","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","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","identity","identity","in_code_storage_version","index","infos","init","init","init","integrity_test","into","into","into","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_feeless","module_name","name","name_hash","note_storage_fees","note_transaction_fees","offchain_worker","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_initialize","on_poll","on_runtime_upgrade","size_hint","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","transaction_byte_fee","transaction_byte_fee","transaction_byte_fee_storage_key","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","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_info","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","whitelisted_storage_keys","compute","compute","storage","storage","tips","tips","who","BlockAuthor","CollectedBlockFees","IsDuringBlockExecution","TransactionByteFee","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","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","init","init","init","init","into","into","into","into","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","type_id","type_id","type_id","type_id","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,"pallet_transaction_fees"],[180,"pallet_transaction_fees::Event"],[187,"pallet_transaction_fees::storage_types"],[279,"dyn_clone::sealed"],[280,"sp_weights::weight_v2"],[281,"alloc::vec"],[282,"pallet_transaction_fees::pallet"],[283,"frame_support::traits::metadata"],[284,"parity_scale_codec::error"],[285,"core::result"],[286,"parity_scale_codec::codec"],[287,"frame_support::dispatch"],[288,"core::marker"],[289,"core::fmt"],[290,"frame_system::pallet_prelude"],[291,"sp_weights::weight_meter"],[292,"frame_support::traits::storage"],[293,"core::any"],[294,"scale_info::ty"],[295,"sp_storage"],[296,"pallet_transaction_fees::pallet::storage_types"]],"i":[8,9,8,0,0,9,9,9,0,9,9,0,0,9,9,0,9,7,8,10,7,8,10,8,10,8,10,7,8,10,7,8,10,7,7,8,10,7,8,10,7,7,8,10,8,10,8,10,8,10,7,8,10,7,8,10,10,0,7,8,10,8,7,8,10,7,7,7,8,8,8,10,10,10,7,8,10,7,8,10,7,7,8,8,10,10,7,7,8,8,10,10,10,10,10,10,10,8,10,7,7,7,7,8,10,7,7,8,10,7,8,10,7,8,10,7,8,10,10,7,7,7,7,7,7,7,7,7,7,7,34,7,7,7,7,8,7,0,8,10,7,8,10,7,7,7,7,8,10,7,8,10,7,8,10,0,0,0,0,8,10,8,10,8,10,7,8,10,8,10,7,8,10,7,8,10,7,8,10,7,35,36,35,36,35,36,35,0,0,0,0,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,37,38,38,39,39,40,40,37,37,38,38,39,39,40,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40,37,38,39,40],"f":"`````````````````{{cb}d{}}00{{}f}{c{{j{h}}}{}}0{c{{l{h}}}{}}011{ce{}{}}00000{{}}{{{n{c}}}{{n{c}}}{}}{{{A`{c}}}{{A`{c}}}Ab}{{{Ad{c}}}{{Ad{c}}}Ab}{{ce}d{}{}}00{{}Af}{{}Ah}{c{{Al{{A`{e}}Aj}}}AnAb}{c{{Al{{Ad{e}}Aj}}}AnAb}{{{B`{h}}}{{Al{cAj}}}{}}0{{Bb{B`{h}}}{{Al{cAj}}}{}}0{{Bbc}{{Al{eAj}}}An{}}0{Afc{}}00000{{{Ad{c}}e}BdAb{}}`{Afd}00{{{A`{c}}e}dAb{BfBh}}{{{n{c}}{n{c}}}Bj{}}{{{A`{c}}{A`{c}}}BjAb}{{{Ad{c}}{Ad{c}}}BjAb}{{ce}Bj{}{}}00000000{{{n{c}}Bl}Bn{}}{{{A`{c}}Bl}BnAb}{{{Ad{c}}Bl}BnAb}{cc{}}00{ce{}{}}11010011010{{{Ad{c}}}hAb}{{}{{B`{h}}}}{{{Ad{c}}}C`Ab}{{}{{B`{C`}}}}{{{Ad{c}}}CbAb}{c{{l{h}}}{}}0{{}c{}}{{}Af}{{}{{l{Cd}}}}111{{}d}::::::::::::{{{Ad{c}}e}BjAb{}}{{}C`}0{{}{{j{h}}}}33{{{Cf{c}}}dAb}{{}Ch}115{{{Cf{c}}f}fAb}{{}f}{{{Cf{c}}}fAb}0{{{Cf{c}}Cj}dAb}2{{{A`{c}}}AfAb}{{}{{l{Cl}}}}`{{c{B`{h}}}{{l{h}}}{}}0{ce{}{}}00{{}}0{{}{{l{h}}}}{c{{Al{e}}}{}{}}00000000````{c{{j{h}}}{}}000{c{{l{h}}}{}}0{cCn{}}00{{}D`}0777777777{{}{{l{Db}}}}```````````88888888{Afc{}}0000000{Afd}000{cc{}}0000;;00;;00;;0;0;0{{}Af}000<<<<<<<<<<<<<<<<9999999999996666<<<<<<<<<<<<","D":"G`","p":[[5,"Private",279],[1,"unit"],[5,"Weight",280],[1,"u8"],[1,"array"],[5,"Vec",281],[5,"Pallet",0,282],[6,"Event",0,282],[10,"Config",0,282],[6,"Call",0,282],[1,"usize"],[5,"CrateVersion",283],[5,"Error",284],[6,"Result",285],[10,"Input",286],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",287],[10,"Output",286],[10,"Sized",288],[1,"bool"],[5,"Formatter",289],[8,"Result",289],[1,"str"],[5,"DispatchInfo",287],[5,"PalletInfoData",283],[8,"BlockNumberFor",290],[5,"StorageVersion",283],[5,"WeightMeter",291],[5,"StorageInfo",292],[5,"TypeId",293],[5,"Type",294],[5,"TrackedStorageKey",295],[10,"WeightInfo",0],[15,"BlockFees",180],[15,"BurnedBlockFees",180],[5,"TransactionByteFee",187],[5,"IsDuringBlockExecution",187],[5,"BlockAuthor",187],[5,"CollectedBlockFees",187]],"r":[[3,282],[4,282],[8,282],[11,282],[12,282],[57,282],[137,282],[187,296],[188,296],[189,296],[190,296]],"b":[[126,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[127,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[131,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[132,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[143,"impl-StorageFee%3C%3C%3CT+as+Config%3E::Currency+as+Currency%3C%3CT+as+Config%3E::AccountId%3E%3E::Balance%3E-for-Pallet%3CT%3E"],[144,"impl-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAAAwA","e":"OzAAAAEAAN8AFAAHAAAACgAAABAAKQA7ABIAUgABAFUAAABYAAEAWwAAAF0ADQBuABsAiwAFAJIAIgDAABMA2AAAANsAAQDfAAEA4wAAAOUAAADnAAQA8AAnAA=="}],\ +["pallet_transporter",{"t":"RPPGKRPFGGPPPPFPPPIPPPPFRRRRFPRNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNCNNNNNNNNNNNPNNNNNNNNNNNNNNNNNNNNNNEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNOOOOOOOOOOOHFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKNNNNNNNNNNNNNNNNMNMNMNNNNNNNN","n":["AccountIdConverter","BalanceOverflow","BalanceUnderflow","Call","Config","Currency","DomainBalanceAlreadyInitialized","EndpointHandler","Error","Event","IncomingTransferSuccessful","InvalidAccountId","InvalidPayload","InvalidTransferRequest","Location","LowBalance","LowBalanceOnDomain","MissingTransferRequest","Module","NonConsensusChain","OutgoingTransferFailed","OutgoingTransferInitiated","OutgoingTransferSuccessful","Pallet","RuntimeEvent","SelfChainId","SelfEndpointId","Sender","Transfer","UnexpectedMessage","WeightInfo","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","account_id","amount","before_all_runtime_migrations","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_256","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancelled_transfers","chain_id","chain_transfers","claim_rejected_transfer","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","confirm_transfer","count","crate_version","decode","decode","decode","decode","decode","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_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_bypass_filter","dispatchables","domain_balances","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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_ref","from_ref","from_ref","from_ref","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","identity","identity","in_code_storage_version","index","infos","init","init","init","init","init","init","init","initialize_domain_balance","integrity_test","into","into","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","is_feeless","message","message_response","message_response_weight","message_weight","module_name","name","name_hash","new_call_variant_transfer","note_transfer","offchain_worker","on_chain_storage_version","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_poll","on_runtime_upgrade","outgoing_transfers","receiver","reduce_domain_balance","reject_transfer","sender","size_hint","size_hint","size_hint","size_hint","size_hint","storage_info","storage_types","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","transfer","transfer","transfers_storage_key","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","tt_default_parts","tt_default_parts_v2","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_128","twox_128","twox_128","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unconfirmed_transfers","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","using_encoded","using_encoded","using_encoded","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weights","whitelisted_storage_keys","with_weight","amount","dst_location","chain_id","chain_id","chain_id","chain_id","err","message_id","message_id","message_id","message_id","transfer","CancelledTransfers","ChainTransfers","DomainBalances","OutgoingTransfers","UnconfirmedTransfers","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","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","init","init","init","init","init","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","type_id","type_id","type_id","type_id","type_id","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","vzip","vzip","vzip","vzip","vzip","SubstrateWeight","WeightInfo","borrow","borrow_mut","deref","deref_mut","drop","fmt","from","from_mut","from_mut","from_ref","from_ref","init","into","into_key","into_mut","into_ref","message","message","message_response","message_response","transfer","transfer","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"pallet_transporter"],[371,"pallet_transporter::Call"],[373,"pallet_transporter::Event"],[382,"pallet_transporter::dispatchables"],[383,"pallet_transporter::storage_types"],[498,"pallet_transporter::weights"],[529,"dyn_clone::sealed"],[530,"sp_weights::weight_v2"],[531,"alloc::vec"],[532,"sp_domains"],[533,"parity_scale_codec::encode_like"],[534,"core::result"],[535,"core::clone"],[536,"pallet_transporter::pallet"],[537,"frame_support::traits::metadata"],[538,"parity_scale_codec::error"],[539,"parity_scale_codec::codec"],[540,"frame_support::dispatch"],[541,"core::marker"],[542,"core::cmp"],[543,"core::fmt"],[544,"sp_messenger::endpoint"],[545,"frame_system::pallet_prelude"],[546,"sp_weights::weight_meter"],[547,"core::option"],[548,"frame_support::traits::storage"],[549,"core::any"],[550,"scale_info::ty"],[551,"core::ops::function"],[552,"sp_storage"],[553,"sp_runtime"],[554,"pallet_transporter::pallet::dispatchables"],[555,"pallet_transporter::pallet::storage_types"]],"i":[16,23,23,0,0,16,23,0,0,0,15,23,23,23,0,23,23,23,0,23,15,15,15,0,16,16,16,16,0,23,16,11,12,14,15,17,11,12,14,11,12,15,23,17,11,12,15,23,17,11,12,15,23,17,11,12,14,15,23,36,17,11,12,14,15,23,36,17,14,11,14,14,11,12,14,15,17,11,12,14,15,17,14,14,14,11,12,15,23,17,11,12,15,23,17,11,12,15,23,17,11,12,15,23,17,11,12,14,15,23,36,17,11,12,14,15,23,36,17,17,0,14,11,12,14,15,23,36,17,11,12,15,23,17,11,12,14,15,17,11,11,11,12,12,12,14,14,14,15,15,15,17,17,17,11,12,14,15,23,36,17,11,12,14,15,23,36,17,11,11,12,12,14,14,15,15,23,23,36,36,17,17,11,11,12,12,14,14,15,15,23,23,36,36,17,17,17,17,17,17,17,11,12,15,23,17,14,14,14,11,12,14,15,23,36,17,14,14,11,12,14,15,23,36,17,11,12,14,15,23,36,17,11,12,14,15,23,36,17,11,12,14,15,23,36,17,17,36,36,36,36,14,14,14,17,14,14,14,14,14,14,14,14,14,14,14,12,14,14,12,11,12,15,23,17,14,0,11,12,15,23,17,11,12,14,15,17,14,17,14,11,12,14,15,23,36,17,11,12,14,15,23,36,17,11,12,14,15,23,36,17,0,0,0,0,11,12,15,23,17,11,12,15,23,17,11,12,15,23,17,11,12,14,15,23,36,17,11,12,15,23,17,11,12,14,15,23,36,17,14,11,12,14,15,23,36,17,11,12,15,17,11,12,14,15,23,36,17,0,14,23,57,57,58,59,60,61,59,58,59,60,61,0,0,0,0,0,0,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,62,63,63,64,64,65,65,66,66,62,62,63,63,64,64,65,65,66,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,62,63,64,65,66,0,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,67,56,67,56,67,56,56,56,56,56,56,56,56],"f":"```````````````````````````````{{cb}d{}}0000``{{}f}{c{{j{h}}}{}}0000{c{{l{h}}}{}}000011111{ce{}{}}0000000000000{{ce}{}{{A`{n}}}{{A`{n}}}}`{{}Ab}{{nn}{{Ad{dc}}}{}}{AfAf}{{{Ah{c}}}{{Ah{c}}}Aj}{{{Al{c}}}{{Al{c}}}{}}{{{An{c}}}{{An{c}}}B`}{{{Bb{c}}}{{Bb{c}}}B`}{{ce}d{}{}}00006{{}Bd}{{}Bf}{c{{Ad{AfBh}}}Bj}{c{{Ad{{Ah{e}}Bh}}}BjBl}{c{{Ad{{An{e}}Bh}}}BjB`}{c{{Ad{{Bn{e}}Bh}}}Bj{}}{c{{Ad{{Bb{e}}Bh}}}BjB`}{{{C`{h}}}{{Ad{cBh}}}{}}0000{{Cb{C`{h}}}{{Ad{cBh}}}{}}0000{{Cbc}{{Ad{eBh}}}Bj{}}0000{Bdc{}}0000000000000{{{Bb{c}}e}CdB`{}}`{c{}{{A`{Cf}}}}{Bdd}000000{{Afc}d{ChCj}}{{{Ah{c}}e}dCl{ChCj}}{{{An{c}}e}dB`{ChCj}}{{{Bn{c}}e}d{}{ChCj}}{{{Bb{c}}e}dB`{ChCj}}{{AfAf}Cn}{{{Ah{c}}{Ah{c}}}CnD`}{{{Al{c}}{Al{c}}}Cn{}}{{{An{c}}{An{c}}}CnB`}{{{Bb{c}}{Bb{c}}}CnB`}{{ce}Cn{}{}}00000000000000{{AfDb}Dd}{{{Ah{c}}Db}DdDf}{{{Al{c}}Db}Dd{}}{{{An{c}}Db}DdB`}{{{Bn{c}}Db}DdB`}{{{Dh{c}}Db}DdDf}{{{Bb{c}}Db}DdB`}{cc{}}000000{ce{}{}}110010101100110011010011001{{{Bb{c}}}hB`}{{}{{C`{h}}}}{{{Bb{c}}}DjB`}{{}{{C`{Dj}}}}{{{Bb{c}}}DlB`}{c{{l{h}}}{}}0000{{}c{}}{{}Bd}{{}{{l{Dn}}}}1111111{Cf{{Ad{dc}}}{}}{{}d};;;;;;;;;;;;;;;;;;;;;;;;;;;;{{{Bb{c}}e}CnB`{}}{{{Dh{c}}nE`}EbB`}{{{Dh{c}}nE`Eb}EdB`}{{{Dh{c}}}fB`}0{{}Dj}0{{}{{j{h}}}}{Af{{Bb{c}}}B`}{{nn}{{Ad{dc}}}{}}{{{Ef{c}}}dB`}{{}Eh}1:{{{Ef{c}}f}fB`}{{{Ef{c}}}fB`}0{{{Ef{c}}Ej}dB`}{{}f}{{ce}{{El{Ah}}}{{A`{n}}}A`}`{Cf{{Ad{dc}}}{}}8`{AfBd}{{{Ah{c}}}BdCl}{{{An{c}}}BdB`}{{{Bn{c}}}Bd{}}{{{Bb{c}}}BdB`}{{}{{l{En}}}}`{{c{C`{h}}}{{l{h}}}{}}0000{ce{}{}}0000{{{F`{c}}Af}EdB`}`{{}{{l{h}}}}{c{{Ad{e}}}{}{}}00000000000000000000````{c{{j{h}}}{}}000000000{c{{l{h}}}{}}0000{cFb{}}000000{{}Fd}00007777777{{ce}{}{{A`{n}}}{{A`{n}}}}8888888{{cgCn}e{}{}{{Fh{{C`{h}}}{{Ff{e}}}}}}0009999999`{{}{{l{Fj}}}}{{cf}{{Fn{Fl}}}{}}```````````{Afd}`````<<<<<<<<<<{Bdc{}}000000000{Bdd}0000{cc{}}0000?00??0?00?0?0??0?0?0{{}Bd}0000{ce{}{}}0000000000000000000>>>>>>>>>>>>>>>;;;;;000000000000000``00443{{{G`{c}}Db}DdDf}3313121111{{}f}00000{c{{Ad{e}}}{}{}}00>333","D":"O`","p":[[5,"Private",529],[1,"unit"],[5,"Weight",530],[1,"u8"],[1,"array"],[5,"Vec",531],[6,"ChainId",532],[10,"EncodeLike",533],[5,"Transfers",532],[6,"Result",534],[5,"Location",0],[5,"Transfer",0],[10,"Clone",535],[5,"Pallet",0,536],[6,"Event",0,536],[10,"Config",0,536],[6,"Call",0,536],[1,"usize"],[5,"CrateVersion",537],[5,"Error",538],[10,"Input",539],[10,"Decode",539],[6,"Error",0,536],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",540],[5,"DomainId",532],[10,"Output",539],[10,"Sized",541],[10,"Encode",539],[1,"bool"],[10,"PartialEq",542],[5,"Formatter",543],[8,"Result",543],[10,"Debug",543],[5,"EndpointHandler",0,536],[1,"str"],[5,"DispatchInfo",540],[5,"PalletInfoData",537],[5,"EndpointRequest",544],[8,"EndpointResponse",544],[8,"DispatchResult",540],[8,"BlockNumberFor",545],[5,"StorageVersion",537],[5,"WeightMeter",546],[6,"Option",547],[5,"StorageInfo",548],[8,"OriginFor",545],[5,"TypeId",549],[5,"Type",550],[17,"Output"],[10,"FnOnce",551],[5,"TrackedStorageKey",552],[5,"PostDispatchInfo",540],[5,"DispatchErrorWithPostInfo",553],[5,"SubstrateWeight",498],[15,"transfer",371],[15,"OutgoingTransferInitiated",373],[15,"OutgoingTransferFailed",373],[15,"OutgoingTransferSuccessful",373],[15,"IncomingTransferSuccessful",373],[5,"OutgoingTransfers",383],[5,"DomainBalances",383],[5,"ChainTransfers",383],[5,"UnconfirmedTransfers",383],[5,"CancelledTransfers",383],[10,"WeightInfo",498]],"r":[[3,536],[4,536],[7,536],[8,536],[9,536],[18,536],[23,536],[120,536],[276,536],[382,554],[383,555],[384,555],[385,555],[386,555],[387,555]],"b":[[261,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[262,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAABMA","e":"OzAAAAEAAJkBJwAgAAQAJwAdAEgAMAB7ACYAqgABAK4AAACwAAAAsgABALYAAQC6AAEAvQAAAMAAAQDEABYA4gAcAAABCQAMAQEADwEFABYBCQAiATsAXwERAHIBAwCFARgApAEBAKgBAACqAQEArQEAAK8BAACyAQAAtAEAALYBBQDBATEA9QEFAPwBAAD+AQAAAAIAAAICAwAHAgAACQIAAAsCBgA="}],\ +["sc_consensus_subspace",{"t":"FNNCCCNNNNNNNNNNNNNNNNNNNNNNNNNCNCNNNNNNNNCNFFNNONONNNNNNNNHHNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNPFPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPFNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNONONONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNOONONONNOONOOOOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNPPPPPPPFFGPNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["SubspaceLink","__clone_box","archived_segment_notification_stream","archiver","aux_schema","block_import","block_importing_notification_stream","borrow","borrow_mut","chain_constants","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_key","into_mut","into_ref","kzg","new","new_slot_notification_stream","notification","reward_signing_notification_stream","slot_worker","to_owned","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","verifier","vzip","ArchivedSegmentNotification","SegmentHeadersStore","__clone_box","__clone_box","acknowledgement_sender","add_segment_headers","archived_segment","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create_subspace_archiver","decode_block","deref","deref","deref_mut","deref_mut","drop","drop","encode_block","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","get_segment_header","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_key","into_key","into_mut","into_mut","into_ref","into_ref","max_segment_index","new","recreate_genesis_segment","segment_headers_for_block","to_owned","to_owned","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","BadRewardSignature","BlockImportingNotification","CheckInherents","CheckInherentsUnhandled","Client","CreateInherents","DifferentSegmentCommitment","DigestItemError","Error","FarmerInBlockList","GenesisUnavailable","HeaderBadSeal","HeaderUnsealed","InnerBlockImportError","InvalidAuditChunkOffset","InvalidChunkWitness","InvalidHistorySize","InvalidPiece","InvalidPieceOffset","InvalidProofOfSpace","InvalidProofOfTime","InvalidSetOfSegmentHeaders","InvalidSolutionRange","InvalidSubspaceJustification","InvalidSubspaceJustificationContents","MissingSubspaceJustification","NoBlockWeight","OnlyRootPlotPublicKeyAllowed","OutsideOfSolutionRange","ParentBlockNoAssociatedWeight","ParentUnavailable","RuntimeApi","SectorExpired","SegmentCommitmentNotFound","SegmentHeaderNotFound","SegmentHeadersExtrinsicNotFound","SlotMustIncrease","SubspaceBlockImport","__clone_box","__clone_box","acknowledgement_sender","block_number","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","check_block","clone","clone","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","from","from","from","from","from","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","import_block","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","new","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","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","current_history_size","expiration_history_size","half_solution_range","max_pieces_in_sector","piece_offset","slot","slot","solution_distance","SubspaceNotificationStream","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_key","into_mut","into_ref","subscribe","to_owned","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","vzip","NewSlotInfo","NewSlotNotification","RewardSigningNotification","SubspaceSlotWorker","SubspaceSlotWorkerOptions","SubspaceSyncOracle","__clone_box","__clone_box","__clone_box","__clone_box","authorities_len","aux_data","backoff_authoring_blocks","block_import","block_import","block_import_params","block_proposal_slot_portion","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","claim_slot","client","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","env","fmt","fmt","fmt","fmt","force_authoring","force_authoring","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","hash","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_key","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","is_major_syncing","is_offline","justification_sync_link","justification_sync_link","logging_target","max_block_proposal_slot_portion","new","new","new_slot_info","offchain_tx_pool_factory","on_proof","pot_verifier","pre_digest_data","proof_of_time","proposer","proposing_remaining_duration","public_key","segment_headers_store","should_backoff","signature_sender","slot","solution_range","solution_sender","subspace_link","sync_oracle","sync_oracle","telemetry","telemetry","to_owned","to_owned","to_owned","to_owned","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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","voting_solution_range","vzip","vzip","vzip","vzip","vzip","vzip","BadRewardSignature","HeaderBadSeal","HeaderUnsealed","InvalidProofOfTime","InvalidSubspaceJustification","InvalidSubspaceJustificationContents","MissingSubspaceJustification","SubspaceVerifier","SubspaceVerifierOptions","VerificationError","VerificationError","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chain_constants","client","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","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","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_authoring_blocks","kzg","new","offchain_tx_pool_factory","pot_verifier","reward_signing_context","select_chain","sync_target_block_number","telemetry","to_string","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","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","verification_concurrency","verify","vzip","vzip","vzip"],"q":[[0,"sc_consensus_subspace"],[44,"sc_consensus_subspace::archiver"],[119,"sc_consensus_subspace::block_import"],[258,"sc_consensus_subspace::block_import::Error"],[266,"sc_consensus_subspace::notification"],[298,"sc_consensus_subspace::slot_worker"],[522,"sc_consensus_subspace::verifier"],[633,"dyn_clone::sealed"],[634,"sp_runtime::traits"],[635,"sp_consensus_subspace"],[636,"core::clone"],[637,"alloc::boxed"],[638,"core::any"],[639,"alloc::sync"],[640,"alloc::rc"],[641,"subspace_core_primitives::crypto::kzg"],[642,"core::result"],[643,"subspace_core_primitives"],[644,"sp_blockchain::error"],[645,"sc_client_api::backend"],[646,"sc_telemetry"],[647,"core::option"],[648,"core::future::future"],[649,"core::marker"],[650,"sp_api"],[651,"sc_client_api::client"],[652,"sp_blockchain::backend"],[653,"sp_consensus"],[654,"sp_runtime::generic::block"],[655,"parity_scale_codec::error"],[656,"alloc::vec"],[657,"core::fmt"],[658,"subspace_core_primitives::segments"],[659,"subspace_archiving::archiver"],[660,"core::error"],[661,"sc_consensus::block_import"],[662,"core::pin"],[663,"subspace_proof_of_space"],[664,"sp_consensus::error"],[665,"sp_inherents::client_side"],[666,"sp_consensus_subspace::digests"],[667,"sc_proof_of_time::verifier"],[668,"alloc::string"],[669,"sc_utils::mpsc"],[670,"sp_blockchain::header_metadata"],[671,"core::convert"],[672,"sc_consensus_slots"],[673,"sp_consensus_slots"],[674,"core::sync::atomic"],[675,"sp_runtime::generic::digest"],[676,"sc_consensus_slots::slots"],[677,"core::time"],[678,"core::cmp"],[679,"sp_consensus::select_chain"],[680,"core::num::nonzero"]],"i":[0,3,3,0,0,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,0,3,0,3,3,3,3,3,3,3,3,0,3,0,0,21,4,4,21,4,21,4,21,4,21,4,21,4,0,0,21,4,21,4,21,4,0,21,4,21,4,21,21,4,4,21,21,4,4,21,21,4,21,4,21,4,21,4,21,4,21,4,21,4,21,4,21,21,0,21,21,4,21,4,21,4,21,4,21,4,21,4,21,4,21,4,21,4,59,0,59,59,59,59,59,59,0,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,0,51,7,7,7,51,7,59,51,7,59,51,51,7,51,7,51,7,59,51,7,59,51,7,59,7,59,59,51,7,59,59,59,59,59,59,51,51,7,7,59,59,51,51,7,7,59,59,51,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,51,7,59,91,91,92,93,93,92,93,92,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,26,78,16,17,69,69,80,69,80,69,80,80,69,26,78,16,17,80,69,26,78,16,17,69,80,26,78,16,17,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,26,78,16,17,69,80,80,69,26,78,16,17,80,80,69,69,26,26,78,78,16,16,17,17,80,80,69,69,26,26,78,78,16,16,17,17,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,26,26,69,80,69,80,69,26,16,80,69,80,69,78,69,69,17,80,69,17,78,78,16,80,69,80,69,80,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,80,69,26,78,16,17,78,80,69,26,78,16,17,64,64,64,64,64,64,64,0,0,0,64,87,88,64,87,88,64,87,87,87,88,64,87,88,64,87,88,64,64,64,64,64,64,64,64,64,87,88,64,87,87,88,88,64,64,87,87,88,88,64,64,87,88,64,87,88,64,87,88,64,87,88,64,87,88,64,87,88,64,87,88,64,87,88,64,87,87,88,87,87,87,87,87,87,64,87,88,64,87,88,64,87,88,64,87,88,64,87,88,64,87,88,64,87,88,64,88,88,87,88,64],"f":"`{{cb}d{}}{{{f{c}}}{{j{h}}}l}```{{{f{c}}}{{j{{n{c}}}}}l}{ce{}{}}0{{{f{c}}}A`l}{{{f{c}}}{{f{c}}}{Abl}}{{ce}d{}{}}{Adc{}}0{Add}{cc{}}0606{{}Ad}7{{{Af{c}}}{{Af{Ah}}}{}}{{{Aj{c}}}{{Aj{Ah}}}{}}{{{Al{c}}}{{Al{Ah}}}{}}:::{{{f{c}}}Anl}{{A`An}{{f{c}}}l}{{{f{c}}}{{j{B`}}}l}`{{{f{c}}}{{j{Bb}}}l}`>{c{{Bd{e}}}{}{}}00{cBf{}}{cBh{}}{ce{}{}}0`0``{{cb}d{}}0`{{{Bj{c}}{Bn{Bl}}}{{C`{d}}}Cb}`2222{{{Bj{c}}}{{Bj{c}}}{}}{hh}{{ce}d{}{}}0{{{Bj{c}}{f{e}}{Aj{i}}{Cd{k}}{Ch{Cf}}}{{C`{{`{{Cl{}{{Cj{{C`{d}}}}}}Cn}}}}}{CbCnD`}l{{Db{e}}}{{Dd{e}}{Df{e}}{Dh{e}}{Dj{eg}}{Dl{eg}}CbCnD`}{DnCnD`}}{{{Bn{E`}}}{{Bd{{Eb{c}}Ed}}}l}{Adc{}}000{Add}0{{{Eb{c}}}{{Ef{E`}}}l}{{{Bj{c}}Eh}EjEl}{{hEh}Ej}{cc{}}0=0=00=0={{{Bj{c}}En}{{Ch{Bl}}}Cb}{{}Ad}0??{{{Af{c}}}{{Af{Ah}}}{}}0{{{Aj{c}}}{{Aj{Ah}}}{}}0{{{Al{c}}}{{Al{Ah}}}{}}0{ce{}{}}00000{{{Bj{c}}}{{Ch{En}}}Cb}{{{Aj{c}}F`}{{C`{{Bj{c}}}}}Cb}{{eAn}{{Bd{{Ch{Fb}}{Af{Fd}}}}}l{{Dd{c}}{Df{c}}{Dh{c}}}}{{{Bj{c}}F`}{{Ef{Bl}}}Cb}44{c{{Bd{e}}}{}{}}00000{cBf{}}0{cBh{}}0777777``````````````````````````````````````{{cb}d{}}0``888888{{{Ff{cegikm}}{Fh{e}}}{{Fj{{Af{Cl}}}}}Fll{{Dd{e}}{Df{e}}{Dh{e}}CbCnD`}{{Gb{e}{{Fn{G`}}}}CnD`}{{Gd{ed}}CnD`}{CbCnD`}}{{{Ff{cegikm}}}{{Ff{cegikm}}}{}l{}AbAb{}}{{{n{c}}}{{n{c}}}{lAb}}{{ce}d{}{}}0{Adc{}}00000{Add}00{{{n{c}}Eh}Ej{lEl}}{{{Gf{c}}Eh}Ej{ElGh}}{{{Gf{c}}Eh}EjGh}{cc{}}0{G`{{Gf{c}}}Gh}1{Gj{{Gf{c}}}Gh}{Gl{{Gf{c}}}Gh}{Gn{{Gf{c}}}Gh}{{{H`{c}}}{{Gf{c}}}Gh}{ce{}{}}66006060606{{{Ff{cegikm}}{Hb{e}}}{{Fj{{Af{Cl}}}}}Fll{{Dd{e}}{Df{e}}{Dh{e}}CbCnD`}{{Gb{e}{{Fn{G`}}}}CnD`}{{Gd{ed}}CnD`}{CbCnD`}}{{}Ad}00222{{{Af{c}}}{{Af{Ah}}}{}}00{{{Aj{c}}}{{Aj{Ah}}}{}}00{{{Al{c}}}{{Al{Ah}}}{}}00555555555{{{Aj{e}}g{f{c}}i{Bj{k}}Hd}{{Ff{mcegik}}}l{{Dd{c}}{Df{c}}{Dh{c}}Cb}{}{{Gd{cd}}CnD`}{CbCnD`}Fl}{{{Gf{c}}}{{Ch{Fd}}}Gh}77{cHf{}}{c{{Bd{e}}}{}{}}00000000{cBf{}}00{cBh{}}00;;;;;;;;;`````````{{cb}d{}}<<{{{j{c}}}{{j{c}}}{AbAbCnD`El}}{{ce}d{}{}}{Adc{}}0{Add}{cc{}}0{ce{}{}}10{{}Ad}1{{{Af{c}}}{{Af{Ah}}}{}}{{{Aj{c}}}{{Aj{Ah}}}{}}{{{Al{c}}}{{Al{Ah}}}{}}444{{{j{c}}}{{Hh{c}}}{AbCnD`El}}5>>>=<555``````;;;;{{{Hj{cegkmoAaAc}}Ae}{{Ch{Ad}}}Fll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gj}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}{}}{{{Hj{cegkmoAaAc}}Ih}{{Bd{AeG`}}}Fll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gj}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}{}}`{{{Hj{cegkmoAaAc}}}AeFll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gj}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}{}}`{{{Hj{cegkmoAaAc}}Ef{Ij{e}}AeAg}{{Fj{{Af{Cl}}}}}Fll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gj}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}{}{}}`999999999999{{{Hj{cegkmoAaAc}}IhAe}{{Fj{{Af{Cl}}}}}Fll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gj}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}{}}`{{{Cd{c}}}{{Cd{c}}}{DnCnD`Ab}}{IlIl}{B`B`}{BbBb}{{ce}d{}{}}000{Adc{}}00000000000{Add}00000`{{{Cd{c}}Eh}Ej{DnCnD`El}}{{IlEh}Ej}{{B`Eh}Ej}{{BbEh}Ej}{{{Hj{cegkmoAaAc}}}InFll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gj}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}}`{cc{}}00000{ce{}{}}11001011010100110010110`{{}Ad}00000111111{{{Af{c}}}{{Af{Ah}}}{}}00000{{{Aj{c}}}{{Aj{Ah}}}{}}00000{{{Al{c}}}{{Al{Ah}}}{}}00000444444444444444444{{{Cd{c}}}In{DnCnD`}}0{{{Hj{cegkmoAaAc}}}AeFll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gj}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}{}}`{{{Hj{cegkmoAaAc}}}BhFll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gj}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}}`{{{J`{ceikmoAa}}}{{Hj{AcceikmoAa}}}l{{Dd{c}}{Dh{c}}{Hl{c}{{Fn{Gj}}}}Cb}{FdCn{Hn{G`}}}{{I`{c}{{Fn{g}}}}CnD`}{DnCnD`}{{Ib{c}}}{{If{{Id{c}}}}CnD`}{CbCnD`}Fl}{{In{Aj{Jb}}c}{{Cd{c}}}{DnCnD`}}``{{{Hj{cegikmoAa}}IhJd}d{}l{{Dh{e}}{Dd{e}}}{}{DnCnD`}{}{}{}}`{{{Hj{cegkmoAaAc}}IhAe}{{Ef{Jf}}}Fll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gj}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}{}}`5{{{Hj{cegkmoAaAc}}{Jh{e}}}JjFll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gj}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}}``{{{Hj{cegkmoAaAc}}Ih}InFll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gj}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}}`````7`{{{Hj{cegkmoAaAc}}}{{Ch{Cf}}}Fll{{Dd{e}}{Dh{e}}{Hl{e}{{Fn{Gj}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}}`>>>>{c{{Bd{e}}}{}{}}00000000000000000{cBf{}}00000{cBh{}}00000{ce{}{}}00000000000`000000```````````000000``{Adc{}}00000{Add}00{{{H`{c}}{H`{c}}}In{JlGh}}{{ce}In{}{}}0000{{{H`{c}}Eh}EjGh}{{{H`{c}}Eh}Ej{ElGh}}{cc{}}00070707700770{{}Ad}00888{{{Af{c}}}{{Af{Ah}}}{}}00{{{Aj{c}}}{{Aj{Ah}}}{}}00{{{Al{c}}}{{Al{Ah}}}{}}00;;;;;;;;;``{{{Jn{ceg}}}{{K`{iceg}}}l{Cb{Dh{c}}{Dd{c}}}{{Kb{c}}}Fl}``````{cHf{}}{c{{Bd{e}}}{}{}}00000000{cBf{}}00{cBh{}}00{ce{}{}}00000{{{K`{cegi}}}KdFll{{Dh{e}}{Dd{e}}CnD`Cb}{{Kb{e}}}}{{{K`{cegi}}{Hb{e}}}{{Fj{{Af{Cl}}}}}Fll{{Dh{e}}{Dd{e}}CnD`Cb}{{Kb{e}}}}222","D":"AHh","p":[[5,"Private",633],[1,"unit"],[5,"SubspaceLink",0],[5,"ArchivedSegmentNotification",44],[5,"SubspaceNotificationStream",266],[10,"Block",634],[5,"BlockImportingNotification",119],[6,"ChainConstants",635],[10,"Clone",636],[1,"usize"],[5,"Box",637],[10,"Any",638],[5,"Arc",639],[5,"Rc",640],[5,"Kzg",641],[5,"NewSlotNotification",298],[5,"RewardSigningNotification",298],[6,"Result",642],[5,"TypeId",638],[1,"str"],[5,"SegmentHeadersStore",44],[6,"SegmentHeader",643],[1,"slice"],[8,"Result",644],[10,"AuxStore",645],[5,"SubspaceSyncOracle",298],[5,"TelemetryHandle",646],[6,"Option",647],[17,"Output"],[10,"Future",648],[10,"Send",649],[10,"Sync",649],[10,"Backend",645],[10,"ProvideRuntimeApi",650],[10,"BlockBackend",651],[10,"HeaderBackend",652],[10,"LockImportRun",645],[10,"Finalizer",645],[10,"SyncOracle",653],[1,"u8"],[5,"SignedBlock",654],[5,"Error",655],[5,"Vec",656],[5,"Formatter",657],[8,"Result",657],[10,"Debug",657],[5,"SegmentIndex",658],[8,"BlockNumber",643],[5,"NewArchivedSegment",659],[10,"Error",660],[5,"SubspaceBlockImport",119],[5,"BlockCheckParams",661],[5,"Pin",662],[10,"Table",663],[17,"Error"],[6,"Error",664],[10,"BlockImport",661],[10,"CreateInherentDataProviders",665],[6,"Error",119],[10,"Header",634],[6,"Error",644],[6,"ApiError",650],[6,"Error",666],[6,"VerificationError",522],[5,"BlockImportParams",661],[5,"PotVerifier",667],[5,"String",668],[5,"TracingUnboundedReceiver",669],[5,"SubspaceSlotWorker",298],[10,"HeaderMetadata",670],[10,"From",671],[10,"Environment",653],[10,"JustificationSyncLink",661],[8,"NumberFor",634],[10,"BackoffAuthoringBlocksStrategy",672],[5,"Slot",673],[8,"StorageChanges",672],[5,"NewSlotInfo",298],[1,"bool"],[5,"SubspaceSlotWorkerOptions",298],[5,"AtomicBool",674],[5,"PotCheckpoints",643],[6,"DigestItem",675],[5,"SlotInfo",676],[5,"Duration",677],[10,"PartialEq",678],[5,"SubspaceVerifierOptions",522],[5,"SubspaceVerifier",522],[10,"SelectChain",679],[8,"NonZeroUsize",680],[15,"SectorExpired",258],[15,"OutsideOfSolutionRange",258],[15,"InvalidPieceOffset",258]],"r":[],"b":[[182,"impl-Debug-for-Error%3CHeader%3E"],[183,"impl-Display-for-Error%3CHeader%3E"],[186,"impl-From%3CError%3E-for-Error%3CHeader%3E"],[188,"impl-From%3CError%3E-for-Error%3CHeader%3E"],[189,"impl-From%3CApiError%3E-for-Error%3CHeader%3E"],[190,"impl-From%3CError%3E-for-Error%3CHeader%3E"],[191,"impl-From%3CVerificationError%3CHeader%3E%3E-for-Error%3CHeader%3E"],[556,"impl-Display-for-VerificationError%3CHeader%3E"],[557,"impl-Debug-for-VerificationError%3CHeader%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALUBRgACAAAACAABAAsABAARAAAAEwAAABUAAAAXAAUAIwAHACwAAAAvAAEANAAHAD4ABQBFAAEASgAAAEwAAQBPAAAAUgABAFYACwBmABEAngABAKIAFgC7AAAAvQADAMIAAQDGAAAAyAAAAMoAAADMAAQA1AARAOcAGwAMAQcAFQEAABcBAAAZAQAAGwEFACIBCAAxAQUAOAEAADoBAAA8AQwASgEZAGUBBAByAQEAdgEAAHgBAQB7AQAAfQEAAIABAQCEAQAAhgEBAIoBBQCWASYAvgEAAMQBAADGAQAAyAEBAMwBAADSAQAA1AEAANYBLQAFAgUAFgIFAB4CEAAyAgAANAIAADYCAAA5AgEAPQIDAEQCEQBfAhoA"}],\ +["sc_consensus_subspace_rpc",{"t":"GPFKKFPMNNONNNNNNOONNNNNNNNNONNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNOMNNOMNNONMNNMNNMNNMNNMNNOONNNNNNNNNNNNNNNNNNNNNNNNN","n":["Error","StringError","SubspaceRpc","SubspaceRpcApiClient","SubspaceRpcApiServer","SubspaceRpcConfig","UnsafeRpcCalled","acknowledge_archived_segment_header","acknowledge_archived_segment_header","acknowledge_archived_segment_header","archived_segment_notification_stream","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client","deny_unsafe","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","dsn_bootstrap_nodes","fmt","fmt","from","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_farmer_app_info","get_farmer_app_info","get_farmer_app_info","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_rpc","kzg","last_segment_headers","last_segment_headers","last_segment_headers","new","new_slot_notification_stream","piece","piece","piece","reward_signing_notification_stream","segment_headers","segment_headers","segment_headers","segment_headers_store","source","submit_reward_signature","submit_reward_signature","submit_reward_signature","submit_solution_response","submit_solution_response","submit_solution_response","subscribe_archived_segment_header","subscribe_archived_segment_header","subscribe_archived_segment_header","subscribe_reward_signing","subscribe_reward_signing","subscribe_reward_signing","subscribe_slot_info","subscribe_slot_info","subscribe_slot_info","subscription_executor","sync_oracle","to_string","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","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"],"q":[[0,"sc_consensus_subspace_rpc"],[132,"subspace_core_primitives::segments"],[133,"core::future::future"],[134,"alloc::boxed"],[135,"core::pin"],[136,"sp_runtime::traits"],[137,"sp_api"],[138,"sp_blockchain::backend"],[139,"sc_client_api::client"],[140,"core::marker"],[141,"sp_consensus"],[142,"core::clone"],[143,"sc_client_api::backend"],[144,"core::fmt"],[145,"sc_rpc_api::policy"],[146,"subspace_rpc_primitives"],[147,"core::result"],[148,"core::any"],[149,"alloc::sync"],[150,"alloc::rc"],[151,"jsonrpsee_core::server::rpc_module"],[152,"subspace_core_primitives::pieces"],[153,"alloc::vec"],[154,"core::option"],[155,"core::error"],[156,"jsonrpsee_core::server::subscription"],[157,"alloc::string"]],"i":[0,19,0,0,0,0,19,1,6,16,30,30,6,19,30,6,19,30,30,30,6,19,30,6,19,30,6,19,30,19,19,30,6,19,19,30,30,6,6,19,19,30,30,6,6,19,19,1,6,16,30,6,19,30,6,19,30,6,19,30,6,19,30,6,19,30,6,19,30,6,19,30,6,19,1,30,1,6,16,6,30,1,6,16,30,1,6,16,30,19,1,6,16,1,6,16,1,6,16,1,6,16,1,6,16,30,30,19,30,6,19,30,6,19,30,6,19,30,6,19,30,6,19,30,6,19,30,6,19,30,6,19],"f":"```````{{bd}{{j{{h{f}}}}}}{{{l{cegi}}d}{{j{{h{f}}}}}n{{A`{c}}{Ab{c}}{Ad{c}}AfAh}{AjAfAhAl}{AnAfAh}}{{B`d}{{j{{h{f}}}}}}`{ce{}{}}00000``{Bbc{}}00000{BbBd}00`{{BfBh}Bj}0{cc{}}0{BlBf}1515151511515{b{{C`{BnBf}}}}{{{l{cegi}}}{{C`{BnBf}}}n{{A`{c}}{Ab{c}}{Ad{c}}AfAh}{AjAfAhAl}{AnAfAh}}{B`{{j{{h{f}}}}}}{{}Bb}00999{{{h{c}}}{{h{Cb}}}{}}00{{{Cd{c}}}{{Cd{Cb}}}{}}00{{{Cf{c}}}{{Cf{Cb}}}{}}00<<<<<<<<<{b{{Ch{b}}}}`{{bCj}{{j{{h{f}}}}}}{{{l{cegi}}Cj}{{j{{h{f}}}}}n{{A`{c}}{Ab{c}}{Ad{c}}AfAh}{AjAfAhAl}{AnAfAh}}{{B`Cj}{{j{{h{f}}}}}}{{{Cl{egi}}}{{C`{{l{cegi}}Cn}}}n{{A`{c}}{Ab{c}}}{AjAfAhAl}{AnAfAh}}`{{bD`}{{C`{{Df{{Dd{Db}}}}Bf}}}}{{{l{cegi}}D`}{{C`{{Df{{Dd{Db}}}}Bf}}}n{{A`{c}}{Ab{c}}{Ad{c}}AfAh}{AjAfAhAl}{AnAfAh}}{{B`D`}{{j{{h{f}}}}}}`{{b{Dd{d}}}{{j{{h{f}}}}}}{{{l{cegi}}{Dd{d}}}{{j{{h{f}}}}}n{{A`{c}}{Ab{c}}{Ad{c}}AfAh}{AjAfAhAl}{AnAfAh}}{{B`{Dd{d}}}{{j{{h{f}}}}}}`{Bf{{Df{Dh}}}}{{bDj}{{C`{BdBf}}}}{{{l{cegi}}Dj}{{C`{BdBf}}}n{{A`{c}}{Ab{c}}{Ad{c}}AfAh}{AjAfAhAl}{AnAfAh}}{{B`Dj}{{j{{h{f}}}}}}{{bDl}{{C`{BdBf}}}}{{{l{cegi}}Dl}{{C`{BdBf}}}n{{A`{c}}{Ab{c}}{Ad{c}}AfAh}{AjAfAhAl}{AnAfAh}}{{B`Dl}{{j{{h{f}}}}}}{{bDn}Bd}{{{l{cegi}}Dn}Bdn{{A`{c}}{Ab{c}}{Ad{c}}AfAh}{AjAfAhAl}{AnAfAh}}{B`{{j{{h{f}}}}}}210210``{cE`{}}{c{{C`{e}}}{}{}}00000000{cEb{}}00{cEd{}}00{ce{}{}}00000000","D":"E`","p":[[10,"SubspaceRpcApiServer",0],[5,"SegmentIndex",132],[10,"Future",133],[5,"Box",134],[5,"Pin",135],[5,"SubspaceRpc",0],[10,"Block",136],[10,"ProvideRuntimeApi",137],[10,"HeaderBackend",138],[10,"BlockBackend",139],[10,"Send",140],[10,"Sync",140],[10,"SyncOracle",141],[10,"Clone",142],[10,"AuxStore",143],[10,"SubspaceRpcApiClient",0],[1,"usize"],[1,"unit"],[6,"Error",0],[5,"Formatter",144],[8,"Result",144],[5,"UnsafeRpcError",145],[5,"FarmerAppInfo",146],[6,"Result",147],[10,"Any",148],[5,"Arc",149],[5,"Rc",150],[5,"RpcModule",151],[1,"u64"],[5,"SubspaceRpcConfig",0],[6,"ApiError",137],[5,"PieceIndex",152],[1,"u8"],[5,"Vec",153],[6,"Option",154],[10,"Error",155],[5,"RewardSignatureResponse",146],[5,"SolutionResponse",146],[5,"PendingSubscriptionSink",156],[5,"String",157],[5,"TypeId",148],[1,"str"]],"r":[],"b":[[29,"impl-Debug-for-Error"],[30,"impl-Display-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFwAFQAIAAIADAAFABQACAAeAAEAIgAAACUAAAAnAAAAKQAAACsAAQAuAAAAMQAAADMAAgA5ABEATQACAFIAAgBWAAIAWgAGAGIAAABlAAAAaAAAAGwAGAA="}],\ +["sc_domains",{"t":"FFIINNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["ExtensionsFactory","FPStorageKeyProvider","HostFunctions","RuntimeExecutor","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","extensions_for","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","generate_mmr_proof","init","init","into","into","into_key","into_key","into_mut","into_mut","into_ref","into_ref","new","new","storage_key","to_owned","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip"],"q":[[0,"sc_domains"],[57,"dyn_clone::sealed"],[58,"sp_runtime::traits"],[59,"sp_externalities::extensions"],[60,"sp_blockchain::backend"],[61,"sp_api"],[62,"sp_core::traits"],[63,"sc_executor"],[64,"alloc::sync"],[65,"primitive_types"],[66,"sp_subspace_mmr"],[67,"sp_blockchain::error"],[68,"sp_domains_fraud_proof::storage_proof"],[69,"alloc::vec"],[70,"core::option"],[71,"core::result"],[72,"core::any"]],"i":[0,0,0,0,3,5,3,5,3,3,3,5,3,5,3,5,3,5,5,3,5,5,3,3,5,5,3,3,0,5,3,5,3,5,3,5,3,5,3,5,3,3,3,5,3,5,3,5,3,5,3,5,3,5,3,5,3],"f":"````{{cb}d{}}{ce{}{}}000{{{f{ceg}}}{{f{ceg}}}{}{}{}}{{ce}d{}{}}{hc{}}000{hd}0{{{j{ecgi}}{l{g}}}nA`{{Ab{c}}{Ad{c}}}A`{AfAh}}{cc{}}060606006{{{Aj{e}}{l{c}}}{{B`{{An{{l{c}}Al}}}}}A`{{Ab{c}}{Ad{c}}}}{{}h}088888888{{{Aj{c}}{Aj{e}}}{{j{cgie}}}{}{}{}{}}{{{Aj{c}}}{{f{egc}}}{}{}{}}{{{f{ceg}}Bb}{{Bh{{Bf{Bd}}}}}A`Bj{{Ab{c}}{Ad{c}}}};{c{{Bl{e}}}{}{}}00000{cBn{}}0======","D":"Aj","p":[[5,"Private",57],[1,"unit"],[5,"FPStorageKeyProvider",0],[1,"usize"],[5,"ExtensionsFactory",0],[8,"NumberFor",58],[5,"Extensions",59],[10,"Block",58],[10,"HeaderBackend",60],[10,"ProvideRuntimeApi",61],[10,"CodeExecutor",62],[10,"RuntimeVersionOf",63],[5,"Arc",64],[5,"H256",65],[5,"ConsensusChainMmrLeafProof",66],[8,"Result",67],[6,"FraudProofStorageKeyRequest",68],[1,"u8"],[5,"Vec",69],[6,"Option",70],[10,"Header",58],[6,"Result",71],[5,"TypeId",72]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACwABwACAAAABQANABYAAAAYAAAAGgABAB4AAQAiABcA"}],\ ["sc_proof_of_time",{"t":"KMCHCFFFNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNHNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["PotSlotWorker","on_proof","source","start_slot_worker","verifier","PotSlotInfo","PotSlotInfoStream","PotSourceWorker","__clone_box","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","checkpoints","clone","clone_into","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","gossip","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","new","run","slot","subscribe_pot_slot_info_stream","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","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","PotGossipWorker","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_ref","init","into","into_any","into_any_arc","into_any_rc","pot_gossip_peers_set_config","run","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","vzip","PotVerifier","__clone_box","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","fmt","from","from_mut","from_ref","genesis_seed","get_checkpoints","init","inject_verified_checkpoints","into","into_any","into_any_arc","into_any_rc","is_output_valid","new","to_owned","try_from","try_get_checkpoints","try_into","try_is_output_valid","type_id","type_name","unchecked_into","unique_saturated_into","verify_checkpoints","vzip"],"q":[[0,"sc_proof_of_time"],[5,"sc_proof_of_time::source"],[82,"sc_proof_of_time::source::gossip"],[105,"sc_proof_of_time::verifier"],[139,"sp_consensus_slots"],[140,"subspace_core_primitives"],[141,"alloc::sync"],[142,"sp_runtime::traits"],[143,"sp_api"],[144,"sp_blockchain::backend"],[145,"sp_consensus::select_chain"],[146,"sc_consensus_slots"],[147,"core::marker"],[148,"sp_consensus"],[149,"sp_inherents::client_side"],[150,"dyn_clone::sealed"],[151,"core::fmt"],[152,"alloc::boxed"],[153,"core::any"],[154,"alloc::rc"],[155,"std::collections::hash::set"],[156,"sc_network::service::traits"],[157,"core::result"],[158,"sc_client_api::client"],[159,"sc_network_gossip"],[160,"core::clone"],[161,"tokio::sync::broadcast"],[162,"sc_network::config"],[163,"core::num::nonzero"],[164,"core::option"],[165,"sp_consensus_subspace"]],"i":[0,1,0,0,0,0,0,0,18,18,7,22,18,7,22,18,18,18,18,7,7,22,18,7,7,22,18,7,22,7,22,18,7,22,18,7,22,18,7,22,0,18,7,22,18,7,22,18,7,22,18,7,22,18,7,22,22,22,18,22,18,18,7,22,18,7,22,18,7,22,18,7,22,18,7,22,18,7,22,18,7,22,0,31,31,31,31,31,31,31,31,31,31,31,31,31,0,31,31,31,31,31,31,31,31,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29],"f":"`{{bdf}h}`{{j{l{e}}gikmn}hA`{{Ab{c}}{Ad{c}}}{{Af{c}}}{{b{c}}{Ah{c}}AjAl}{AnAj}{{B`{ch}}Aj}}````{{cBb}h{}}{ce{}{}}00000`{BdBd}{{ce}h{}{}}{Bfc{}}0{nc{}}11101{Bfh}00{{nBh}Bj}{{{Bl{ceg}}Bh}BjBnBnBn}{cc{}}00888888`{{}Bf}00999{{{C`{c}}}{{C`{Cb}}}{}}00{{{l{c}}}{{l{Cb}}}{}}00{{{Cd{c}}}{{Cd{Cb}}}{}}00{{Cf{Ch{Bf}}{l{e}}Cjg{C`{Cl}}{l{i}}k}{{Dd{{D`{{Bl{cek}}{Cn{c}}n}}Db}}}A`{{Df{c}}{Ad{c}}{Ab{c}}}{{Dh{c}}AjAlDj}{{Dl{c}}}{AnDjAjAl}}{{{Bl{ceg}}}hA`{{Df{c}}{Ad{c}}{Ab{c}}}{AnDjAjAl}}`{{{Bl{ceg}}}{{Dn{Bd}}}A`{{Df{c}}{Ad{c}}{Ab{c}}}{AnDjAjAl}}?{c{{Dd{e}}}{}{}}00000{cE`{}}00{cEb{}}00{ce{}{}}00000000`00{Bfc{}}0?<11;1:98{{}{{D`{Ed{C`{Cl}}}}}}{{{Cn{c}}}hA`}6654333`{{cBb}h{}}44{CjCj}{{ce}h{}{}}55{Bfh}{{CjBh}Bj}{cc{}}99{CjEf}{{CjEhEf}{{Ej{f}}}}{{}Bf}{{CjEfEhf}h}={{{C`{c}}}{{C`{Cb}}}{}}{{{l{c}}}{{l{Cb}}}{}}{{{Cd{c}}}{{Cd{Cb}}}{}}{{CjEldEn{Ej{F`}}}Cf}{{EfFb}Cj}{ce{}{}}{c{{Dd{e}}}{}{}}903{cE`{}}{cEb{}}33{{CjEfEhf}Cf}4","D":"Ef","p":[[10,"PotSlotWorker",0],[5,"Slot",139],[5,"PotCheckpoints",140],[1,"unit"],[5,"SlotDuration",139],[5,"Arc",141],[5,"PotSlotInfoStream",5],[10,"Block",142],[10,"ProvideRuntimeApi",143],[10,"HeaderBackend",144],[10,"SelectChain",145],[10,"SimpleSlotWorker",146],[10,"Send",147],[10,"Sync",147],[10,"SyncOracle",148],[10,"CreateInherentDataProviders",149],[5,"Private",150],[5,"PotSlotInfo",5],[1,"usize"],[5,"Formatter",151],[8,"Result",151],[5,"PotSourceWorker",5],[10,"Debug",151],[5,"Box",152],[10,"Any",153],[5,"Rc",154],[1,"bool"],[5,"HashSet",155],[5,"PotVerifier",105],[10,"NotificationService",156],[5,"PotGossipWorker",82],[1,"tuple"],[6,"ApiError",143],[6,"Result",157],[10,"BlockchainEvents",158],[10,"Network",159],[10,"Clone",160],[10,"Syncing",159],[5,"Receiver",161],[5,"TypeId",153],[1,"str"],[5,"NonDefaultSetConfig",162],[5,"PotSeed",140],[8,"NonZeroU32",163],[6,"Option",164],[5,"PotNextSlotInput",165],[5,"PotOutput",140],[5,"PotParametersChange",165],[1,"u32"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGAAEgABAAAAAwAAAAkABgARAA4AKgACADAACQA9ABUAVAAEAFwAAABeAAIAYwAGAGsACAB5AAAAfAACAIAAAgCEAAAAhgADAIsAAAA="}],\ ["sc_subspace_block_relay",{"t":"GFPNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["BlockRelayConfigurationError","NetworkWrapper","PrometheusError","borrow","borrow","borrow_mut","borrow_mut","build_consensus_relay","default","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","set","source","to_string","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"],"q":[[0,"sc_subspace_block_relay"],[51,"sc_subspace_block_relay::utils"],[52,"alloc::sync"],[53,"prometheus::registry"],[54,"core::option"],[55,"sc_network_sync::block_relay_protocol"],[56,"sc_subspace_block_relay::consensus::relay"],[57,"core::result"],[58,"sp_runtime::traits"],[59,"sp_blockchain::backend"],[60,"sc_client_api::client"],[61,"sp_api"],[62,"sc_transaction_pool_api"],[63,"core::fmt"],[64,"prometheus::errors"],[65,"alloc::boxed"],[66,"core::any"],[67,"alloc::rc"],[68,"sc_network::service::traits"],[69,"core::error"],[70,"alloc::string"]],"i":[0,0,6,1,6,1,6,0,1,1,6,1,6,1,6,6,6,1,6,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6,6,1,6,1,6,1,6,1,6,1,6,1,6,1,6],"f":"```{ce{}{}}000{{{d{b}}{d{e}}{d{g}}{h{f}}}{{n{{j{c}}l}}}A`{{Ab{c}}{Ad{c}}{Af{c}}}{{Aj{}{{Ah{c}}}}}}{{}b}{Alc{}}000{AlAn}0{{lB`}Bb}0{cc{}}{Bdl}17777{{}Al}088{{{Bf{c}}}{{Bf{Bh}}}{}}0{{{d{c}}}{{d{Bh}}}{}}0{{{Bj{c}}}{{Bj{Bh}}}{}}0{{b{d{Bl}}}An}{l{{h{Bn}}}}{cC`{}}{c{{n{e}}}{}{}}000{cCb{}}0{cCd{}}0{ce{}{}}00000","D":"Af","p":[[5,"NetworkWrapper",0,51],[5,"Arc",52],[5,"Registry",53],[6,"Option",54],[5,"BlockRelayParams",55],[6,"BlockRelayConfigurationError",0,56],[6,"Result",57],[10,"Block",58],[10,"HeaderBackend",59],[10,"BlockBackend",60],[10,"ProvideRuntimeApi",61],[17,"Block"],[10,"TransactionPool",62],[1,"usize"],[1,"unit"],[5,"Formatter",63],[8,"Result",63],[6,"Error",64],[5,"Box",65],[10,"Any",66],[5,"Rc",67],[10,"NetworkRequest",68],[10,"Error",69],[5,"String",70],[5,"TypeId",66],[1,"str"]],"r":[[0,56],[1,51],[7,56]],"b":[[15,"impl-Display-for-BlockRelayConfigurationError"],[16,"impl-Debug-for-BlockRelayConfigurationError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACgABgABAAAAAwAEAAkACAATAAAAGQABAB0AFgA="}],\ ["sc_subspace_chain_specs",{"t":"SS","n":["DEVNET_CHAIN_SPEC","GEMINI_3H_CHAIN_SPEC"],"q":[[0,"sc_subspace_chain_specs"]],"i":[0,0],"f":"``","D":"f","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAAAAAA="}],\ -["sp_auto_id",{"t":"FPFFFGNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNFNNHNNNNNNNNNNNNNNNNNNNNNHNFKFNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNN","n":["DerVec","Overflow","SignatureVerificationRequest","TbsCertificate","Validity","ValidityError","__clone_box","__clone_box","__clone_box","__clone_box","as_byte_slice","as_ref","as_slice_of","auto_id_runtime_interface","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_256","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","data","decode","decode","decode","decode","decode","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_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encode","encode_hex","encode_hex_upper","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_ffi_value","from_ffi_value","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","host_functions","identity","identity","identity","identity","identity","init","init","init","init","init","into","into","into","into","into","into_ffi_value","into_ffi_value","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_valid_at","not_after","not_before","public_key_info","serial","signature","signature_algorithm","size_hint","size_hint","size_hint","size_hint","size_hint","subject_common_name","subject_public_key_info","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","twox_128","twox_128","twox_128","twox_128","twox_128","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","type_id","type_id","type_id","type_id","type_id","type_info","type_info","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","using_encoded","validity","vzip","vzip","vzip","vzip","vzip","HostFunctions","borrow","borrow_mut","decode_tbs_certificate","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","host_functions","init","into","into_key","into_mut","into_ref","register_static","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","verify_signature","vzip","HostFunctionExtension","HostFunctions","HostFunctionsImpl","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","decode_tbs_certificate","decode_tbs_certificate","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","from","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_key","into_key","into_mut","into_mut","into_ref","into_ref","new","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","verify_signature","verify_signature","vzip","vzip"],"q":[[0,"sp_auto_id"],[255,"sp_auto_id::auto_id_runtime_interface"],[282,"sp_auto_id::host_functions"],[340,"dyn_clone::sealed"],[341,"byte_slice_cast"],[342,"core::result"],[343,"alloc::vec"],[344,"parity_scale_codec::error"],[345,"parity_scale_codec::codec"],[346,"core::iter::traits::collect"],[347,"core::marker"],[348,"core::fmt"],[349,"sp_wasm_interface"],[350,"alloc::string"],[351,"subspace_runtime_primitives"],[352,"x509_parser::certificate"],[353,"core::any"],[354,"scale_info::ty"],[355,"core::ops::function"],[356,"core::option"],[357,"alloc::sync"],[358,"sp_auto_id::runtime_interface"],[359,"sp_auto_id::runtime_interface::auto_id_runtime_interface"]],"i":[0,16,0,0,0,0,11,12,13,5,5,5,5,0,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,13,5,11,12,13,5,11,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,5,5,5,11,12,16,13,5,11,12,16,13,5,11,11,11,12,12,12,13,13,13,5,5,5,11,12,16,13,5,11,12,16,13,5,5,11,5,11,11,12,12,16,16,13,13,5,5,11,11,12,12,16,16,13,13,5,5,0,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,12,12,12,11,13,11,11,11,12,16,13,5,13,13,11,12,16,13,5,11,12,13,5,11,12,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,5,13,11,12,16,13,5,0,42,42,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,42,0,0,0,37,37,40,37,40,39,40,40,37,37,40,37,37,40,37,40,37,37,40,37,37,40,40,37,37,40,40,37,40,37,40,37,40,37,40,37,40,37,37,40,37,40,37,40,37,37,40,37,40,37,40,39,40,37,40],"f":"``````{{cb}d{}}000{c{{h{f}}}{}}{j{{h{f}}}}{c{{n{{h{e}}l}}}{}A`}`{c{{Ab{f}}}{}}0000{c{{Ad{f}}}{}}000011111{ce{}{}}000000000{AfAf}{AhAh}{AjAj}{jj}{{ce}d{}{}}000`{c{{n{AfAl}}}An}{c{{n{AhAl}}}An}{c{{n{B`Al}}}An}{c{{n{AjAl}}}An}{c{{n{jAl}}}An}{{{h{f}}}{{n{cAl}}}{}}0000{{Bb{h{f}}}{{n{cAl}}}{}}0000{{Bbc}{{n{eAl}}}An{}}0000{Bdc{}}000000000{Bdd}0000{j{{Ad{f}}}}{ce{}{{Bh{Bf}}}}0{{Afc}d{BjBl}}{{Ahc}d{BjBl}}{{B`c}d{BjBl}}{{Ajc}d{BjBl}}{{jc}d{BjBl}}{{AfAf}Bn}{{AhAh}Bn}{{B`B`}Bn}{{AjAj}Bn}{{jj}Bn}{{ce}Bn{}{}}00000000000{{AfC`}Cb}{{AhC`}Cb}{{B`C`}Cb}{{AjC`}Cb}{{jC`}Cb}{cc{}}000{{{Ad{f}}}j}1{Cd{{n{cCf}}}{}}0{ce{}{}}3030303300330030303`{c{{Ad{f}}}{}}0000{{}Bd}000022222{{cCd}{{n{Cf}}}{}}0333333333333333{{AhCh}Bn}``````{AfBd}{AhBd}{B`Bd}{AjBd}{jBd}``{{c{h{f}}}{{Ad{f}}}{}}0000::::{c{{n{e}}}{}{}}0{Cj{{n{Ahc}}}{}}1111111111111{c{{Ab{f}}}{}}000000000<<<<<{cCl{}}0000{{}Cn}0000??????????{{je}c{}{{Db{{h{f}}}{{D`{c}}}}}}`{ce{}{}}0000`00{j{{Dd{Aj}}}}{Bdc{}}0{Bdd}{cc{}}0404{{}{{Ad{Df}}}}{{}Bd}6666{c{{n{d}}}Dh}===:77{Af{{Dd{d}}}}8```{DjDl}9999{{Dnj}{{Dd{Aj}}}}{{E`j}{{Dd{Aj}}}}{{}E`}{Djc{}};;0;;::{{{Eb{Dn}}}Dj}::>:>:>::>88>>>>>>>>0{c{{n{e}}}{}{}}00000{cCl{}}{DjCl}1{ce{}{}}000{{DnAf}{{Dd{d}}}}{{E`Af}{{Dd{d}}}}22","D":"Fn","p":[[5,"Private",340],[1,"unit"],[1,"u8"],[1,"slice"],[5,"DerVec",0],[6,"Error",341],[6,"Result",342],[10,"FromByteSlice",341],[1,"array"],[5,"Vec",343],[5,"SignatureVerificationRequest",0],[5,"Validity",0],[5,"TbsCertificate",0],[5,"Error",344],[10,"Input",345],[6,"ValidityError",0],[1,"u32"],[1,"usize"],[1,"char"],[10,"FromIterator",346],[10,"Output",345],[10,"Sized",347],[1,"bool"],[5,"Formatter",348],[8,"Result",348],[10,"FunctionContext",349],[5,"String",350],[8,"Moment",351],[5,"Validity",352],[5,"TypeId",353],[5,"Type",354],[17,"Output"],[10,"FnOnce",355],[6,"Option",356],[10,"Function",349],[10,"HostFunctionRegistry",349],[5,"HostFunctionExtension",282],[10,"Any",353],[10,"HostFunctions",282],[5,"HostFunctionsImpl",282],[5,"Arc",357],[5,"HostFunctions",255]],"r":[[13,358],[255,359],[258,359],[280,359]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAB0BHQAHAAYADwAgADEAQAB2AAAAeAABAHsAAAB9AAAAfwAAAIEAAQCFAAEAiQAAAIsAAACNAAsAngAQALYABAC9ADwA+wAEAAEBBQAIAQAACgEAAAwBAQAPAQwAHgEQADIBAAA0AQAANgEBADkBAQA9AQUARAEQAA=="}],\ +["sp_auto_id",{"t":"FPFFFGNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNFNNHNNNNNNNNNNNNNNNNNNNNNHNFKFNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNN","n":["DerVec","Overflow","SignatureVerificationRequest","TbsCertificate","Validity","ValidityError","__clone_box","__clone_box","__clone_box","__clone_box","as_byte_slice","as_ref","as_slice_of","auto_id_runtime_interface","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_256","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","data","decode","decode","decode","decode","decode","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_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encode","encode_hex","encode_hex_upper","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_ffi_value","from_ffi_value","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","host_functions","identity","identity","identity","identity","identity","init","init","init","init","init","into","into","into","into","into","into_ffi_value","into_ffi_value","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_valid_at","not_after","not_before","public_key_info","serial","signature","signature_algorithm","size_hint","size_hint","size_hint","size_hint","size_hint","subject_common_name","subject_public_key_info","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","twox_128","twox_128","twox_128","twox_128","twox_128","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","type_id","type_id","type_id","type_id","type_id","type_info","type_info","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","using_encoded","validity","vzip","vzip","vzip","vzip","vzip","HostFunctions","borrow","borrow_mut","decode_tbs_certificate","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","host_functions","init","into","into_key","into_mut","into_ref","register_static","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","verify_signature","vzip","HostFunctionExtension","HostFunctions","HostFunctionsImpl","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","decode_tbs_certificate","decode_tbs_certificate","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","from","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_key","into_key","into_mut","into_mut","into_ref","into_ref","new","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","verify_signature","verify_signature","vzip","vzip"],"q":[[0,"sp_auto_id"],[255,"sp_auto_id::auto_id_runtime_interface"],[282,"sp_auto_id::host_functions"],[340,"dyn_clone::sealed"],[341,"byte_slice_cast"],[342,"core::result"],[343,"alloc::vec"],[344,"parity_scale_codec::error"],[345,"parity_scale_codec::codec"],[346,"core::iter::traits::collect"],[347,"core::marker"],[348,"core::fmt"],[349,"sp_wasm_interface"],[350,"alloc::string"],[351,"subspace_runtime_primitives"],[352,"x509_parser::certificate"],[353,"core::any"],[354,"scale_info::ty"],[355,"core::ops::function"],[356,"core::option"],[357,"alloc::sync"],[358,"sp_auto_id::runtime_interface"],[359,"sp_auto_id::runtime_interface::auto_id_runtime_interface"]],"i":[0,16,0,0,0,0,11,12,13,5,5,5,5,0,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,13,5,11,12,13,5,11,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,5,5,5,11,12,16,13,5,11,12,16,13,5,11,11,11,12,12,12,13,13,13,5,5,5,11,12,16,13,5,11,12,16,13,5,5,11,5,11,11,12,12,16,16,13,13,5,5,11,11,12,12,16,16,13,13,5,5,0,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,12,12,12,11,13,11,11,11,12,16,13,5,13,13,11,12,16,13,5,11,12,13,5,11,12,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,11,12,16,13,5,5,13,11,12,16,13,5,0,42,42,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,42,0,0,0,37,37,40,37,40,39,40,40,37,37,40,37,37,40,37,40,37,37,40,37,37,40,40,37,37,40,40,37,40,37,40,37,40,37,40,37,40,37,37,40,37,40,37,40,37,37,40,37,40,37,40,39,40,37,40],"f":"``````{{cb}d{}}000{c{{h{f}}}{}}{j{{h{f}}}}{c{{n{{h{e}}l}}}{}A`}`{c{{Ab{f}}}{}}0000{c{{Ad{f}}}{}}000011111{ce{}{}}000000000{AfAf}{AhAh}{AjAj}{jj}{{ce}d{}{}}000`{c{{n{AfAl}}}An}{c{{n{AhAl}}}An}{c{{n{B`Al}}}An}{c{{n{AjAl}}}An}{c{{n{jAl}}}An}{{{h{f}}}{{n{cAl}}}{}}0000{{Bb{h{f}}}{{n{cAl}}}{}}0000{{Bbc}{{n{eAl}}}An{}}0000{Bdc{}}000000000{Bdd}0000{j{{Ad{f}}}}{ce{}{{Bh{Bf}}}}0{{Afc}d{BjBl}}{{Ahc}d{BjBl}}{{B`c}d{BjBl}}{{Ajc}d{BjBl}}{{jc}d{BjBl}}{{AfAf}Bn}{{AhAh}Bn}{{B`B`}Bn}{{AjAj}Bn}{{jj}Bn}{{ce}Bn{}{}}00000000000{{AfC`}Cb}{{AhC`}Cb}{{B`C`}Cb}{{AjC`}Cb}{{jC`}Cb}{cc{}}000{{{Ad{f}}}j}1{Cd{{n{cCf}}}{}}0{ce{}{}}3030303300330030303`{c{{Ad{f}}}{}}0000{{}Bd}000022222{{cCd}{{n{Cf}}}{}}0333333333333333{{AhCh}Bn}``````{AfBd}{AhBd}{B`Bd}{AjBd}{jBd}``{{c{h{f}}}{{Ad{f}}}{}}0000::::{c{{n{e}}}{}{}}{Cj{{n{Ahc}}}{}}11111111111111{c{{Ab{f}}}{}}000000000<<<<<{cCl{}}0000{{}Cn}0000??????????{{je}c{}{{Db{{h{f}}}{{D`{c}}}}}}`{ce{}{}}0000`00{j{{Dd{Aj}}}}{Bdc{}}0{Bdd}{cc{}}4040{{}{{Ad{Df}}}}{{}Bd}6666{c{{n{d}}}Dh}===:77{Af{{Dd{d}}}}8```{DjDl}9999{{Dnj}{{Dd{Aj}}}}{{E`j}{{Dd{Aj}}}}{{}E`}:{Djc{}};;0;::{{{Eb{Dn}}}Dj}::>:>::>>:88>>>>>>>>0{c{{n{e}}}{}{}}00000{cCl{}}{DjCl}1{ce{}{}}000{{DnAf}{{Dd{d}}}}{{E`Af}{{Dd{d}}}}22","D":"Fn","p":[[5,"Private",340],[1,"unit"],[1,"u8"],[1,"slice"],[5,"DerVec",0],[6,"Error",341],[6,"Result",342],[10,"FromByteSlice",341],[1,"array"],[5,"Vec",343],[5,"SignatureVerificationRequest",0],[5,"Validity",0],[5,"TbsCertificate",0],[5,"Error",344],[10,"Input",345],[6,"ValidityError",0],[1,"u32"],[1,"usize"],[1,"char"],[10,"FromIterator",346],[10,"Output",345],[10,"Sized",347],[1,"bool"],[5,"Formatter",348],[8,"Result",348],[10,"FunctionContext",349],[5,"String",350],[8,"Moment",351],[5,"Validity",352],[5,"TypeId",353],[5,"Type",354],[17,"Output"],[10,"FnOnce",355],[6,"Option",356],[10,"Function",349],[10,"HostFunctionRegistry",349],[5,"HostFunctionExtension",282],[10,"Any",353],[10,"HostFunctions",282],[5,"HostFunctionsImpl",282],[5,"Arc",357],[5,"HostFunctions",255]],"r":[[13,358],[255,359],[258,359],[280,359]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAB0BGwAHAAYADwAgADEAQAB2AAAAeAABAHsAAAB9AAAAfwAAAIEAAQCFAAEAiQAAAIsAAACNAAsAngAQALYABAC9ADwA+wAEAAEBBQAJAQAACwECAA8BDAAeARAAMgEAADQBAQA4AQIAPQEFAEQBEAA="}],\ ["sp_block_fees",{"t":"SPFGINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["INHERENT_IDENTIFIER","IncorrectConsensusChainByteFee","InherentDataProvider","InherentError","InherentType","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow_mut","borrow_mut","data","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","drop","drop","encode_to","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","identity","init","init","into","into","into_key","into_key","into_mut","into_mut","into_ref","into_ref","is_fatal_error","new","provide_inherent_data","size_hint","to_keyed_vec","try_from","try_from","try_handle_error","try_into","try_into","try_into_key","try_into_key","twox_128","twox_256","twox_64_concat","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip"],"q":[[0,"sp_block_fees"],[69,"alloc::vec"],[70,"parity_scale_codec::error"],[71,"core::result"],[72,"parity_scale_codec::codec"],[73,"core::marker"],[74,"core::fmt"],[75,"sp_inherents"],[76,"core::future::future"],[77,"alloc::boxed"],[78,"core::pin"],[79,"core::any"]],"i":[0,6,0,0,0,6,6,6,4,6,4,6,4,6,6,6,6,4,6,4,6,4,6,6,6,4,6,4,4,6,6,4,4,6,6,6,4,6,4,6,4,6,4,6,4,6,6,4,4,6,6,4,6,4,4,6,4,6,6,6,6,4,6,4,6,4,6,4,6],"f":"`````{c{{d{b}}}{}}{c{{f{b}}}{}}1{ce{}{}}000{hj}{c{{A`{ln}}}Ab}{{{Ad{b}}}{{A`{cn}}}{}}{{Af{Ad{b}}}{{A`{cn}}}{}}{{Afc}{{A`{en}}}Ab{}}{Ahc{}}000{AhAj}0{{lc}Aj{AlAn}}{{lB`}Bb}{cc{}}0:0:0:0:0;{{}Ah}0;;;;;;;;{lBd}{jh}{{hBf}{{Bl{{Bj{Bh}}}}}}{lAh}{{c{Ad{b}}}{{f{b}}}{}}{c{{A`{e}}}{}{}}0{{hBn{Ad{b}}}{{Bl{{Bj{Bh}}}}}}1111{c{{d{b}}}{}}0{c{{f{b}}}{}}{cC`{}}0{ce{}{}}00000","D":"Al","p":[[1,"u8"],[1,"array"],[5,"Vec",69],[5,"InherentDataProvider",0],[8,"InherentType",0],[6,"InherentError",0],[5,"Error",70],[6,"Result",71],[10,"Input",72],[1,"slice"],[1,"u32"],[1,"usize"],[1,"unit"],[10,"Output",72],[10,"Sized",73],[5,"Formatter",74],[8,"Result",74],[1,"bool"],[5,"InherentData",75],[10,"Future",76],[5,"Box",77],[5,"Pin",78],[8,"InherentIdentifier",75],[5,"TypeId",79]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADcACgACAAAABAAAAAYABgAOAAsAHQAAAB8AAAAhAAAAIwADACkABgAxABQA"}],\ ["sp_consensus_subspace",{"t":"GIIIFFPFFGFFFKGPPPGFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNONCONNNNOONNONNNNNNNNNNNNOOONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOFNNNNNNNNNNNHNNNNNNHNKPFPPGGPPPPFPPPGPGPPPPFPPNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNHNNNNNNNMONNNNNNNNNNOOOOHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNOOOMOOONMOMOONMOMOOOONNNOONMOMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNOOOOOSPFGFPKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMONNMNNNNNNNNNNNNNNNNNNNNNOOPTIKFGKPKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOMMMNMNNNNNNNNNNNNNNNN","n":["ChainConstants","EquivocationProof","FarmerPublicKey","FarmerSignature","KzgExtension","PosExtension","PotCheckpoints","PotExtension","PotNextSlotInput","PotParameters","PotParametersChange","SignedVote","SolutionRanges","SubspaceApi","SubspaceJustification","V0","V0","V0","Vote","WrappedPotOutput","WrappedSolution","WrappedVerifySolutionParams","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_mut_any","as_mut_any","as_mut_any","block_authoring_delay","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","chain_constants","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","confirmation_depth_k","consensus","current","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_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_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","default","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","derive","digests","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode","encode","encode","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","entropy","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","era_duration","extract_segment_headers","first_header","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_ffi_value","from_ffi_value","from_ffi_value","from_mut","from_mut","from_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","hash","history_size","inherents","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_ffi_value","into_ffi_value","into_ffi_value","is_clear","is_equivocation_proof_valid","is_in_block_list","is_inherent","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_pieces_in_sector","min_sector_lifetime","must_be_archived","new","new","new","next","next_parameters_change","offence","offender","pot_parameters","recent_history_fraction","recent_segments","root_plot_public_key","second_header","seed","segment_commitment","should_adjust_solution_range","signature","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot","slot","slot","slot","slot_duration","slot_iterations","slot_iterations","slot_iterations","slot_probability","solution","solution_ranges","submit_report_equivocation_extrinsic","submit_vote_extrinsic","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","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_justification","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_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","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","using_encoded","using_encoded","using_encoded","vote","voting_current","voting_next","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","block_authoring_delay","confirmation_depth_k","era_duration","min_sector_lifetime","recent_history_fraction","recent_segments","slot_duration","slot_probability","next_change","slot_iterations","checkpoints","seed","future_proof_of_time","height","parent_hash","proof_of_time","slot","solution","HostFunctions","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_ref","host_functions","init","into","is_proof_of_time_valid","register_static","try_from","try_into","type_id","unchecked_into","unique_saturated_into","verify_solution","vzip","CompatibleDigestItem","Consensus","DeriveNextSolutionRangeParams","Duplicate","EnableSolutionRangeAdjustmentAndOverride","Error","ErrorDigestType","FailedToDecode","Missing","NextDigestDerivationError","NextDigestVerificationError","NextDigestsVerificationParams","NextSolutionRange","PotParametersChange","PotSlotIterations","PreDigest","PreDigest","PreDigestPotInfo","RootPlotPublicKeyUpdate","Seal","SegmentCommitment","SolutionRange","SubspaceDigestItems","V0","V0","__clone_box","__clone_box","__clone_box","as_enable_solution_range_adjustment_and_override","as_next_solution_range","as_pot_parameters_change","as_pot_slot_iterations","as_root_plot_public_key_update","as_segment_commitment","as_solution_range","as_subspace_pre_digest","as_subspace_seal","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","current_slot","current_solution_range","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","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive_next_solution_range","drop","drop","drop","drop","drop","drop","drop","enable_solution_range_adjustment_and_override","enable_solution_range_adjustment_and_override","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","era_duration","era_duration","era_start_slot","era_start_slot","extract_pre_digest","extract_subspace_digest_items","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","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","future_proof_of_time","header_digests","init","init","init","init","init","init","init","into","into","into","into","into","into","into","maybe_next_solution_range_override","maybe_next_solution_range_override","maybe_root_plot_public_key","next_solution_range","next_solution_range","number","number","pot_info","pot_parameters_change","pot_parameters_change","pot_slot_iterations","pot_slot_iterations","pre_digest","proof_of_time","root_plot_public_key_update","root_plot_public_key_update","segment_commitment","segment_commitments","should_adjust_solution_range","should_adjust_solution_range","signature","size_hint","size_hint","slot","slot_probability","slot_probability","solution","solution_range","solution_range","subspace_pre_digest","subspace_seal","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_string","to_string","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","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","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","verify_next_digests","vzip","vzip","vzip","vzip","vzip","vzip","vzip","pot_info","slot","solution","future_proof_of_time","proof_of_time","INHERENT_IDENTIFIER","IncorrectSegmentHeadersList","InherentDataProvider","InherentError","InherentType","MissingSegmentHeadersList","SubspaceInherentData","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","data","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_mut","deref_mut","deref_mut","drop","drop","drop","encode_to","encode_to","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","init","init","init","into","into","into","is_fatal_error","new","provide_inherent_data","replace_subspace_inherent_data","segment_headers","size_hint","size_hint","subspace_inherent_data","to_keyed_vec","to_keyed_vec","try_from","try_from","try_from","try_handle_error","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","actual","expected","DuplicateReport","ID","Kind","Offence","OffenceDetails","OffenceError","OnOffenceHandler","Other","ReportOffence","TimeSlot","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","drop","drop","encode","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","is_known_offence","offender","offenders","on_offence","report_offence","size_hint","time_slot","to_keyed_vec","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip"],"q":[[0,"sp_consensus_subspace"],[488,"sp_consensus_subspace::ChainConstants"],[496,"sp_consensus_subspace::PotParameters"],[498,"sp_consensus_subspace::SubspaceJustification"],[500,"sp_consensus_subspace::Vote"],[506,"sp_consensus_subspace::consensus"],[527,"sp_consensus_subspace::digests"],[759,"sp_consensus_subspace::digests::PreDigest"],[762,"sp_consensus_subspace::digests::PreDigestPotInfo"],[764,"sp_consensus_subspace::inherents"],[843,"sp_consensus_subspace::inherents::InherentError"],[845,"sp_consensus_subspace::offence"],[917,"dyn_clone::sealed"],[918,"core::any"],[919,"sp_consensus_slots"],[920,"sp_api"],[921,"core::result"],[922,"core::clone"],[923,"subspace_core_primitives"],[924,"parity_scale_codec::error"],[925,"parity_scale_codec::codec"],[926,"core::num::nonzero"],[927,"core::option"],[928,"alloc::vec"],[929,"core::marker"],[930,"core::cmp"],[931,"core::fmt"],[932,"subspace_verification"],[933,"subspace_core_primitives::crypto::kzg"],[934,"subspace_proof_of_space"],[935,"core::ops::function"],[936,"alloc::boxed"],[937,"sp_wasm_interface"],[938,"alloc::string"],[939,"primitive_types"],[940,"subspace_core_primitives::segments"],[941,"sp_runtime::traits"],[942,"sp_runtime"],[943,"scale_info::ty"],[944,"sp_inherents"],[945,"core::future::future"],[946,"core::pin"]],"i":[0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,15,7,19,0,0,0,0,12,13,14,15,17,18,7,19,3,5,6,7,12,13,14,15,17,18,7,24,25,26,3,5,6,19,12,13,14,15,17,18,7,24,25,26,3,5,6,19,9,18,12,13,14,15,17,18,7,19,12,13,14,15,17,18,7,19,7,0,18,12,13,14,15,17,18,7,24,25,26,19,12,13,14,15,17,18,7,24,25,26,19,12,13,14,15,17,18,7,24,25,26,19,12,13,14,15,17,18,7,24,25,26,19,18,12,13,14,15,17,18,7,24,25,26,3,3,5,5,6,6,19,12,13,14,15,17,18,7,24,25,26,3,3,5,5,6,6,19,13,0,12,13,14,15,17,18,7,24,25,26,3,5,6,19,24,25,26,12,13,14,15,17,18,7,24,25,26,19,14,13,14,15,17,18,7,13,13,13,14,14,14,15,15,15,17,17,17,18,18,18,7,7,7,7,9,55,12,13,14,15,17,18,7,24,25,26,19,12,13,14,15,17,18,7,24,24,25,25,26,26,3,3,5,5,6,6,19,24,25,26,12,13,14,15,17,18,7,24,25,26,3,5,6,19,12,13,14,15,17,18,7,24,25,26,3,5,6,19,15,9,0,12,13,14,15,17,18,7,24,25,26,3,5,6,19,12,13,14,15,17,18,7,24,25,26,3,5,6,19,24,25,26,18,0,9,9,13,14,18,19,9,7,12,3,5,6,18,19,0,55,9,7,7,9,55,13,9,9,17,12,13,14,15,17,18,7,24,25,26,19,15,55,13,14,7,19,13,14,7,15,9,9,9,12,13,14,15,17,18,7,24,25,26,19,12,13,14,15,17,18,7,19,12,13,14,15,17,18,7,24,25,26,3,5,6,19,12,12,13,14,15,17,18,7,24,25,26,3,5,6,19,12,13,14,15,17,18,7,24,25,26,3,3,5,5,6,6,19,12,13,14,15,17,18,7,19,12,13,14,15,17,18,7,24,25,26,3,5,6,19,12,13,14,15,17,18,7,24,25,26,3,5,6,19,24,25,26,17,18,18,12,13,14,15,17,18,7,24,25,26,3,5,6,19,97,97,97,97,97,97,97,97,98,98,99,99,100,100,100,100,100,100,0,101,101,101,101,101,101,101,101,101,101,101,0,101,101,101,101,101,101,0,101,0,77,0,79,77,0,0,79,79,79,79,0,77,77,77,0,77,0,77,77,77,77,0,74,76,74,76,77,73,73,73,73,73,73,73,73,73,78,81,74,76,77,79,80,78,81,74,76,77,79,80,74,76,77,74,76,77,78,78,74,76,74,76,74,76,74,76,78,81,74,76,77,79,80,78,81,74,76,77,79,80,0,78,81,74,76,77,79,80,73,80,74,76,77,79,77,77,77,79,79,79,78,81,78,81,0,0,74,76,77,77,79,79,80,78,81,74,76,77,79,80,78,81,74,76,77,79,80,78,81,74,76,77,79,80,76,81,78,81,74,76,77,79,80,78,81,74,76,77,79,80,78,81,81,73,80,78,81,74,73,80,73,80,80,76,73,80,73,80,78,81,80,74,76,74,78,81,74,73,80,73,73,74,76,74,76,77,77,79,78,81,74,76,77,79,80,78,81,74,76,77,79,80,78,81,74,76,77,79,80,78,81,74,76,77,79,80,78,81,74,76,77,79,80,0,78,81,74,76,77,79,80,102,102,102,103,103,0,84,0,0,0,84,0,82,84,83,82,84,83,82,84,83,84,83,84,83,84,83,82,84,83,82,84,83,82,84,83,84,83,84,83,82,84,83,82,84,83,82,84,83,82,84,83,82,84,83,84,82,82,88,83,84,83,88,84,83,82,84,83,82,82,84,83,82,84,83,82,84,83,82,84,83,82,84,83,104,104,92,94,0,0,0,0,0,92,0,94,91,92,91,92,91,91,91,91,91,91,91,92,91,92,91,92,91,91,91,92,91,92,92,92,91,91,91,92,91,92,91,92,91,92,91,92,91,92,91,105,91,94,106,105,91,94,91,91,92,91,92,91,92,91,91,92,91,92,91,91,92,91],"f":"``````````````````````{{cb}d{}}0000000{fh}{jh}{lh}{nA`}{ce{}{}}000000000000000000000000000{Ab{{Af{nAd}}}}{{}c{}}{AhAh}{AjAj}{AlAl}{{{An{ceg}}}{{An{ceg}}}B`B`B`}{{{Bb{ceg}}}{{Bb{ceg}}}B`B`B`}{BdBd}{nn}{BfBf}{{ce}d{}{}}0000000{nBh}``{c{{Af{AhBj}}}Bl}{c{{Af{AjBj}}}Bl}{c{{Af{AlBj}}}Bl}{c{{Af{{An{egi}}Bj}}}BlBnBn{}}{c{{Af{{Bb{egi}}Bj}}}Bl{}{}{}}{c{{Af{BdBj}}}Bl}{c{{Af{nBj}}}Bl}{c{{Af{C`Bj}}}Bl}{c{{Af{CbBj}}}Bl}{c{{Af{CdBj}}}Bl}{c{{Af{BfBj}}}Bl}{{{Ch{Cf}}}{{Af{cBj}}}{}}0000000000{{Cj{Ch{Cf}}}{{Af{cBj}}}{}}0000000000{{Cjc}{{Af{eBj}}}Bl{}}0000000000{{}Bd}{Clc{}}000000000{fc{}}11{jc{}}2{lc{}}333333333332313303{{CnA`D`{Db{Al}}}Aj}`{Cld}0000000000000{C`{{Dd{Cf}}}}{Cb{{Dd{Cf}}}}{Cd{{Dd{Cf}}}}{{Ahc}d{DfDh}}{{Ajc}d{DfDh}}{{Alc}d{DfDh}}{{{An{ceg}}i}dDjDj{}{DfDh}}{{{Bb{ceg}}i}d{}{}{}{DfDh}}{{Bdc}d{DfDh}}{{nc}d{DfDh}}{{C`c}d{DfDh}}{{Cbc}d{DfDh}}{{Cdc}d{DfDh}}{{Bfc}d{DfDh}}`{{AjAj}Dl}{{AlAl}Dl}{{{An{ceg}}{An{ceg}}}DlDnDnDn}{{{Bb{ceg}}{Bb{ceg}}}DlDnDnDn}{{BdBd}Dl}{{nn}Dl}{{ce}Dl{}{}}00000000000000000{nBh}{Ab{{Af{{Db{{Dd{E`}}}}Ad}}}}`{{AhEb}Ed}{{AjEb}Ed}{{AlEb}Ed}{{{An{ceg}}Eb}EdEfEfEf}{{{Bb{ceg}}Eb}EdEfEfEf}{{BdEb}Ed}{{nEb}Ed}{{C`Eb}Ed}{{CbEb}Ed}{{CdEb}Ed}{{BfEb}Ed}{cc{}}0000000{{{Ej{Ehc}}}C`{}}1{ElCb}{D`Cd}33{Enf}4{F`j}{{{Fd{Fb}}}l}66{Ff{{Af{cFh}}}{}}00{ce{}{}}000000000000000000000000000{{{An{ceg}}}FjDjDjDj}{Ab{{Af{FlAd}}}}`{{}Cl}000000000000033333333333333{{cFf}{{Af{Fh}}}{}}00{cDl{}}{{{Fn{c}}}DlG`}{{AbEh}{{Af{DlAd}}}}{Ab{{Af{DlAd}}}}5555{Ab{{Af{GbAd}}}}{nFl}{AhDl}?{{}j}>`{Bf{{Db{Al}}}}``{Ab{{Af{BfAd}}}}{n{{Gd{FlFl}}}}5{Ab{{Af{{Db{Eh}}Ad}}}}``{{AbGf}{{Af{{Db{Gh}}Ad}}}}9`{AhCl}{AjCl}{AlCl}{{{An{ceg}}}ClDjDj{}}{{{Bb{ceg}}}Cl{}{}{}}{BdCl}{nCl}{C`Cl}{CbCl}{CdCl}{BfCl}{{{An{ceg}}}A`DjDjDj}```{nGj}{BfCn}``{n{{Gd{GlGl}}}}{{{An{ceg}}}{{Ej{Ehg}}}DjDjDj}{Ab{{Af{BdAd}}}}{{AbFn}{{Af{{Db{d}}Ad}}}}{{Ab{Bb{c}}}{{Af{dAd}}}{DjBn}}{{c{Ch{Cf}}}{{Dd{Cf}}}{}}0000000000{ce{}{}}0000000{c{{Af{e}}}{}{}}0000000000000{Gn{{Db{{Af{AhBj}}}}}}11111111111111{cH`{}}000000000{fH`}1{jH`}2{lH`}33{{}Hb}00000007777777777777777777777777777{{C`e}c{}{{Hf{{Ch{Cf}}}{{Hd{c}}}}}}{{Cbe}c{}{{Hf{{Ch{Cf}}}{{Hd{c}}}}}}{{Cde}c{}{{Hf{{Ch{Cf}}}{{Hd{c}}}}}}```::::::::::::::```````````````````::{Clc{}}0{Cld}{cc{}}=={{}{{Dd{Hh}}}}{{}Cl}?{{HjHlCdDl}Dl}{c{{Af{d}}}Hn}{c{{Af{e}}}{}{}}0?{ce{}{}}0{{C`HlCb}{{Af{I`Fh}}}}1`````````````````````````{{cb}d{}}00{Ib{{Db{{Db{I`}}}}}}{Ib{{Db{I`}}}}{Ib{{Db{Al}}}}{Ib{{Db{Cn}}}}{Ib{{Db{{Db{Eh}}}}}}{Ib{{Db{{Gd{GfGh}}}}}}4{Ib{{Db{{Id{Ehc}}}}}Bn}{Ib{{Db{If}}}}::::::::::::::{{{Id{ce}}}{{Id{ce}}}B`B`}{IhIh}{IjIj}{{ce}d{}{}}00``{c{{Af{{Id{eg}}Bj}}}Bl{}{}}{c{{Af{IhBj}}}Bl}{{{Ch{Cf}}}{{Af{cBj}}}{}}0{{Cj{Ch{Cf}}}{{Af{cBj}}}{}}0{{Cjc}{{Af{eBj}}}Bl{}}0{Clc{}}0000000000000{{{Il{c}}}{{Af{{Db{I`}}In}}}G`}{Cld}000000{{{Db{I`}}}Ib}`{{{Id{ce}}g}d{}{}{DfDh}}{{Ihc}d{DfDh}}{{IjIj}Dl}{{InIn}Dl}{{ce}Dl{}{}}00000````{c{{Af{{Id{EhEh}}In}}}G`}{c{{Af{{J`{egi}}In}}}G`BnBnBn}{{{Id{ce}}Eb}EdEfEf}{{IhEb}Ed}{{IjEb}Ed}0{{InEb}Ed}0{{{J`{ceg}}Eb}EdEfEfEf}{cc{}}000000{ce{}{}}0000000000000{IhD`}`{{}Cl}0000002222222```{I`Ib}```{{{Id{ce}}}Ih{}{}}{AlIb}`{CnIb}``5{{{Db{Eh}}}Ib}`{{GfGh}Ib}````{{{Id{ce}}}Cl{}{}}{IhCl}{{{Id{ce}}}A`{}{}}``{{{Id{ce}}}{{Ej{ce}}}{}{}}9`{{{Id{Ehc}}}IbDj}{IfIb}{{c{Ch{Cf}}}{{Dd{Cf}}}{}}0???{cFh{}}0{c{{Af{e}}}{}{}}0000000000000{cH`{}}000000{ce{}{}}0000000000000{{{Jb{c}}}{{Af{dIn}}}G`}1111111````````````111111{JdJf}{c{{Af{JhBj}}}Bl}{c{{Af{JfBj}}}Bl}{{{Ch{Cf}}}{{Af{cBj}}}{}}0{{Cj{Ch{Cf}}}{{Af{cBj}}}{}}0{{Cjc}{{Af{eBj}}}Bl{}}0{Clc{}}00000{Cld}00{{Jhc}d{DfDh}}{{Jfc}d{DfDh}}{{JhEb}Ed}{{JfEb}Ed}{cc{}}00>>>>>>{{}Cl}00???{JhDl}{{{Dd{E`}}}Jd}{{JdJj}{{Jn{{Fd{Jl}}}}}}{{K`Jf}d}`{JhCl}{JfCl}{K`{{Af{{Db{Jf}}Kb}}}}{{c{Ch{Cf}}}{{Dd{Cf}}}{}}0{c{{Af{e}}}{}{}}00{{JdKd{Ch{Cf}}}{{Jn{{Fd{Jl}}}}}}111{cH`{}}00{ce{}{}}00000000````````````{{cb}d{}}1111{{{Kf{c}}}{{Kf{c}}}B`}{{ce}d{}{}}{c{{Af{{Kf{e}}Bj}}}BlBn}{{{Ch{Cf}}}{{Af{cBj}}}{}}{{Cj{Ch{Cf}}}{{Af{cBj}}}{}}{{Cjc}{{Af{eBj}}}Bl{}}{Clc{}}000{Cld}0{{{Kf{c}}}{{Dd{Cf}}}Dj}{{{Kf{c}}e}dDj{DfDh}}{{KhKh}Dl}{{{Kf{c}}{Kf{c}}}DlDn}{{ce}Dl{}{}}00000{{KhEb}Ed}{{{Kf{c}}Eb}EdEf}{cc{}}0{ce{}{}}000{{}Cl}011{{{Ch{c}}}Dl{}}`{{{Kl{}{{Kj{c}}}}}{{Dd{e}}}{B`KnL`}{}}{{{Ch{{Kf{c}}}}}d{}}{e{{Af{dKh}}}{}{{Kl{c}}}}{{{Kf{c}}}ClDj}{{{Kl{}{{Kj{c}}}}}c{B`KnL`}}{{c{Ch{Cf}}}{{Dd{Cf}}}{}}8{c{{Af{e}}}{}{}}000{cH`{}}0{{}Hb};;;;{{{Kf{c}}g}eDj{}{{Hf{{Ch{Cf}}}{{Hd{e}}}}}}<<","D":"BGj","p":[[5,"Private",917],[1,"unit"],[5,"KzgExtension",0],[10,"Any",918],[5,"PosExtension",0],[5,"PotExtension",0],[6,"ChainConstants",0],[5,"Slot",919],[10,"SubspaceApi",0],[6,"ApiError",920],[6,"Result",921],[6,"SubspaceJustification",0],[5,"PotNextSlotInput",0],[5,"PotParametersChange",0],[6,"Vote",0],[10,"Clone",922],[5,"SignedVote",0],[5,"SolutionRanges",0],[6,"PotParameters",0],[8,"BlockNumber",923],[5,"Error",924],[10,"Input",925],[10,"Decode",925],[5,"WrappedSolution",0],[5,"WrappedVerifySolutionParams",0],[5,"WrappedPotOutput",0],[1,"u8"],[1,"slice"],[1,"u32"],[1,"usize"],[8,"NonZeroU32",926],[5,"PotOutput",923],[6,"Option",927],[5,"Vec",928],[10,"Output",925],[10,"Sized",929],[10,"Encode",925],[1,"bool"],[10,"PartialEq",930],[6,"SegmentHeader",923],[5,"Formatter",931],[8,"Result",931],[10,"Debug",931],[8,"FarmerPublicKey",0],[5,"Solution",923],[5,"VerifySolutionParams",932],[5,"Kzg",933],[6,"PosTableType",934],[10,"Fn",935],[5,"Box",936],[10,"FunctionContext",937],[5,"String",938],[5,"H256",939],[5,"HistorySize",940],[8,"EquivocationProof",0],[10,"Header",941],[1,"u16"],[1,"tuple"],[5,"SegmentIndex",940],[5,"SegmentCommitment",940],[5,"SlotDuration",919],[1,"u64"],[8,"Justification",942],[5,"TypeId",918],[5,"Type",943],[17,"Output"],[10,"FnOnce",935],[10,"Function",937],[8,"BlockHash",923],[8,"SlotNumber",923],[10,"HostFunctionRegistry",937],[8,"SolutionRange",923],[10,"CompatibleDigestItem",527],[6,"PreDigest",527],[8,"FarmerSignature",0],[6,"PreDigestPotInfo",527],[6,"ErrorDigestType",527],[5,"DeriveNextSolutionRangeParams",527],[6,"Error",527],[5,"SubspaceDigestItems",527],[5,"NextDigestsVerificationParams",527],[5,"InherentDataProvider",764],[5,"InherentType",764],[6,"InherentError",764],[5,"InherentData",944],[10,"Future",945],[5,"Pin",946],[10,"SubspaceInherentData",764],[6,"Error",944],[8,"InherentIdentifier",944],[5,"OffenceDetails",845],[6,"OffenceError",845],[17,"TimeSlot"],[10,"Offence",845],[10,"Codec",925],[10,"Ord",930],[15,"V0",488],[15,"V0",496],[15,"PotCheckpoints",498],[15,"V0",500],[5,"HostFunctions",506],[15,"V0",759],[15,"V0",762],[15,"IncorrectSegmentHeadersList",843],[10,"ReportOffence",845],[10,"OnOffenceHandler",845]],"r":[],"b":[[636,"impl-Debug-for-ErrorDigestType"],[637,"impl-Display-for-ErrorDigestType"],[638,"impl-Debug-for-Error"],[639,"impl-Display-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFgCLAAXAAoAIwAbAEAAEABUAE4ApQAbAMIAFwDdAAoA8AAAAPIAAQD2AAAA+AABAPwAAgAeAQ0AOgEDAEEBAwBYAQoAcAEgAJIBRQDbAQ0A/AEEAAQCAQAIAgUADwIAACkCAgA1AhMASwIVAGICBgBrAgkAewIGAJkCBgC8AgEAxgIpAPECBgAEAwUACwMUACkDAgAvAwAAMQMAADQDAQA3AxQAWAMcAHsDAQCEAwAAhgMPAA=="}],\ ["sp_domain_digests",{"t":"KMM","n":["AsPredigest","as_consensus_block_info","consensus_block_info"],"q":[[0,"sp_domain_digests"],[3,"core::option"],[4,"parity_scale_codec::codec"]],"i":[0,1,1],"f":"`{b{{d{c}}}f}{cbh}","D":"f","p":[[10,"AsPredigest",0],[6,"Option",3],[10,"Decode",4],[10,"Encode",4]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAAA"}],\ -["sp_domains",{"t":"PPPPFFFFKGGPIFPSPPFFFKGFFPPKPKKGKSIRPFIGIFPIIIPFPPPGPGPSGIIGIFIIIPPGFGIGFIPPGPFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCNONONNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOONNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNHNOOOONOONMONONMONNMHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOONNNNCOONOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNOOOOOONNNNNNCONNNNONMNNOHNONOOOONNNNNNOOCOONONMMOONOOOOOOHNNNNNNOHONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGPNNNNNNNNNNNNOHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNONNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNHHHFIIFNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNPPPFFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["Accounts","Anyone","Anyone","AutoId","BlockFees","Bundle","BundleDigest","BundleHeader","BundleProducerElectionApi","BundleValidity","ChainId","Channel","ChannelId","ConfirmedDomainBlock","Consensus","DOMAIN_EXTRINSICS_SHUFFLING_SEED_SUBJECT","Data","Domain","DomainAllowlistUpdates","DomainBlockLimit","DomainBundleLimit","DomainBundleSubmitted","DomainDigestItem","DomainId","DomainInstanceData","DomainInstantiated","DomainInstantiation","DomainOwner","DomainRuntimeUpgraded","DomainsApi","DomainsDigestItem","DomainsHoldIdentifier","DomainsTransfersTracker","EMPTY_EXTRINSIC_ROOT","EpochIndex","Error","Evm","ExecutionReceipt","ExecutionReceiptFor","ExtrinsicDigest","ExtrinsicsRoot","GenesisDomain","Hash","HeaderHashFor","HeaderHashingFor","HeaderNumberFor","IllegalTx","InboxedBundle","InherentExtrinsic","Invalid","Invalid","InvalidBundleType","InvalidBundles","InvalidReceipt","InvalidXDM","KEY_TYPE","MessengerHoldIdentifier","OpaqueBundle","OpaqueBundles","OperatorAllowList","OperatorId","OperatorKey","OperatorPair","OperatorPublicKey","OperatorSignature","Operators","OutOfRangeTx","PermissionedActionAllowedBy","ProofOfElection","ReceiptValidity","RuntimeId","RuntimeType","SealedBundleHeader","StakeWeight","Staked","Staking","StakingHoldIdentifier","StorageFund","Transfers","UndecodableTx","Valid","Valid","__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","__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","__clone_box","add","allow_chains","as_domain_instantiation","as_domain_runtime_upgrade","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","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","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_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_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","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","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_fees","block_fees","block_hash","block_number","body_size","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","bundle","bundle_extrinsics_root","bundle_producer_election","bundle_producer_election_params","bundle_slot_probability","bundles_extrinsics_roots","burned_balance","checked_add","checking_order","claim_rejected_transfer","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","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","clone_into","cmp","cmp","cmp","cmp","cmp","confirm_transfer","consensus_block_hash","consensus_block_hash","consensus_block_hash","consensus_block_number","consensus_block_number","consensus_chain_byte_fee","consensus_chain_id","consensus_storage_fee","core_api","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","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","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","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_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_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","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","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","default","default","default","default","default","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","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","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","derive_domain_block_hash","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","domain_account_storage_key","domain_best_number","domain_block_extrinsic_root","domain_block_extrinsic_root","domain_block_hash","domain_block_hash","domain_block_limit","domain_block_number","domain_block_number","domain_bundle_limit","domain_bundle_submitted","domain_execution_fee","domain_id","domain_id","domain_instance_data","domain_instantiation","domain_name","domain_operators","domain_runtime_code","domain_runtime_upgrade","domain_total_issuance_storage_key","domain_tx_range","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","dummy","dummy","dummy","dummy_opaque_bundle","encode","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","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","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","estimated_bundle_weight","estimated_weight","execution_receipt","execution_trace","execution_trace","execution_trace_root","execution_trace_root","extract_bundle","extract_receipts","extract_successful_bundles","extrinsic_index","extrinsics","extrinsics","extrinsics","extrinsics_root","extrinsics_root","extrinsics_root","extrinsics_root","extrinsics_shuffling_seed","final_state_root","final_state_root","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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_ffi_value","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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_str","genesis","genesis_state_root","get_hash","get_hash","hash","hash","hash","hash","hash","hash","head_receipt_number","header","header_hash","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inboxed_bundles","inboxed_bundles","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","initial_balances","initialize_domain_balance","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_ffi_value","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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_opaque_bundle","into_receipt","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","invalid","is_allowed","is_bad_er_pending_to_prune","is_clear","is_clear","is_clear","is_clear","is_clear","is_consensus_chain","is_domain_owner","is_empty","is_invalid","is_operator_allowed","is_valid","latest_confirmed_domain_block","max_block_size","max_block_size","max_block_weight","max_block_weight","max_bundle_size","max_bundle_weight","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","maybe_domain_chain","merkle_tree","minimum_nominator_stake","new","new","new","new","nomination_tax","non_empty_er_exists","note_transfer","oldest_unconfirmed_receipt_number","operator","operator_allow_list","operator_block_fees_final_key","operator_id","operator_id","operator_id_by_signing_key","owner_account_id","parent_block_receipt_hash","parent_domain_block_receipt_hash","parent_domain_block_receipt_hash","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pre_hash","proof_of_election","proof_of_time","proof_provider_and_verifier","raw_genesis","raw_genesis_storage","receipt","receipt","receipt_hash","reduce_domain_balance","reject_transfer","rejected_transfers_claimed","remove_chains","runtime_id","runtime_name","runtime_type","runtime_type","runtime_version","sealed_header","sealed_header","self_domain_id_storage_key","serialize","serialize","serialize","serialize","serialize","serialize","signature","signer_in_tx_range","signing_key","size","size","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot_number","slot_number","state_root","storage","storage_fund_account_balance","sub","submit_bundle_unsigned","target_bundles_per_block","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_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_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_le_bytes","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_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_owned","to_string","total_fees","transfers","transfers","transfers_in","transfers_out","transfers_rejected","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_128","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_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_256","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_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","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","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_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","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","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","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","using_encoded","valid","valid_bundle_digest_at","valid_bundle_digests","valid_bundle_indexes","valued_trie","verify_vrf_signature","vrf_hash","vrf_signature","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","BadVrfProof","BundleProducerElectionParams","ProofOfElectionError","ThresholdUnsatisfied","__clone_box","__clone_box","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow_mut","borrow_mut","bundle_slot_probability","calculate_threshold","check_proof_of_election","clone","clone","clone_into","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","equivalent","equivalent","equivalent","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_key","into_key","into_mut","into_mut","into_ref","into_ref","is_below_threshold","make_transcript","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_owned","to_owned","total_domain_stake","try_from","try_from","try_into","try_into","try_into_key","try_into_key","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","DomainCoreApi","apply_extrinsic_with_post_state_root","block_digest","block_fees","block_fees_storage_key","block_weight","check_extrinsics_and_do_pre_dispatch","construct_consensus_chain_byte_fee_extrinsic","construct_domain_update_chain_allowlist_extrinsic","construct_set_code_extrinsic","construct_timestamp_extrinsic","decode_extrinsic","extract_signer","extrinsic_era","extrinsic_weight","initialize_block_with_post_state_root","intermediate_roots","is_inherent_extrinsic","is_within_tx_range","transfers","transfers_storage_key","deduplicate_and_shuffle_extrinsics","extrinsics_shuffling_seed","shuffle_extrinsics","Blake2b256Algorithm","MerkleProof","MerkleTree","Witness","__clone_box","__clone_box","authorities_merkle_tree","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","default","deref","deref","deref_mut","deref_mut","drop","drop","encode_to","eq","equivalent","equivalent","equivalent","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","hash","identity","init","init","into","into","into_key","into_key","into_mut","into_mut","into_ref","into_ref","is_clear","leaf_index","number_of_leaves","proof","size_hint","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_into","try_into","try_into_key","try_into_key","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","FailedToDecode","InvalidProof","MissingValue","StorageProofProvider","StorageProofVerifier","UnusedNodesInTheProof","VerificationError","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","encode_to","enumerated_storage_key","eq","equivalent","equivalent","equivalent","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","generate_enumerated_proof_of_inclusion","get_bare_value","get_decoded_value","identity","init","init","init","into","into","into","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","size_hint","to_keyed_vec","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","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","RawGenesis","StorageData","StorageKey","__clone_box","__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","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","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","default","default","defensive_max","defensive_max","defensive_max","defensive_min","defensive_min","defensive_min","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","defensive_strict_min","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","dummy","encode","encode","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","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","from_storage","get_hash","get_hash","get_hash","get_runtime_code","hash","hash","hash","identity","identity","identity","init","init","init","into","into","into","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_storage","is_clear","is_clear","is_clear","partial_cmp","partial_cmp","partial_cmp","set_domain_id","set_evm_chain_id","set_top_storages","size_hint","size_hint","size_hint","state_root","take_runtime_code","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","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","using_encoded","using_encoded","vzip","vzip","vzip","valued_ordered_trie_root"],"q":[[0,"sp_domains"],[1682,"sp_domains::bundle_producer_election"],[1784,"sp_domains::core_api"],[1805,"sp_domains::extrinsics"],[1808,"sp_domains::merkle_tree"],[1893,"sp_domains::proof_provider_and_verifier"],[1990,"sp_domains::storage"],[2177,"sp_domains::valued_trie"],[2178,"dyn_clone::sealed"],[2179,"core::option"],[2180,"alloc::vec"],[2181,"parity_scale_codec::codec"],[2182,"sp_runtime::traits"],[2183,"sp_api"],[2184,"core::result"],[2185,"core::clone"],[2186,"core::cmp"],[2187,"subspace_runtime_primitives"],[2188,"parity_scale_codec::error"],[2189,"core::default"],[2190,"sp_runtime::generic::digest"],[2191,"serde::de"],[2192,"alloc::collections::btree::map"],[2193,"subspace_core_primitives"],[2194,"num_traits::identities"],[2195,"core::marker"],[2196,"sp_weights::weight_v2"],[2197,"core::fmt"],[2198,"sp_wasm_interface"],[2199,"alloc::string"],[2200,"primitive_types"],[2201,"core::hash"],[2202,"num_traits::ops::checked"],[2203,"serde::ser"],[2204,"core::any"],[2205,"scale_info::ty"],[2206,"core::ops::function"],[2207,"sp_core::sr25519::vrf"],[2208,"domain_runtime_primitives"],[2209,"sp_runtime"],[2210,"domain_runtime_primitives::opaque"],[2211,"sp_runtime::generic::era"],[2212,"alloc::collections::vec_deque"],[2213,"sp_storage"],[2214,"sp_trie::storage_proof"],[2215,"trie_db::node"]],"i":[34,32,34,36,0,0,0,0,0,0,0,38,0,0,21,0,48,21,0,0,0,0,0,0,0,40,39,0,40,0,0,0,0,0,0,127,36,0,0,0,0,0,48,0,0,0,20,0,20,45,46,0,44,0,20,0,0,0,0,0,0,0,0,0,0,32,20,0,0,0,0,0,0,0,37,39,0,39,0,20,45,46,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,22,4,4,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,76,19,30,30,10,128,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,128,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,47,26,0,14,35,19,23,3,20,127,3,23,25,36,22,22,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,21,37,38,39,127,76,19,29,76,19,50,21,23,0,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,23,25,36,22,3,21,37,38,39,3,21,37,38,39,3,21,37,38,39,3,21,37,38,39,128,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,128,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,0,3,21,32,34,35,36,0,50,76,19,76,19,50,76,19,50,129,23,10,29,50,4,35,50,50,4,0,50,128,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,19,29,47,0,3,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,44,45,20,46,47,48,22,3,3,3,21,21,21,23,23,23,25,25,25,26,26,26,27,27,27,10,10,10,28,28,28,19,19,19,29,29,29,30,30,30,32,32,32,35,35,35,36,36,36,37,37,37,38,38,38,39,39,39,40,40,40,41,41,41,44,44,44,45,45,45,20,20,20,46,46,46,47,47,47,48,48,48,22,22,22,26,10,50,76,19,76,19,50,50,50,20,0,70,10,10,28,30,47,50,76,19,3,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,41,42,43,44,45,20,46,47,48,22,128,3,3,21,21,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,128,128,3,3,21,21,23,23,25,25,26,26,27,27,10,10,28,28,19,19,29,29,30,30,32,32,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,20,20,46,46,47,47,48,48,22,22,128,128,3,3,21,21,23,23,25,25,26,26,27,27,10,10,28,28,19,19,29,29,30,30,32,32,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,20,20,46,46,47,47,48,48,22,22,3,19,50,3,21,3,21,26,27,10,19,50,27,28,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,76,19,128,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,35,127,128,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,128,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,128,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,10,10,128,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,47,34,50,3,23,25,36,22,21,130,22,47,32,25,50,35,42,35,42,43,43,3,21,37,38,39,21,0,35,3,23,27,48,35,50,127,50,14,35,0,10,29,50,35,30,76,19,3,21,37,38,39,27,26,29,0,41,35,10,26,50,127,127,25,22,50,35,35,41,35,70,10,0,3,21,32,34,35,36,27,0,35,10,28,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,27,29,30,0,50,3,50,35,50,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,23,76,19,25,25,25,128,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,128,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,128,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,128,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,128,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,128,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,3,47,19,19,19,0,29,29,29,128,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,101,0,0,101,15,101,15,101,15,101,15,101,15,101,15,101,15,0,0,15,101,15,101,15,101,15,101,15,101,15,101,15,101,15,101,15,101,15,101,15,101,15,15,15,101,101,101,15,101,15,101,15,15,101,101,15,15,101,101,15,101,15,101,15,101,15,101,15,101,15,101,0,0,15,101,15,101,15,101,15,15,101,15,101,15,101,15,101,15,101,15,101,15,101,15,101,15,101,15,101,15,101,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,0,0,0,0,0,0,0,116,117,0,116,116,116,116,117,116,117,116,116,117,116,117,116,116,116,116,116,117,116,117,116,117,116,117,116,116,116,116,116,116,116,117,116,116,117,117,116,116,117,117,117,116,116,117,116,117,116,117,116,117,116,117,116,116,116,116,116,116,116,117,116,117,116,117,116,117,116,116,116,116,117,116,116,117,116,117,116,117,118,118,118,0,0,118,0,118,118,118,131,132,118,131,132,118,118,118,118,118,131,132,118,131,132,118,131,132,118,118,131,118,118,118,118,118,131,132,118,131,131,132,132,118,118,131,131,132,132,118,118,132,131,131,118,131,132,118,131,132,118,131,132,118,131,132,118,131,132,118,118,118,131,132,118,131,132,118,131,132,118,118,118,118,131,132,118,118,131,132,118,131,132,118,131,132,118,0,0,0,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,122,60,121,60,121,122,60,121,122,60,60,60,121,121,121,122,122,122,60,121,122,60,121,122,60,60,121,121,122,122,60,60,121,121,122,122,122,60,121,122,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,122,60,121,122,60,121,122,122,122,122,60,121,122,122,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,122,60,121,60,121,122,0],"f":"``````````````````````````````````````````````````````````````````````````````````{{cb}d{}}0000000000000000000000000000{{ff}f}`{h{{j{f}}}}{h{{j{l}}}}{c{{A`{n}}}{}}0000000000000000000000000000{c{{Ab{n}}}{}}000000000000000000000000000011111111111111111111111111111````{{{Ad{cegik}}}AfAhAhAhAjAh}{ce{}{}}00000000000000000000000000000000000000000000000000000000000```{{Alf}{{Bb{{j{{An{c}}}}B`}}}{AhBd}}`{{{Bf{cegik}}}{{Ab{i}}}{}{}{}{}{}}`{{ff}{{j{f}}}}{Bhn}{{BjBjc}{{Bb{de}}}{}{}}{{}c{}}0000{Bld}{ff}{BjBj}{{{Bn{c}}}{{Bn{c}}}C`}{{{Cb{c}}}{{Cb{c}}}C`}{{{Cd{cegi}}}{{Cd{cegi}}}C`C`{C`Aj}C`}{{{Cf{cegi}}}{{Cf{cegi}}}C`C`{C`Aj}C`}{{{Ad{cegik}}}{{Ad{cegik}}}C`C`C`{C`Aj}C`}{{{Ch{c}}}{{Ch{c}}}C`}{{{Bf{cegik}}}{{Bf{cegik}}}C`C`C`C`C`}{{{Cj{c}}}{{Cj{c}}}C`}{{{Cl{ce}}}{{Cl{ce}}}{C`Cn}{C`Cn}}{{{D`{c}}}{{D`{c}}}{C`Db}}{{{Dd{c}}}{{Dd{c}}}{C`CnC`}}{{{Df{ce}}}{{Df{ce}}}{C`Db}C`}{DhDh}{DjDj}{DlDl}{DnDn}{E`E`}{EbEb}{EdEd}{EfEf}{EhEh}{EjEj}{BhBh}{{{El{c}}}{{El{c}}}C`}{{{En{c}}}{{En{c}}}C`}{F`F`}{BlBl}{{ce}d{}{}}0000000000000000000000000000{{ff}Fb}{{BjBj}Fb}{{DjDj}Fb}{{DlDl}Fb}{{DnDn}Fb}{{BjBjc}{{Bb{de}}}{}{}}`````{Fd{{Bb{FfB`}}}}{{}Bj}``{c{{Bb{fFh}}}Fj}{c{{Bb{BjFh}}}Fj}{c{{Bb{{Bn{e}}Fh}}}FjBd}{c{{Bb{{Cb{e}}Fh}}}Fj{}}{c{{Bb{{Cd{egik}}Fh}}}Fj{}{}Aj{}}{c{{Bb{{Cf{egik}}Fh}}}Fj{}{}Aj{}}{c{{Bb{{Ad{egikm}}Fh}}}Fj{}{}{}Aj{}}{c{{Bb{{Ch{e}}Fh}}}FjBd}{c{{Bb{{Bf{egikm}}Fh}}}FjBdBdBdBd{}}{c{{Bb{{Cj{e}}Fh}}}FjBd}{c{{Bb{{Cl{eg}}Fh}}}Fj{BdCn}{BdCn}}{c{{Bb{{D`{e}}Fh}}}FjDb}{c{{Bb{{Dd{e}}Fh}}}Fj{CnC`}}{c{{Bb{{Df{eg}}Fh}}}Fj{BdDb}Bd}{c{{Bb{DhFh}}}Fj}{c{{Bb{DjFh}}}Fj}{c{{Bb{DlFh}}}Fj}{c{{Bb{DnFh}}}Fj}{c{{Bb{E`Fh}}}Fj}{c{{Bb{EbFh}}}Fj}{c{{Bb{EdFh}}}Fj}{c{{Bb{EfFh}}}Fj}{c{{Bb{EhFh}}}Fj}{c{{Bb{EjFh}}}Fj}{c{{Bb{BhFh}}}Fj}{c{{Bb{{El{e}}Fh}}}FjBd}{c{{Bb{{En{e}}Fh}}}FjBd}{c{{Bb{F`Fh}}}Fj}{c{{Bb{BlFh}}}Fj}{{{Fl{n}}}{{Bb{cFh}}}{}}0000000000000000000000000000{{Af{Fl{n}}}{{Bb{cFh}}}{}}0000000000000000000000000000{{Afc}{{Bb{eFh}}}Fj{}}0000000000000000000000000000{{}f}{{}{{Bn{c}}}Fn}{{}{{Cb{c}}}Fn}{{}Dh}{{}Bl}{{ce}e{}{}}0000000000000000000{G`c{}}00000000000000000000000000000000000000000000000000000000000{Gb}{c{{Bb{f}}}Gd}{c{{Bb{Bj}}}Gd}{c{{Bb{{D`{e}}}}}Gd{GfDb}}{c{{Bb{{Dd{e}}}}}Gd{GfCnC`}}{c{{Bb{{Df{eg}}}}}Gd{GfDb}Gf}{c{{Bb{Dh}}}Gd}{cGhAh}{{Fdf}{{Bb{{j{{Gj{c}}}}B`}}}Aj}````{{Fdf}{{Bb{{j{Ed}}B`}}}}``{{Fdf}{{Bb{{j{Ef}}B`}}}}{fd}`{{{Ad{cegik}}}fAhAhAhAjAh}`{{Fdf}{{Bb{{j{{Gn{Eb{Gl{c}}}}}}B`}}}H`}{fh}`{{Fdf}{{Bb{{j{{Gn{{Hd{HbFf}}{Ab{Hb}}}}}}B`}}}}{{Fdf}{{Bb{{j{{Ab{n}}}}B`}}}}{lh}{{}Gh}{{Fdf}{{Bb{HfB`}}}}{G`d}00000000000000000000000000000{{cegi}{{Bf{cegik}}}{AhHh}{AhFn}{AhHh}{C`AhFn}{AhHhFn}}{{fHb}{{Cj{c}}}Fn}{c{{En{c}}}Fn}{{fHb{Bf{ce{Gj{g}}{Hj{g}}i}}}{{Hl{cegi}}}Ah{FnAh}AjAh}{f{{Ab{n}}}}{{fc}d{HnI`}}{{Bjc}d{HnI`}}{{{Bn{c}}e}dAh{HnI`}}{{{Cb{c}}e}d{}{HnI`}}{{{Cd{cegi}}k}d{}{}Aj{}{HnI`}}{{{Cf{cegi}}k}d{}{}Aj{}{HnI`}}{{{Ad{cegik}}m}d{}{}{}Aj{}{HnI`}}{{{Ch{c}}e}dAh{HnI`}}{{{Bf{cegik}}m}dAhAhAhAh{}{HnI`}}{{{Cj{c}}e}dAh{HnI`}}{{{Cl{ce}}g}d{AhCn}{AhCn}{HnI`}}{{{D`{c}}e}dDb{HnI`}}{{{Dd{c}}e}d{CnC`}{HnI`}}{{{Df{ce}}g}d{AhDb}Ah{HnI`}}{{Dhc}d{HnI`}}{{Djc}d{HnI`}}{{Dlc}d{HnI`}}{{Dnc}d{HnI`}}{{E`c}d{HnI`}}{{Ebc}d{HnI`}}{{Edc}d{HnI`}}{{Efc}d{HnI`}}{{Ehc}d{HnI`}}{{Ejc}d{HnI`}}{{Bhc}d{HnI`}}{{{El{c}}e}dAh{HnI`}}{{{En{c}}e}dAh{HnI`}}{{F`c}d{HnI`}}{{Blc}d{HnI`}}{{ff}Ib}{{BjBj}Ib}{{{Bn{c}}{Bn{c}}}IbId}{{{Cb{c}}{Cb{c}}}IbId}{{{Cd{cegi}}{Cd{cegi}}}IbIdId{IdAj}Id}{{{Cf{cegi}}{Cf{cegi}}}IbIdId{IdAj}Id}{{{Ad{cegik}}{Ad{cegik}}}IbIdIdId{IdAj}Id}{{{Ch{c}}{Ch{c}}}IbId}{{{Bf{cegik}}{Bf{cegik}}}IbIdIdIdIdId}{{{Cj{c}}{Cj{c}}}IbId}{{{Cl{ce}}{Cl{ce}}}Ib{IdCn}{IdCn}}{{{D`{c}}{D`{c}}}Ib{IdDb}}{{{Dd{c}}{Dd{c}}}Ib{IdCnC`}}{{{Df{ce}}{Df{ce}}}Ib{IdDb}Id}{{DhDh}Ib}{{DjDj}Ib}{{DlDl}Ib}{{DnDn}Ib}{{E`E`}Ib}{{EbEb}Ib}{{EhEh}Ib}{{EjEj}Ib}{{BhBh}Ib}{{{El{c}}{El{c}}}IbId}{{{En{c}}{En{c}}}IbId}{{F`F`}Ib}{{BlBl}Ib}{{ce}Ib{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000`{{{Ad{cegik}}}IfAhAhAhAjAh}{{Fd{Hj{c}}}{{Bb{{j{{Ih{ceFf}}}}B`}}}AjH`}````{Fd{{Bb{{j{{Hl{{Gl{c}}eFf}}}}B`}}}H`Aj}{{FdfAb}{{Bb{{Ab{{Ih{ceFf}}}}B`}}}AjH`}{{FdfAb}{{Bb{{Ij{ceFf}}B`}}}H`Aj}{BhAf}```{{{Ad{cegik}}}{{Hj{i}}}AhAhAhAjAh}```{Fd{{Bb{IlB`}}}}``{{fIn}J`}0{{BjIn}J`}{{{Bn{c}}In}J`Jb}{{{Cb{c}}In}J`Jb}{{{Cd{cegi}}In}J`JbJb{JbAj}Jb}{{{Cf{cegi}}In}J`JbJb{JbAj}Jb}{{{Ad{cegik}}In}J`JbJbJb{JbAj}Jb}{{{Ch{c}}In}J`Jb}{{{Bf{cegik}}In}J`JbJbJbJbJb}{{{Cj{c}}In}J`Jb}{{{Cl{ce}}In}J`{JbCn}{JbCn}}{{{D`{c}}In}J`{JbDb}}{{{Dd{c}}In}J`{JbCnC`}}{{{Df{ce}}In}J`{JbDb}Jb}{{DhIn}J`}{{DjIn}J`}{{DlIn}J`}{{DnIn}J`}{{EbIn}J`}{{EdIn}J`}{{EfIn}J`}{{EhIn}J`}{{EjIn}J`}{{BhIn}J`}{{{El{c}}In}J`Jb}{{{En{c}}In}J`Jb}{{F`In}J`}{{BlIn}J`}{cc{}}0{Aff}1{AfBj}{fBj}333333333333333333333333333{Jd{{Bb{cJf}}}{}}{ce{}{}}55050055005505050050550500550050505050505055005505050050505055050050505500505050505500505500505055050050505500550055005{Jh{{Bb{fc}}}{}}{{ccc}{{Bf{egick}}}{C`AhFn}{AhHh}{AhFn}{AhHh}{AhHhFn}}{{Fdf}{{Bb{{j{Jj}}B`}}}}{{ce}Jl{JnI`}K`}0{{fc}dKb}{{Bjc}dKb}{{{Cd{cegi}}}{{Hj{g}}}AhAhAjAh}{{{Cf{cegi}}}{{Hj{g}}}AhAhAjAh}{{{Ad{cegik}}}JjAhAhAhAjAh}{{{Bf{cegik}}}i{AhHh}{AhFn}{AhHh}{C`AhFn}{AhHhFn}}{{Fdf}{{Bb{{Gj{c}}B`}}}Aj}``{c{{Ab{n}}}{}}0000000000000000000000000000``{{}G`}00000000000000000000000000000`{{fc}{{Bb{de}}}{}{}}>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>{{cJd}{{Bb{Jf}}}{}}????????????????????????????????????????????????????????????{{{Ad{cegik}}}{{Hl{egik}}}Ah{}{}Aj{}}{{{Ad{cegik}}}{{Bf{eg{Gj{i}}{Hj{i}}k}}}AhAhAhAjAh}{ce{}{}}00000000000000000000000000000{{Bhc}{{En{c}}}{}}{{{Dd{c}}c}Ib{CnIdC`}}{{Fdf{Hj{c}}}{{Bb{IbB`}}}Aj}{cIb{}}0000{BjIb}{{fc}Ib{}}{BlIb}{{{En{c}}}Ib{}}{{{D`{c}}c}IbDb}{{{Cb{c}}Bj}Ib{}}{{Fdf}{{Bb{{j{{Gn{{Gj{c}}{Hj{c}}}}}}B`}}}Aj}``````{{}G`}0000{Bj{{j{f}}}}``{Aff}{{ccc}{{Bn{c}}}Kd}{{{Cd{cegi}}Kf}{{Cf{cegi}}}AhAhAjAh}{{{Ab{n}}}F`}`{{Fdf}{{Bb{IbB`}}}}{{BjBjc}{{Bb{de}}}{}{}}{{Fdf}{{Bb{{j{{Gj{c}}}}B`}}}Aj}{{AlHb}{{Bb{{j{{Gn{Khc}}}}B`}}}{AhBd}}`{{}{{Ab{n}}}}{{{Ad{cegik}}}HbAhAhAhAjAh}`{{FdKh}{{Bb{{j{Hb}}B`}}}}````{{ff}{{j{Fb}}}}{{BjBj}{{j{Fb}}}}{{DjDj}{{j{Fb}}}}{{DlDl}{{j{Fb}}}}{{DnDn}{{j{Fb}}}}{{{Cf{cegi}}}{{Hj{g}}}AhAhAjAh}`````{{{Ad{cegik}}}{{Bf{eg{Gj{i}}{Hj{i}}k}}}AhAhAhAjAh}`{{Fdf{Gj{c}}}{{Bb{{j{{Hj{c}}}}B`}}}Aj}{{fc}{{Bb{de}}}{}{}}>``{{Fdf}{{Bb{{j{l}}B`}}}}``````{{}Gh}{{fc}BbKj}{{Bjc}BbKj}{{{D`{c}}e}Bb{KlDb}Kj}{{{Dd{c}}e}Bb{KlCnC`}Kj}{{{Df{ce}}g}Bb{KlDb}KlKj}{{Dhc}BbKj}`{{HfHfHf}Ib}`{{{Ad{cegik}}}AfAhAhAhAjAh}`{fG`}{BjG`}{{{Bn{c}}}G`Ah}{{{Cb{c}}}G`{}}{{{Cd{cegi}}}G`{}{}Aj{}}{{{Cf{cegi}}}G`{}{}Aj{}}{{{Ad{cegik}}}G`{}{}{}Aj{}}{{{Ch{c}}}G`Ah}{{{Bf{cegik}}}G`AhAhAhAh{}}{{{Cj{c}}}G`Ah}{{{Cl{ce}}}G`{AhCn}{AhCn}}{{{D`{c}}}G`Db}{{{Dd{c}}}G`{CnC`}}{{{Df{ce}}}G`{AhDb}Ah}{DhG`}{DjG`}{DlG`}{DnG`}{E`G`}{EbG`}{EdG`}{EfG`}{EhG`}{EjG`}{BhG`}{{{El{c}}}G`Ah}{{{En{c}}}G`Ah}{F`G`}{BlG`}{{{Cf{cegi}}}JlAhAhAjAh}```{{FdHb}{{Bb{FfB`}}}}{{ff}f}{{Fd{Hl{{Gl{c}}eFf}}}{{Bb{dB`}}}H`Aj}`{Fd{{Bb{KnB`}}}}{{c{Fl{n}}}{{Ab{n}}}{}}0000000000000000000000000000{f{{A`{n}}}}{ce{}{}}0000000000000000000000000000{cJf{}}{{{Bn{c}}}{{j{c}}}Kd}`````{c{{Bb{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{c{{A`{n}}}{}}000000000000000000000000000000000000000000000000000000000{c{{Ab{n}}}{}}0000000000000000000000000000{cL`{}}00000000000000000000000000000{{}Lb}0000000000000000000000000000777777777777777777777777777777777777777777777777777777777777{{fe}c{}{{Lf{{Fl{n}}}{{Ld{c}}}}}}{{cc}{{En{c}}}{}}{{{Bf{cegik}}G`}{{j{i}}}{}{}{}Lh{}}{{{Bf{cegik}}}{{Ab{i}}}{}{}{}Lh{}}{{{Bf{cegik}}}{{Ab{Af}}}{}{}{}{}{}}`{{{Cj{c}}Kh}{{Bb{dLj}}}{}}{{{Cj{c}}}Ll{}}`>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>````{{cb}d{}}0;;::;;????`{{LnLn{Gn{JlJl}}}M`}{{Kh{Gn{JlJl}}{Cj{c}}LnLn}{{Bb{dLj}}}{}}{{{An{c}}}{{An{c}}}C`}{LjLj}{{ce}d{}{}}0{c{{Bb{{An{e}}Fh}}}FjBd}{c{{Bb{LjFh}}}Fj}{{{Fl{n}}}{{Bb{cFh}}}{}}0{{Af{Fl{n}}}{{Bb{cFh}}}{}}0{{Afc}{{Bb{eFh}}}Fj{}}0{G`c{}}000{G`d}0{{{An{c}}e}dAh{HnI`}}{{Ljc}d{HnI`}}{{{An{c}}{An{c}}}IbId}{{LjLj}Ib}{{ce}Ib{}{}}00000{{{An{c}}In}J`Jb}{{LjIn}J`}{cc{}}0{ce{}{}}1100101{c{{Ab{n}}}{}}0{{}G`}022222222{{MbM`}Ib}{{fLl}Md}{{{An{c}}}G`Ah}{LjG`}{{c{Fl{n}}}{{Ab{n}}}{}}077`{c{{Bb{e}}}{}{}}00000{c{{A`{n}}}{}}00088{cL`{}}0{{}Lb}0;;;;;;`{Mf{{Bb{{Ab{n}}B`}}}}{Mf{{Bb{GbB`}}}}{Mf{{Bb{{Bn{Mh}}B`}}}}2{Mf{{Bb{IfB`}}}}{{MfAb{Gl{c}}}{{Bb{{Bb{dMj}}B`}}}H`}{{MfMh}{{Bb{B`}}}}{{MfBl}{{Bb{B`}}}}{{Mf{Ab{n}}}{{Bb{{Ab{n}}B`}}}}{{MfKn}{{Bb{B`}}}}{{MfMl}{{Bb{{Bb{Mn}}B`}}}}{{MfAb}{{Bb{{Ab{{Gn{{j{N`}}}}}}B`}}}}{Mf{{Bb{{j{Nb}}B`}}}}8;{Mf{{Bb{{Ab{{A`{n}}}}B`}}}}{Mf{{Bb{IbB`}}}}{{MfHfHf}{{Bb{IbB`}}}}{Mf{{Bb{{Cb{Mh}}B`}}}}?{{{Ab{{Gn{{j{N`}}c}}}}Il}{{Nd{c}}}{JbIdC`}}{Il}{{{Ab{{Gn{{j{c}}e}}}}Il}{{Nd{e}}}{DbC`}Jb}````{{cb}d{}}0{{{Fl{{Gn{Khc}}}}}NfAh}{c{{A`{n}}}{}}{c{{Ab{n}}}{}}1{ce{}{}}000{{}c{}}{NhNh}{NjNj}{{ce}d{}{}}0{c{{Bb{NhFh}}}Fj}{{{Fl{n}}}{{Bb{cFh}}}{}}{{Af{Fl{n}}}{{Bb{cFh}}}{}}{{Afc}{{Bb{eFh}}}Fj{}}{{}Nh}{{}Nj}{G`c{}}000{G`d}0{{Nhc}d{HnI`}}{{NhNh}Ib}{{ce}Ib{}{}}00{{NhIn}J`}{cc{}}0{ce{}{}}1100110{{{Fl{n}}}Ll}{c{{Ab{n}}}{}}{{}G`}033333333{cIb{}}```{NhG`}{{c{Fl{n}}}{{Ab{n}}}{}}66{c{{Bb{e}}}{}{}}00000{c{{A`{n}}}{}}06{cL`{}}0{{}Lb}::::::```````282::::::{c{{Bb{NlFh}}}Fj}{{{Fl{n}}}{{Bb{cFh}}}{}}{{Af{Fl{n}}}{{Bb{cFh}}}{}}{{Afc}{{Bb{eFh}}}Fj{}}{G`c{}}00000{G`d}00{{Nlc}d{HnI`}}{AfNn}{{NlNl}Ib}{{ce}Ib{}{}}00{{NlIn}J`}{cc{}}000{ce{}{}}0110011010{{{Fl{{Ab{n}}}}Af}{{j{O`}}}}{{O`Nn}{{Bb{{Ab{n}}Nl}}}}{{O`Nn}{{Bb{cNl}}}Bd}{c{{Ab{n}}}{}}{{}G`}00555555555555{NlG`}{{c{Fl{n}}}{{Ab{n}}}{}}{c{{Bb{e}}}{}{}}00000000{c{{A`{n}}}{}}05{cL`{}}00{{}Lb};;;;;;;;;```{{cb}d{}}00333888333<<<<<<{{}c{}}00{GhGh}{ObOb}{OdOd}{{ce}d{}{}}00{{GhGh}Fb}{{ObOb}Fb}{{OdOd}Fb}{c{{Bb{GhFh}}}Fj}{c{{Bb{ObFh}}}Fj}{c{{Bb{OdFh}}}Fj}{{{Fl{n}}}{{Bb{cFh}}}{}}00{{Af{Fl{n}}}{{Bb{cFh}}}{}}00{{Afc}{{Bb{eFh}}}Fj{}}00{{}Gh}{{}Ob}{{}Od}{{ce}e{}{}}00000000000{G`c{}}00000{G`d}00{{{Ab{n}}}Od}{Gh{{Ab{n}}}}{Ob{{Ab{n}}}}{{Ghc}d{HnI`}}{{Obc}d{HnI`}}{{Odc}d{HnI`}}{{GhGh}Ib}{{ObOb}Ib}{{OdOd}Ib}{{ce}Ib{}{}}00000000{{GhIn}J`}{{ObIn}J`}{{OdIn}J`}{cc{}}00{ce{}{}}11001100101{OfOd}{{ce}Jl{JnI`}K`}00{Od{{j{{Fl{n}}}}}}{{Ghc}dKb}{{Obc}dKb}{{Odc}dKb}{c{{Ab{n}}}{}}00{{}G`}00888888888888{OdOf}{cIb{}}00{{GhGh}{{j{Fb}}}}{{ObOb}{{j{Fb}}}}{{OdOd}{{j{Fb}}}}{{Odf}d}{{OdOh}d}{{Od{Ab{{Gn{GhOb}}}}}d}{GhG`}{ObG`}{OdG`}{{OdOj}}{Od{{j{{Ab{n}}}}}}{{c{Fl{n}}}{{Ab{n}}}{}}00{ce{}{}}00{c{{Bb{e}}}{}{}}00000000{c{{A`{n}}}{}}00000{c{{Ab{n}}}{}}00{cL`{}}00{{}Lb}00555555{{Ghe}c{}{{Lf{{Fl{n}}}{{Ld{c}}}}}}{{Obe}c{}{{Lf{{Fl{n}}}{{Ld{c}}}}}}777{{{Ab{Ol}}}}","D":"BOl","p":[[5,"Private",2178],[1,"unit"],[5,"DomainId",0],[10,"DomainsDigestItem",0],[6,"Option",2179],[8,"RuntimeId",0],[1,"u8"],[1,"array"],[5,"Vec",2180],[5,"Bundle",0],[1,"u32"],[10,"Encode",2181],[10,"Header",2182],[10,"BundleProducerElectionApi",0],[5,"BundleProducerElectionParams",1682],[6,"ApiError",2183],[6,"Result",2184],[10,"Decode",2181],[5,"ExecutionReceipt",0],[6,"InvalidBundleType",0],[6,"ChainId",0],[5,"DomainAllowlistUpdates",0],[5,"BlockFees",0],[10,"Clone",2185],[5,"Transfers",0],[5,"BundleHeader",0],[5,"SealedBundleHeader",0],[5,"BundleDigest",0],[5,"ProofOfElection",0],[5,"ConfirmedDomainBlock",0],[10,"Codec",2181],[6,"OperatorAllowList",0],[10,"Ord",2186],[6,"PermissionedActionAllowedBy",0],[5,"GenesisDomain",0],[6,"RuntimeType",0],[6,"StakingHoldIdentifier",0],[6,"MessengerHoldIdentifier",0],[6,"DomainsHoldIdentifier",0],[6,"DomainDigestItem",0],[5,"DomainInstanceData",0],[5,"DomainBlockLimit",0],[5,"DomainBundleLimit",0],[6,"InvalidReceipt",0],[6,"ReceiptValidity",0],[6,"BundleValidity",0],[5,"InboxedBundle",0],[6,"ExtrinsicDigest",0],[6,"Ordering",2186],[10,"DomainsApi",0],[8,"Balance",2187],[5,"Error",2188],[10,"Input",2181],[1,"slice"],[10,"Default",2189],[1,"usize"],[5,"Digest",2190],[10,"Deserializer",2191],[10,"Deserialize",2191],[5,"StorageKey",1990],[8,"HeaderNumberFor",0],[8,"NumberFor",2182],[1,"tuple"],[10,"Block",2182],[8,"OperatorId",0],[5,"BTreeMap",2192],[5,"U256",2193],[10,"Zero",2194],[8,"HeaderHashFor",0],[8,"OpaqueBundle",0],[10,"Output",2181],[10,"Sized",2195],[1,"bool"],[10,"PartialEq",2186],[5,"Weight",2196],[8,"ExecutionReceiptFor",0],[8,"OpaqueBundles",0],[5,"Randomness",2193],[5,"Formatter",2197],[8,"Result",2197],[10,"Debug",2197],[10,"FunctionContext",2198],[5,"String",2199],[1,"str"],[5,"H256",2200],[1,"u64"],[10,"Hash",2201],[10,"BuildHasher",2201],[10,"Hasher",2201],[10,"CheckedAdd",2202],[8,"OperatorSignature",0],[8,"OperatorPublicKey",0],[10,"Serializer",2203],[10,"Serialize",2203],[8,"Moment",2187],[5,"TypeId",2204],[5,"Type",2205],[17,"Output"],[10,"FnOnce",2206],[10,"Copy",2195],[6,"ProofOfElectionError",1682],[8,"Blake3Hash",2193],[8,"StakeWeight",0],[1,"u128"],[5,"VrfPreOutput",2207],[5,"VrfTranscript",2207],[10,"DomainCoreApi",1784],[8,"Balance",2208],[5,"CheckExtrinsicsValidityError",2208],[5,"OpaqueExtrinsic",2209],[5,"DecodeExtrinsicError",2208],[8,"AccountId",2210],[6,"Era",2211],[5,"VecDeque",2212],[8,"MerkleTree",1808],[5,"Witness",1808],[5,"Blake2b256Algorithm",1808],[6,"VerificationError",1893],[5,"StorageKey",2213],[5,"StorageProof",2214],[5,"StorageData",1990],[5,"RawGenesis",1990],[5,"Storage",2213],[8,"EVMChainId",2208],[6,"StateVersion",2213],[6,"Value",2215],[10,"DomainsTransfersTracker",0],[5,"OperatorKey",0],[10,"DomainBundleSubmitted",0],[10,"DomainOwner",0],[5,"StorageProofVerifier",1893],[5,"StorageProofProvider",1893]],"r":[],"b":[[776,"impl-Debug-for-DomainId"],[777,"impl-Display-for-DomainId"],[809,"impl-From%3Cu32%3E-for-ChainId"],[810,"impl-From%3CDomainId%3E-for-ChainId"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAQHjAABAAAAAwACAAgAAgAPAAAAEgAAABQAAQAaAAEAHQAAACQAAQAnAAAAKgAAADIAAQBFAAEATAAAAE4AAABRAB8AcgBYANAAPAAOAQMAEwEBABYBRABiAQAAZAHQAEQCAQBIAgAASwKoAPUCAAD+AgEABQMAAAkDHAAoAwAAKgMBAEcDAABJAwEATAMAAE8DAQBTAwEAVgMAAFgDAABbAwAAXQMBAGADAABjAwEAZwMAAGkDAABrAwAAbQMAAG8DAABxAwAAcwMBAHcDAQB6AwAAfAMAAH8DAACBAwAAgwMAAIUDAQCIAwAAiwMAAI0DAACPAwEAkwMAAJUDAACXAwAAmQMAAJsDAQCfAwAAoQMBAKUDAACnAwAAqQMBAKwDAACvAwAAsQMAALMDAQC3AwEAuwMBAL8DAgDDAwMAzgMcAO0DHgArBDwAagQfAIsEBQCSBAEAlQQAAJcEAACZBAAAnQQHAKYEAACoBAEArQQBALMEAAC3BAQAvwQCAMoEAwDRBAUA2QQAANwEHQD8BAAA/gQAAAAFAAACBRwAIAUdAEQFLgF1Bh0AlAYBAJcGDAClBh4AxwYBAMsGAADNBgQA1AYGANwGHAALBwAADgcBABEHAAAVBwEAGAcdADkHAQA9BwEAQAcDAEYHBgBQBxUAbQcWAIUHBACNBwAAkAcBAJQHAQCXBwAAnAcDAKMHIwDIB1gAJQgBACkIAQAtCAAALwgAADEIDABBCAgASwg2AA=="}],\ -["sp_domains_fraud_proof",{"t":"PPPPPPPPPPPPGPPPPFFPPPPGPPPPPPPPKFKFGGFPPGPPPPPPPGGPPGPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNOMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNCNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOIPPHFNNNNNNNNNNNNNNNNNNNNNNNNPGPPFPPPPPPGPPPPPPPPPPPPPPPGGPPFPPPPPFPPPFPFPPFPPPFPPFPFPPPPPPPPPPPPPFFPGNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONOOOOOOOOOONNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNOOONNNNNNNNNNNNNNNONOOOHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNOOOOOOOOFNNNNHNHNNNNNHNNNNNNNNNNNNNNPPPPGPPPNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHN","n":["BlockFees","BlockRandomness","BlockRandomness","Bundle","BundleEquivocation","BundleStorageFeePayment","CheckExtrinsicsInSingleContext","CheckExtrinsicsInSingleContext","ConsensusChainByteFeeExtrinsic","ConsensusChainByteFeeExtrinsic","DomainBundleBody","DomainBundleBody","DomainChainAllowlistUpdateExtrinsic","DomainChainAllowlistUpdateExtrinsic","DomainChainsAllowlistUpdateExtrinsic","DomainElectionParams","DomainElectionParams","DomainInherentExtrinsic","DomainInherentExtrinsicData","DomainRuntimeCode","DomainRuntimeCode","DomainSetCodeExtrinsic","DomainSetCodeExtrinsic","DomainStorageKeyRequest","DomainTimestampExtrinsic","DomainTimestampExtrinsic","EncodedExtrinsic","EncodedExtrinsic","ExecutionReceipt","ExtrinsicDecodableCheck","ExtrinsicDecodableCheck","FraudProof","FraudProofApi","FraudProofExtension","FraudProofHostFunctions","FraudProofHostFunctionsImpl","FraudProofVerificationInfoRequest","FraudProofVerificationInfoResponse","HostFunctions","InherentExtrinsicCheck","InherentExtrinsicCheck","InvalidTransactionCode","IsDecodableExtrinsic","IsInherentExtrinsic","IsTxInRange","None","None","OperatorStake","OperatorStake","SetCodeExtrinsic","StatelessDomainRuntimeCall","StorageKey","StorageKey","StorageKeyRequest","TransactionProof","Transfers","Transfers","TxRangeCheck","TxRangeCheck","XDMValidationCheck","XDMValidationCheck","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_mut_any","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_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","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","bundle_equivocation","check_extrinsics_in_single_context","check_extrinsics_in_single_context","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","consensus_transaction_byte_fee","construct_domain_inherent_extrinsic","construct_domain_inherent_extrinsic","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_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_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","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","derive_bundle_digest","derive_bundle_digest","derive_bundle_digest_v2","derive_bundle_digest_v2","domain_chain_allowlist","domain_runtime_call","domain_runtime_call","domain_storage_key","domain_storage_key","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execution_proof_check","execution_proof_check","execution_prover","extract_fraud_proofs","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fraud_proof","fraud_proof_runtime_interface","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ffi_value","from_ffi_value","from_ffi_value","from_ffi_value","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","get_fraud_proof_verification_info","get_fraud_proof_verification_info","identity","identity","identity","identity","identity","identity","identity","identity","identity","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_block_randomness","into_bundle_body","into_consensus_chain_byte_fee_extrinsic","into_domain_chain_allowlist_update_extrinsic","into_domain_election_params","into_domain_runtime_code","into_domain_set_code_extrinsic","into_domain_timestamp_extrinsic","into_extrinsic_decodable_check","into_ffi_value","into_ffi_value","into_ffi_value","into_ffi_value","into_inherent_extrinsic_check","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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_operator_stake","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_single_context_extrinsic_check","into_storage_key","into_tx_range_check","into_xdm_validation_check","maybe_domain_runtime_upgrade","new","new","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","submit_fraud_proof_unsigned","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_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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_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","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","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","verification","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","bundle_index","bundle_index","domain_block_hash","domain_block_number","domain_block_state_root","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","extrinsics","opaque_extrinsic","opaque_extrinsic","opaque_extrinsic","opaque_extrinsic","operator_id","req","storage_proof","bundle_slot_probability","domain_total_stake","bundle_vrf_hash","domain_tx_range","opaque_extrinsic","CheckEquivocationResult","Err","Ok","check_equivocation","ExecutionProver","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_key","into_mut","into_ref","new","prove_execution","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip","ApplyExtrinsic","ApplyExtrinsicMismatch","BadExecutionProof","BundleEquivocation","BundleEquivocationProof","BundleNotFound","Client","ConsensusBlockHashNotFound","Decode","DomainStateRootNotFound","Dummy","ExecutionPhase","FailedToCheckExtrinsicDecodable","FailedToCheckExtrinsicsInSingleContext","FailedToCheckInherentExtrinsic","FailedToDeriveBundleDigest","FailedToDeriveConsensusChainByteFeeExtrinsic","FailedToDeriveDomainChainAllowlistExtrinsic","FailedToDeriveDomainSetCodeExtrinsic","FailedToDeriveDomainTimestampExtrinsic","FailedToGetBlockRandomness","FailedToGetDomainBundleBody","FailedToGetDomainRuntimeCode","FailedToGetDomainTransfersStorageKey","FailedToGetResponseFromTxRangeHostFn","FailedToValidateXDM","FinalizeBlock","FinalizeBlockMismatch","FraudProof","HeaderDecode","ImproperTransactionSortition","ImproperTransactionSortitionProof","InitializeBlock","InitializeBlockOrApplyExtrinsicDecode","InvalidApplyExtrinsicCallData","InvalidApplyExtrinsicTraceIndex","InvalidBlockFees","InvalidBlockFeesProof","InvalidBundleDigest","InvalidBundleEquivocationFraudProof","InvalidBundles","InvalidBundlesFraudProof","InvalidDomainBlockHash","InvalidDomainBlockHashProof","InvalidExecutionTrace","InvalidExtrinsicsRoot","InvalidExtrinsicsRootProof","InvalidLongerMismatchTraceIndex","InvalidProof","InvalidStateTransition","InvalidStateTransitionProof","InvalidStorageProof","InvalidTransaction","InvalidTransactionProof","InvalidTransfers","InvalidTransfersProof","Longer","Oneshot","RuntimeApi","RuntimeCode","Shorter","SignerNotFound","StateNotFound","StateRoot","StateRoot","StorageRootDecode","TargetValidBundleNotFound","UnexpectedTargetedBundleEntry","ValidBundle","ValidBundleDigest","ValidBundleProof","ValidTransaction","VerificationError","__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","__clone_box","bad_receipt_hash","bad_receipt_hash","bad_receipt_hash","bad_receipt_hash","bad_receipt_hash","bad_receipt_hash","bad_receipt_hash","bad_receipt_hash","bad_receipt_hash","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","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_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","blake2_256","blake2_256","blake2_256","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","bundle_digest","bundle_index","bundle_index","bundle_index","call_data","clone","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","clone_into","decode","decode","decode","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","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_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_execution_result","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","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","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","digest_storage_proof","domain_block_hash","domain_block_number","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dummy_fraud_proof","dummy_invalid_state_transition_proof","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","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","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","equivalent","equivalent","equivalent","execution_method","execution_phase","first_header","fmt","fmt","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","hash","hash","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","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_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","invalid_bundle_type","invalid_extrinsic","is_state_root_mismatch","is_true_invalid_fraud_proof","new","pre_post_state_root","proof","proof_data","second_header","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot","source","storage_proof","storage_proof","storage_proof","system_digest_final_key","targeted_bad_operator_and_slot_for_bundle_equivocation","targeted_bad_receipt_hash","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_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_owned","to_string","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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_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","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_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","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","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","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","valid_bundle_digests","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","extrinsic_proof","mismatch","mismatch","bad_receipt_hash","domain_id","bundle_index","fraud_proof_invalid_type_of_proof","targeted_entry_bundle","HostFunctions","borrow","borrow_mut","deref","deref_mut","derive_bundle_digest","drop","execution_proof_check","from","from_mut","from_mut","from_ref","from_ref","get_fraud_proof_verification_info","host_functions","init","into","into_key","into_mut","into_ref","register_static","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip","BadBundleSignature","BundleSlotMismatch","FailedToGetDomainTotalStake","FailedToGetOperatorStake","InvalidBundleEquivocationError","InvalidProofOfElection","MismatchedOperatorAndDomain","SameBundleHash","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","from","from_mut","from_mut","from_ref","from_ref","init","into","into_key","into_mut","into_ref","to_string","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","verify_bundle_equivocation_fraud_proof","verify_invalid_block_fees_fraud_proof","verify_invalid_bundles_fraud_proof","verify_invalid_domain_block_hash_fraud_proof","verify_invalid_domain_extrinsics_root_fraud_proof","verify_invalid_state_transition_fraud_proof","verify_invalid_transfers_fraud_proof","verify_valid_bundle_fraud_proof","vzip"],"q":[[0,"sp_domains_fraud_proof"],[625,"sp_domains_fraud_proof::FraudProofVerificationInfoRequest"],[646,"sp_domains_fraud_proof::FraudProofVerificationInfoResponse"],[648,"sp_domains_fraud_proof::StatelessDomainRuntimeCall"],[651,"sp_domains_fraud_proof::bundle_equivocation"],[655,"sp_domains_fraud_proof::execution_prover"],[680,"sp_domains_fraud_proof::fraud_proof"],[1571,"sp_domains_fraud_proof::fraud_proof::ExecutionPhase"],[1574,"sp_domains_fraud_proof::fraud_proof::FraudProof"],[1576,"sp_domains_fraud_proof::fraud_proof::VerificationError"],[1579,"sp_domains_fraud_proof::fraud_proof_runtime_interface"],[1607,"sp_domains_fraud_proof::verification"],[1648,"dyn_clone::sealed"],[1649,"sp_domains_fraud_proof::host_functions"],[1650,"core::any"],[1651,"alloc::vec"],[1652,"domain_runtime_primitives"],[1653,"primitive_types"],[1654,"sp_runtime"],[1655,"core::option"],[1656,"sp_runtime::traits"],[1657,"sc_client_api::client"],[1658,"sp_blockchain::backend"],[1659,"sp_api"],[1660,"sp_core::traits"],[1661,"sc_executor"],[1662,"alloc::sync"],[1663,"sc_client_api::execution_extensions"],[1664,"alloc::boxed"],[1665,"core::ops::function"],[1666,"core::marker"],[1667,"parity_scale_codec::error"],[1668,"core::result"],[1669,"parity_scale_codec::codec"],[1670,"sp_domains"],[1671,"core::fmt"],[1672,"sp_wasm_interface"],[1673,"alloc::string"],[1674,"subspace_core_primitives"],[1675,"subspace_runtime_primitives"],[1676,"scale_info::ty"],[1677,"sp_consensus_slots"],[1678,"sc_client_api::backend"],[1679,"sp_trie::storage_proof"],[1680,"sp_blockchain::error"],[1681,"trie_db"],[1682,"hash_db"],[1683,"core::clone"],[1684,"core::default"],[1685,"core::cmp"],[1686,"core::convert"],[1687,"core::error"],[1688,"sp_domains_fraud_proof::runtime_interface::fraud_proof_runtime_interface"],[1689,"sp_domains_fraud_proof::runtime_interface"]],"i":[36,30,33,110,110,110,30,33,30,33,30,33,0,33,30,30,33,0,0,30,33,30,33,0,30,33,31,32,110,30,33,110,0,0,0,0,0,0,0,30,33,0,37,37,37,31,32,30,33,0,0,30,33,0,110,29,36,30,33,30,33,29,30,31,32,33,34,35,36,37,3,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,15,110,3,29,30,31,32,33,34,35,36,37,15,110,3,29,30,31,32,33,34,35,36,37,0,8,15,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,34,8,15,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,15,110,3,3,29,30,31,32,33,34,35,36,37,15,110,3,3,29,30,31,32,33,34,35,36,37,8,15,8,15,34,8,15,8,15,15,110,3,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,29,29,29,29,29,30,30,30,30,30,31,31,31,31,31,32,32,32,32,32,33,33,33,33,33,34,34,34,34,34,35,35,35,35,35,36,36,36,36,36,37,37,37,37,37,8,15,0,48,29,30,31,32,33,34,35,36,37,0,0,15,110,3,3,29,30,31,32,33,34,35,36,37,30,34,36,37,15,15,110,110,3,3,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,15,15,110,110,3,3,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,8,15,29,30,31,32,33,34,35,36,37,15,110,3,29,30,31,32,33,34,35,36,37,15,110,3,29,30,31,32,33,34,35,36,37,33,33,33,33,33,33,33,33,33,30,34,36,37,33,15,110,3,29,30,31,32,33,34,35,36,37,15,110,3,29,30,31,32,33,34,35,36,37,33,15,110,3,29,30,31,32,33,34,35,36,37,33,33,33,33,34,15,3,29,30,31,32,33,34,35,36,37,48,34,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,15,110,3,29,30,31,32,33,34,35,36,37,15,110,3,29,30,31,32,33,34,35,36,37,15,110,3,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,15,110,3,3,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,15,110,3,29,30,31,32,33,34,35,36,37,15,110,3,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,0,15,110,3,29,30,31,32,33,34,35,36,37,111,112,113,113,113,111,112,114,115,116,117,113,118,113,112,114,115,116,119,118,113,120,120,121,121,121,0,65,65,0,0,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,69,0,76,50,0,76,76,76,76,76,50,0,76,76,76,76,76,76,76,76,76,76,76,76,76,76,69,0,0,76,50,0,69,76,76,76,50,0,76,76,50,0,50,0,76,50,0,76,76,50,0,76,50,0,50,0,78,76,76,76,77,76,76,77,78,76,76,76,50,0,0,76,0,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,79,81,83,84,85,86,87,89,90,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,76,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,76,79,50,81,82,83,84,85,86,87,88,89,90,88,79,88,90,69,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,69,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,76,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,76,79,50,81,82,83,84,85,86,87,88,89,90,87,83,83,50,79,81,82,83,84,85,86,87,89,90,77,78,69,76,79,50,81,82,83,84,85,86,87,88,89,90,50,0,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,77,77,77,77,77,78,78,78,78,78,69,69,69,69,69,79,79,79,79,79,50,50,50,50,50,81,81,81,81,81,82,82,82,82,82,83,83,83,83,83,84,84,84,84,84,85,85,85,85,85,86,86,86,86,86,87,87,87,87,87,88,88,88,88,88,89,89,89,89,89,90,90,90,90,90,69,81,82,77,78,69,76,76,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,76,76,76,76,76,79,50,81,82,83,84,85,86,87,88,89,90,77,77,78,78,69,69,76,76,79,79,50,50,81,81,82,82,83,83,84,84,85,85,86,86,87,87,88,88,89,89,90,90,77,77,78,78,69,69,76,76,79,79,50,50,81,81,82,82,83,83,84,84,85,85,86,86,87,87,88,88,89,89,90,90,50,82,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,76,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,76,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,76,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,76,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,76,79,50,81,82,83,84,85,86,87,88,89,90,79,83,69,79,79,69,81,79,82,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,82,76,83,85,86,0,50,50,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,76,77,78,69,76,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,76,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,76,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,76,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,76,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,76,79,50,81,82,83,84,85,86,87,88,89,90,77,78,69,79,50,81,82,83,84,85,86,87,88,89,90,89,77,78,69,76,79,50,81,82,83,84,85,86,87,88,89,90,122,122,123,124,124,125,125,125,0,126,126,126,126,0,126,0,126,126,126,126,126,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,97,97,97,97,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,0,0,0,0,0,0,0,97],"f":"`````````````````````````````````````````````````````````````{{cb}d{}}00000000{fh}{c{{l{j}}}{}}00000000{c{{n{j}}}{}}00000000111111111{ce{}{}}00000000000000000000000`{{A`{n{j}}{Af{AbAd}}Ad{n{Ah}}{n{j}}}{{Al{{Al{Aj}}}}}}{{{An{cegik}}{n{j}}{Af{AbAd}}Ad{n{Ah}}{n{j}}}{{Al{{Al{Aj}}}}}B`{{Bb{c}}{Bd{c}}{Bf{c}}}B`{BhBj}{{Cd{{Bl{e}}{Bl{i}}}{{Bn{{Cb{C`}}}}}}CfCh}}{CjCj}{ClCl}{CnCn}{D`D`}{DbDb}{DdDd}{DfDf}{DhDh}{DjDj}{{ce}d{}{}}00000000`{{A`{n{j}}Dd}{{Al{Df}}}}{{{An{cegik}}{n{j}}Dd}{{Al{Df}}}B`{{Bb{c}}{Bd{c}}{Bf{c}}}B`{BhBj}{{Cd{{Bl{e}}{Bl{i}}}{{Bn{{Cb{C`}}}}}}CfCh}}{c{{Dn{CjDl}}}E`}{c{{Dn{ClDl}}}E`}{c{{Dn{CnDl}}}E`}{c{{Dn{D`Dl}}}E`}{c{{Dn{DbDl}}}E`}{c{{Dn{DdDl}}}E`}{c{{Dn{DfDl}}}E`}{c{{Dn{DhDl}}}E`}{c{{Dn{DjDl}}}E`}{{{Eb{j}}}{{Dn{cDl}}}{}}00000000{{Aj{Eb{j}}}{{Dn{cDl}}}{}}00000000{{Ajc}{{Dn{eDl}}}E`{}}00000000{Edc{}}0{fc{}}11111111111101111111111{{A`AdEf{n{Ah}}}{{Al{Ad}}}}{{{An{cegik}}AdEf{n{Ah}}}{{Al{Ad}}}B`{{Bb{c}}{Bd{c}}{Bf{c}}}B`{BhBj}{{Cd{{Bl{e}}{Bl{i}}}{{Bn{{Cb{C`}}}}}}CfCh}}{{A`{n{j}}{n{Ah}}}{{Al{Ad}}}}{{{An{cegik}}{n{j}}{n{Ah}}}{{Al{Ad}}}B`{{Bb{c}}{Bd{c}}{Bf{c}}}B`{BhBj}{{Cd{{Bl{e}}{Bl{i}}}{{Bn{{Cb{C`}}}}}}CfCh}}`{{A`{n{j}}Dj}{{Al{Eh}}}}{{{An{cegik}}{n{j}}Dj}{{Al{Eh}}}B`{{Bb{c}}{Bd{c}}{Bf{c}}}B`{BhBj}{{Cd{{Bl{e}}{Bl{i}}}{{Bn{{Cb{C`}}}}}}CfCh}}{{A`{n{j}}Dh}{{Al{{n{j}}}}}}{{{An{cegik}}{n{j}}Dh}{{Al{{n{j}}}}}B`{{Bb{c}}{Bd{c}}{Bf{c}}}B`{BhBj}{{Cd{{Bl{e}}{Bl{i}}}{{Bn{{Cb{C`}}}}}}CfCh}}{Edd}00000000000{{Cjc}d{EjEl}}{{Clc}d{EjEl}}{{Cnc}d{EjEl}}{{D`c}d{EjEl}}{{Dbc}d{EjEl}}{{Ddc}d{EjEl}}{{Dfc}d{EjEl}}{{Dhc}d{EjEl}}{{Djc}d{EjEl}}{{CjCj}Eh}{{ClCl}Eh}{{CnCn}Eh}{{D`D`}Eh}{{DbDb}Eh}{{DdDd}Eh}{{DfDf}Eh}{{DhDh}Eh}{{DjDj}Eh}{{ce}Eh{}{}}00000000000000000000000000000000000000000000{{A`{Af{AbAd}}Ad{n{j}}En{Eb{j}}{n{j}}}{{Al{{n{j}}}}}}{{{An{cegik}}{Af{AbAd}}Ad{n{j}}En{Eb{j}}{n{j}}}{{Al{{n{j}}}}}B`{{Bb{c}}{Bd{c}}{Bf{c}}}B`{BhBj}{{Cd{{Bl{e}}{Bl{i}}}{{Bn{{Cb{C`}}}}}}CfCh}}`{{F`Efn}{{Dn{{n{{Fd{{Fb{c}}e}}}}Ff}}}B`Fh}{{CjFj}Fl}{{ClFj}Fl}{{CnFj}Fl}{{D`Fj}Fl}{{DbFj}Fl}{{DdFj}Fl}{{DfFj}Fl}{{DhFj}Fl}{{DjFj}Fl}``{cc{}}00{{{Bl{A`}}}f}111111111{Fn{{Dn{cG`}}}{}}0002{ce{}{}}0330030330300303030330303003030330033030033030{{A`AdCl}{{Al{Db}}}}{{{An{cegik}}AdCl}{{Al{Db}}}B`{{Bb{c}}{Bd{c}}{Bf{c}}}B`{BhBj}{{Cd{{Bl{e}}{Bl{i}}}{{Bn{{Cb{C`}}}}}}CfCh}}{c{{n{j}}}{}}00000000{{}Ed}00000000000444444444444{Db{{Al{Gb}}}}{Db{{Al{{n{Ah}}}}}}{Db{{Al{{n{j}}}}}}{DbD`}{Db{{Al{{Af{Gd{Af{GfGf}}}}}}}}2{DbCn}3{Db{{Al{Eh}}}}{{cFn}{{Dn{G`}}}{}}0001<<<<<<<<<<<<<<<<<<<<<<<<{Db{{Al{Gd}}}}============{Db{{Al{{Al{Aj}}}}}}733`{{{Bl{c}}{Bl{e}}g}{{An{ickeg}}}{}{}{}{}{}}{{{Bl{A`}}}f}{CjEd}{ClEd}{CnEd}{D`Ed}{DbEd}{DdEd}{DfEd}{DhEd}{DjEd}{{F`{Fd{{Fb{c}}e}}}{{Dn{dFf}}}B`Fh}`{{c{Eb{j}}}{{n{j}}}{}}00000000{ce{}{}}00000000{c{{Dn{e}}}{}{}}00000000000000000000000000000000000{c{{l{j}}}{}}00000000000000000{c{{n{j}}}{}}00000000{cGh{}}00{fGh}111111111{{}Gj}00000000666666666666666666666666{{cgEh}e{}{}{{Gl{{Eb{j}}}{{Bn{e}}}}}}00000000`777777777777`````````````````````````````{{{Bl{c}}Gn{H`{{Fb{e}}gGd}}}{{Hb{{Fb{e}}g}}}HdB`Fh}`88{Edc{}}0{Edd}{cc{}};0;0{{}Ed}<<<<{{{Bl{e}}{Bl{g}}}{{Hf{ceg}}}B`{{Hh{c}}}Bh}{{{Hf{ceg}}Hj{Eb{j}}{Al{{Af{i}}}}}{{Hn{Hl}}}B`{{Hh{c}}}Bh{{Id{{I`{c}}Ib}}}}===:>>>`````````````````````````````````````````````````````````````````````````{{cb}d{}}00000000000000`````````===============<<<<<<<<<<<<<<<===============????????????????????????????????````{{Hj{If{ceg}}{If{ceg}}}{{Dn{{n{j}}Ih}}}FhB`{}}{IjIj}{IlIl}{HjHj}{{{In{c}}}{{In{c}}}J`}{{{Fd{ceg}}}{{Fd{ceg}}}J`J`{J`Fh}}{{{Jb{c}}}{{Jb{c}}}J`}{{{Jd{ceg}}}{{Jd{ceg}}}J`J`{J`Fh}}{{{Jf{c}}}{{Jf{c}}}J`}{{{Jh{c}}}{{Jh{c}}}J`}{{{Jj{c}}}{{Jj{c}}}J`}{{{Jl{c}}}{{Jl{c}}}J`}{{{Jn{c}}}{{Jn{c}}}J`}{K`K`}{{{Kb{c}}}{{Kb{c}}}J`}{{{Kd{c}}}{{Kd{c}}}J`}{{ce}d{}{}}00000000000000{c{{Dn{IjDl}}}E`}{c{{Dn{IlDl}}}E`}{c{{Dn{HjDl}}}E`}{c{{Dn{{In{e}}Dl}}}E`Kf}{c{{Dn{{Fd{egi}}Dl}}}E`{}{}Fh}{c{{Dn{{Jb{e}}Dl}}}E`Kf}{c{{Dn{{Jd{egi}}Dl}}}E`{}{}Fh}{c{{Dn{{Jf{e}}Dl}}}E`Kf}{c{{Dn{{Jh{e}}Dl}}}E`Kf}{c{{Dn{{Jj{e}}Dl}}}E`Kf}{c{{Dn{{Jl{e}}Dl}}}E`Kf}{c{{Dn{{Jn{e}}Dl}}}E`Kf}{c{{Dn{K`Dl}}}E`}{c{{Dn{{Kb{e}}Dl}}}E`Kf}{c{{Dn{{Kd{e}}Dl}}}E`Kf}{{{Eb{j}}}{{Dn{cDl}}}{}}00000000000000{{Aj{Eb{j}}}{{Dn{cDl}}}{}}00000000000000{{Hj{n{j}}}{{Dn{Ih}}}}{{Ajc}{{Dn{eDl}}}E`{}}00000000000000{Edc{}}0000000000000000000000000000000```{{{Fd{ceg}}}Ef{}{}Fh}``````````{Edd}000000000000000{{Ef{Kh{c}}}{{Fd{egc}}}Fh{}{}}{Ef{{Jb{c}}}Kj}{{Ijc}d{EjEl}}{{Ilc}d{EjEl}}{{Hjc}d{EjEl}}{{{In{c}}e}dKl{EjEl}}{{{Fd{ceg}}i}d{}{}Fh{EjEl}}{{{Jb{c}}e}dKl{EjEl}}{{{Jd{ceg}}i}d{}{}Fh{EjEl}}{{{Jf{c}}e}dKl{EjEl}}{{{Jh{c}}e}dKl{EjEl}}{{{Jj{c}}e}dKl{EjEl}}{{{Jl{c}}e}dKl{EjEl}}{{{Jn{c}}e}dKl{EjEl}}{{K`c}d{EjEl}}{{{Kb{c}}e}dKl{EjEl}}{{{Kd{c}}e}dKl{EjEl}}{{IjIj}Eh}{{IlIl}Eh}{{HjHj}Eh}{{{In{c}}{In{c}}}EhKn}{{{Fd{ceg}}{Fd{ceg}}}EhKnKn{KnFh}}{{{Jb{c}}{Jb{c}}}EhKn}{{{Jd{ceg}}{Jd{ceg}}}EhKnKn{KnFh}}{{{Jf{c}}{Jf{c}}}EhKn}{{{Jh{c}}{Jh{c}}}EhKn}{{{Jj{c}}{Jj{c}}}EhKn}{{{Jl{c}}{Jl{c}}}EhKn}{{{Jn{c}}{Jn{c}}}EhKn}{{K`K`}Eh}{{{Kb{c}}{Kb{c}}}EhKn}{{{Kd{c}}{Kd{c}}}EhKn}{{ce}Eh{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000{HjEn}``{{IjFj}Fl}{{IlFj}Fl}{{HjFj}Fl}{{{Ih{c}}Fj}Fl{}}{{{Ih{c}}Fj}FlL`}{{{In{c}}Fj}FlL`}{{{Fd{ceg}}Fj}Fl{}{}Fh}{{{Jb{c}}Fj}FlL`}{{{Jd{ceg}}Fj}FlL`L`{L`Fh}}{{{Jf{c}}Fj}FlL`}{{{Jh{c}}Fj}FlL`}{{{Jj{c}}Fj}FlL`}{{{Jl{c}}Fj}FlL`}{{{Jn{c}}Fj}FlL`}{{K`Fj}Fl}{{{Kb{c}}Fj}FlL`}{{{Kd{c}}Fj}FlL`}{cc{}}000{Ff{{Ih{c}}}{}}{Dl{{Ih{c}}}{}}{Lb{{Ih{c}}}{}}{Ld{{Ih{c}}}{}}444444444444{ce{}{}}505500550055050050550050550050505055050055050055050500550050505{{{Fd{ceg}}}{{Kh{g}}}KlKlFh}{{{Jd{ceg}}}{{Kh{g}}}{J`{Lf{Aj}}Kl}{J`KjKl}Fh}{c{{n{j}}}{}}00000000000000{{}Ed}0000000000000004444444444444444444444444444444444444444444444444444444444444444``{HjEh}`{{cEfAjLhHlEh}{{In{c}}}{}}{{Hj{If{ceg}}{If{ceg}}}{{Dn{{Af{AdAd}}Ih}}}FhB`{}}```{IjEd}{IlEd}{HjEd}{{{In{c}}}EdKl}{{{Fd{ceg}}}Ed{}{}Fh}{{{Jb{c}}}EdKl}{{{Jd{ceg}}}Ed{}{}Fh}{{{Jf{c}}}EdKl}{{{Jh{c}}}EdKl}{{{Jj{c}}}EdKl}{{{Jl{c}}}EdKl}{{{Jn{c}}}EdKl}{K`Ed}{{{Kb{c}}}EdKl}{{{Kd{c}}}EdKl}`{{{Ih{c}}}{{Al{Lj}}}{}}```{{}{{n{j}}}}{{{Fd{ceg}}}{{Al{{Af{LlGn}}}}}{}{}Fh}{{{Fd{ceg}}}{{Al{{Kh{g}}}}}{}{}Fh}{{c{Eb{j}}}{{n{j}}}{}}00000000000000{ce{}{}}00000000000000{cG`{}}{c{{Dn{e}}}{}{}}00000000000000000000000000000000000000000000000{c{{l{j}}}{}}00000000000000000000000000000{c{{n{j}}}{}}00000000000000{cGh{}}000000000000000{{}Gj}0000000000000066666666666666666666666666666666{{cgEh}e{}{}{{Gl{{Eb{j}}}{{Bn{e}}}}}}00000000000000`7777777777777777`````````77{Edc{}}0{{AdEf{n{Ah}}}{{Al{Ad}}}}{Edd}{{{Af{AbAd}}Ad{n{j}}En{Eb{j}}{n{j}}}{{Al{{n{j}}}}}}{cc{}}0<<0{{AdCl}{{Al{Db}}}}{{}{{n{Ln}}}}{{}Ed}????{c{{Dn{d}}}M`}>>>;{ce{}{}}00````````00997{{LbFj}Fl}06616131111{cG`{}}{c{{Dn{e}}}{}{}}00?33{{Mb{H`{{Fb{c}}eg}}{H`{{Fb{c}}eg}}}{{Dn{dLb}}}B`FhKl}{{{Md{{Fb{c}}egi}}Hl}{{Dn{d{Ih{g}}}}}B`{}{}{KnKf}}{{{Md{{Fb{c}}{Mf{e}}{Kh{e}}g}}{Md{{Fb{c}}{Mf{e}}{Kh{e}}g}}{In{{Kh{e}}}}}{{Dn{dIh}}}B`Fh{}}{{{Md{{Fb{c}}e}}Hl}{{Dn{dIh}}}B`{KnKf}}{{{Md{{Fb{c}}{Mf{e}}{Kh{e}}g}}{Kb{{Kh{e}}}}}{{Dn{dIh}}}B`Fh{}}{{{Md{{Fb{c}}e}}{Md{{Fb{c}}e}}{Jb{{Kh{g}}}}}{{Dn{dIh}}}B`{}Fh}{{{Md{{Fb{c}}egi}}{Jl{g}}}{{Dn{d{Ih{g}}}}}B`{}{}{KnKf}}{{{Md{{Fb{c}}egi}}{Kd{g}}}{{Dn{d{Ih{g}}}}}B`{}{Mh{Mj{Ad}}}{}};","D":"BFb","p":[[5,"Private",1648],[1,"unit"],[5,"FraudProofExtension",0,1649],[10,"Any",1650],[1,"u8"],[1,"array"],[5,"Vec",1651],[10,"FraudProofHostFunctions",0,1649],[8,"BlockNumber",1652],[5,"H256",1653],[1,"tuple"],[5,"OpaqueExtrinsic",1654],[1,"u32"],[6,"Option",1655],[5,"FraudProofHostFunctionsImpl",0,1649],[10,"Block",1656],[10,"BlockBackend",1657],[10,"HeaderBackend",1658],[10,"ProvideRuntimeApi",1659],[10,"CodeExecutor",1660],[10,"RuntimeVersionOf",1661],[5,"Arc",1662],[17,"Output"],[10,"ExtensionsFactory",1663],[5,"Box",1664],[10,"Fn",1665],[10,"Send",1666],[10,"Sync",1666],[6,"StorageKeyRequest",0],[6,"FraudProofVerificationInfoRequest",0],[6,"SetCodeExtrinsic",0],[6,"DomainChainAllowlistUpdateExtrinsic",0],[6,"FraudProofVerificationInfoResponse",0],[5,"DomainInherentExtrinsicData",0],[5,"DomainInherentExtrinsic",0],[6,"DomainStorageKeyRequest",0],[6,"StatelessDomainRuntimeCall",0],[5,"Error",1667],[6,"Result",1668],[10,"Input",1669],[1,"slice"],[1,"usize"],[5,"DomainId",1670],[1,"bool"],[10,"Output",1669],[10,"Sized",1666],[1,"str"],[10,"FraudProofApi",0],[8,"NumberFor",1656],[6,"FraudProof",680],[6,"ApiError",1659],[10,"Header",1656],[5,"Formatter",1671],[8,"Result",1671],[10,"FunctionContext",1672],[5,"String",1673],[5,"Randomness",1674],[8,"Balance",1675],[1,"u64"],[5,"TypeId",1650],[5,"Type",1676],[10,"FnOnce",1665],[5,"Slot",1677],[5,"SealedBundleHeader",1670],[8,"CheckEquivocationResult",651],[10,"AuxStore",1678],[5,"ExecutionProver",655],[10,"Backend",1678],[6,"ExecutionPhase",680],[5,"StorageProof",1679],[8,"Result",1680],[8,"HashingFor",1656],[8,"DBValue",1681],[10,"HashDB",1682],[8,"ExecutionReceiptFor",1670],[6,"VerificationError",680],[6,"ApplyExtrinsicMismatch",680],[6,"FinalizeBlockMismatch",680],[5,"InvalidBundlesFraudProof",680],[10,"Clone",1683],[5,"InvalidStateTransitionProof",680],[5,"BundleEquivocationProof",680],[5,"InvalidTransactionProof",680],[5,"ImproperTransactionSortitionProof",680],[5,"InvalidBlockFeesProof",680],[5,"InvalidTransfersProof",680],[5,"InvalidDomainBlockHashProof",680],[5,"ValidBundleDigest",680],[5,"InvalidExtrinsicsRootProof",680],[5,"ValidBundleProof",680],[10,"Decode",1669],[8,"HeaderHashFor",1670],[10,"Default",1684],[10,"Encode",1669],[10,"PartialEq",1685],[10,"Debug",1671],[6,"InvalidBundleEquivocationError",1607],[6,"Error",1680],[10,"From",1686],[6,"InvalidBundleType",1670],[10,"Error",1687],[8,"OperatorId",1670],[10,"Function",1672],[10,"HostFunctionRegistry",1672],[8,"OperatorPublicKey",1670],[5,"ExecutionReceipt",1670],[8,"HeaderNumberFor",1670],[10,"Copy",1666],[10,"Into",1686],[6,"InvalidTransactionCode",0],[15,"DomainBundleBody",625],[15,"TxRangeCheck",625],[15,"CheckExtrinsicsInSingleContext",625],[15,"InherentExtrinsicCheck",625],[15,"ExtrinsicDecodableCheck",625],[15,"XDMValidationCheck",625],[15,"DomainElectionParams",625],[15,"StorageKey",625],[15,"OperatorStake",625],[15,"DomainElectionParams",646],[15,"IsTxInRange",648],[15,"ApplyExtrinsic",1571],[15,"FinalizeBlock",1571],[15,"Dummy",1574],[15,"UnexpectedTargetedBundleEntry",1576],[5,"HostFunctions",1579]],"r":[[33,1649],[34,1649],[35,1649],[38,1688],[306,1689],[1579,1688],[1584,1688],[1586,1688],[1592,1688]],"b":[[1125,"impl-Display-for-VerificationError%3CDomainHash%3E"],[1126,"impl-Debug-for-VerificationError%3CDomainHash%3E"],[1143,"impl-From%3CApiError%3E-for-VerificationError%3CDomainHash%3E"],[1144,"impl-From%3CError%3E-for-VerificationError%3CDomainHash%3E"],[1145,"impl-From%3CInvalidBundleEquivocationError%3E-for-VerificationError%3CDomainHash%3E"],[1146,"impl-From%3CError%3E-for-VerificationError%3CDomainHash%3E"],[1620,"impl-Display-for-InvalidBundleEquivocationError"],[1621,"impl-Debug-for-InvalidBundleEquivocationError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAD8FdAABAAAABAACABIAAQAYAAAAHQAAACAAAAArAAIAMwAAADcAAAA5AAAAPgA8AHwAVADSAAAA1ABQACYBAAApAQkANwEAAEEBBABIAQEATAEAAE4BAQBRAQAAVAEAAFYBAABYAQAAWgEBAF0BAABfAQAAYgEAAGQBAABmAQEAagEBAG0BAABwAQEAcwEAAHYBFQCYATgA0gEIANwBlgB3AgcAhAIBAIcCBQCRAgQAmAIAAJoCAQCdAgIAogIGAKwCAACzAgAAvwIBAMcCAADLAgIA0QICANUCAQDYAgAA2gIAAN0CAADfAgAA4QIBAOUCAADoAgEA7QIAAPICDwAKA0wAWAMAAFsDSwCoAy4A2gMBAOUDegBjBBAAeAQDAIkEAACLBAEAjwQBAJMEAQCWBAAAmQQAAJsEAQCfBAAAoQQBAKUEAACnBAAAqQQAAKsEAQCuBAAAsQQBALQEAAC3BAEAugQAALwEAAC/BAEAwwQAAMUEAADHBAEAygQeAPkEMQAsBQIAMAUAADIFDgBCBQAARwXLABQGEgApBgIALQYDADIGAAA1BgAAOAYAADoGAQA9BgoAUAYGAFgGAABaBgAAXAYAAF4GCQBqBgAAcAYAAA=="}],\ +["sp_domains",{"t":"PPPPFFFFKGGPIFPSSPPFFFKGFFPPKPKKGKSIRPFIGIFPIIISPFPPPGPGPSGKIIGIFIIIPPGFGIFGFIPPGPFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCNONONNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOONNOCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNHNOOOONOONMONONMONNMHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOONNNNCOONOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNOOOOOONNNNNNCONNNNONMNMNOHNONOOOONNNNNNOOCOOONONMMOONOOOOOOOOOHNNNNNNOHONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCNNNHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNCNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGPNNNNNNNNNNNNOHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNONNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNNHHHFIIFNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNPPPFFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["Accounts","Anyone","Anyone","AutoId","BlockFees","Bundle","BundleDigest","BundleHeader","BundleProducerElectionApi","BundleValidity","ChainId","Channel","ChannelId","ConfirmedDomainBlock","Consensus","DOMAIN_EXTRINSICS_SHUFFLING_SEED_SUBJECT","DOMAIN_STORAGE_FEE_MULTIPLIER","Data","Domain","DomainAllowlistUpdates","DomainBlockLimit","DomainBundleLimit","DomainBundleSubmitted","DomainDigestItem","DomainId","DomainInstanceData","DomainInstantiated","DomainInstantiation","DomainOwner","DomainRuntimeUpgraded","DomainsApi","DomainsDigestItem","DomainsHoldIdentifier","DomainsTransfersTracker","EMPTY_EXTRINSIC_ROOT","EpochIndex","Error","Evm","ExecutionReceipt","ExecutionReceiptFor","ExtrinsicDigest","ExtrinsicsRoot","GenesisDomain","Hash","HeaderHashFor","HeaderHashingFor","HeaderNumberFor","INITIAL_DOMAIN_TX_RANGE","IllegalTx","InboxedBundle","InherentExtrinsic","Invalid","Invalid","InvalidBundleType","InvalidBundles","InvalidReceipt","InvalidXDM","KEY_TYPE","MessengerHoldIdentifier","OnDomainInstantiated","OpaqueBundle","OpaqueBundles","OperatorAllowList","OperatorId","OperatorKey","OperatorPair","OperatorPublicKey","OperatorSignature","Operators","OutOfRangeTx","PermissionedActionAllowedBy","ProofOfElection","ReceiptValidity","RuntimeId","RuntimeObject","RuntimeType","SealedBundleHeader","StakeWeight","Staked","Staking","StakingHoldIdentifier","StorageFund","Transfers","UndecodableTx","Valid","Valid","__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","__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","__clone_box","__clone_box","add","allow_chains","as_domain_instantiation","as_domain_runtime_upgrade","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","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","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_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_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","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","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_fees","block_fees","block_hash","block_number","body_size","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","bundle","bundle_extrinsics_root","bundle_producer_election","bundle_producer_election_params","bundle_slot_probability","bundles_extrinsics_roots","burned_balance","checked_add","checking_order","claim_rejected_transfer","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","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","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","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","confirm_transfer","consensus_block_hash","consensus_block_hash","consensus_block_hash","consensus_block_number","consensus_block_number","consensus_chain_byte_fee","consensus_chain_id","consensus_storage_fee","core_api","created_at","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","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","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","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_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_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","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","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","default","default","default","default","default","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","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","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","derive_domain_block_hash","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","domain_account_storage_key","domain_best_number","domain_block_extrinsic_root","domain_block_extrinsic_root","domain_block_hash","domain_block_hash","domain_block_limit","domain_block_number","domain_block_number","domain_bundle_limit","domain_bundle_submitted","domain_execution_fee","domain_id","domain_id","domain_instance_data","domain_instantiation","domain_name","domain_operators","domain_runtime_code","domain_runtime_upgrade","domain_total_issuance_storage_key","domain_tx_range","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","dummy","dummy","dummy","dummy_opaque_bundle","encode","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","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","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","estimated_bundle_weight","estimated_weight","execution_receipt","execution_trace","execution_trace","execution_trace_root","execution_trace_root","extract_bundle","extract_receipts","extract_successful_bundles","extrinsic_index","extrinsics","extrinsics","extrinsics","extrinsics_root","extrinsics_root","extrinsics_root","extrinsics_root","extrinsics_shuffling_seed","final_state_root","final_state_root","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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_ffi_value","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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_str","genesis","genesis_state_root","get_hash","get_hash","hash","hash","hash","hash","hash","hash","hash","head_receipt_number","header","header_hash","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inboxed_bundles","inboxed_bundles","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","initial_balances","initialize_domain_balance","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_ffi_value","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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_opaque_bundle","into_receipt","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","invalid","is_allowed","is_bad_er_pending_to_prune","is_clear","is_clear","is_clear","is_clear","is_clear","is_consensus_chain","is_domain_owner","is_empty","is_invalid","is_operator_allowed","is_valid","latest_confirmed_domain_block","max_block_size","max_block_size","max_block_weight","max_block_weight","max_bundle_size","max_bundle_weight","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","maybe_domain_chain","merkle_tree","minimum_nominator_stake","new","new","new","new","nomination_tax","non_empty_er_exists","note_transfer","oldest_unconfirmed_receipt_number","on_domain_instantiated","operator","operator_allow_list","operator_block_fees_final_key","operator_id","operator_id","operator_id_by_signing_key","owner_account_id","parent_block_receipt_hash","parent_domain_block_receipt_hash","parent_domain_block_receipt_hash","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pre_hash","proof_of_election","proof_of_time","proof_provider_and_verifier","raw_genesis","raw_genesis","raw_genesis_storage","receipt","receipt","receipt_hash","reduce_domain_balance","reject_transfer","rejected_transfers_claimed","remove_chains","runtime_id","runtime_name","runtime_name","runtime_type","runtime_type","runtime_type","runtime_upgrades","runtime_version","sealed_header","sealed_header","self_domain_id_storage_key","serialize","serialize","serialize","serialize","serialize","serialize","signature","signer_in_tx_range","signing_key","size","size","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot_number","slot_number","state_root","storage","storage_fund_account_balance","sub","submit_bundle_unsigned","system_digest_final_key","target_bundles_per_block","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_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_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_le_bytes","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_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_owned","to_owned","to_string","total_fees","transfers","transfers","transfers_in","transfers_out","transfers_rejected","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_128","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_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_256","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_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","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","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_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","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","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","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","updated_at","using_encoded","valid","valid_bundle_digest_at","valid_bundle_digests","valid_bundle_indexes","valued_trie","verify_vrf_signature","version","vrf_hash","vrf_signature","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","BadVrfProof","BundleProducerElectionParams","ProofOfElectionError","ThresholdUnsatisfied","__clone_box","__clone_box","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow_mut","borrow_mut","bundle_slot_probability","calculate_threshold","check_proof_of_election","clone","clone","clone_into","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","equivalent","equivalent","equivalent","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_key","into_key","into_mut","into_mut","into_ref","into_ref","is_below_threshold","make_transcript","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_owned","to_owned","total_domain_stake","try_from","try_from","try_into","try_into","try_into_key","try_into_key","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","DomainCoreApi","apply_extrinsic_with_post_state_root","block_digest","block_fees","block_fees_storage_key","block_weight","check_extrinsics_and_do_pre_dispatch","construct_consensus_chain_byte_fee_extrinsic","construct_domain_update_chain_allowlist_extrinsic","construct_set_code_extrinsic","construct_timestamp_extrinsic","decode_extrinsic","extract_signer","extrinsic_era","extrinsic_weight","initialize_block_with_post_state_root","intermediate_roots","is_inherent_extrinsic","is_within_tx_range","transfers","transfers_storage_key","deduplicate_and_shuffle_extrinsics","extrinsics_shuffling_seed","shuffle_extrinsics","Blake2b256Algorithm","MerkleProof","MerkleTree","Witness","__clone_box","__clone_box","authorities_merkle_tree","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","default","deref","deref","deref_mut","deref_mut","drop","drop","encode_to","eq","equivalent","equivalent","equivalent","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","hash","identity","init","init","into","into","into_key","into_key","into_mut","into_mut","into_ref","into_ref","is_clear","leaf_index","number_of_leaves","proof","size_hint","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_into","try_into","try_into_key","try_into_key","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","FailedToDecode","InvalidProof","MissingValue","StorageProofProvider","StorageProofVerifier","UnusedNodesInTheProof","VerificationError","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","encode_to","enumerated_storage_key","eq","equivalent","equivalent","equivalent","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","generate_enumerated_proof_of_inclusion","get_bare_value","get_decoded_value","identity","init","init","init","into","into","into","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","size_hint","to_keyed_vec","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","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","RawGenesis","StorageData","StorageKey","__clone_box","__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","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","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","default","default","defensive_max","defensive_max","defensive_max","defensive_min","defensive_min","defensive_min","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","defensive_strict_min","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","dummy","encode","encode","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","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","from_storage","get_hash","get_hash","get_hash","get_runtime_code","hash","hash","hash","identity","identity","identity","init","init","init","into","into","into","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_storage","is_clear","is_clear","is_clear","partial_cmp","partial_cmp","partial_cmp","set_domain_id","set_evm_chain_id","set_top_storages","size_hint","size_hint","size_hint","state_root","take_runtime_code","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","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","using_encoded","using_encoded","vzip","vzip","vzip","valued_ordered_trie_root"],"q":[[0,"sp_domains"],[1742,"sp_domains::bundle_producer_election"],[1844,"sp_domains::core_api"],[1865,"sp_domains::extrinsics"],[1868,"sp_domains::merkle_tree"],[1953,"sp_domains::proof_provider_and_verifier"],[2050,"sp_domains::storage"],[2237,"sp_domains::valued_trie"],[2238,"dyn_clone::sealed"],[2239,"core::option"],[2240,"alloc::vec"],[2241,"parity_scale_codec::codec"],[2242,"sp_runtime::traits"],[2243,"sp_api"],[2244,"core::result"],[2245,"core::clone"],[2246,"core::cmp"],[2247,"subspace_runtime_primitives"],[2248,"parity_scale_codec::error"],[2249,"core::default"],[2250,"sp_runtime::generic::digest"],[2251,"serde::de"],[2252,"alloc::collections::btree::map"],[2253,"subspace_core_primitives"],[2254,"num_traits::identities"],[2255,"core::marker"],[2256,"sp_weights::weight_v2"],[2257,"core::fmt"],[2258,"sp_wasm_interface"],[2259,"alloc::string"],[2260,"primitive_types"],[2261,"core::hash"],[2262,"num_traits::ops::checked"],[2263,"serde::ser"],[2264,"core::any"],[2265,"scale_info::ty"],[2266,"core::ops::function"],[2267,"sp_core::sr25519::vrf"],[2268,"domain_runtime_primitives"],[2269,"sp_runtime"],[2270,"domain_runtime_primitives::opaque"],[2271,"sp_runtime::generic::era"],[2272,"alloc::collections::vec_deque"],[2273,"sp_storage"],[2274,"sp_trie::storage_proof"],[2275,"trie_db::node"]],"i":[34,32,34,36,0,0,0,0,0,0,0,38,0,0,21,0,0,48,21,0,0,0,0,0,0,0,40,39,0,40,0,0,0,0,0,0,128,36,0,0,0,0,0,48,0,0,0,0,20,0,20,45,46,0,44,0,20,0,0,0,0,0,0,0,0,0,0,0,32,20,0,0,0,0,0,0,0,0,37,39,0,39,0,20,45,46,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,22,4,4,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,77,19,30,30,10,129,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,129,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,47,26,0,14,35,19,23,3,20,128,3,23,25,36,22,22,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,21,37,38,39,128,77,19,29,77,19,51,21,23,0,49,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,23,25,36,22,3,21,37,38,39,3,21,37,38,39,3,21,37,38,39,3,21,37,38,39,129,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,129,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,0,3,21,32,34,35,36,0,51,77,19,77,19,51,77,19,51,130,23,10,29,51,4,35,51,51,4,0,51,129,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,19,29,47,0,3,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,44,45,20,46,47,48,22,49,3,3,3,21,21,21,23,23,23,25,25,25,26,26,26,27,27,27,10,10,10,28,28,28,19,19,19,29,29,29,30,30,30,32,32,32,35,35,35,36,36,36,37,37,37,38,38,38,39,39,39,40,40,40,41,41,41,44,44,44,45,45,45,20,20,20,46,46,46,47,47,47,48,48,48,22,22,22,49,49,49,26,10,51,77,19,77,19,51,51,51,20,0,71,10,10,28,30,47,51,77,19,3,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,41,42,43,44,45,20,46,47,48,22,49,129,3,3,21,21,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,129,129,3,3,21,21,23,23,25,25,26,26,27,27,10,10,28,28,19,19,29,29,30,30,32,32,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,20,20,46,46,47,47,48,48,22,22,49,49,129,129,3,3,21,21,23,23,25,25,26,26,27,27,10,10,28,28,19,19,29,29,30,30,32,32,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,20,20,46,46,47,47,48,48,22,22,49,49,3,19,51,3,21,3,21,26,27,10,19,49,51,27,28,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,77,19,129,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,35,128,129,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,129,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,129,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,10,10,129,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,47,34,51,3,23,25,36,22,21,131,22,47,32,25,51,35,42,35,42,43,43,3,21,37,38,39,21,0,35,3,23,27,48,35,51,128,51,132,14,35,0,10,29,51,35,30,77,19,3,21,37,38,39,27,26,29,0,41,49,35,10,26,51,128,128,25,22,51,35,49,35,41,49,49,35,71,10,0,3,21,32,34,35,36,27,0,35,10,28,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,27,29,30,0,51,3,51,0,35,51,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,23,77,19,25,25,25,129,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,129,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,129,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,129,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,129,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,129,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,49,3,47,19,19,19,0,29,49,29,29,129,3,21,23,25,26,27,10,28,19,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45,20,46,47,48,22,49,102,0,0,102,15,102,15,102,15,102,15,102,15,102,15,102,15,0,0,15,102,15,102,15,102,15,102,15,102,15,102,15,102,15,102,15,102,15,102,15,102,15,15,15,102,102,102,15,102,15,102,15,15,102,102,15,15,102,102,15,102,15,102,15,102,15,102,15,102,15,102,0,0,15,102,15,102,15,102,15,15,102,15,102,15,102,15,102,15,102,15,102,15,102,15,102,15,102,15,102,15,102,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,0,0,0,0,0,0,117,118,0,117,117,117,117,118,117,118,117,117,118,117,118,117,117,117,117,117,118,117,118,117,118,117,118,117,117,117,117,117,117,117,118,117,117,118,118,117,117,118,118,118,117,117,118,117,118,117,118,117,118,117,118,117,117,117,117,117,117,117,118,117,118,117,118,117,118,117,117,117,117,118,117,117,118,117,118,117,118,119,119,119,0,0,119,0,119,119,119,133,134,119,133,134,119,119,119,119,119,133,134,119,133,134,119,133,134,119,119,133,119,119,119,119,119,133,134,119,133,133,134,134,119,119,133,133,134,134,119,119,134,133,133,119,133,134,119,133,134,119,133,134,119,133,134,119,133,134,119,119,119,133,134,119,133,134,119,133,134,119,119,119,119,133,134,119,119,133,134,119,133,134,119,133,134,119,0,0,0,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,123,61,122,61,122,123,61,122,123,61,61,61,122,122,122,123,123,123,61,122,123,61,122,123,61,61,122,122,123,123,61,61,122,122,123,123,123,61,122,123,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,123,61,122,123,61,122,123,123,123,123,61,122,123,123,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,123,61,122,61,122,123,0],"f":"``````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}00000000000000000000000000000{{ff}f}`{h{{j{f}}}}{h{{j{l}}}}{c{{A`{n}}}{}}00000000000000000000000000000{c{{Ab{n}}}{}}00000000000000000000000000000111111111111111111111111111111````{{{Ad{cegik}}}AfAhAhAhAjAh}{ce{}{}}0000000000000000000000000000000000000000000000000000000000000```{{Alf}{{Bb{{j{{An{c}}}}B`}}}{AhBd}}`{{{Bf{cegik}}}{{Ab{i}}}{}{}{}{}{}}`{{ff}{{j{f}}}}{Bhn}{{BjBjc}{{Bb{de}}}{}{}}{{}c{}}000{Bld}1{ff}{BjBj}{{{Bn{c}}}{{Bn{c}}}C`}{{{Cb{c}}}{{Cb{c}}}C`}{{{Cd{cegi}}}{{Cd{cegi}}}C`C`{C`Aj}C`}{{{Cf{cegi}}}{{Cf{cegi}}}C`C`{C`Aj}C`}{{{Ad{cegik}}}{{Ad{cegik}}}C`C`C`{C`Aj}C`}{{{Ch{c}}}{{Ch{c}}}C`}{{{Bf{cegik}}}{{Bf{cegik}}}C`C`C`C`C`}{{{Cj{c}}}{{Cj{c}}}C`}{{{Cl{ce}}}{{Cl{ce}}}{C`Cn}{C`Cn}}{{{D`{c}}}{{D`{c}}}{C`Db}}{{{Dd{c}}}{{Dd{c}}}{C`CnC`}}{{{Df{ce}}}{{Df{ce}}}{C`Db}C`}{DhDh}{DjDj}{DlDl}{DnDn}{E`E`}{EbEb}{EdEd}{EfEf}{EhEh}{EjEj}{BhBh}{{{El{c}}}{{El{c}}}C`}{{{En{c}}}{{En{c}}}C`}{F`F`}{BlBl}{{{Fb{ce}}}{{Fb{ce}}}C`C`}{{ce}d{}{}}00000000000000000000000000000{{ff}Fd}{{BjBj}Fd}{{DjDj}Fd}{{DlDl}Fd}{{DnDn}Fd}{{BjBjc}{{Bb{de}}}{}{}}`````{Ff{{Bb{FhB`}}}}{{}Bj}```{c{{Bb{fFj}}}Fl}{c{{Bb{BjFj}}}Fl}{c{{Bb{{Bn{e}}Fj}}}FlBd}{c{{Bb{{Cb{e}}Fj}}}Fl{}}{c{{Bb{{Cd{egik}}Fj}}}Fl{}{}Aj{}}{c{{Bb{{Cf{egik}}Fj}}}Fl{}{}Aj{}}{c{{Bb{{Ad{egikm}}Fj}}}Fl{}{}{}Aj{}}{c{{Bb{{Ch{e}}Fj}}}FlBd}{c{{Bb{{Bf{egikm}}Fj}}}FlBdBdBdBd{}}{c{{Bb{{Cj{e}}Fj}}}FlBd}{c{{Bb{{Cl{eg}}Fj}}}Fl{BdCn}{BdCn}}{c{{Bb{{D`{e}}Fj}}}FlDb}{c{{Bb{{Dd{e}}Fj}}}Fl{CnC`}}{c{{Bb{{Df{eg}}Fj}}}Fl{BdDb}Bd}{c{{Bb{DhFj}}}Fl}{c{{Bb{DjFj}}}Fl}{c{{Bb{DlFj}}}Fl}{c{{Bb{DnFj}}}Fl}{c{{Bb{E`Fj}}}Fl}{c{{Bb{EbFj}}}Fl}{c{{Bb{EdFj}}}Fl}{c{{Bb{EfFj}}}Fl}{c{{Bb{EhFj}}}Fl}{c{{Bb{EjFj}}}Fl}{c{{Bb{BhFj}}}Fl}{c{{Bb{{El{e}}Fj}}}FlBd}{c{{Bb{{En{e}}Fj}}}FlBd}{c{{Bb{F`Fj}}}Fl}{c{{Bb{BlFj}}}Fl}{c{{Bb{{Fb{eg}}Fj}}}FlBdBd}{{{Fn{n}}}{{Bb{cFj}}}{}}00000000000000000000000000000{{Af{Fn{n}}}{{Bb{cFj}}}{}}00000000000000000000000000000{{Afc}{{Bb{eFj}}}Fl{}}00000000000000000000000000000{{}f}{{}{{Bn{c}}}G`}{{}{{Cb{c}}}G`}{{}Dh}{{}Bl}{{ce}e{}{}}0000000000000000000{Gbc{}}0000000000000000000000000000000000000000000000000000000000000{Gd}{c{{Bb{f}}}Gf}{c{{Bb{Bj}}}Gf}{c{{Bb{{D`{e}}}}}Gf{GhDb}}{c{{Bb{{Dd{e}}}}}Gf{GhCnC`}}{c{{Bb{{Df{eg}}}}}Gf{GhDb}Gh}{c{{Bb{Dh}}}Gf}{cGjAh}{{Fff}{{Bb{{j{{Gl{c}}}}B`}}}Aj}````{{Fff}{{Bb{{j{Ed}}B`}}}}``{{Fff}{{Bb{{j{Ef}}B`}}}}{fd}`{{{Ad{cegik}}}fAhAhAhAjAh}`{{Fff}{{Bb{{j{{H`{Eb{Gn{c}}}}}}B`}}}Hb}{fh}`{{Fff}{{Bb{{j{{H`{{Hf{HdFh}}{Ab{Hd}}}}}}B`}}}}{{Fff}{{Bb{{j{{Ab{n}}}}B`}}}}{lh}{{}Gj}{{Fff}{{Bb{HhB`}}}}{Gbd}000000000000000000000000000000{{cegi}{{Bf{cegik}}}{AhHj}{AhG`}{AhHj}{C`AhG`}{AhHjG`}}{{fHd}{{Cj{c}}}G`}{c{{En{c}}}G`}{{fHd{Bf{ce{Gl{g}}{Hl{g}}i}}}{{Hn{cegi}}}Ah{G`Ah}AjAh}{f{{Ab{n}}}}{{fc}d{I`Ib}}{{Bjc}d{I`Ib}}{{{Bn{c}}e}dAh{I`Ib}}{{{Cb{c}}e}d{}{I`Ib}}{{{Cd{cegi}}k}d{}{}Aj{}{I`Ib}}{{{Cf{cegi}}k}d{}{}Aj{}{I`Ib}}{{{Ad{cegik}}m}d{}{}{}Aj{}{I`Ib}}{{{Ch{c}}e}dAh{I`Ib}}{{{Bf{cegik}}m}dAhAhAhAh{}{I`Ib}}{{{Cj{c}}e}dAh{I`Ib}}{{{Cl{ce}}g}d{AhCn}{AhCn}{I`Ib}}{{{D`{c}}e}dDb{I`Ib}}{{{Dd{c}}e}d{CnC`}{I`Ib}}{{{Df{ce}}g}d{AhDb}Ah{I`Ib}}{{Dhc}d{I`Ib}}{{Djc}d{I`Ib}}{{Dlc}d{I`Ib}}{{Dnc}d{I`Ib}}{{E`c}d{I`Ib}}{{Ebc}d{I`Ib}}{{Edc}d{I`Ib}}{{Efc}d{I`Ib}}{{Ehc}d{I`Ib}}{{Ejc}d{I`Ib}}{{Bhc}d{I`Ib}}{{{El{c}}e}dAh{I`Ib}}{{{En{c}}e}dAh{I`Ib}}{{F`c}d{I`Ib}}{{Blc}d{I`Ib}}{{{Fb{ce}}g}dAhAh{I`Ib}}{{ff}Id}{{BjBj}Id}{{{Bn{c}}{Bn{c}}}IdIf}{{{Cb{c}}{Cb{c}}}IdIf}{{{Cd{cegi}}{Cd{cegi}}}IdIfIf{IfAj}If}{{{Cf{cegi}}{Cf{cegi}}}IdIfIf{IfAj}If}{{{Ad{cegik}}{Ad{cegik}}}IdIfIfIf{IfAj}If}{{{Ch{c}}{Ch{c}}}IdIf}{{{Bf{cegik}}{Bf{cegik}}}IdIfIfIfIfIf}{{{Cj{c}}{Cj{c}}}IdIf}{{{Cl{ce}}{Cl{ce}}}Id{IfCn}{IfCn}}{{{D`{c}}{D`{c}}}Id{IfDb}}{{{Dd{c}}{Dd{c}}}Id{IfCnC`}}{{{Df{ce}}{Df{ce}}}Id{IfDb}If}{{DhDh}Id}{{DjDj}Id}{{DlDl}Id}{{DnDn}Id}{{E`E`}Id}{{EbEb}Id}{{EhEh}Id}{{EjEj}Id}{{BhBh}Id}{{{El{c}}{El{c}}}IdIf}{{{En{c}}{En{c}}}IdIf}{{F`F`}Id}{{BlBl}Id}{{{Fb{ce}}{Fb{ce}}}IdIfIf}{{ce}Id{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000`{{{Ad{cegik}}}IhAhAhAhAjAh}{{Ff{Hl{c}}}{{Bb{{j{{Ij{ceFh}}}}B`}}}AjHb}````{Ff{{Bb{{j{{Hn{{Gn{c}}eFh}}}}B`}}}HbAj}{{FffAb}{{Bb{{Ab{{Ij{ceFh}}}}B`}}}AjHb}{{FffAb}{{Bb{{Il{ceFh}}B`}}}HbAj}{BhAf}```{{{Ad{cegik}}}{{Hl{i}}}AhAhAhAjAh}```{Ff{{Bb{InB`}}}}``{{fJ`}Jb}0{{BjJ`}Jb}{{{Bn{c}}J`}JbJd}{{{Cb{c}}J`}JbJd}{{{Cd{cegi}}J`}JbJdJd{JdAj}Jd}{{{Cf{cegi}}J`}JbJdJd{JdAj}Jd}{{{Ad{cegik}}J`}JbJdJdJd{JdAj}Jd}{{{Ch{c}}J`}JbJd}{{{Bf{cegik}}J`}JbJdJdJdJdJd}{{{Cj{c}}J`}JbJd}{{{Cl{ce}}J`}Jb{JdCn}{JdCn}}{{{D`{c}}J`}Jb{JdDb}}{{{Dd{c}}J`}Jb{JdCnC`}}{{{Df{ce}}J`}Jb{JdDb}Jd}{{DhJ`}Jb}{{DjJ`}Jb}{{DlJ`}Jb}{{DnJ`}Jb}{{EbJ`}Jb}{{EdJ`}Jb}{{EfJ`}Jb}{{EhJ`}Jb}{{EjJ`}Jb}{{BhJ`}Jb}{{{El{c}}J`}JbJd}{{{En{c}}J`}JbJd}{{F`J`}Jb}{{BlJ`}Jb}{{{Fb{ce}}J`}JbJdJd}{cc{}}{Aff}11{fBj}{AfBj}3333333333333333333333333333{Jf{{Bb{cJh}}}{}}{ce{}{}}505055050505050505050500505050550505005050550500550055050500550050505500550055050500505050505050550050550505005050550500550{Jj{{Bb{fc}}}{}}{{ccc}{{Bf{egick}}}{C`AhG`}{AhHj}{AhG`}{AhHj}{AhHjG`}}{{Fff}{{Bb{{j{Jl}}B`}}}}{{ce}Jn{K`Ib}Kb}0{{fc}dKd}{{Bjc}dKd}{{{Cd{cegi}}}{{Hl{g}}}AhAhAjAh}{{{Cf{cegi}}}{{Hl{g}}}AhAhAjAh}{{{Ad{cegik}}}JlAhAhAhAjAh}{{{Bf{cegik}}}i{AhHj}{AhG`}{AhHj}{C`AhG`}{AhHjG`}}`{{Fff}{{Bb{{Gl{c}}B`}}}Aj}``{c{{Ab{n}}}{}}00000000000000000000000000000``{{}Gb}000000000000000000000000000000`{{fc}{{Bb{de}}}{}{}}>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>{{cJf}{{Bb{Jh}}}{}}??????????????????????????????????????????????????????????????{{{Ad{cegik}}}{{Hn{egik}}}Ah{}{}Aj{}}{{{Ad{cegik}}}{{Bf{eg{Gl{i}}{Hl{i}}k}}}AhAhAhAjAh}{ce{}{}}000000000000000000000000000000{{Bhc}{{En{c}}}{}}{{{Dd{c}}c}Id{CnIfC`}}{{Fff{Hl{c}}}{{Bb{IdB`}}}Aj}{cId{}}0000{BjId}{{fc}Id{}}{BlId}{{{En{c}}}Id{}}{{{D`{c}}c}IdDb}{{{Cb{c}}Bj}Id{}}{{Fff}{{Bb{{j{{H`{{Gl{c}}{Hl{c}}}}}}B`}}}Aj}``````{{}Gb}0000{Bj{{j{f}}}}``{Aff}{{ccc}{{Bn{c}}}Kf}{{{Cd{cegi}}Kh}{{Cf{cegi}}}AhAhAjAh}{{{Ab{n}}}F`}`{{Fff}{{Bb{IdB`}}}}{{BjBjc}{{Bb{de}}}{}{}}{{Fff}{{Bb{{j{{Gl{c}}}}B`}}}Aj}{fd}{{AlHd}{{Bb{{j{{H`{Kjc}}}}B`}}}{AhBd}}`{{}{{Ab{n}}}}{{{Ad{cegik}}}HdAhAhAhAjAh}`{{FfKj}{{Bb{{j{Hd}}B`}}}}````{{ff}{{j{Fd}}}}{{BjBj}{{j{Fd}}}}{{DjDj}{{j{Fd}}}}{{DlDl}{{j{Fd}}}}{{DnDn}{{j{Fd}}}}{{{Cf{cegi}}}{{Hl{g}}}AhAhAjAh}``````{{{Ad{cegik}}}{{Bf{eg{Gl{i}}{Hl{i}}k}}}AhAhAhAjAh}`{{Fff{Gl{c}}}{{Bb{{j{{Hl{c}}}}B`}}}Aj}{{fc}{{Bb{de}}}{}{}}?``{{Fff}{{Bb{{j{l}}B`}}}}`````````{{}Gj}{{fc}BbKl}{{Bjc}BbKl}{{{D`{c}}e}Bb{KnDb}Kl}{{{Dd{c}}e}Bb{KnCnC`}Kl}{{{Df{ce}}g}Bb{KnDb}KnKl}{{Dhc}BbKl}`{{HhHhHh}Id}`{{{Ad{cegik}}}AfAhAhAhAjAh}`{fGb}{BjGb}{{{Bn{c}}}GbAh}{{{Cb{c}}}Gb{}}{{{Cd{cegi}}}Gb{}{}Aj{}}{{{Cf{cegi}}}Gb{}{}Aj{}}{{{Ad{cegik}}}Gb{}{}{}Aj{}}{{{Ch{c}}}GbAh}{{{Bf{cegik}}}GbAhAhAhAh{}}{{{Cj{c}}}GbAh}{{{Cl{ce}}}Gb{AhCn}{AhCn}}{{{D`{c}}}GbDb}{{{Dd{c}}}Gb{CnC`}}{{{Df{ce}}}Gb{AhDb}Ah}{DhGb}{DjGb}{DlGb}{DnGb}{E`Gb}{EbGb}{EdGb}{EfGb}{EhGb}{EjGb}{BhGb}{{{El{c}}}GbAh}{{{En{c}}}GbAh}{F`Gb}{BlGb}{{{Fb{ce}}}GbAhAh}{{{Cf{cegi}}}JnAhAhAjAh}```{{FfHd}{{Bb{FhB`}}}}{{ff}f}{{Ff{Hn{{Gn{c}}eFh}}}{{Bb{dB`}}}HbAj}{{}{{Ab{n}}}}`{Ff{{Bb{L`B`}}}}{{c{Fn{n}}}{{Ab{n}}}{}}00000000000000000000000000000{f{{A`{n}}}}{ce{}{}}00000000000000000000000000000{cJh{}}{{{Bn{c}}}{{j{c}}}Kf}`````{c{{Bb{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{c{{A`{n}}}{}}00000000000000000000000000000000000000000000000000000000000{c{{Ab{n}}}{}}00000000000000000000000000000{cLb{}}000000000000000000000000000000{{}Ld}0000000000000000000000000000077777777777777777777777777777777777777777777777777777777777777`{{fe}c{}{{Lh{{Fn{n}}}{{Lf{c}}}}}}{{cc}{{En{c}}}{}}{{{Bf{cegik}}Gb}{{j{i}}}{}{}{}Lj{}}{{{Bf{cegik}}}{{Ab{i}}}{}{}{}Lj{}}{{{Bf{cegik}}}{{Ab{Af}}}{}{}{}{}{}}`{{{Cj{c}}Kj}{{Bb{dLl}}}{}}`{{{Cj{c}}}Ln{}}`>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>````{{cb}d{}}0;;::;;????`{{M`M`{H`{JnJn}}}Mb}{{Kj{H`{JnJn}}{Cj{c}}M`M`}{{Bb{dLl}}}{}}{{{An{c}}}{{An{c}}}C`}{LlLl}{{ce}d{}{}}0{c{{Bb{{An{e}}Fj}}}FlBd}{c{{Bb{LlFj}}}Fl}{{{Fn{n}}}{{Bb{cFj}}}{}}0{{Af{Fn{n}}}{{Bb{cFj}}}{}}0{{Afc}{{Bb{eFj}}}Fl{}}0{Gbc{}}000{Gbd}0{{{An{c}}e}dAh{I`Ib}}{{Llc}d{I`Ib}}{{{An{c}}{An{c}}}IdIf}{{LlLl}Id}{{ce}Id{}{}}00000{{{An{c}}J`}JbJd}{{LlJ`}Jb}{cc{}}0{ce{}{}}1100110{c{{Ab{n}}}{}}0{{}Gb}022222222{{MdMb}Id}{{fLn}Mf}{{{An{c}}}GbAh}{LlGb}{{c{Fn{n}}}{{Ab{n}}}{}}077`{c{{Bb{e}}}{}{}}00000{c{{A`{n}}}{}}00088{cLb{}}0{{}Ld}0;;;;;;`{Mh{{Bb{{Ab{n}}B`}}}}{Mh{{Bb{GdB`}}}}{Mh{{Bb{{Bn{Mj}}B`}}}}2{Mh{{Bb{IhB`}}}}{{MhAb{Gn{c}}}{{Bb{{Bb{dMl}}B`}}}Hb}{{MhMj}{{Bb{B`}}}}{{MhBl}{{Bb{B`}}}}{{Mh{Ab{n}}}{{Bb{{Ab{n}}B`}}}}{{MhL`}{{Bb{B`}}}}{{MhMn}{{Bb{{Bb{N`}}B`}}}}{{MhAb}{{Bb{{Ab{{H`{{j{Nb}}}}}}B`}}}}{Mh{{Bb{{j{Nd}}B`}}}}8;{Mh{{Bb{{Ab{{A`{n}}}}B`}}}}{Mh{{Bb{IdB`}}}}{{MhHhHh}{{Bb{IdB`}}}}{Mh{{Bb{{Cb{Mj}}B`}}}}?{{{Ab{{H`{{j{Nb}}c}}}}In}{{Nf{c}}}{JdIfC`}}{In}{{{Ab{{H`{{j{c}}e}}}}In}{{Nf{e}}}{DbC`}Jd}````{{cb}d{}}0{{{Fn{{H`{Kjc}}}}}NhAh}{c{{A`{n}}}{}}{c{{Ab{n}}}{}}1{ce{}{}}000{{}c{}}{NjNj}{NlNl}{{ce}d{}{}}0{c{{Bb{NjFj}}}Fl}{{{Fn{n}}}{{Bb{cFj}}}{}}{{Af{Fn{n}}}{{Bb{cFj}}}{}}{{Afc}{{Bb{eFj}}}Fl{}}{{}Nj}{{}Nl}{Gbc{}}000{Gbd}0{{Njc}d{I`Ib}}{{NjNj}Id}{{ce}Id{}{}}00{{NjJ`}Jb}{cc{}}0{ce{}{}}1010101{{{Fn{n}}}Ln}{c{{Ab{n}}}{}}{{}Gb}033333333{cId{}}```{NjGb}{{c{Fn{n}}}{{Ab{n}}}{}}66{c{{Bb{e}}}{}{}}00000{c{{A`{n}}}{}}06{cLb{}}0{{}Ld}::::::```````282::::::{c{{Bb{NnFj}}}Fl}{{{Fn{n}}}{{Bb{cFj}}}{}}{{Af{Fn{n}}}{{Bb{cFj}}}{}}{{Afc}{{Bb{eFj}}}Fl{}}{Gbc{}}00000{Gbd}00{{Nnc}d{I`Ib}}{AfO`}{{NnNn}Id}{{ce}Id{}{}}00{{NnJ`}Jb}{cc{}}00{ce{}{}}11010011010{{{Fn{{Ab{n}}}}Af}{{j{Ob}}}}{{ObO`}{{Bb{{Ab{n}}Nn}}}}{{ObO`}{{Bb{cNn}}}Bd}{c{{Ab{n}}}{}}{{}Gb}00555555555555{NnGb}{{c{Fn{n}}}{{Ab{n}}}{}}{c{{Bb{e}}}{}{}}00000000{c{{A`{n}}}{}}05{cLb{}}00{{}Ld};;;;;;;;;```{{cb}d{}}00333888333<<<<<<{{}c{}}00{GjGj}{OdOd}{OfOf}{{ce}d{}{}}00{{GjGj}Fd}{{OdOd}Fd}{{OfOf}Fd}{c{{Bb{GjFj}}}Fl}{c{{Bb{OdFj}}}Fl}{c{{Bb{OfFj}}}Fl}{{{Fn{n}}}{{Bb{cFj}}}{}}00{{Af{Fn{n}}}{{Bb{cFj}}}{}}00{{Afc}{{Bb{eFj}}}Fl{}}00{{}Gj}{{}Od}{{}Of}{{ce}e{}{}}00000000000{Gbc{}}00000{Gbd}00{{{Ab{n}}}Of}{Gj{{Ab{n}}}}{Od{{Ab{n}}}}{{Gjc}d{I`Ib}}{{Odc}d{I`Ib}}{{Ofc}d{I`Ib}}{{GjGj}Id}{{OdOd}Id}{{OfOf}Id}{{ce}Id{}{}}00000000{{GjJ`}Jb}{{OdJ`}Jb}{{OfJ`}Jb}{cc{}}000{ce{}{}}0110010110{OhOf}{{ce}Jn{K`Ib}Kb}00{Of{{j{{Fn{n}}}}}}{{Gjc}dKd}{{Odc}dKd}{{Ofc}dKd}{c{{Ab{n}}}{}}00{{}Gb}00888888888888{OfOh}{cId{}}00{{GjGj}{{j{Fd}}}}{{OdOd}{{j{Fd}}}}{{OfOf}{{j{Fd}}}}{{Off}d}{{OfOj}d}{{Of{Ab{{H`{GjOd}}}}}d}{GjGb}{OdGb}{OfGb}{{OfOl}}{Of{{j{{Ab{n}}}}}}{{c{Fn{n}}}{{Ab{n}}}{}}00{ce{}{}}00{c{{Bb{e}}}{}{}}00000000{c{{A`{n}}}{}}00000{c{{Ab{n}}}{}}00{cLb{}}00{{}Ld}00555555{{Gje}c{}{{Lh{{Fn{n}}}{{Lf{c}}}}}}{{Ode}c{}{{Lh{{Fn{n}}}{{Lf{c}}}}}}777{{{Ab{On}}}}","D":"C@j","p":[[5,"Private",2238],[1,"unit"],[5,"DomainId",0],[10,"DomainsDigestItem",0],[6,"Option",2239],[8,"RuntimeId",0],[1,"u8"],[1,"array"],[5,"Vec",2240],[5,"Bundle",0],[1,"u32"],[10,"Encode",2241],[10,"Header",2242],[10,"BundleProducerElectionApi",0],[5,"BundleProducerElectionParams",1742],[6,"ApiError",2243],[6,"Result",2244],[10,"Decode",2241],[5,"ExecutionReceipt",0],[6,"InvalidBundleType",0],[6,"ChainId",0],[5,"DomainAllowlistUpdates",0],[5,"BlockFees",0],[10,"Clone",2245],[5,"Transfers",0],[5,"BundleHeader",0],[5,"SealedBundleHeader",0],[5,"BundleDigest",0],[5,"ProofOfElection",0],[5,"ConfirmedDomainBlock",0],[10,"Codec",2241],[6,"OperatorAllowList",0],[10,"Ord",2246],[6,"PermissionedActionAllowedBy",0],[5,"GenesisDomain",0],[6,"RuntimeType",0],[6,"StakingHoldIdentifier",0],[6,"MessengerHoldIdentifier",0],[6,"DomainsHoldIdentifier",0],[6,"DomainDigestItem",0],[5,"DomainInstanceData",0],[5,"DomainBlockLimit",0],[5,"DomainBundleLimit",0],[6,"InvalidReceipt",0],[6,"ReceiptValidity",0],[6,"BundleValidity",0],[5,"InboxedBundle",0],[6,"ExtrinsicDigest",0],[5,"RuntimeObject",0],[6,"Ordering",2246],[10,"DomainsApi",0],[8,"Balance",2247],[5,"Error",2248],[10,"Input",2241],[1,"slice"],[10,"Default",2249],[1,"usize"],[5,"Digest",2250],[10,"Deserializer",2251],[10,"Deserialize",2251],[5,"StorageKey",2050],[8,"HeaderNumberFor",0],[8,"NumberFor",2242],[1,"tuple"],[10,"Block",2242],[8,"OperatorId",0],[5,"BTreeMap",2252],[5,"U256",2253],[10,"Zero",2254],[8,"HeaderHashFor",0],[8,"OpaqueBundle",0],[10,"Output",2241],[10,"Sized",2255],[1,"bool"],[10,"PartialEq",2246],[5,"Weight",2256],[8,"ExecutionReceiptFor",0],[8,"OpaqueBundles",0],[5,"Randomness",2253],[5,"Formatter",2257],[8,"Result",2257],[10,"Debug",2257],[10,"FunctionContext",2258],[5,"String",2259],[1,"str"],[5,"H256",2260],[1,"u64"],[10,"Hash",2261],[10,"BuildHasher",2261],[10,"Hasher",2261],[10,"CheckedAdd",2262],[8,"OperatorSignature",0],[8,"OperatorPublicKey",0],[10,"Serializer",2263],[10,"Serialize",2263],[8,"Moment",2247],[5,"TypeId",2264],[5,"Type",2265],[17,"Output"],[10,"FnOnce",2266],[10,"Copy",2255],[6,"ProofOfElectionError",1742],[8,"Blake3Hash",2253],[8,"StakeWeight",0],[1,"u128"],[5,"VrfPreOutput",2267],[5,"VrfTranscript",2267],[10,"DomainCoreApi",1844],[8,"Balance",2268],[5,"CheckExtrinsicsValidityError",2268],[5,"OpaqueExtrinsic",2269],[5,"DecodeExtrinsicError",2268],[8,"AccountId",2270],[6,"Era",2271],[5,"VecDeque",2272],[8,"MerkleTree",1868],[5,"Witness",1868],[5,"Blake2b256Algorithm",1868],[6,"VerificationError",1953],[5,"StorageKey",2273],[5,"StorageProof",2274],[5,"StorageData",2050],[5,"RawGenesis",2050],[5,"Storage",2273],[8,"EVMChainId",2268],[6,"StateVersion",2273],[6,"Value",2275],[10,"DomainsTransfersTracker",0],[5,"OperatorKey",0],[10,"DomainBundleSubmitted",0],[10,"DomainOwner",0],[10,"OnDomainInstantiated",0],[5,"StorageProofVerifier",1953],[5,"StorageProofProvider",1953]],"r":[],"b":[[801,"impl-Debug-for-DomainId"],[802,"impl-Display-for-DomainId"],[835,"impl-From%3CDomainId%3E-for-ChainId"],[836,"impl-From%3Cu32%3E-for-ChainId"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADkHlQABAAAAAwACAAgAAgAPAAAAEQAAABMAAAAVAAEAGwABAB4AAAAlAAEAKAAAACsAAAA0AAEASAABAEsAAABQAAAAUgAAAFUAIAB3AFsA2AA+ABgBAwAdAQEAIAFGAG4BAABwAdcAVwIBAFsCAABeAq4ADgMAABcDAQAeAwAAIgMdAEEDAABEAwEAYgMAAGQDAABmAwAAaAMBAGsDAABtAwAAbwMAAHEDAABzAwAAdQMAAHcDAAB5AwAAfAMAAH4DAACAAwAAggMBAIUDAACHAwAAigMAAIwDAACOAwEAkQMAAJQDAQCYAwEAmwMAAJ0DAACgAwEApAMAAKYDAACoAwEArAMBALADAQCzAwAAtQMAALgDAAC6AwAAvAMAAL4DAADAAwAAwgMAAMQDAQDIAwAAygMBAM0DAADPAwAA0gMAANQDAADWAwEA2QMAANwDAQDfAwEA4gMDAOoDAADuAx0ADgQfAE4EPgCPBCAAsQQFALgEAQC7BAAAvQQAAL8EAADDBAcAzAQAAM4EAQDTBAIA2gQAAN4EBADmBAMA8gQGAPwEBQAEBQAABwUeACgFAAAqBQAALQUAAC8FHQBOBR4AcwU6AbAGHgDQBgEA0wYMAOEGHgADBwEABwcBAAoHAwAQBwYAGAccAEcHAABKBwEATQcAAFEHAQBUBx0AdQcAAHcHAAB5BwAAewcEAIIHBgCMBxUAqQcWAMEHBADKBwEAzQcAANAHAQDTBwAA2AcDAN8HIwAECFgAYAgAAGMIAQBnCAAAaQgBAG0IDAB9CAgAhwg2AA=="}],\ +["sp_domains_fraud_proof",{"t":"PPPPPPPPPPPPGPPPPFFPPPPGPPPPPPPPKFKFGGFPPGPPPPPPPGGPPGPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNOMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNCNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNCNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOIPPHFNNNNNNNNNNNNNNNNNNNNNNNNPGPPFPPPPPPGPPPPPPPPPPPPPPPGGPPFPPPPPFPPPFPFPPFPPPFPPFPFPPPPPPPPPPPPPFFPGNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONOOOOOOOOOONNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNOOONNNNNNNNNNNNNNNONOOOHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNOOOOOOOOFNNNNHNHNNNNNHNNNNNNNNNNNNNNKPFPPFPFPPFFFPFPKKGGPRFFPPPPPRPFPPFPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNMMMNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPGPPPNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHN","n":["BlockFees","BlockRandomness","BlockRandomness","Bundle","BundleEquivocation","BundleStorageFeePayment","CheckExtrinsicsInSingleContext","CheckExtrinsicsInSingleContext","ConsensusChainByteFeeExtrinsic","ConsensusChainByteFeeExtrinsic","DomainBundleBody","DomainBundleBody","DomainChainAllowlistUpdateExtrinsic","DomainChainAllowlistUpdateExtrinsic","DomainChainsAllowlistUpdateExtrinsic","DomainElectionParams","DomainElectionParams","DomainInherentExtrinsic","DomainInherentExtrinsicData","DomainRuntimeCode","DomainRuntimeCode","DomainSetCodeExtrinsic","DomainSetCodeExtrinsic","DomainStorageKeyRequest","DomainTimestampExtrinsic","DomainTimestampExtrinsic","EncodedExtrinsic","EncodedExtrinsic","ExecutionReceipt","ExtrinsicDecodableCheck","ExtrinsicDecodableCheck","FraudProof","FraudProofApi","FraudProofExtension","FraudProofHostFunctions","FraudProofHostFunctionsImpl","FraudProofVerificationInfoRequest","FraudProofVerificationInfoResponse","HostFunctions","InherentExtrinsicCheck","InherentExtrinsicCheck","InvalidTransactionCode","IsDecodableExtrinsic","IsInherentExtrinsic","IsTxInRange","None","None","OperatorStake","OperatorStake","SetCodeExtrinsic","StatelessDomainRuntimeCall","StorageKey","StorageKey","StorageKeyRequest","TransactionProof","Transfers","Transfers","TxRangeCheck","TxRangeCheck","XDMValidationCheck","XDMValidationCheck","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_mut_any","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_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","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","bundle_equivocation","check_extrinsics_in_single_context","check_extrinsics_in_single_context","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","consensus_transaction_byte_fee","construct_domain_inherent_extrinsic","construct_domain_inherent_extrinsic","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_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_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","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","derive_bundle_digest","derive_bundle_digest","derive_bundle_digest_v2","derive_bundle_digest_v2","domain_chain_allowlist","domain_runtime_call","domain_runtime_call","domain_storage_key","domain_storage_key","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execution_proof_check","execution_proof_check","execution_prover","extract_fraud_proofs","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fraud_proof","fraud_proof_runtime_interface","fraud_proof_storage_key","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ffi_value","from_ffi_value","from_ffi_value","from_ffi_value","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","get_fraud_proof_verification_info","get_fraud_proof_verification_info","identity","identity","identity","identity","identity","identity","identity","identity","identity","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_block_randomness","into_bundle_body","into_consensus_chain_byte_fee_extrinsic","into_domain_chain_allowlist_update_extrinsic","into_domain_election_params","into_domain_runtime_code","into_domain_set_code_extrinsic","into_domain_timestamp_extrinsic","into_extrinsic_decodable_check","into_ffi_value","into_ffi_value","into_ffi_value","into_ffi_value","into_inherent_extrinsic_check","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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_operator_stake","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_single_context_extrinsic_check","into_storage_key","into_tx_range_check","into_xdm_validation_check","maybe_domain_runtime_upgrade","new","new","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","storage_proof","submit_fraud_proof_unsigned","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_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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_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","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","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","verification","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","bundle_index","bundle_index","domain_block_hash","domain_block_number","domain_block_state_root","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","extrinsics","opaque_extrinsic","opaque_extrinsic","opaque_extrinsic","opaque_extrinsic","operator_id","req","storage_proof","bundle_slot_probability","domain_total_stake","bundle_vrf_hash","domain_tx_range","opaque_extrinsic","CheckEquivocationResult","Err","Ok","check_equivocation","ExecutionProver","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_key","into_mut","into_ref","new","prove_execution","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip","ApplyExtrinsic","ApplyExtrinsicMismatch","BadExecutionProof","BundleEquivocation","BundleEquivocationProof","BundleNotFound","Client","ConsensusBlockHashNotFound","Decode","DomainStateRootNotFound","Dummy","ExecutionPhase","FailedToCheckExtrinsicDecodable","FailedToCheckExtrinsicsInSingleContext","FailedToCheckInherentExtrinsic","FailedToDeriveBundleDigest","FailedToDeriveConsensusChainByteFeeExtrinsic","FailedToDeriveDomainChainAllowlistExtrinsic","FailedToDeriveDomainSetCodeExtrinsic","FailedToDeriveDomainTimestampExtrinsic","FailedToGetBlockRandomness","FailedToGetDomainBundleBody","FailedToGetDomainRuntimeCode","FailedToGetDomainTransfersStorageKey","FailedToGetResponseFromTxRangeHostFn","FailedToValidateXDM","FinalizeBlock","FinalizeBlockMismatch","FraudProof","HeaderDecode","ImproperTransactionSortition","ImproperTransactionSortitionProof","InitializeBlock","InitializeBlockOrApplyExtrinsicDecode","InvalidApplyExtrinsicCallData","InvalidApplyExtrinsicTraceIndex","InvalidBlockFees","InvalidBlockFeesProof","InvalidBundleDigest","InvalidBundleEquivocationFraudProof","InvalidBundles","InvalidBundlesFraudProof","InvalidDomainBlockHash","InvalidDomainBlockHashProof","InvalidExecutionTrace","InvalidExtrinsicsRoot","InvalidExtrinsicsRootProof","InvalidLongerMismatchTraceIndex","InvalidProof","InvalidStateTransition","InvalidStateTransitionProof","InvalidStorageProof","InvalidTransaction","InvalidTransactionProof","InvalidTransfers","InvalidTransfersProof","Longer","Oneshot","RuntimeApi","RuntimeCode","Shorter","SignerNotFound","StateNotFound","StateRoot","StateRoot","StorageRootDecode","TargetValidBundleNotFound","UnexpectedTargetedBundleEntry","ValidBundle","ValidBundleDigest","ValidBundleProof","ValidTransaction","VerificationError","__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","__clone_box","bad_receipt_hash","bad_receipt_hash","bad_receipt_hash","bad_receipt_hash","bad_receipt_hash","bad_receipt_hash","bad_receipt_hash","bad_receipt_hash","bad_receipt_hash","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","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_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","blake2_256","blake2_256","blake2_256","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","bundle_digest","bundle_index","bundle_index","bundle_index","call_data","clone","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","clone_into","decode","decode","decode","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","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_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_execution_result","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","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","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","digest_storage_proof","domain_block_hash","domain_block_number","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","domain_id","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dummy_fraud_proof","dummy_invalid_state_transition_proof","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","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","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","equivalent","equivalent","equivalent","execution_method","execution_phase","first_header","fmt","fmt","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","hash","hash","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","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_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","invalid_bundle_type","invalid_extrinsic","is_state_root_mismatch","is_true_invalid_fraud_proof","new","pre_post_state_root","proof","proof_data","second_header","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot","source","storage_proof","storage_proof","storage_proof","system_digest_final_key","targeted_bad_operator_and_slot_for_bundle_equivocation","targeted_bad_receipt_hash","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_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_owned","to_string","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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_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","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_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","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","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","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","valid_bundle_digests","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","extrinsic_proof","mismatch","mismatch","bad_receipt_hash","domain_id","bundle_index","fraud_proof_invalid_type_of_proof","targeted_entry_bundle","HostFunctions","borrow","borrow_mut","deref","deref_mut","derive_bundle_digest","drop","execution_proof_check","from","from_mut","from_mut","from_ref","from_ref","get_fraud_proof_verification_info","host_functions","init","into","into_key","into_mut","into_ref","register_static","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","vzip","BasicStorageProof","BlockDigest","BlockDigestProof","BlockDigestStorageProof","BlockRandomness","BlockRandomnessProof","BlockRandomnessStorageProof","ConsensusTransactionByteFeeProof","DomainAllowlistUpdates","DomainAllowlistUpdatesStorageProof","DomainChainsAllowlistUpdateStorageProof","DomainInherentExtrinsicDataProof","DomainRuntimeCodeProof","DynamicCostOfStorage","DynamicCostOfStorageProof","DynamicCostOfStorageStorageProof","FraudProofStorageKeyProvider","FraudProofStorageKeyProviderInstance","FraudProofStorageKeyRequest","GenerationError","InvalidBundleStorageProof","Key","MaybeDomainRuntimeUpgradedProof","OpaqueBundleWithProof","RuntimeCodeNotFound","RuntimeRegistry","RuntimeRegistryStorageProof","StorageKey","StorageProof","StorageValue","SuccessfulBundles","SuccessfulBundlesProof","SuccessfulBundlesStorageProof","Timestamp","TimestampStorageProof","TimestampStorageProof","TransactionByteFee","TransactionByteFeeStorageProof","UnexpectedDomainRuntimeUpgrade","VerificationError","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","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","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_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","blake2_256","block_digest","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","bundle","bundle_index","bundle_storage_proof","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","consensus_chain_byte_fee_proof","decode","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","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_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","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","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","domain_chain_allowlist_proof","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dynamic_cost_of_storage_proof","encode","encode","encode","encode","encode","encode","encode","encode","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","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","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","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","generate","generate","generate","generate","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","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_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","maybe_domain_runtime_upgrade_proof","new_domain_runtime_code","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","storage_key","storage_key","storage_key_request","storage_key_request","storage_key_request","storage_key_request","storage_key_request","storage_key_request","storage_key_request","storage_key_request","storage_key_request","timestamp_proof","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_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_string","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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_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","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_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","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","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","verify","verify","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BadBundleSignature","BundleSlotMismatch","FailedToGetDomainTotalStake","FailedToGetOperatorStake","InvalidBundleEquivocationError","InvalidProofOfElection","MismatchedOperatorAndDomain","SameBundleHash","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","from","from_mut","from_mut","from_ref","from_ref","init","into","into_key","into_mut","into_ref","to_string","try_from","try_into","try_into_key","type_id","unchecked_into","unique_saturated_into","verify_bundle_equivocation_fraud_proof","verify_invalid_block_fees_fraud_proof","verify_invalid_bundles_fraud_proof","verify_invalid_domain_block_hash_fraud_proof","verify_invalid_domain_extrinsics_root_fraud_proof","verify_invalid_state_transition_fraud_proof","verify_invalid_transfers_fraud_proof","verify_valid_bundle_fraud_proof","vzip"],"q":[[0,"sp_domains_fraud_proof"],[627,"sp_domains_fraud_proof::FraudProofVerificationInfoRequest"],[648,"sp_domains_fraud_proof::FraudProofVerificationInfoResponse"],[650,"sp_domains_fraud_proof::StatelessDomainRuntimeCall"],[653,"sp_domains_fraud_proof::bundle_equivocation"],[657,"sp_domains_fraud_proof::execution_prover"],[682,"sp_domains_fraud_proof::fraud_proof"],[1573,"sp_domains_fraud_proof::fraud_proof::ExecutionPhase"],[1576,"sp_domains_fraud_proof::fraud_proof::FraudProof"],[1578,"sp_domains_fraud_proof::fraud_proof::VerificationError"],[1581,"sp_domains_fraud_proof::fraud_proof_runtime_interface"],[1609,"sp_domains_fraud_proof::storage_proof"],[2359,"sp_domains_fraud_proof::verification"],[2400,"dyn_clone::sealed"],[2401,"sp_domains_fraud_proof::host_functions"],[2402,"core::any"],[2403,"alloc::vec"],[2404,"domain_runtime_primitives"],[2405,"primitive_types"],[2406,"sp_runtime"],[2407,"core::option"],[2408,"sp_runtime::traits"],[2409,"sc_client_api::client"],[2410,"sp_blockchain::backend"],[2411,"sp_api"],[2412,"sp_core::traits"],[2413,"sc_executor"],[2414,"alloc::sync"],[2415,"sc_client_api::execution_extensions"],[2416,"alloc::boxed"],[2417,"core::ops::function"],[2418,"core::marker"],[2419,"parity_scale_codec::error"],[2420,"core::result"],[2421,"parity_scale_codec::codec"],[2422,"sp_domains"],[2423,"core::fmt"],[2424,"sp_wasm_interface"],[2425,"alloc::string"],[2426,"subspace_core_primitives"],[2427,"subspace_runtime_primitives"],[2428,"scale_info::ty"],[2429,"sp_consensus_slots"],[2430,"sc_client_api::backend"],[2431,"sp_trie::storage_proof"],[2432,"sp_blockchain::error"],[2433,"trie_db"],[2434,"hash_db"],[2435,"core::clone"],[2436,"core::default"],[2437,"core::cmp"],[2438,"core::convert"],[2439,"core::error"],[2440,"sc_client_api::proof_provider"],[2441,"sp_domains_fraud_proof::runtime_interface::fraud_proof_runtime_interface"],[2442,"sp_domains_fraud_proof::runtime_interface"]],"i":[36,30,33,130,130,130,30,33,30,33,30,33,0,33,30,30,33,0,0,30,33,30,33,0,30,33,31,32,130,30,33,130,0,0,0,0,0,0,0,30,33,0,37,37,37,31,32,30,33,0,0,30,33,0,130,29,36,30,33,30,33,29,30,31,32,33,34,35,36,37,3,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,15,130,3,29,30,31,32,33,34,35,36,37,15,130,3,29,30,31,32,33,34,35,36,37,0,8,15,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,34,8,15,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,15,130,3,3,29,30,31,32,33,34,35,36,37,15,130,3,3,29,30,31,32,33,34,35,36,37,8,15,8,15,34,8,15,8,15,15,130,3,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,29,29,29,29,29,30,30,30,30,30,31,31,31,31,31,32,32,32,32,32,33,33,33,33,33,34,34,34,34,34,35,35,35,35,35,36,36,36,36,36,37,37,37,37,37,8,15,0,48,29,30,31,32,33,34,35,36,37,0,0,48,15,130,3,3,29,30,31,32,33,34,35,36,37,30,34,36,37,15,15,130,130,3,3,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,15,15,130,130,3,3,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,8,15,29,30,31,32,33,34,35,36,37,15,130,3,29,30,31,32,33,34,35,36,37,15,130,3,29,30,31,32,33,34,35,36,37,33,33,33,33,33,33,33,33,33,30,34,36,37,33,15,130,3,29,30,31,32,33,34,35,36,37,15,130,3,29,30,31,32,33,34,35,36,37,33,15,130,3,29,30,31,32,33,34,35,36,37,33,33,33,33,34,15,3,29,30,31,32,33,34,35,36,37,0,48,34,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,15,130,3,29,30,31,32,33,34,35,36,37,15,130,3,29,30,31,32,33,34,35,36,37,15,130,3,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,15,130,3,3,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,15,130,3,29,30,31,32,33,34,35,36,37,15,130,3,29,30,31,32,33,34,35,36,37,29,30,31,32,33,34,35,36,37,0,15,130,3,29,30,31,32,33,34,35,36,37,131,132,133,133,133,131,132,134,135,136,137,133,138,133,132,134,135,136,139,138,133,140,140,141,141,141,0,66,66,0,0,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,70,0,77,50,0,77,77,77,77,77,50,0,77,77,77,77,77,77,77,77,77,77,77,77,77,77,70,0,0,77,50,0,70,77,77,77,50,0,77,77,50,0,50,0,77,50,0,77,77,50,0,77,50,0,50,0,79,77,77,77,78,77,77,78,79,77,77,77,50,0,0,77,0,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,80,82,84,85,86,87,88,90,91,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,77,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,77,80,50,82,83,84,85,86,87,88,89,90,91,89,80,89,91,70,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,70,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,77,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,77,80,50,82,83,84,85,86,87,88,89,90,91,88,84,84,50,80,82,83,84,85,86,87,88,90,91,78,79,70,77,80,50,82,83,84,85,86,87,88,89,90,91,50,0,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,78,78,78,78,78,79,79,79,79,79,70,70,70,70,70,80,80,80,80,80,50,50,50,50,50,82,82,82,82,82,83,83,83,83,83,84,84,84,84,84,85,85,85,85,85,86,86,86,86,86,87,87,87,87,87,88,88,88,88,88,89,89,89,89,89,90,90,90,90,90,91,91,91,91,91,70,82,83,78,79,70,77,77,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,77,77,77,77,77,80,50,82,83,84,85,86,87,88,89,90,91,78,78,79,79,70,70,77,77,80,80,50,50,82,82,83,83,84,84,85,85,86,86,87,87,88,88,89,89,90,90,91,91,78,78,79,79,70,70,77,77,80,80,50,50,82,82,83,83,84,84,85,85,86,86,87,87,88,88,89,89,90,90,91,91,50,83,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,77,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,77,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,77,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,77,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,77,80,50,82,83,84,85,86,87,88,89,90,91,80,84,70,80,80,70,82,80,83,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,83,77,84,86,87,0,50,50,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,77,78,79,70,77,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,77,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,77,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,77,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,77,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,77,80,50,82,83,84,85,86,87,88,89,90,91,78,79,70,80,50,82,83,84,85,86,87,88,89,90,91,90,78,79,70,77,80,50,82,83,84,85,86,87,88,89,90,91,142,142,143,144,144,145,145,145,0,146,146,146,146,0,146,0,146,146,146,146,146,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,55,0,117,55,0,117,0,55,117,0,0,0,55,0,117,0,0,0,0,117,120,0,0,117,55,117,118,118,120,55,0,117,55,0,117,55,117,117,0,55,106,107,108,109,110,111,112,113,114,115,116,117,55,106,107,108,109,110,111,112,113,114,115,116,117,55,106,107,108,109,110,111,112,113,114,115,116,117,55,106,107,108,109,110,111,112,113,114,115,116,115,118,117,55,106,107,108,109,110,111,112,113,114,115,116,118,117,55,106,107,108,109,110,111,112,113,114,115,116,114,114,114,55,106,107,108,109,110,111,112,113,114,115,116,55,106,107,108,109,110,111,112,113,114,115,116,116,117,55,106,107,108,109,110,111,112,113,114,115,116,117,55,106,107,108,109,110,111,112,113,114,115,116,117,55,106,107,108,109,110,111,112,113,114,115,116,117,55,106,107,108,109,110,111,112,113,114,115,116,118,117,55,106,107,108,109,110,111,112,113,114,115,116,118,117,55,106,107,108,109,110,111,112,113,114,115,116,116,118,117,55,106,107,108,109,110,111,112,113,114,115,116,116,106,107,108,109,110,111,112,113,117,55,106,107,108,109,110,111,112,113,114,115,116,117,55,106,107,108,109,110,111,112,113,114,115,116,117,117,117,117,117,55,55,55,55,55,106,106,106,106,106,107,107,107,107,107,108,108,108,108,108,109,109,109,109,109,110,110,110,110,110,111,111,111,111,111,112,112,112,112,112,113,113,113,113,113,114,114,114,114,114,115,115,115,115,115,116,116,116,116,116,118,118,117,55,106,107,108,109,110,111,112,113,114,115,116,118,117,55,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,115,116,118,118,117,117,55,55,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,118,118,117,117,55,55,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,120,114,115,116,117,55,106,107,108,109,110,111,112,113,114,115,116,118,117,55,106,107,108,109,110,111,112,113,114,115,116,118,117,55,106,107,108,109,110,111,112,113,114,115,116,118,117,55,106,107,108,109,110,111,112,113,114,115,116,118,117,55,106,107,108,109,110,111,112,113,114,115,116,118,117,55,106,107,108,109,110,111,112,113,114,115,116,116,115,117,55,106,107,108,109,110,111,112,113,114,115,116,147,122,120,106,107,108,109,110,111,112,113,116,117,55,106,107,108,109,110,111,112,113,114,115,116,55,106,107,108,109,110,111,112,113,114,115,116,118,118,117,55,106,107,108,109,110,111,112,113,114,115,116,118,117,55,106,107,108,109,110,111,112,113,114,115,116,118,117,55,106,107,108,109,110,111,112,113,114,115,116,117,55,106,107,108,109,110,111,112,113,114,115,116,117,55,106,107,108,109,110,111,112,113,114,115,116,117,55,106,107,108,109,110,111,112,113,114,115,116,118,117,55,106,107,108,109,110,111,112,113,114,115,116,117,55,106,107,108,109,110,111,112,113,114,115,116,118,117,55,106,107,108,109,110,111,112,113,114,115,116,118,117,55,106,107,108,109,110,111,112,113,114,115,116,55,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,115,116,120,114,115,116,118,117,55,106,107,108,109,110,111,112,113,114,115,116,98,98,98,98,0,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,0,0,0,0,0,0,0,0,98],"f":"`````````````````````````````````````````````````````````````{{cb}d{}}00000000{fh}{c{{l{j}}}{}}00000000{c{{n{j}}}{}}00000000111111111{ce{}{}}00000000000000000000000`{{A`{n{j}}{Af{AbAd}}Ad{n{Ah}}{n{j}}}{{Al{{Al{Aj}}}}}}{{{An{cegik}}{n{j}}{Af{AbAd}}Ad{n{Ah}}{n{j}}}{{Al{{Al{Aj}}}}}B`{{Bb{c}}{Bd{c}}{Bf{c}}}B`{BhBj}{{Cd{{Bl{e}}{Bl{i}}}{{Bn{{Cb{C`}}}}}}CfCh}}{CjCj}{ClCl}{CnCn}{D`D`}{DbDb}{DdDd}{DfDf}{DhDh}{DjDj}{{ce}d{}{}}00000000`{{A`{n{j}}Dd}{{Al{Df}}}}{{{An{cegik}}{n{j}}Dd}{{Al{Df}}}B`{{Bb{c}}{Bd{c}}{Bf{c}}}B`{BhBj}{{Cd{{Bl{e}}{Bl{i}}}{{Bn{{Cb{C`}}}}}}CfCh}}{c{{Dn{CjDl}}}E`}{c{{Dn{ClDl}}}E`}{c{{Dn{CnDl}}}E`}{c{{Dn{D`Dl}}}E`}{c{{Dn{DbDl}}}E`}{c{{Dn{DdDl}}}E`}{c{{Dn{DfDl}}}E`}{c{{Dn{DhDl}}}E`}{c{{Dn{DjDl}}}E`}{{{Eb{j}}}{{Dn{cDl}}}{}}00000000{{Aj{Eb{j}}}{{Dn{cDl}}}{}}00000000{{Ajc}{{Dn{eDl}}}E`{}}00000000{Edc{}}0{fc{}}11111111111101111111111{{A`AdEf{n{Ah}}}{{Al{Ad}}}}{{{An{cegik}}AdEf{n{Ah}}}{{Al{Ad}}}B`{{Bb{c}}{Bd{c}}{Bf{c}}}B`{BhBj}{{Cd{{Bl{e}}{Bl{i}}}{{Bn{{Cb{C`}}}}}}CfCh}}{{A`{n{j}}{n{Ah}}}{{Al{Ad}}}}{{{An{cegik}}{n{j}}{n{Ah}}}{{Al{Ad}}}B`{{Bb{c}}{Bd{c}}{Bf{c}}}B`{BhBj}{{Cd{{Bl{e}}{Bl{i}}}{{Bn{{Cb{C`}}}}}}CfCh}}`{{A`{n{j}}Dj}{{Al{Eh}}}}{{{An{cegik}}{n{j}}Dj}{{Al{Eh}}}B`{{Bb{c}}{Bd{c}}{Bf{c}}}B`{BhBj}{{Cd{{Bl{e}}{Bl{i}}}{{Bn{{Cb{C`}}}}}}CfCh}}{{A`{n{j}}Dh}{{Al{{n{j}}}}}}{{{An{cegik}}{n{j}}Dh}{{Al{{n{j}}}}}B`{{Bb{c}}{Bd{c}}{Bf{c}}}B`{BhBj}{{Cd{{Bl{e}}{Bl{i}}}{{Bn{{Cb{C`}}}}}}CfCh}}{Edd}00000000000{{Cjc}d{EjEl}}{{Clc}d{EjEl}}{{Cnc}d{EjEl}}{{D`c}d{EjEl}}{{Dbc}d{EjEl}}{{Ddc}d{EjEl}}{{Dfc}d{EjEl}}{{Dhc}d{EjEl}}{{Djc}d{EjEl}}{{CjCj}Eh}{{ClCl}Eh}{{CnCn}Eh}{{D`D`}Eh}{{DbDb}Eh}{{DdDd}Eh}{{DfDf}Eh}{{DhDh}Eh}{{DjDj}Eh}{{ce}Eh{}{}}00000000000000000000000000000000000000000000{{A`{Af{AbAd}}Ad{n{j}}En{Eb{j}}{n{j}}}{{Al{{n{j}}}}}}{{{An{cegik}}{Af{AbAd}}Ad{n{j}}En{Eb{j}}{n{j}}}{{Al{{n{j}}}}}B`{{Bb{c}}{Bd{c}}{Bf{c}}}B`{BhBj}{{Cd{{Bl{e}}{Bl{i}}}{{Bn{{Cb{C`}}}}}}CfCh}}`{{F`Efn}{{Dn{{n{{Fd{{Fb{c}}e}}}}Ff}}}B`Fh}{{CjFj}Fl}{{ClFj}Fl}{{CnFj}Fl}{{D`Fj}Fl}{{DbFj}Fl}{{DdFj}Fl}{{DfFj}Fl}{{DhFj}Fl}{{DjFj}Fl}``{{F`Fn}{{Dn{{n{j}}Ff}}}}{cc{}}0{{{Bl{A`}}}f}1111111111{G`{{Dn{cGb}}}{}}000{ce{}{}}30330300303030330303030300303300330300303030303{{A`AdCl}{{Al{Db}}}}{{{An{cegik}}AdCl}{{Al{Db}}}B`{{Bb{c}}{Bd{c}}{Bf{c}}}B`{BhBj}{{Cd{{Bl{e}}{Bl{i}}}{{Bn{{Cb{C`}}}}}}CfCh}}{c{{n{j}}}{}}00000000{{}Ed}00000000000444444444444{Db{{Al{Gd}}}}{Db{{Al{{n{Ah}}}}}}{Db{{Al{{n{j}}}}}}{DbD`}{Db{{Al{{Af{Gf{Af{GhGh}}}}}}}}2{DbCn}3{Db{{Al{Eh}}}}{{cG`}{{Dn{Gb}}}{}}0001<<<<<<<<<<<<<<<<<<<<<<<<{Db{{Al{Gf}}}}============{Db{{Al{{Al{Aj}}}}}}733`{{{Bl{c}}{Bl{e}}g}{{An{ickeg}}}{}{}{}{}{}}{{{Bl{A`}}}f}{CjEd}{ClEd}{CnEd}{D`Ed}{DbEd}{DdEd}{DfEd}{DhEd}{DjEd}`{{F`{Fd{{Fb{c}}e}}}{{Dn{dFf}}}B`Fh}`{{c{Eb{j}}}{{n{j}}}{}}00000000{ce{}{}}00000000{c{{Dn{e}}}{}{}}00000000000000000000000000000000000{c{{l{j}}}{}}00000000000000000{c{{n{j}}}{}}00000000{cGj{}}00{fGj}111111111{{}Gl}00000000666666666666666666666666{{cgEh}e{}{}{{Gn{{Eb{j}}}{{Bn{e}}}}}}00000000`777777777777`````````````````````````````{{{Bl{c}}H`{Hb{{Fb{e}}gGf}}}{{Hd{{Fb{e}}g}}}HfB`Fh}`88{Edc{}}0{Edd}{cc{}};0;0{{}Ed}<<<<{{{Bl{e}}{Bl{g}}}{{Hh{ceg}}}B`{{Hj{c}}}Bh}{{{Hh{ceg}}Hl{Eb{j}}{Al{{Af{i}}}}}{{I`{Hn}}}B`{{Hj{c}}}Bh{{If{{Ib{c}}Id}}}}===:>>>`````````````````````````````````````````````````````````````````````````{{cb}d{}}00000000000000`````````===============<<<<<<<<<<<<<<<===============????????????????????????????????````{{Hl{Ih{ceg}}{Ih{ceg}}}{{Dn{{n{j}}Ij}}}FhB`{}}{IlIl}{InIn}{HlHl}{{{J`{c}}}{{J`{c}}}Jb}{{{Fd{ceg}}}{{Fd{ceg}}}JbJb{JbFh}}{{{Jd{c}}}{{Jd{c}}}Jb}{{{Jf{ceg}}}{{Jf{ceg}}}JbJb{JbFh}}{{{Jh{c}}}{{Jh{c}}}Jb}{{{Jj{c}}}{{Jj{c}}}Jb}{{{Jl{c}}}{{Jl{c}}}Jb}{{{Jn{c}}}{{Jn{c}}}Jb}{{{K`{c}}}{{K`{c}}}Jb}{KbKb}{{{Kd{c}}}{{Kd{c}}}Jb}{{{Kf{c}}}{{Kf{c}}}Jb}{{ce}d{}{}}00000000000000{c{{Dn{IlDl}}}E`}{c{{Dn{InDl}}}E`}{c{{Dn{HlDl}}}E`}{c{{Dn{{J`{e}}Dl}}}E`Kh}{c{{Dn{{Fd{egi}}Dl}}}E`{}{}Fh}{c{{Dn{{Jd{e}}Dl}}}E`Kh}{c{{Dn{{Jf{egi}}Dl}}}E`{}{}Fh}{c{{Dn{{Jh{e}}Dl}}}E`Kh}{c{{Dn{{Jj{e}}Dl}}}E`Kh}{c{{Dn{{Jl{e}}Dl}}}E`Kh}{c{{Dn{{Jn{e}}Dl}}}E`Kh}{c{{Dn{{K`{e}}Dl}}}E`Kh}{c{{Dn{KbDl}}}E`}{c{{Dn{{Kd{e}}Dl}}}E`Kh}{c{{Dn{{Kf{e}}Dl}}}E`Kh}{{{Eb{j}}}{{Dn{cDl}}}{}}00000000000000{{Aj{Eb{j}}}{{Dn{cDl}}}{}}00000000000000{{Hl{n{j}}}{{Dn{Ij}}}}{{Ajc}{{Dn{eDl}}}E`{}}00000000000000{Edc{}}0000000000000000000000000000000```{{{Fd{ceg}}}Ef{}{}Fh}``````````{Edd}000000000000000{{Ef{Kj{c}}}{{Fd{egc}}}Fh{}{}}{Ef{{Jd{c}}}Kl}{{Ilc}d{EjEl}}{{Inc}d{EjEl}}{{Hlc}d{EjEl}}{{{J`{c}}e}dKn{EjEl}}{{{Fd{ceg}}i}d{}{}Fh{EjEl}}{{{Jd{c}}e}dKn{EjEl}}{{{Jf{ceg}}i}d{}{}Fh{EjEl}}{{{Jh{c}}e}dKn{EjEl}}{{{Jj{c}}e}dKn{EjEl}}{{{Jl{c}}e}dKn{EjEl}}{{{Jn{c}}e}dKn{EjEl}}{{{K`{c}}e}dKn{EjEl}}{{Kbc}d{EjEl}}{{{Kd{c}}e}dKn{EjEl}}{{{Kf{c}}e}dKn{EjEl}}{{IlIl}Eh}{{InIn}Eh}{{HlHl}Eh}{{{J`{c}}{J`{c}}}EhL`}{{{Fd{ceg}}{Fd{ceg}}}EhL`L`{L`Fh}}{{{Jd{c}}{Jd{c}}}EhL`}{{{Jf{ceg}}{Jf{ceg}}}EhL`L`{L`Fh}}{{{Jh{c}}{Jh{c}}}EhL`}{{{Jj{c}}{Jj{c}}}EhL`}{{{Jl{c}}{Jl{c}}}EhL`}{{{Jn{c}}{Jn{c}}}EhL`}{{{K`{c}}{K`{c}}}EhL`}{{KbKb}Eh}{{{Kd{c}}{Kd{c}}}EhL`}{{{Kf{c}}{Kf{c}}}EhL`}{{ce}Eh{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000{HlEn}``{{IlFj}Fl}{{InFj}Fl}{{HlFj}Fl}{{{Ij{c}}Fj}Fl{}}{{{Ij{c}}Fj}FlLb}{{{J`{c}}Fj}FlLb}{{{Fd{ceg}}Fj}Fl{}{}Fh}{{{Jd{c}}Fj}FlLb}{{{Jf{ceg}}Fj}FlLbLb{LbFh}}{{{Jh{c}}Fj}FlLb}{{{Jj{c}}Fj}FlLb}{{{Jl{c}}Fj}FlLb}{{{Jn{c}}Fj}FlLb}{{{K`{c}}Fj}FlLb}{{KbFj}Fl}{{{Kd{c}}Fj}FlLb}{{{Kf{c}}Fj}FlLb}{cc{}}000{Ld{{Ij{c}}}{}}{Ff{{Ij{c}}}{}}{Dl{{Ij{c}}}{}}{Lf{{Ij{c}}}{}}444444444444{ce{}{}}505500550055005500550500550500550500505500505050550505005500550{{{Fd{ceg}}}{{Kj{g}}}KnKnFh}{{{Jf{ceg}}}{{Kj{g}}}{Jb{Lh{Aj}}Kn}{JbKlKn}Fh}{c{{n{j}}}{}}00000000000000{{}Ed}0000000000000004444444444444444444444444444444444444444444444444444444444444444``{HlEh}`{{cEfAjLjHnEh}{{J`{c}}}{}}{{Hl{Ih{ceg}}{Ih{ceg}}}{{Dn{{Af{AdAd}}Ij}}}FhB`{}}```{IlEd}{InEd}{HlEd}{{{J`{c}}}EdKn}{{{Fd{ceg}}}Ed{}{}Fh}{{{Jd{c}}}EdKn}{{{Jf{ceg}}}Ed{}{}Fh}{{{Jh{c}}}EdKn}{{{Jj{c}}}EdKn}{{{Jl{c}}}EdKn}{{{Jn{c}}}EdKn}{{{K`{c}}}EdKn}{KbEd}{{{Kd{c}}}EdKn}{{{Kf{c}}}EdKn}`{{{Ij{c}}}{{Al{Ll}}}{}}```{{}{{n{j}}}}{{{Fd{ceg}}}{{Al{{Af{LnH`}}}}}{}{}Fh}{{{Fd{ceg}}}{{Al{{Kj{g}}}}}{}{}Fh}{{c{Eb{j}}}{{n{j}}}{}}00000000000000{ce{}{}}00000000000000{cGb{}}{c{{Dn{e}}}{}{}}00000000000000000000000000000000000000000000000{c{{l{j}}}{}}00000000000000000000000000000{c{{n{j}}}{}}00000000000000{cGj{}}000000000000000{{}Gl}0000000000000066666666666666666666666666666666{{cgEh}e{}{}{{Gn{{Eb{j}}}{{Bn{e}}}}}}00000000000000`7777777777777777`````````77{Edc{}}0{{AdEf{n{Ah}}}{{Al{Ad}}}}{Edd}{{{Af{AbAd}}Ad{n{j}}En{Eb{j}}{n{j}}}{{Al{{n{j}}}}}}{cc{}}<0<0{{AdCl}{{Al{Db}}}}{{}{{n{M`}}}}{{}Ed}????{c{{Dn{d}}}Mb}>>>;{ce{}{}}00````````````````````````````````````````{{cb}d{}}00000000000?????????????>>>>>>>>>>>>>?????????????`1111111111111111111111111111```{FnFn}{MdMd}{MfMf}{MhMh}{MjMj}{MlMl}{MnMn}{N`N`}{NbNb}{{{Nd{cegi}}}{{Nd{cegi}}}JbJb{JbFh}Jb}{NfNf}{NhNh}{{ce}d{}{}}00000000000`{c{{Dn{NjDl}}}E`}{c{{Dn{FnDl}}}E`}{c{{Dn{MdDl}}}E`}{c{{Dn{MfDl}}}E`}{c{{Dn{MhDl}}}E`}{c{{Dn{MjDl}}}E`}{c{{Dn{MlDl}}}E`}{c{{Dn{MnDl}}}E`}{c{{Dn{N`Dl}}}E`}{c{{Dn{NbDl}}}E`}{c{{Dn{{Nd{egik}}Dl}}}E`{}{}Fh{}}{c{{Dn{NfDl}}}E`}{c{{Dn{NhDl}}}E`}{{{Eb{j}}}{{Dn{cDl}}}{}}000000000000{{Aj{Eb{j}}}{{Dn{cDl}}}{}}000000000000{{Ajc}{{Dn{eDl}}}E`{}}000000000000{Edc{}}000000000000000000000000000`{Edd}0000000000000`{Md{{n{j}}}}{Mf{{n{j}}}}{Mh{{n{j}}}}{Mj{{n{j}}}}{Ml{{n{j}}}}{Mn{{n{j}}}}{N`{{n{j}}}}{Nb{{n{j}}}}{{Njc}d{EjEl}}{{Fnc}d{EjEl}}{{Mdc}d{EjEl}}{{Mfc}d{EjEl}}{{Mhc}d{EjEl}}{{Mjc}d{EjEl}}{{Mlc}d{EjEl}}{{Mnc}d{EjEl}}{{N`c}d{EjEl}}{{Nbc}d{EjEl}}{{{Nd{cegi}}k}d{}{}Fh{}{EjEl}}{{Nfc}d{EjEl}}{{Nhc}d{EjEl}}{{NjNj}Eh}{{FnFn}Eh}{{MdMd}Eh}{{MfMf}Eh}{{MhMh}Eh}{{MjMj}Eh}{{MlMl}Eh}{{MnMn}Eh}{{N`N`}Eh}{{NbNb}Eh}{{{Nd{cegi}}{Nd{cegi}}}EhL`L`{L`Fh}L`}{{NfNf}Eh}{{NhNh}Eh}{{ce}Eh{}{}}0000000000000000000000000000000000000000000000000000000000000000{{NlFj}Fl}0{{NjFj}Fl}{{FnFj}Fl}{{MdFj}Fl}{{MfFj}Fl}{{MhFj}Fl}{{MjFj}Fl}{{MlFj}Fl}{{MnFj}Fl}{{N`Fj}Fl}{{NbFj}Fl}{{{Nd{cegi}}Fj}FlLbLb{LbFh}Lb}{{NfFj}Fl}{{NhFj}Fl}{cc{}}000{HnMd}1{HnMf}{HnMh}33{HnMj}{HnMl}5{HnMn}66{HnN`}7{HnNb}888{ce{}{}}9900990909090900909900909099009909009909090090990099009{{egi}{{Dn{{O`{}{{Nn{k}}}}Nl}}}B`{{Ob{c}}}{}OdKh}{{cgEf{Of{ikmo}}Aj}{{Dn{{Nd{ikmo}}Nl}}}OdB`{{Ob{e}}}KnKnFhKn}{{cg{Al{Oh}}}{{Dn{NfNl}}}OdB`{{Ob{e}}}}{{cgEf{Al{Oh}}}{{Dn{NhNl}}}OdB`{{Ob{e}}}}{c{{n{j}}}{}}000000000000{{}Ed}000000000000066666666666666666666666666666666666666666666666666666666``{NjEd}{FnEd}{MdEd}{MfEd}{MhEd}{MjEd}{MlEd}{MnEd}{N`Ed}{NbEd}{{{Nd{cegi}}}Ed{}{}Fh{}}{NfEd}{NhEd}{Fn{{n{j}}}}{{OdFn}{{Al{{n{j}}}}}}{cFn{}}00000000`{{c{Eb{j}}}{{n{j}}}{}}000000000000{ce{}{}}00000000000{cGb{}}{c{{Dn{e}}}{}{}}00000000000000000000000000000000000000000{c{{l{j}}}{}}0000000000000000000000000{c{{n{j}}}{}}000000000000{cGj{}}0000000000000{{}Gl}0000000000006666666666666666666666666666{{cgEh}e{}{}{{Gn{{Eb{j}}}{{Bn{e}}}}}}{{Mde}c{}{{Gn{{Eb{j}}}{{Bn{c}}}}}}11{{Mfe}c{}{{Gn{{Eb{j}}}{{Bn{c}}}}}}{{Mhe}c{}{{Gn{{Eb{j}}}{{Bn{c}}}}}}33{{Mje}c{}{{Gn{{Eb{j}}}{{Bn{c}}}}}}{{Mle}c{}{{Gn{{Eb{j}}}{{Bn{c}}}}}}5{{Mne}c{}{{Gn{{Eb{j}}}{{Bn{c}}}}}}66{{N`e}c{}{{Gn{{Eb{j}}}{{Bn{c}}}}}}7{{Nbe}c{}{{Gn{{Eb{j}}}{{Bn{c}}}}}}888{{{O`{}{{Nn{c}}}}e}{{Dn{cNj}}}Kh{}}{{{Nd{cegi}}Ef}{{Dn{dNj}}}KnKnFhKn}{{NfOh}{{Dn{{Al{{n{j}}}}Nj}}}}{{NhEfOh}{{Dn{DdNj}}}}{ce{}{}}0000000000000````````00{Edc{}}0{Edd}{{LdFj}Fl}0{cc{}}0440{{}Ed}5555{cGb{}}{c{{Dn{e}}}{}{}}00{cGj{}}88{{Oj{Hb{{Fb{c}}eg}}{Hb{{Fb{c}}eg}}}{{Dn{dLd}}}B`FhKn}{{{Ol{{Fb{c}}egi}}Hn}{{Dn{d{Ij{g}}}}}B`{}{}{L`Kh}}{{{Ol{{Fb{c}}{On{e}}{Kj{e}}g}}{Ol{{Fb{c}}{On{e}}{Kj{e}}g}}{J`{{Kj{e}}}}}{{Dn{dIj}}}B`Fh{}}{{{Ol{{Fb{c}}e}}Hn}{{Dn{dIj}}}B`{L`Kh}}{{{Ol{{Fb{c}}{On{e}}{Kj{e}}g}}{Kd{{Kj{e}}}}}{{Dn{dIj}}}B`Fh{}}{{{Ol{{Fb{c}}e}}{Ol{{Fb{c}}e}}{Jd{{Kj{g}}}}}{{Dn{dIj}}}B`{}Fh}{{{Ol{{Fb{c}}egi}}{Jn{g}}}{{Dn{d{Ij{g}}}}}B`{}{}{L`Kh}}{{{Ol{{Fb{c}}egi}}{Kf{g}}}{{Dn{d{Ij{g}}}}}B`{}{A@`{A@b{Ad}}}{}}{ce{}{}}","D":"BMl","p":[[5,"Private",2400],[1,"unit"],[5,"FraudProofExtension",0,2401],[10,"Any",2402],[1,"u8"],[1,"array"],[5,"Vec",2403],[10,"FraudProofHostFunctions",0,2401],[8,"BlockNumber",2404],[5,"H256",2405],[1,"tuple"],[5,"OpaqueExtrinsic",2406],[1,"u32"],[6,"Option",2407],[5,"FraudProofHostFunctionsImpl",0,2401],[10,"Block",2408],[10,"BlockBackend",2409],[10,"HeaderBackend",2410],[10,"ProvideRuntimeApi",2411],[10,"CodeExecutor",2412],[10,"RuntimeVersionOf",2413],[5,"Arc",2414],[17,"Output"],[10,"ExtensionsFactory",2415],[5,"Box",2416],[10,"Fn",2417],[10,"Send",2418],[10,"Sync",2418],[6,"StorageKeyRequest",0],[6,"FraudProofVerificationInfoRequest",0],[6,"SetCodeExtrinsic",0],[6,"DomainChainAllowlistUpdateExtrinsic",0],[6,"FraudProofVerificationInfoResponse",0],[5,"DomainInherentExtrinsicData",0],[5,"DomainInherentExtrinsic",0],[6,"DomainStorageKeyRequest",0],[6,"StatelessDomainRuntimeCall",0],[5,"Error",2419],[6,"Result",2420],[10,"Input",2421],[1,"slice"],[1,"usize"],[5,"DomainId",2422],[1,"bool"],[10,"Output",2421],[10,"Sized",2418],[1,"str"],[10,"FraudProofApi",0],[8,"NumberFor",2408],[6,"FraudProof",682],[6,"ApiError",2411],[10,"Header",2408],[5,"Formatter",2423],[8,"Result",2423],[6,"FraudProofStorageKeyRequest",1609],[10,"FunctionContext",2424],[5,"String",2425],[5,"Randomness",2426],[8,"Balance",2427],[1,"u64"],[5,"TypeId",2402],[5,"Type",2428],[10,"FnOnce",2417],[5,"Slot",2429],[5,"SealedBundleHeader",2422],[8,"CheckEquivocationResult",653],[10,"AuxStore",2430],[5,"ExecutionProver",657],[10,"Backend",2430],[6,"ExecutionPhase",682],[5,"StorageProof",2431],[8,"Result",2432],[8,"HashingFor",2408],[8,"DBValue",2433],[10,"HashDB",2434],[8,"ExecutionReceiptFor",2422],[6,"VerificationError",682],[6,"ApplyExtrinsicMismatch",682],[6,"FinalizeBlockMismatch",682],[5,"InvalidBundlesFraudProof",682],[10,"Clone",2435],[5,"InvalidStateTransitionProof",682],[5,"BundleEquivocationProof",682],[5,"InvalidTransactionProof",682],[5,"ImproperTransactionSortitionProof",682],[5,"InvalidBlockFeesProof",682],[5,"InvalidTransfersProof",682],[5,"InvalidDomainBlockHashProof",682],[5,"ValidBundleDigest",682],[5,"InvalidExtrinsicsRootProof",682],[5,"ValidBundleProof",682],[10,"Decode",2421],[8,"HeaderHashFor",2422],[10,"Default",2436],[10,"Encode",2421],[10,"PartialEq",2437],[10,"Debug",2423],[6,"InvalidBundleEquivocationError",2359],[6,"Error",2432],[10,"From",2438],[6,"InvalidBundleType",2422],[10,"Error",2439],[8,"OperatorId",2422],[10,"Function",2424],[10,"HostFunctionRegistry",2424],[5,"SuccessfulBundlesProof",1609],[5,"BlockRandomnessProof",1609],[5,"DomainChainsAllowlistUpdateStorageProof",1609],[5,"TimestampStorageProof",1609],[5,"DynamicCostOfStorageProof",1609],[5,"ConsensusTransactionByteFeeProof",1609],[5,"BlockDigestProof",1609],[5,"DomainRuntimeCodeProof",1609],[5,"OpaqueBundleWithProof",1609],[5,"MaybeDomainRuntimeUpgradedProof",1609],[5,"DomainInherentExtrinsicDataProof",1609],[6,"VerificationError",1609],[6,"GenerationError",1609],[17,"StorageValue"],[10,"BasicStorageProof",1609],[10,"ProofProvider",2440],[10,"FraudProofStorageKeyProviderInstance",1609],[8,"OpaqueBundle",2422],[8,"RuntimeId",2422],[8,"OperatorPublicKey",2422],[5,"ExecutionReceipt",2422],[8,"HeaderNumberFor",2422],[10,"Copy",2418],[10,"Into",2438],[6,"InvalidTransactionCode",0],[15,"DomainBundleBody",627],[15,"TxRangeCheck",627],[15,"CheckExtrinsicsInSingleContext",627],[15,"InherentExtrinsicCheck",627],[15,"ExtrinsicDecodableCheck",627],[15,"XDMValidationCheck",627],[15,"DomainElectionParams",627],[15,"StorageKey",627],[15,"OperatorStake",627],[15,"DomainElectionParams",648],[15,"IsTxInRange",650],[15,"ApplyExtrinsic",1573],[15,"FinalizeBlock",1573],[15,"Dummy",1576],[15,"UnexpectedTargetedBundleEntry",1578],[5,"HostFunctions",1581],[10,"FraudProofStorageKeyProvider",1609]],"r":[[33,2401],[34,2401],[35,2401],[38,2441],[306,2442],[1581,2441],[1586,2441],[1588,2441],[1594,2441]],"b":[[1127,"impl-Display-for-VerificationError%3CDomainHash%3E"],[1128,"impl-Debug-for-VerificationError%3CDomainHash%3E"],[1145,"impl-From%3CInvalidBundleEquivocationError%3E-for-VerificationError%3CDomainHash%3E"],[1146,"impl-From%3CApiError%3E-for-VerificationError%3CDomainHash%3E"],[1147,"impl-From%3CError%3E-for-VerificationError%3CDomainHash%3E"],[1148,"impl-From%3CError%3E-for-VerificationError%3CDomainHash%3E"],[1952,"impl-Display-for-GenerationError"],[1953,"impl-Debug-for-GenerationError"],[2372,"impl-Debug-for-InvalidBundleEquivocationError"],[2373,"impl-Display-for-InvalidBundleEquivocationError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAPIHkwABAAAABAACABIAAQAYAAAAHQAAACAAAAArAAIAMwAAADcAAAA5AAAAPgA8AHwAVADSAAAA1ABQACYBAAApAQkANwEAAEIBAwBHAQAASQEBAEwBAABPAQAAUQEAAFMBAABVAQEAWAEAAFoBAABcAQAAXgEAAGEBAABjAQEAZwEBAGoBAABtAQAAbwEAAHEBAABzAQAAdQEAAHcBFQCZATgA0wEJAN4BlgB5AgcAhgIBAIkCBQCTAgQAmgIAAJwCAQCfAgIApAIGAK4CAAC1AgAAwQIBAMkCAADNAgIA0wICANcCAQDaAgAA3AIAAN8CAADhAgAA4wIBAOcCAADqAgEA7wIAAPQCDwAMA0wAWgMAAF0DSwCqAy4A3AMBAOcDegBlBBAAegQDAIsEAACNBAEAkQQBAJUEAQCZBAEAnQQBAKAEAACjBAEApgQAAKkEAQCsBAAArwQAALEEAQC1BAAAtwQAALkEAAC7BAEAvgQAAMAEAADDBAEAxwQBAMoEAADMBB4A+wQxAC4FAgAyBQAANAUOAEQFAABJBcsAFgYSACsGAgAvBgMANAYAADgGAAA6BgAAPAYBAD8GGgBcBlMBtAcAALYHAQC6BwEAvQcAAMAHAADCBwAAxwcBAMsHAQDOBwAA0AcAANIHAADUBwAA1wcAANkHAQDdBwAA3wcAAOEHAQDlBwEA6AcAAOsHAQDuBwAA8AcAAPMHAAD1BwEA+QcBAP0HAgABCBsAKwj7ACgJDwBACQYASAkAAEsJAQBOCQkAWgkAAGAJAAA="}],\ ["sp_executive",{"t":"SPFGFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNN","n":["INHERENT_IDENTIFIER","IncorrectRuntimeCode","InherentDataProvider","InherentError","InherentType","MissingRuntimeCode","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","data","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_mut","deref_mut","deref_mut","drop","drop","drop","encode","encode_to","encode_to","fmt","fmt","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","init","init","init","into","into","into","is_fatal_error","maybe_code","new","provide_inherent_data","size_hint","size_hint","to_keyed_vec","to_keyed_vec","try_from","try_from","try_from","try_handle_error","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","using_encoded","vzip","vzip","vzip"],"q":[[0,"sp_executive"],[78,"parity_scale_codec::error"],[79,"core::result"],[80,"parity_scale_codec::codec"],[81,"alloc::vec"],[82,"core::marker"],[83,"core::fmt"],[84,"core::option"],[85,"sp_inherents"],[86,"core::future::future"],[87,"alloc::boxed"],[88,"core::pin"],[89,"core::any"],[90,"core::ops::function"]],"i":[0,3,0,0,0,3,1,3,2,1,3,2,1,3,2,3,2,3,2,3,2,1,3,2,1,3,2,1,3,2,2,3,2,3,2,1,3,2,1,3,2,1,3,2,1,3,2,1,3,2,3,2,1,1,3,2,3,2,1,3,2,1,1,3,2,1,3,2,1,3,2,1,3,2,2,1,3,2],"f":"``````{ce{}{}}00000{bd}{c{{j{fh}}}l}{c{{j{dh}}}l}{{{A`{n}}}{{j{ch}}}{}}0{{Ab{A`{n}}}{{j{ch}}}{}}0{{Abc}{{j{eh}}}l{}}0{Adc{}}00000{AdAf}00{d{{Ah{n}}}}{{fc}Af{AjAl}}{{dc}Af{AjAl}}{{fAn}B`}{{dAn}B`}{cc{}}00>>>>>>{{}Ad}00???{fBb}`{{{Bd{{Ah{n}}}}}b}{{bBf}{{Bl{{Bj{Bh}}}}}}{fAd}{dAd}{{c{A`{n}}}{{Ah{n}}}{}}0{c{{j{e}}}{}{}}00{{bBn{A`{n}}}{{Bl{{Bj{Bh}}}}}}111{cC`{}}00{ce{}{}}00000{{de}c{}{{Cd{{A`{n}}}{{Cb{c}}}}}}111","D":"Bf","p":[[5,"InherentDataProvider",0],[5,"InherentType",0],[6,"InherentError",0],[5,"Error",78],[6,"Result",79],[10,"Input",80],[1,"u8"],[1,"slice"],[1,"u32"],[1,"usize"],[1,"unit"],[5,"Vec",81],[10,"Output",80],[10,"Sized",82],[5,"Formatter",83],[8,"Result",83],[1,"bool"],[6,"Option",84],[5,"InherentData",85],[10,"Future",86],[5,"Box",87],[5,"Pin",88],[8,"InherentIdentifier",85],[5,"TypeId",89],[17,"Output"],[10,"FnOnce",90]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADsABwACAAAABAAAAAYABgAOABUALQACADMAAAA2ABgA"}],\ -["sp_messenger",{"t":"SPFGFKPKKKNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNOCNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGKIIFIPPRPKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNFFGPIPPPFPPPPPPFFFIIGIPPGGPPPGIPGPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNOOONONOOONNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOO","n":["INHERENT_IDENTIFIER","IncorrectAllowlistUpdates","InherentDataProvider","InherentError","InherentType","MessengerApi","MissingAllowlistUpdates","OnXDMRewards","RelayerApi","StorageKeys","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","block_messages","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","confirmed_domain_block_storage_key","confirmed_domain_block_storage_key","data","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_mut","deref_mut","deref_mut","domain_chains_allowlist_update","drop","drop","drop","encode","encode_to","encode_to","endpoint","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","identity","identity","inbox_response_message_unsigned","inbox_response_storage_key","inbox_responses_storage_key","init","init","init","into","into","into","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_fatal_error","is_xdm_valid","maybe_updates","messages","new","on_xdm_rewards","outbox_message_unsigned","outbox_storage_key","outbox_storage_key","provide_inherent_data","should_relay_inbox_message_response","should_relay_outbox_message","size_hint","size_hint","to_keyed_vec","to_keyed_vec","try_from","try_from","try_from","try_handle_error","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip","vzip","Endpoint","EndpointHandler","EndpointId","EndpointPayload","EndpointRequest","EndpointResponse","Err","Id","MessageId","Ok","Sender","__clone_box","__clone_box","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","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","dst_endpoint","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","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_key","into_key","into_mut","into_mut","into_ref","into_ref","message","message_response","message_response_weight","message_weight","payload","send_message","size_hint","size_hint","src_endpoint","to_keyed_vec","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_into","try_into","try_into_key","try_into_key","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","using_encoded","using_encoded","vzip","vzip","BlockMessageWithStorageKey","BlockMessagesWithStorageKey","ChainId","ChannelClose","ChannelId","ChannelOpen","Consensus","Consensus","CrossDomainMessage","Domain","Domain","Endpoint","EndpointRequest","EndpointResponse","Err","FeeModel","InitiateChannelParams","Message","MessageId","MessageKey","MessageWeightTag","Nonce","None","Ok","Payload","Proof","Protocol","ProtocolChannelClose","ProtocolChannelOpen","ProtocolMessageRequest","ProtocolMessageResponse","Request","RequestResponse","Response","V0","VersionedPayload","__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","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","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_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","blake2_256","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","channel_id","channel_id","channel_id","clear","clear","clear","clear","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","cmp","consensus_chain_id","consensus_mmr_proof","decode","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","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_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","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","default","default","defensive_max","defensive_min","defensive_strict_max","defensive_strict_min","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","deserialize","domain_proof","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dst_chain_id","dst_chain_id","dst_chain_id","encode","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","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","equivalent","equivalent","equivalent","fee_model","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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_relayer_msg_with_proof","get_hash","hash","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response","inbox_responses","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_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","is_clear","is_clear","is_clear","is_clear","is_consensus_chain","last_delivered_message_response_nonce","max_encoded_len","max_outgoing_messages","maybe_domain_chain","message_proof","nonce","nonce","nonce","outbox","outbox","partial_cmp","payload","proof","relay_fee","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","src_chain_id","src_chain_id","src_chain_id","storage_key","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_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","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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_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","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_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","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","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weight_tag","weight_tag","consensus_chain_mmr_proof","consensus_chain_mmr_proof","domain_proof","message_proof","message_proof"],"q":[[0,"sp_messenger"],[130,"sp_messenger::endpoint"],[243,"sp_messenger::messages"],[949,"sp_messenger::messages::Proof"],[954,"alloc::vec"],[955,"sp_api"],[956,"core::result"],[957,"sp_domains"],[958,"core::option"],[959,"parity_scale_codec::error"],[960,"parity_scale_codec::codec"],[961,"core::marker"],[962,"core::fmt"],[963,"primitive_types"],[964,"sp_inherents"],[965,"core::future::future"],[966,"alloc::boxed"],[967,"core::pin"],[968,"core::any"],[969,"core::ops::function"],[970,"dyn_clone::sealed"],[971,"sp_runtime"],[972,"sp_weights::weight_v2"],[973,"scale_info::ty"],[974,"core::clone"],[975,"core::cmp"],[976,"sp_subspace_mmr"],[977,"core::default"],[978,"serde::de"],[979,"sp_trie::storage_proof"],[980,"core::hash"],[981,"serde::ser"]],"i":[0,15,0,0,0,0,15,0,0,0,12,15,12,15,12,15,4,11,12,15,11,12,15,74,10,11,12,15,12,15,12,15,12,15,11,12,15,11,12,15,10,11,12,15,12,12,15,0,12,15,11,12,15,11,11,12,12,15,15,11,11,12,12,15,15,12,15,4,10,74,11,12,15,11,12,15,11,12,15,11,12,15,11,12,15,15,10,12,0,11,75,4,74,10,11,4,4,12,15,12,15,11,12,15,11,11,12,15,11,12,15,12,15,12,15,12,15,11,12,15,11,12,15,11,12,15,12,11,12,15,0,0,0,0,0,0,45,42,76,45,0,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,43,42,43,42,43,42,42,42,43,43,43,42,43,42,43,42,42,43,43,42,42,43,43,42,43,42,43,42,43,42,43,42,43,42,43,44,44,44,44,43,76,42,43,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,0,0,0,53,0,53,59,30,0,59,30,55,57,57,77,0,0,0,0,0,0,0,57,77,0,0,55,57,57,0,0,54,0,54,56,0,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,58,26,60,50,52,57,5,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,30,30,59,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,57,5,30,30,30,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,30,59,50,52,53,54,55,56,57,58,59,26,60,5,30,58,26,60,50,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,50,50,52,52,52,53,53,53,54,54,54,55,55,55,56,56,56,57,57,57,58,58,58,59,59,59,26,26,26,60,60,60,5,5,5,30,30,30,52,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,30,30,50,50,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,26,26,60,60,5,5,30,30,50,50,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,26,26,60,60,5,5,30,30,26,30,30,50,52,53,54,55,56,57,58,59,26,60,5,30,57,5,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,57,5,30,58,30,52,30,59,58,26,60,57,5,30,58,26,50,30,50,52,53,54,55,56,57,58,59,26,60,5,30,58,26,60,60,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,26,60,78,79,79,78,79],"f":"``````````{c{{d{b}}}{}}0{c{{f{b}}}{}}011{h{{n{jl}}}}{ce{}{}}00000{A`{{Ab{{f{b}}}}}}{{AdA`}{{n{{f{b}}l}}}}{AfAh}{c{{n{AhAj}}}Al}{c{{n{AnAj}}}Al}{{{B`{b}}}{{n{cAj}}}{}}0{{Bb{B`{b}}}{{n{cAj}}}{}}0{{Bbc}{{n{eAj}}}Al{}}0{Bdc{}}00000{{AdA`}{{n{{Ab{Bf}}l}}}}{BdBh}00{Ah{{f{b}}}}{{Ahc}Bh{BjBl}}{{Anc}Bh{BjBl}}`{{AhBn}C`}{{AnBn}C`}{cc{}}00{ce{}{}}10110101001{c{{f{b}}}{}}0{{h{Cd{ceCb}}}{{n{Abl}}}{CfCh}{CfCh}}{{AdCj}{{n{{f{b}}l}}}}{{ClCj}{{Ab{{f{b}}}}}}{{}Bd}00555555555555{AnCn}{{Ad{f{b}}}{{n{{Ab{Cn}}l}}}}``{AhAf}{cBh{}}756{{AfD`}{{Df{{Dd{Db}}}}}}{{hClDh}{{n{Cnl}}}}0{AhBd}{AnBd}{{c{B`{b}}}{{f{b}}}{}}0{c{{n{e}}}{}{}}00{{AfDj{B`{b}}}{{Df{{Dd{Db}}}}}}111111{c{{d{b}}}{}}000{c{{f{b}}}{}}0{cDl{}}00{ce{}{}}00000{{Ahe}c{}{{E`{{B`{b}}}{{Dn{c}}}}}}111```````````{{cEb}Bh{}}05544552222{EdEd}{EfEf}{{ce}Bh{}{}}0{c{{n{EdAj}}}Al}{c{{n{EfAj}}}Al}{{{B`{b}}}{{n{cAj}}}{}}0{{Bb{B`{b}}}{{n{cAj}}}{}}0{{Bbc}{{n{eAj}}}Al{}}0{Bdc{}}000{BdBh}0`{{Edc}Bh{BjBl}}{{Efc}Bh{BjBl}}{{EdEd}Cn}{{EfEf}Cn}{{ce}Cn{}{}}00000{{EdBn}C`}{{EfBn}C`}{cc{}}0{ce{}{}}1011001{c{{f{b}}}{}}0{{}Bd}022222222{{EhClcEf}Ej{}}{{EhClcEfEj}El{}}{EhEn}0`{{cClEf}{{n{eF`}}}{}{}}{EdBd}{EfBd}`{{c{B`{b}}}{{f{b}}}{}}099{c{{n{e}}}{}{}}00000{c{{d{b}}}{}}000::{cDl{}}0{{}Fb}0===={{cgCn}e{}{}{{E`{{B`{b}}}{{Dn{e}}}}}}0>>````````````````````````````````````{{cEb}Bh{}}0000000000004444444444444>>>>>>>>>>>>>4444444444444??????????????????????????```{{}c{}}000{{{Fd{c}}}{{Fd{c}}}Ff}{{{Fh{c}}}{{Fh{c}}}Ff}{{{Fj{c}}}{{Fj{c}}}Ff}{{{Fl{ce}}}{{Fl{ce}}}FfFf}{{{Fn{c}}}{{Fn{c}}}Ff}{{{G`{c}}}{{G`{c}}}Ff}{GbGb}{{{Gd{c}}}{{Gd{c}}}Ff}{{{Gf{ceg}}}{{Gf{ceg}}}FfFfFf}{{{Cd{ceg}}}{{Cd{ceg}}}FfFfFf}{GhGh}{jj}{ClCl}{{ce}Bh{}{}}000000000000{{ClCl}Gj}{{}Cl}{{{Gf{ceg}}}{{Gl{ceg}}}FfFfFf}{c{{n{{Fd{e}}Aj}}}AlCh}{c{{n{{Fh{e}}Aj}}}Al{}}{c{{n{{Fj{e}}Aj}}}Al{}}{c{{n{{Fl{eg}}Aj}}}AlChCh}{c{{n{{Fn{e}}Aj}}}Al{}}{c{{n{{G`{e}}Aj}}}Al{}}{c{{n{GbAj}}}Al}{c{{n{{Gd{e}}Aj}}}Al{}}{c{{n{{Gf{egi}}Aj}}}Al{}{}{}}{c{{n{{Cd{egi}}Aj}}}Al{}{}{}}{c{{n{GhAj}}}Al}{c{{n{jAj}}}Al}{c{{n{ClAj}}}Al}{{{B`{b}}}{{n{cAj}}}{}}000000000000{{Bb{B`{b}}}{{n{cAj}}}{}}000000000000{{Bbc}{{n{eAj}}}Al{}}000000000000{{}{{Fd{c}}}Gn}{{}{{Fh{c}}}Gn}{{}Gb}{{}j}{{ce}e{}{}}000{Bdc{}}0000000000000000000000000{c{{n{Cl}}}H`}{{{Gf{ceg}}}{{Ab{Hb}}}{}{}{}}{BdBh}000000000000```{{{Fd{c}}}{{f{b}}}Cf}{{{Fd{c}}e}BhCf{BjBl}}{{{Fh{c}}e}Bh{}{BjBl}}{{{Fj{c}}e}Bh{}{BjBl}}{{{Fl{ce}}g}BhCfCf{BjBl}}{{{Fn{c}}e}Bh{}{BjBl}}{{{G`{c}}e}Bh{}{BjBl}}{{Gbc}Bh{BjBl}}{{{Gd{c}}e}Bh{}{BjBl}}{{{Gf{ceg}}i}Bh{}{}{}{BjBl}}{{{Cd{ceg}}i}Bh{}{}{}{BjBl}}{{Ghc}Bh{BjBl}}{{jc}Bh{BjBl}}{{Clc}Bh{BjBl}}{{{Fd{c}}{Fd{c}}}CnHd}{{{Fh{c}}{Fh{c}}}CnHd}{{{Fj{c}}{Fj{c}}}CnHd}{{{Fl{ce}}{Fl{ce}}}CnHdHd}{{{Fn{c}}{Fn{c}}}CnHd}{{{G`{c}}{G`{c}}}CnHd}{{GbGb}Cn}{{{Gd{c}}{Gd{c}}}CnHd}{{{Gf{ceg}}{Gf{ceg}}}CnHdHdHd}{{{Cd{ceg}}{Cd{ceg}}}CnHdHdHd}{{GhGh}Cn}{{jj}Cn}{{ClCl}Cn}{{ce}Cn{}{}}00000000000000000000000000000000000000`{{{Fd{c}}Bn}C`Hf}{{{Fh{c}}Bn}C`Hf}{{{Fj{c}}Bn}C`Hf}{{{Fl{ce}}Bn}C`HfHf}{{{Fn{c}}Bn}C`Hf}{{{G`{c}}Bn}C`Hf}{{GbBn}C`}{{{Gd{c}}Bn}C`Hf}{{{Gf{ceg}}Bn}C`HfHfHf}{{{Cd{ceg}}Bn}C`HfHfHf}{{GhBn}C`}{{jBn}C`}{{ClBn}{{n{BhHh}}}}{cc{}}000000000000{BbCl}{A`Cl}{ce{}{}}303030330030330303030303030030303303003300330030330{{Gh{Gf{ceg}}}{{Cd{ceg}}}{}{}{}}{{ce}Hj{HlBl}Hn}{{Clc}BhI`}{c{{f{b}}}{}}000000000000{{Gb{G`{c}}}Gb{}}`{{}Bd}0000000000006666666666666666666666666666666666666666666666666666{cCn{}}000{ClCn}`2`{Cl{{Ab{A`}}}}{{{Gf{ceg}}}Hb{}{}{}}```{{{G`{c}}}Gb{}}`{{ClCl}{{Ab{Gj}}}}```{{Clc}nIb}{{{Fd{c}}}BdCf}{{{Fh{c}}}Bd{}}{{{Fj{c}}}Bd{}}{{{Fl{ce}}}BdCfCf}{{{Fn{c}}}Bd{}}{{{G`{c}}}Bd{}}{GbBd}{{{Gd{c}}}Bd{}}{{{Gf{ceg}}}Bd{}{}{}}{{{Cd{ceg}}}Bd{}{}{}}{GhBd}{jBd}{ClBd}````{{c{B`{b}}}{{f{b}}}{}}000000000000{ce{}{}}000000000000{c{{n{e}}}{}{}}00000000000000000000000000000000000000{c{{d{b}}}{}}0000000000000000000000000{c{{f{b}}}{}}000000000000{cDl{}}000000000000{{}Fb}00000000000055555555555555555555555555{{cgCn}e{}{}{{E`{{B`{b}}}{{Dn{e}}}}}}{{{Fd{c}}g}eCf{}{{E`{{B`{b}}}{{Dn{e}}}}}}1111111111117777777777777```````","D":"ACn","p":[[1,"u8"],[1,"array"],[5,"Vec",954],[10,"RelayerApi",0],[5,"BlockMessagesWithStorageKey",243],[6,"ApiError",955],[6,"Result",956],[5,"DomainId",957],[6,"Option",958],[10,"MessengerApi",0],[5,"InherentDataProvider",0],[5,"InherentType",0],[5,"Error",959],[10,"Input",960],[6,"InherentError",0],[1,"slice"],[1,"u32"],[1,"usize"],[5,"DomainAllowlistUpdates",957],[1,"unit"],[10,"Output",960],[10,"Sized",961],[5,"Formatter",962],[8,"Result",962],[5,"H256",963],[5,"CrossDomainMessage",243],[10,"Encode",960],[10,"Decode",960],[8,"MessageKey",243],[6,"ChainId",243,957],[1,"bool"],[5,"InherentData",964],[10,"Future",965],[5,"Box",966],[5,"Pin",967],[8,"MessageId",243],[8,"InherentIdentifier",964],[5,"TypeId",968],[17,"Output"],[10,"FnOnce",969],[5,"Private",970],[6,"Endpoint",130],[5,"EndpointRequest",130],[10,"EndpointHandler",130],[8,"EndpointResponse",130],[8,"DispatchResult",971],[5,"Weight",972],[6,"DispatchError",971],[5,"Type",973],[5,"FeeModel",243],[10,"Clone",974],[5,"InitiateChannelParams",243],[6,"ProtocolMessageRequest",243],[6,"RequestResponse",243],[6,"Payload",243],[6,"VersionedPayload",243],[6,"MessageWeightTag",243],[5,"Message",243],[6,"Proof",243],[5,"BlockMessageWithStorageKey",243],[6,"Ordering",975],[5,"ConsensusChainMmrLeafProof",976],[10,"Default",977],[10,"Deserializer",978],[5,"StorageProof",979],[10,"PartialEq",975],[10,"Debug",962],[5,"Error",962],[1,"u64"],[10,"Hash",980],[10,"BuildHasher",980],[10,"Hasher",980],[10,"Serializer",981],[10,"StorageKeys",0],[10,"OnXDMRewards",0],[10,"Sender",130],[8,"ProtocolMessageResponse",243],[15,"Consensus",949],[15,"Domain",949]],"r":[[245,957],[247,957]],"b":[[590,"impl-From%3Cu32%3E-for-ChainId"],[591,"impl-From%3CDomainId%3E-for-ChainId"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABsDPgACAAAABwAAAAsABQASAAUAGwANACoACAA3AAAAOQABADwAAAA+AAAAQQACAEcAAgBNAAkAWAABAFsAAABfAAAAYgAgAI4AKgC8AAAAvgABAMIABADJAAUA0wAAANUAHgD6AAEA/QABAAABAQAKAQAADQEAAA8BAQATAQAAFQEBABgBTQBpAYUA8gFPAE8CAQBSAgAAVAIAAFYCAABYAgEAXAIAAF4CAQBhAgAAYwIAAGUCAABnAgAAaQIAAGsCAABuAgAAcAIAAHICAQB1AgAAeAIBAHwCAQCAAgAAggIBAIUCHgCxAisA3gIDAOUCAgDrAg0A/QK2AA=="}],\ -["sp_messenger_host_functions",{"t":"PFPKFFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOO","n":["ConfirmedDomainBlockStorageKey","HostFunctions","InboxResponseStorageKey","MessengerApi","MessengerExtension","MessengerHostFunctionsImpl","OutboxStorageKey","StorageKeyRequest","__clone_box","as_mut_any","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","confirmed_domain_block_storage_key","confirmed_domain_block_storage_key","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","domain_chains_allowlist_update","domain_chains_allowlist_update","drop","drop","drop","drop","encode_to","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from","from","from","from","from_ffi_value","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_storage_key","host_functions","identity","inbox_response_storage_key","inbox_response_storage_key","init","init","init","init","into","into","into","into","into_ffi_value","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_xdm_valid","is_xdm_valid","new","new","outbox_storage_key","outbox_storage_key","register_static","size_hint","to_keyed_vec","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","twox_128","twox_256","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip","vzip","vzip","chain_id","chain_id","message_key","message_key"],"q":[[0,"sp_messenger_host_functions"],[145,"sp_messenger_host_functions::StorageKeyRequest"],[149,"dyn_clone::sealed"],[150,"sp_messenger_host_functions::host_functions"],[151,"core::any"],[152,"alloc::vec"],[153,"sp_messenger"],[154,"sp_domains"],[155,"sp_api"],[156,"core::result"],[157,"parity_scale_codec::error"],[158,"parity_scale_codec::codec"],[159,"core::option"],[160,"core::marker"],[161,"core::fmt"],[162,"alloc::sync"],[163,"sp_wasm_interface"],[164,"alloc::string"],[165,"primitive_types"],[166,"scale_info::ty"],[167,"core::ops::function"],[168,"sp_messenger_host_functions::runtime_interface::messenger_runtime_interface"]],"i":[8,0,8,0,0,0,8,0,8,3,8,8,8,32,3,38,8,32,3,38,8,8,8,9,9,8,8,8,8,32,3,3,38,8,32,3,3,38,8,9,9,32,3,38,8,8,8,8,8,8,8,8,8,32,3,3,38,8,8,32,32,3,3,38,38,8,8,32,32,3,3,38,38,8,8,0,38,8,9,9,32,3,38,8,32,3,38,8,8,32,3,38,8,32,3,38,8,32,3,38,8,9,9,32,3,9,9,38,8,8,8,32,3,38,8,32,3,38,8,32,3,38,8,8,8,8,32,3,3,38,8,8,32,3,38,8,32,3,38,8,8,32,3,38,8,39,40,39,40],"f":"````````{{cb}d{}}{fh}{c{{l{j}}}{}}{c{{n{j}}}{}}1{ce{}{}}0000000{A`A`}{{ce}d{}{}}{{AbAd}{{Ah{{n{j}}Af}}}}0{c{{Ah{A`Aj}}}Al}{{{An{j}}}{{Ah{cAj}}}{}}{{B`{An{j}}}{{Ah{cAj}}}{}}{{B`c}{{Ah{eAj}}}Al{}}{Bbc{}}0{fc{}}1110111{{AbAd}{{Ah{{Bf{Bd}}Af}}}}0{Bbd}000{{A`c}d{BhBj}}{{A`A`}Bl}{{ce}Bl{}{}}0000{{A`Bn}C`}{cc{}}0{{{Cb{`}}}f}11{Cd{{Ah{cCf}}}{}}{ce{}{}}330303030030303{A`{{Bf{{n{j}}}}}}{{}{{n{Ch}}}}{c{{n{j}}}{}}{{Ab{Cn{CjClCl}}}{{Ah{{n{j}}Af}}}}0{{}Bb}0005555{{cCd}{{Ah{Cf}}}{}}666666666666{{Ab{n{j}}}{{Ah{{Bf{Bl}}Af}}}}0{{{Cb{c}}{Cb{e}}}{{D`{gcie}}}{}{}{}{}}:44{c{{Ah{d}}}Db}{A`Bb}{{c{An{j}}}{{n{j}}}{}};{c{{Ah{e}}}{}{}}00000000000{c{{l{j}}}{}}0:{cDd{}}0{fDd}11{{}Df}{ce{}{}}0000000{{cgBl}e{}{}{{Dj{{An{j}}}{{Dh{e}}}}}}1111````","D":"Df","p":[[5,"Private",149],[1,"unit"],[5,"MessengerExtension",0,150],[10,"Any",151],[1,"u8"],[1,"array"],[5,"Vec",152],[6,"StorageKeyRequest",0],[10,"MessengerApi",0,153],[5,"DomainId",154],[6,"ApiError",155],[6,"Result",156],[5,"Error",157],[10,"Input",158],[1,"slice"],[1,"u32"],[1,"usize"],[5,"DomainAllowlistUpdates",154],[6,"Option",159],[10,"Output",158],[10,"Sized",160],[1,"bool"],[5,"Formatter",161],[8,"Result",161],[5,"Arc",162],[10,"FunctionContext",163],[5,"String",164],[10,"Function",163],[6,"ChainId",154],[5,"U256",165],[1,"tuple"],[5,"MessengerHostFunctionsImpl",0,150],[10,"HostFunctionRegistry",163],[5,"TypeId",151],[5,"Type",166],[17,"Output"],[10,"FnOnce",167],[5,"HostFunctions",0],[15,"OutboxStorageKey",145],[15,"InboxResponseStorageKey",145]],"r":[[1,168],[3,153],[4,150],[5,150],[75,168]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHIAEgAFAAAACAAPABoADQAqAAsAOAAAADsAAAA9AAEAQAAAAEIAAABEAAAARwAAAEkAAABLAAAATQABAFEAAwBZAAwAaAAAAGwAKQA="}],\ +["sp_messenger",{"t":"SPFGFKPKKKNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNOCNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGKIIFIPPRPKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMOMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNFFGPIPPPFPPPPPPFFFIIGIPPGGPPPGIPGPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNOOONONOOONNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOO","n":["INHERENT_IDENTIFIER","IncorrectAllowlistUpdates","InherentDataProvider","InherentError","InherentType","MessengerApi","MissingAllowlistUpdates","OnXDMRewards","RelayerApi","StorageKeys","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","block_messages","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","confirmed_domain_block_storage_key","confirmed_domain_block_storage_key","data","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_mut","deref_mut","deref_mut","domain_chains_allowlist_update","drop","drop","drop","encode","encode_to","encode_to","endpoint","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","identity","identity","inbox_response_message_unsigned","inbox_response_storage_key","inbox_responses_storage_key","init","init","init","into","into","into","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_fatal_error","is_xdm_valid","maybe_updates","messages","new","on_xdm_rewards","outbox_message_unsigned","outbox_storage_key","outbox_storage_key","provide_inherent_data","should_relay_inbox_message_response","should_relay_outbox_message","size_hint","size_hint","to_keyed_vec","to_keyed_vec","try_from","try_from","try_from","try_handle_error","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip","vzip","Endpoint","EndpointHandler","EndpointId","EndpointPayload","EndpointRequest","EndpointResponse","Err","Id","MessageId","Ok","Sender","__clone_box","__clone_box","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","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","dst_endpoint","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","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_key","into_key","into_mut","into_mut","into_ref","into_ref","message","message_response","message_response_weight","message_weight","payload","send_message","size_hint","size_hint","src_endpoint","to_keyed_vec","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_into","try_into","try_into_key","try_into_key","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","using_encoded","using_encoded","vzip","vzip","BlockMessageWithStorageKey","BlockMessagesWithStorageKey","ChainId","ChannelClose","ChannelId","ChannelOpen","Consensus","Consensus","CrossDomainMessage","Domain","Domain","Endpoint","EndpointRequest","EndpointResponse","Err","FeeModel","InitiateChannelParams","Message","MessageId","MessageKey","MessageWeightTag","Nonce","None","Ok","Payload","Proof","Protocol","ProtocolChannelClose","ProtocolChannelOpen","ProtocolMessageRequest","ProtocolMessageResponse","Request","RequestResponse","Response","V0","VersionedPayload","__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","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","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_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","blake2_256","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","channel_id","channel_id","channel_id","clear","clear","clear","clear","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","cmp","consensus_chain_id","consensus_mmr_proof","decode","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","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_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","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","default","default","defensive_max","defensive_min","defensive_strict_max","defensive_strict_min","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","deserialize","domain_proof","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dst_chain_id","dst_chain_id","dst_chain_id","encode","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","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","equivalent","equivalent","equivalent","fee_model","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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_relayer_msg_with_proof","get_hash","hash","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response","inbox_responses","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_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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","is_clear","is_clear","is_clear","is_clear","is_consensus_chain","last_delivered_message_response_nonce","max_encoded_len","max_outgoing_messages","maybe_domain_chain","message_proof","nonce","nonce","nonce","outbox","outbox","partial_cmp","payload","proof","relay_fee","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","src_chain_id","src_chain_id","src_chain_id","storage_key","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_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","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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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_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","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_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","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","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weight_tag","weight_tag","consensus_chain_mmr_proof","consensus_chain_mmr_proof","domain_proof","message_proof","message_proof"],"q":[[0,"sp_messenger"],[130,"sp_messenger::endpoint"],[243,"sp_messenger::messages"],[949,"sp_messenger::messages::Proof"],[954,"alloc::vec"],[955,"sp_api"],[956,"core::result"],[957,"sp_domains"],[958,"core::option"],[959,"parity_scale_codec::error"],[960,"parity_scale_codec::codec"],[961,"core::marker"],[962,"core::fmt"],[963,"primitive_types"],[964,"sp_inherents"],[965,"core::future::future"],[966,"alloc::boxed"],[967,"core::pin"],[968,"core::any"],[969,"core::ops::function"],[970,"dyn_clone::sealed"],[971,"sp_runtime"],[972,"sp_weights::weight_v2"],[973,"scale_info::ty"],[974,"core::clone"],[975,"core::cmp"],[976,"sp_subspace_mmr"],[977,"core::default"],[978,"serde::de"],[979,"sp_trie::storage_proof"],[980,"core::hash"],[981,"serde::ser"]],"i":[0,15,0,0,0,0,15,0,0,0,12,15,12,15,12,15,4,11,12,15,11,12,15,74,10,11,12,15,12,15,12,15,12,15,11,12,15,11,12,15,10,11,12,15,12,12,15,0,12,15,11,12,15,11,11,12,12,15,15,11,11,12,12,15,15,12,15,4,10,74,11,12,15,11,12,15,11,12,15,11,12,15,11,12,15,15,10,12,0,11,75,4,74,10,11,4,4,12,15,12,15,11,12,15,11,11,12,15,11,12,15,12,15,12,15,12,15,11,12,15,11,12,15,11,12,15,12,11,12,15,0,0,0,0,0,0,45,42,76,45,0,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,43,42,43,42,43,42,42,42,43,43,43,42,43,42,43,42,42,43,43,42,42,43,43,42,43,42,43,42,43,42,43,42,43,42,43,44,44,44,44,43,76,42,43,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,42,43,0,0,0,53,0,53,59,30,0,59,30,55,57,57,77,0,0,0,0,0,0,0,57,77,0,0,55,57,57,0,0,54,0,54,56,0,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,58,26,60,50,52,57,5,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,30,30,59,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,57,5,30,30,30,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,30,59,50,52,53,54,55,56,57,58,59,26,60,5,30,58,26,60,50,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,50,50,52,52,52,53,53,53,54,54,54,55,55,55,56,56,56,57,57,57,58,58,58,59,59,59,26,26,26,60,60,60,5,5,5,30,30,30,52,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,30,30,50,50,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,26,26,60,60,5,5,30,30,50,50,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,26,26,60,60,5,5,30,30,26,30,30,50,52,53,54,55,56,57,58,59,26,60,5,30,57,5,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,57,5,30,58,30,52,30,59,58,26,60,57,5,30,58,26,50,30,50,52,53,54,55,56,57,58,59,26,60,5,30,58,26,60,60,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,50,50,52,53,54,55,56,57,58,59,26,60,5,30,50,52,53,54,55,56,57,58,59,26,60,5,30,26,60,78,79,79,78,79],"f":"``````````{c{{d{b}}}{}}0{c{{f{b}}}{}}011{h{{n{jl}}}}{ce{}{}}00000{A`{{Ab{{f{b}}}}}}{{AdA`}{{n{{f{b}}l}}}}{AfAh}{c{{n{AhAj}}}Al}{c{{n{AnAj}}}Al}{{{B`{b}}}{{n{cAj}}}{}}0{{Bb{B`{b}}}{{n{cAj}}}{}}0{{Bbc}{{n{eAj}}}Al{}}0{Bdc{}}00000{{AdA`}{{n{{Ab{Bf}}l}}}}{BdBh}00{Ah{{f{b}}}}{{Ahc}Bh{BjBl}}{{Anc}Bh{BjBl}}`{{AhBn}C`}{{AnBn}C`}{cc{}}000{ce{}{}}0101100101{c{{f{b}}}{}}0{{h{Cd{ceCb}}}{{n{Abl}}}{CfCh}{CfCh}}{{AdCj}{{n{{f{b}}l}}}}{{ClCj}{{Ab{{f{b}}}}}}{{}Bd}00555555555555{AnCn}{{Ad{f{b}}}{{n{{Ab{Cn}}l}}}}``{AhAf}{cBh{}}756{{AfD`}{{Df{{Dd{Db}}}}}}{{hClDh}{{n{Cnl}}}}0{AhBd}{AnBd}{{c{B`{b}}}{{f{b}}}{}}0{c{{n{e}}}{}{}}00{{AfDj{B`{b}}}{{Df{{Dd{Db}}}}}}111111{c{{d{b}}}{}}000{c{{f{b}}}{}}0{cDl{}}00{ce{}{}}00000{{Ahe}c{}{{E`{{B`{b}}}{{Dn{c}}}}}}111```````````{{cEb}Bh{}}05544552222{EdEd}{EfEf}{{ce}Bh{}{}}0{c{{n{EdAj}}}Al}{c{{n{EfAj}}}Al}{{{B`{b}}}{{n{cAj}}}{}}0{{Bb{B`{b}}}{{n{cAj}}}{}}0{{Bbc}{{n{eAj}}}Al{}}0{Bdc{}}000{BdBh}0`{{Edc}Bh{BjBl}}{{Efc}Bh{BjBl}}{{EdEd}Cn}{{EfEf}Cn}{{ce}Cn{}{}}00000{{EdBn}C`}{{EfBn}C`}{cc{}}0{ce{}{}}1100110{c{{f{b}}}{}}0{{}Bd}022222222{{EhClcEf}Ej{}}{{EhClcEfEj}El{}}{EhEn}0`{{cClEf}{{n{eF`}}}{}{}}{EdBd}{EfBd}`{{c{B`{b}}}{{f{b}}}{}}099{c{{n{e}}}{}{}}00000{c{{d{b}}}{}}000::{cDl{}}0{{}Fb}0===={{cgCn}e{}{}{{E`{{B`{b}}}{{Dn{e}}}}}}0>>````````````````````````````````````{{cEb}Bh{}}0000000000004444444444444>>>>>>>>>>>>>4444444444444??????????????????????????```{{}c{}}000{{{Fd{c}}}{{Fd{c}}}Ff}{{{Fh{c}}}{{Fh{c}}}Ff}{{{Fj{c}}}{{Fj{c}}}Ff}{{{Fl{ce}}}{{Fl{ce}}}FfFf}{{{Fn{c}}}{{Fn{c}}}Ff}{{{G`{c}}}{{G`{c}}}Ff}{GbGb}{{{Gd{c}}}{{Gd{c}}}Ff}{{{Gf{ceg}}}{{Gf{ceg}}}FfFfFf}{{{Cd{ceg}}}{{Cd{ceg}}}FfFfFf}{GhGh}{jj}{ClCl}{{ce}Bh{}{}}000000000000{{ClCl}Gj}{{}Cl}{{{Gf{ceg}}}{{Gl{ceg}}}FfFfFf}{c{{n{{Fd{e}}Aj}}}AlCh}{c{{n{{Fh{e}}Aj}}}Al{}}{c{{n{{Fj{e}}Aj}}}Al{}}{c{{n{{Fl{eg}}Aj}}}AlChCh}{c{{n{{Fn{e}}Aj}}}Al{}}{c{{n{{G`{e}}Aj}}}Al{}}{c{{n{GbAj}}}Al}{c{{n{{Gd{e}}Aj}}}Al{}}{c{{n{{Gf{egi}}Aj}}}Al{}{}{}}{c{{n{{Cd{egi}}Aj}}}Al{}{}{}}{c{{n{GhAj}}}Al}{c{{n{jAj}}}Al}{c{{n{ClAj}}}Al}{{{B`{b}}}{{n{cAj}}}{}}000000000000{{Bb{B`{b}}}{{n{cAj}}}{}}000000000000{{Bbc}{{n{eAj}}}Al{}}000000000000{{}{{Fd{c}}}Gn}{{}{{Fh{c}}}Gn}{{}Gb}{{}j}{{ce}e{}{}}000{Bdc{}}0000000000000000000000000{c{{n{Cl}}}H`}{{{Gf{ceg}}}{{Ab{Hb}}}{}{}{}}{BdBh}000000000000```{{{Fd{c}}}{{f{b}}}Cf}{{{Fd{c}}e}BhCf{BjBl}}{{{Fh{c}}e}Bh{}{BjBl}}{{{Fj{c}}e}Bh{}{BjBl}}{{{Fl{ce}}g}BhCfCf{BjBl}}{{{Fn{c}}e}Bh{}{BjBl}}{{{G`{c}}e}Bh{}{BjBl}}{{Gbc}Bh{BjBl}}{{{Gd{c}}e}Bh{}{BjBl}}{{{Gf{ceg}}i}Bh{}{}{}{BjBl}}{{{Cd{ceg}}i}Bh{}{}{}{BjBl}}{{Ghc}Bh{BjBl}}{{jc}Bh{BjBl}}{{Clc}Bh{BjBl}}{{{Fd{c}}{Fd{c}}}CnHd}{{{Fh{c}}{Fh{c}}}CnHd}{{{Fj{c}}{Fj{c}}}CnHd}{{{Fl{ce}}{Fl{ce}}}CnHdHd}{{{Fn{c}}{Fn{c}}}CnHd}{{{G`{c}}{G`{c}}}CnHd}{{GbGb}Cn}{{{Gd{c}}{Gd{c}}}CnHd}{{{Gf{ceg}}{Gf{ceg}}}CnHdHdHd}{{{Cd{ceg}}{Cd{ceg}}}CnHdHdHd}{{GhGh}Cn}{{jj}Cn}{{ClCl}Cn}{{ce}Cn{}{}}00000000000000000000000000000000000000`{{{Fd{c}}Bn}C`Hf}{{{Fh{c}}Bn}C`Hf}{{{Fj{c}}Bn}C`Hf}{{{Fl{ce}}Bn}C`HfHf}{{{Fn{c}}Bn}C`Hf}{{{G`{c}}Bn}C`Hf}{{GbBn}C`}{{{Gd{c}}Bn}C`Hf}{{{Gf{ceg}}Bn}C`HfHfHf}{{{Cd{ceg}}Bn}C`HfHfHf}{{GhBn}C`}{{jBn}C`}{{ClBn}{{n{BhHh}}}}{cc{}}00000000000{BbCl}1{A`Cl}{ce{}{}}330033030300303300303033003030330303003303030033030{{Gh{Gf{ceg}}}{{Cd{ceg}}}{}{}{}}{{ce}Hj{HlBl}Hn}{{Clc}BhI`}{c{{f{b}}}{}}000000000000{{Gb{G`{c}}}Gb{}}`{{}Bd}0000000000006666666666666666666666666666666666666666666666666666{cCn{}}000{ClCn}`2`{Cl{{Ab{A`}}}}{{{Gf{ceg}}}Hb{}{}{}}```{{{G`{c}}}Gb{}}`{{ClCl}{{Ab{Gj}}}}```{{Clc}nIb}{{{Fd{c}}}BdCf}{{{Fh{c}}}Bd{}}{{{Fj{c}}}Bd{}}{{{Fl{ce}}}BdCfCf}{{{Fn{c}}}Bd{}}{{{G`{c}}}Bd{}}{GbBd}{{{Gd{c}}}Bd{}}{{{Gf{ceg}}}Bd{}{}{}}{{{Cd{ceg}}}Bd{}{}{}}{GhBd}{jBd}{ClBd}````{{c{B`{b}}}{{f{b}}}{}}000000000000{ce{}{}}000000000000{c{{n{e}}}{}{}}00000000000000000000000000000000000000{c{{d{b}}}{}}0000000000000000000000000{c{{f{b}}}{}}000000000000{cDl{}}000000000000{{}Fb}00000000000055555555555555555555555555{{cgCn}e{}{}{{E`{{B`{b}}}{{Dn{e}}}}}}{{{Fd{c}}g}eCf{}{{E`{{B`{b}}}{{Dn{e}}}}}}1111111111117777777777777```````","D":"ACn","p":[[1,"u8"],[1,"array"],[5,"Vec",954],[10,"RelayerApi",0],[5,"BlockMessagesWithStorageKey",243],[6,"ApiError",955],[6,"Result",956],[5,"DomainId",957],[6,"Option",958],[10,"MessengerApi",0],[5,"InherentDataProvider",0],[5,"InherentType",0],[5,"Error",959],[10,"Input",960],[6,"InherentError",0],[1,"slice"],[1,"u32"],[1,"usize"],[5,"DomainAllowlistUpdates",957],[1,"unit"],[10,"Output",960],[10,"Sized",961],[5,"Formatter",962],[8,"Result",962],[5,"H256",963],[5,"CrossDomainMessage",243],[10,"Encode",960],[10,"Decode",960],[8,"MessageKey",243],[6,"ChainId",243,957],[1,"bool"],[5,"InherentData",964],[10,"Future",965],[5,"Box",966],[5,"Pin",967],[8,"MessageId",243],[8,"InherentIdentifier",964],[5,"TypeId",968],[17,"Output"],[10,"FnOnce",969],[5,"Private",970],[6,"Endpoint",130],[5,"EndpointRequest",130],[10,"EndpointHandler",130],[8,"EndpointResponse",130],[8,"DispatchResult",971],[5,"Weight",972],[6,"DispatchError",971],[5,"Type",973],[5,"FeeModel",243],[10,"Clone",974],[5,"InitiateChannelParams",243],[6,"ProtocolMessageRequest",243],[6,"RequestResponse",243],[6,"Payload",243],[6,"VersionedPayload",243],[6,"MessageWeightTag",243],[5,"Message",243],[6,"Proof",243],[5,"BlockMessageWithStorageKey",243],[6,"Ordering",975],[5,"ConsensusChainMmrLeafProof",976],[10,"Default",977],[10,"Deserializer",978],[5,"StorageProof",979],[10,"PartialEq",975],[10,"Debug",962],[5,"Error",962],[1,"u64"],[10,"Hash",980],[10,"BuildHasher",980],[10,"Hasher",980],[10,"Serializer",981],[10,"StorageKeys",0],[10,"OnXDMRewards",0],[10,"Sender",130],[8,"ProtocolMessageResponse",243],[15,"Consensus",949],[15,"Domain",949]],"r":[[245,957],[247,957]],"b":[[589,"impl-From%3Cu32%3E-for-ChainId"],[591,"impl-From%3CDomainId%3E-for-ChainId"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABsDPgACAAAABwAAAAsABQASAAUAGwANACoACAA2AAAAOQAAADsAAQA/AAAAQQACAEcAAgBNAAkAWAABAFsAAABfAAAAYgAgAI4AKgC8AAEAwAABAMMAAwDJAAUA0wAAANUAHgD6AAEA/QABAAABAQAKAQAADQEAAA8BAQATAQAAFQEBABgBTQBpAYUA8gFPAE4CAABQAgAAUgIBAFYCAQBZAgAAWwIAAF4CAABgAgEAZAIAAGYCAABoAgEAbAIAAG4CAABwAgEAcwIAAHUCAAB4AgEAewIAAH0CAACAAgEAgwIAAIUCHgCxAisA3gIDAOUCAgDrAg0A/QK2AA=="}],\ +["sp_messenger_host_functions",{"t":"PFPKFFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOO","n":["ConfirmedDomainBlockStorageKey","HostFunctions","InboxResponseStorageKey","MessengerApi","MessengerExtension","MessengerHostFunctionsImpl","OutboxStorageKey","StorageKeyRequest","__clone_box","as_mut_any","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","confirmed_domain_block_storage_key","confirmed_domain_block_storage_key","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","domain_chains_allowlist_update","domain_chains_allowlist_update","drop","drop","drop","drop","encode_to","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from","from","from","from","from_ffi_value","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_storage_key","host_functions","identity","inbox_response_storage_key","inbox_response_storage_key","init","init","init","init","into","into","into","into","into_ffi_value","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_xdm_valid","is_xdm_valid","new","new","outbox_storage_key","outbox_storage_key","register_static","size_hint","to_keyed_vec","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","twox_128","twox_256","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip","vzip","vzip","chain_id","chain_id","message_key","message_key"],"q":[[0,"sp_messenger_host_functions"],[145,"sp_messenger_host_functions::StorageKeyRequest"],[149,"dyn_clone::sealed"],[150,"sp_messenger_host_functions::host_functions"],[151,"core::any"],[152,"alloc::vec"],[153,"sp_messenger"],[154,"sp_domains"],[155,"sp_api"],[156,"core::result"],[157,"parity_scale_codec::error"],[158,"parity_scale_codec::codec"],[159,"core::option"],[160,"core::marker"],[161,"core::fmt"],[162,"alloc::sync"],[163,"sp_wasm_interface"],[164,"alloc::string"],[165,"primitive_types"],[166,"scale_info::ty"],[167,"core::ops::function"],[168,"sp_messenger_host_functions::runtime_interface::messenger_runtime_interface"]],"i":[8,0,8,0,0,0,8,0,8,3,8,8,8,32,3,38,8,32,3,38,8,8,8,9,9,8,8,8,8,32,3,3,38,8,32,3,3,38,8,9,9,32,3,38,8,8,8,8,8,8,8,8,8,32,3,3,38,8,8,32,32,3,3,38,38,8,8,32,32,3,3,38,38,8,8,0,38,8,9,9,32,3,38,8,32,3,38,8,8,32,3,38,8,32,3,38,8,32,3,38,8,9,9,32,3,9,9,38,8,8,8,32,3,38,8,32,3,38,8,32,3,38,8,8,8,8,32,3,3,38,8,8,32,3,38,8,32,3,38,8,8,32,3,38,8,39,40,39,40],"f":"````````{{cb}d{}}{fh}{c{{l{j}}}{}}{c{{n{j}}}{}}1{ce{}{}}0000000{A`A`}{{ce}d{}{}}{{AbAd}{{Ah{{n{j}}Af}}}}0{c{{Ah{A`Aj}}}Al}{{{An{j}}}{{Ah{cAj}}}{}}{{B`{An{j}}}{{Ah{cAj}}}{}}{{B`c}{{Ah{eAj}}}Al{}}{Bbc{}}0{fc{}}1110111{{AbAd}{{Ah{{Bf{Bd}}Af}}}}0{Bbd}000{{A`c}d{BhBj}}{{A`A`}Bl}{{ce}Bl{}{}}0000{{A`Bn}C`}{cc{}}0{{{Cb{`}}}f}11{Cd{{Ah{cCf}}}{}}{ce{}{}}330303030030330{A`{{Bf{{n{j}}}}}}{{}{{n{Ch}}}}{c{{n{j}}}{}}{{Ab{Cn{CjClCl}}}{{Ah{{n{j}}Af}}}}0{{}Bb}0005555{{cCd}{{Ah{Cf}}}{}}666666666666{{Ab{n{j}}}{{Ah{{Bf{Bl}}Af}}}}0{{{Cb{c}}{Cb{e}}}{{D`{gcie}}}{}{}{}{}}:44{c{{Ah{d}}}Db}{A`Bb}{{c{An{j}}}{{n{j}}}{}};{c{{Ah{e}}}{}{}}00000000000{c{{l{j}}}{}}0:{cDd{}}0{fDd}11{{}Df}{ce{}{}}0000000{{cgBl}e{}{}{{Dj{{An{j}}}{{Dh{e}}}}}}1111````","D":"Df","p":[[5,"Private",149],[1,"unit"],[5,"MessengerExtension",0,150],[10,"Any",151],[1,"u8"],[1,"array"],[5,"Vec",152],[6,"StorageKeyRequest",0],[10,"MessengerApi",0,153],[5,"DomainId",154],[6,"ApiError",155],[6,"Result",156],[5,"Error",157],[10,"Input",158],[1,"slice"],[1,"u32"],[1,"usize"],[5,"DomainAllowlistUpdates",154],[6,"Option",159],[10,"Output",158],[10,"Sized",160],[1,"bool"],[5,"Formatter",161],[8,"Result",161],[5,"Arc",162],[10,"FunctionContext",163],[5,"String",164],[10,"Function",163],[6,"ChainId",154],[5,"U256",165],[1,"tuple"],[5,"MessengerHostFunctionsImpl",0,150],[10,"HostFunctionRegistry",163],[5,"TypeId",151],[5,"Type",166],[17,"Output"],[10,"FnOnce",167],[5,"HostFunctions",0],[15,"OutboxStorageKey",145],[15,"InboxResponseStorageKey",145]],"r":[[1,168],[3,153],[4,150],[5,150],[75,168]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHIAEQAFAAAACAAPABoADQAqAAsAOAAAADsAAAA9AAEAQAAAAEIAAABEAAAARwAAAEkAAQBNAAEAUQADAFkADABoAAAAbAApAA=="}],\ ["sp_objects",{"t":"KNN","n":["ObjectsApi","extract_block_object_mapping","validated_object_call_hashes"],"q":[[0,"sp_objects"],[3,"subspace_runtime_primitives"],[4,"alloc::vec"],[5,"subspace_core_primitives::objects"],[6,"sp_api"],[7,"core::result"],[8,"sp_runtime::traits"]],"i":[0,1,1],"f":"`{{bc{f{d}}}{{l{hj}}}n}{b{{l{{f{d}}j}}}}","D":"f","p":[[10,"ObjectsApi",0],[8,"Hash",3],[5,"Vec",4],[5,"BlockObjectMapping",5],[6,"ApiError",6],[6,"Result",7],[10,"Block",8]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAEA"}],\ ["sp_subspace_mmr",{"t":"FFFFKGGKPPNNNNMOONNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNCNNNNNNNNMOONNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNFNNNNNNNNNNNNNNNNNHNFKFFKFNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNFNNHNNNNNNHNNNNNNNNNN","n":["ConsensusChainMmrLeafProof","DomainHostFunctions","HostFunctions","LeafDataV0","MmrDigest","MmrDigestItem","MmrLeaf","MmrProofVerifier","NewMmrRoot","V0","__clone_box","__clone_box","__clone_box","__clone_box","as_new_mmr_root","block_hash","block_number","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","consensus_block_hash","consensus_block_number","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","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","domain_mmr_runtime_interface","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","equivalent","equivalent","equivalent","extrinsics_root","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","host_functions","init","init","init","init","into","into","into","into","new_mmr_root","opaque_mmr_leaf","proof","size_hint","size_hint","size_hint","size_hint","state_root","state_root","subspace_mmr_runtime_interface","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","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","using_encoded","using_encoded","using_encoded","verify_proof_and_extract_consensus_state_root","vzip","vzip","vzip","vzip","HostFunctions","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_ref","host_functions","init","into","register_static","try_from","try_into","type_id","unchecked_into","unique_saturated_into","verify_mmr_proof","vzip","EncodableOpaqueLeaf","MmrApi","Proof","SubspaceMmrExtension","SubspaceMmrHostFunctions","SubspaceMmrHostFunctionsImpl","__clone_box","as_mut_any","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","consensus_block_hash","consensus_block_hash","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","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encode","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from_leaf","from_mut","from_mut","from_mut","from_mut","from_opaque_leaf","from_ref","from_ref","from_ref","from_ref","generate_proof","get_mmr_leaf_data","get_mmr_leaf_data","init","init","init","init","into","into","into","into","into_opaque_leaf","items","leaf_count","leaf_indices","mmr_leaf_count","mmr_root","new","new","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","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","using_encoded","using_encoded","verify_mmr_proof","verify_mmr_proof","verify_proof","verify_proof_stateless","vzip","vzip","vzip","vzip","HostFunctions","borrow","borrow_mut","consensus_block_hash","deref","deref_mut","drop","from","from_mut","from_ref","get_mmr_leaf_data","host_functions","init","into","register_static","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"sp_subspace_mmr"],[159,"sp_subspace_mmr::domain_mmr_runtime_interface"],[179,"sp_subspace_mmr::host_functions"],[306,"sp_subspace_mmr::subspace_mmr_runtime_interface"],[327,"dyn_clone::sealed"],[328,"core::option"],[329,"core::clone"],[330,"parity_scale_codec::codec"],[331,"parity_scale_codec::error"],[332,"core::result"],[333,"core::marker"],[334,"core::cmp"],[335,"core::fmt"],[336,"alloc::vec"],[337,"core::any"],[338,"scale_info::ty"],[339,"core::ops::function"],[340,"sp_wasm_interface"],[341,"sp_mmr_primitives"],[342,"subspace_core_primitives"],[343,"primitive_types"],[344,"sp_runtime::traits"],[345,"sp_blockchain::backend"],[346,"sp_api"],[347,"alloc::sync"],[348,"sp_subspace_mmr::runtime_interface::subspace_mmr_runtime_interface"],[349,"sp_subspace_mmr::runtime_interface"],[350,"sp_subspace_mmr::runtime_interface::domain_mmr_runtime_interface"]],"i":[0,0,0,0,0,0,0,0,8,5,5,7,8,10,3,7,7,5,7,8,10,5,7,8,10,5,7,8,10,5,7,8,10,10,10,5,7,8,10,5,7,8,10,5,7,8,10,5,7,8,10,5,7,8,10,5,7,8,10,0,5,7,8,10,5,7,8,10,5,7,8,10,5,5,5,7,7,7,8,8,8,10,10,10,7,5,7,10,5,7,8,10,5,7,8,10,5,7,8,10,0,5,7,8,10,5,7,8,10,3,10,10,5,7,8,10,5,7,0,5,7,8,10,5,7,8,10,5,7,8,10,5,7,8,10,5,7,8,10,5,7,8,10,5,7,8,10,5,7,8,10,5,7,10,54,5,7,8,10,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,55,0,0,0,0,0,0,37,35,41,35,34,37,41,35,34,37,37,37,38,41,34,37,34,37,34,37,34,37,41,35,35,34,37,41,35,35,34,37,41,35,34,37,34,34,37,34,37,34,34,34,37,37,37,34,37,41,35,35,34,37,34,41,35,34,37,34,41,35,34,37,49,38,41,41,35,34,37,41,35,34,37,34,37,37,37,49,49,41,35,34,37,34,37,37,41,35,34,37,41,35,34,37,41,35,35,34,37,34,37,41,35,34,37,41,35,34,37,34,37,38,41,49,49,41,35,34,37,0,56,56,0,56,56,56,56,56,56,0,56,56,56,56,56,56,56,56,56,56],"f":"``````````{{cb}d{}}000{f{{h{c}}}{}}``{ce{}{}}0000000{{{j{ce}}}{{j{ce}}}ll}{{{n{ce}}}{{n{ce}}}ll}{{{A`{c}}}{{A`{c}}}{lAb}}{{{Ad{ceg}}}{{Ad{ceg}}}lll}{{ce}d{}{}}000``{c{{Ah{{j{eg}}Af}}}Aj{}{}}{c{{Ah{{n{eg}}Af}}}AjAlAl}{c{{Ah{{A`{e}}Af}}}Aj{AlAb}}{c{{Ah{{Ad{egi}}Af}}}AjAlAl{}}{{{B`{An}}}{{Ah{cAf}}}{}}000{{Bb{B`{An}}}{{Ah{cAf}}}{}}000{{Bbc}{{Ah{eAf}}}Aj{}}000{Bdc{}}0000000`{Bdd}000{{{j{ce}}g}d{}{}{BfBh}}{{{n{ce}}g}dBjBj{BfBh}}{{{A`{c}}e}d{BjAb}{BfBh}}{{{Ad{ceg}}i}dBjBj{}{BfBh}}{{{j{ce}}{j{ce}}}BlBnBn}{{{n{ce}}{n{ce}}}BlBnBn}{{{A`{c}}{A`{c}}}Bl{BnAb}}{{{Ad{ceg}}{Ad{ceg}}}BlBnBnBn}{{ce}Bl{}{}}00000000000`{{{j{ce}}C`}CbCdCd}{{{n{ce}}C`}CbCdCd}{{{Ad{ceg}}C`}CbCdCdCd}{cc{}}000{ce{}{}}0000000`{{}Bd}0001111{cf{}}``{{{j{ce}}}Bd{}{}}{{{n{ce}}}BdBjBj}{{{A`{c}}}Bd{BjAb}}{{{Ad{ceg}}}BdBjBj{}}{{{j{ce}}}e{}l}``{{c{B`{An}}}{{Cf{An}}}{}}0008888{c{{Ah{e}}}{}{}}0000000{cCh{}}000{{}Cj}000;;;;;;;;{{cgBl}e{}{}{{Cn{{B`{An}}}{{Cl{e}}}}}}00{{{Ad{ceg}}}{{h{e}}}{}{}{}}====`=={Bdc{}}0{Bdd}{cc{}}{ce{}{}}0{{}{{Cf{D`}}}}{{}Bd}2{c{{Ah{d}}}Db};;:33{{{Cf{Dd}}{Cf{An}}}Bl}4``````{{cb}d{}}{DfDh}66666666{{{Dj{c}}}{{Dj{c}}}l}{{ce}d{}{}}{{DlDn}{{h{E`}}}}{{{Eb{ce}}Dn}{{h{E`}}}Ed{{Ef{c}}{Eh{c}}}}{c{{Ah{DdAf}}}Aj}{c{{Ah{{Dj{e}}Af}}}Aj{}}{{{B`{An}}}{{Ah{cAf}}}{}}0{{Bb{B`{An}}}{{Ah{cAf}}}{}}0{{Bbc}{{Ah{eAf}}}Aj{}}0{Bdc{}}0{Dfc{}}1111011{Bdd}000{Dd{{Cf{An}}}}{{Ddc}d{BfBh}}{{{Dj{c}}e}d{}{BfBh}}{{DdDd}Bl}{{{Dj{c}}{Dj{c}}}BlBn}{{ce}Bl{}{}}00000{{DdC`}{{Ah{dEj}}}}{{{Dj{c}}C`}{{Ah{dEj}}}Cd}{cc{}}0{{{El{Dl}}}Df}11{cDdEn}{ce{}{}}000{F`Dd}1111{{Fb{Cf{c}}{h{c}}}{{Ah{{Ah{{Fd{{Cf{Dd}}{Dj{e}}}}Ff}}Fh}}}AbAb}{{DlE`}{{h{`}}}}{{{Eb{ce}}E`}{{h{`}}}Ed{{Ef{c}}{Eh{c}}}}{{}Bd}0005555{DdF`}```{Fb{{Ah{{Ah{FjFf}}Fh}}}}{Fb{{Ah{{Ah{cFf}}Fh}}}Ab}{{{El{c}}}{{Eb{ec}}}{}{}};{DdBd}{{{Dj{c}}}Bd{}}{{c{B`{An}}}{{Cf{An}}}{}}0<{c{{Ah{e}}}{}{}}0000000{cCh{}}0{DfCh}11{{}Cj}0{ce{}{}}0000000{{Dde}c{}{{Cn{{B`{An}}}{{Cl{c}}}}}}{{cgBl}e{}{}{{Cn{{B`{An}}}{{Cl{e}}}}}}{{Dl{Cf{Dd}}{Cf{An}}}Bl}{{{Eb{ce}}{Cf{Dd}}{Cf{An}}}BlEd{{Ef{c}}{Eh{c}}}}{{Fb{Cf{Dd}}{Dj{c}}}{{Ah{{Ah{dFf}}Fh}}}Ab}{{Fbc{Cf{Dd}}{Dj{c}}}{{Ah{{Ah{dFf}}Fh}}}Ab}6666`66{Dn{{h{E`}}}}{Bdc{}}0{Bdd}{cc{}}::{E`{{h{`}}}}{{}{{Cf{D`}}}}{{}Bd}={c{{Ah{d}}}Db}{c{{Ah{e}}}{}{}}0{cCh{}}{ce{}{}}00","D":"Jd","p":[[5,"Private",327],[1,"unit"],[10,"MmrDigest",0],[6,"Option",328],[6,"MmrLeaf",0],[10,"Clone",329],[5,"LeafDataV0",0],[6,"MmrDigestItem",0],[10,"Codec",330],[5,"ConsensusChainMmrLeafProof",0],[5,"Error",331],[6,"Result",332],[10,"Input",330],[10,"Decode",330],[1,"u8"],[1,"slice"],[1,"u32"],[1,"usize"],[10,"Output",330],[10,"Sized",333],[10,"Encode",330],[1,"bool"],[10,"PartialEq",334],[5,"Formatter",335],[8,"Result",335],[10,"Debug",335],[5,"Vec",336],[5,"TypeId",337],[5,"Type",338],[17,"Output"],[10,"FnOnce",339],[10,"Function",340],[10,"HostFunctionRegistry",340],[5,"EncodableOpaqueLeaf",179,341],[5,"SubspaceMmrExtension",179],[10,"Any",337],[5,"Proof",179,341],[10,"SubspaceMmrHostFunctions",179],[8,"BlockNumber",342],[5,"H256",343],[5,"SubspaceMmrHostFunctionsImpl",179],[10,"Block",344],[10,"HeaderBackend",345],[10,"ProvideRuntimeApi",346],[5,"Error",335],[5,"Arc",347],[10,"FullLeaf",341],[5,"OpaqueLeaf",341],[10,"MmrApi",179,341],[1,"tuple"],[6,"Error",341],[6,"ApiError",346],[1,"u64"],[10,"MmrProofVerifier",0],[5,"HostFunctions",159],[5,"HostFunctions",306]],"r":[[2,348],[59,349],[118,349],[159,350],[177,350],[179,341],[180,341],[181,341],[306,348],[309,348],[316,348]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAPUAGgAJAAAACwAXACQAMABWAAIAZQAEAG4AAABxAAQAeAAiAJwAAwChAAQAqQABAKwABQCzAAAAtwAAALoACwDHACMA7QAAAPwABAALAQAADQEdACwBAAAvAQMANAEBADcBAgA+AQEAQQEGAA=="}],\ ["subspace_archiving",{"t":"CCCFGPPPPPPFPPGGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPFGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFFGGPNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOO","n":["archiver","piece_reconstructor","reconstructor","Archiver","ArchiverInstantiationError","Block","BlockContinuation","BlockStart","FailedToInitializeErasureCoding","InvalidBlockSmallSize","InvalidLastArchivedBlock","NewArchivedSegment","Padding","ParentSegmentHeader","Segment","SegmentItem","V0","add_block","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","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","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","hash","init","init","init","init","init","into","into","into","into","into","is_piece_valid","is_record_commitment_hash_valid","last_archived_block_number","new","object_mapping","partial_cmp","pieces","segment_header","serialize","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","with_initial_state","archived_block_bytes","block_bytes","items","bytes","bytes","bytes","DataShardsReconstruction","FailedToInitializeErasureCoding","IncorrectPiecePosition","InvalidInputPieceCommitment","PiecesReconstructor","ReconstructorError","ReconstructorInstantiationError","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","hash","init","init","init","into","into","into","new","partial_cmp","reconstruct_piece","reconstruct_segment","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","DataShardsReconstruction","FailedToInitializeErasureCoding","IncorrectSegmentOrder","ReconstructedContents","Reconstructor","ReconstructorError","ReconstructorInstantiationError","SegmentDecoding","add_segment","blocks","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","hash","init","init","init","init","into","into","into","into","new","partial_cmp","segment_header","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","actual_segment_index","expected_segment_index"],"q":[[0,"subspace_archiving"],[3,"subspace_archiving::archiver"],[133,"subspace_archiving::archiver::ArchiverInstantiationError"],[135,"subspace_archiving::archiver::Segment"],[136,"subspace_archiving::archiver::SegmentItem"],[139,"subspace_archiving::piece_reconstructor"],[203,"subspace_archiving::reconstructor"],[286,"subspace_archiving::reconstructor::ReconstructorError"],[288,"alloc::vec"],[289,"subspace_core_primitives::objects"],[290,"core::cmp"],[291,"parity_scale_codec::error"],[292,"core::result"],[293,"parity_scale_codec::codec"],[294,"serde::de"],[295,"core::marker"],[296,"core::fmt"],[297,"core::hash"],[298,"subspace_core_primitives::crypto::kzg"],[299,"subspace_core_primitives::pieces"],[300,"subspace_core_primitives::segments"],[301,"subspace_core_primitives::crypto"],[302,"subspace_core_primitives"],[303,"core::option"],[304,"serde::ser"],[305,"alloc::string"],[306,"core::any"]],"i":[0,0,0,0,0,8,8,8,9,9,9,0,8,8,0,0,7,1,7,8,6,9,1,7,8,6,9,1,7,8,6,9,1,7,8,6,9,1,9,7,8,6,7,8,6,7,8,6,7,8,6,7,8,6,9,1,7,8,6,9,1,6,7,8,6,9,1,7,8,6,7,8,6,9,7,8,6,9,9,1,7,8,6,9,1,9,7,8,6,9,1,7,8,6,9,1,0,0,1,1,6,9,6,6,6,7,8,6,7,8,6,7,8,6,9,1,9,7,8,6,9,1,7,8,6,9,1,7,8,6,9,1,1,44,44,45,46,47,48,36,35,36,36,0,0,0,35,36,37,35,36,37,35,36,37,35,36,37,35,35,36,37,35,36,37,35,36,37,35,36,35,35,36,36,37,35,36,37,35,35,36,37,35,36,37,37,35,37,37,35,36,37,35,36,35,36,37,35,36,37,35,36,37,42,43,42,0,0,0,0,42,40,41,43,42,41,40,43,42,41,40,43,42,41,40,43,42,41,40,43,41,43,42,41,40,43,42,41,40,43,42,41,40,43,42,41,43,43,42,42,41,40,43,42,41,40,43,43,42,41,40,43,42,41,40,40,43,41,43,42,41,40,43,42,43,42,41,40,43,42,41,40,43,42,41,40,49,49],"f":"`````````````````{{b{f{d}}hj}{{f{l}}}}{ce{}{}}000000000{nn}{A`A`}{ll}{AbAb}{bb}{{ce}Ad{}{}}0000{{AbAb}Af}{c{{Aj{nAh}}}Al}{c{{Aj{A`Ah}}}Al}{c{{Aj{lAh}}}Al}{{{An{d}}}{{Aj{cAh}}}{}}00{{B`{An{d}}}{{Aj{cAh}}}{}}00{{B`c}{{Aj{eAh}}}Al{}}00{Bbc{}}000000000{c{{Aj{l}}}Bd}{BbAd}0000{{nc}Ad{BfBh}}{{A`c}Ad{BfBh}}{{lc}Ad{BfBh}}{{nn}j}{{A`A`}j}{{ll}j}{{AbAb}j}{{nBj}Bl}{{A`Bj}Bl}{{lBj}Bl}{{AbBj}Bl}0{{bBj}Bl}{cc{}}0000{{Abc}AdBn}{{}Bb}0000{ce{}{}}0000{{C`CbCdB`}j}{{C`CfCdChB`}j}{b{{Cl{Cj}}}}{C`{{Aj{bAb}}}}`{{AbAb}{{Cl{Af}}}}``{{lc}AjCn}{nBb}{A`Bb}{lBb}{{c{An{d}}}{{f{d}}}{}}00:::::{cD`{}}{c{{Aj{e}}}{}{}}000000000{cDb{}}0000{{C`Dd{An{d}}h}{{Aj{bAb}}}}`````````````>>>>>>{DfDf}{DhDh}{DjDj}{{ce}Ad{}{}}00{{DfDf}Af}{Bbc{}}00000{BbAd}00{{DfDf}j}{{DhDh}j}{{DfBj}Bl}0{{DhBj}Bl}0{{DjBj}Bl}{cc{}}00{{Dfc}AdBn}{{}Bb}00{ce{}{}}00{C`{{Aj{DjDf}}}}{{DfDf}{{Cl{Af}}}}{{Dj{An{{Cl{Dl}}}}Bb}{{Aj{DlDh}}}}{{Dj{An{{Cl{Dl}}}}}{{Aj{DnDh}}}}444{cD`{}}0{c{{Aj{e}}}{}{}}00000{cDb{}}00````````{{E`{An{{Cl{Dl}}}}}{{Aj{EbEd}}}}`88888888{EfEf}{EdEd}{EbEb}{E`E`}{{ce}Ad{}{}}000{{EfEf}Af}{{}Eb}{Bbc{}}0000000{BbAd}000{{EfEf}j}{{EdEd}j}{{EbEb}j}{{EfBj}Bl}0{{EdBj}Bl}0{{EbBj}Bl}{{E`Bj}Bl}{cc{}}000{{Efc}AdBn}{{}Bb}000{ce{}{}}000{{}{{Aj{E`Ef}}}}{{EfEf}{{Cl{Af}}}}`2222{cD`{}}0{c{{Aj{e}}}{}{}}0000000{cDb{}}000``","D":"Ib","p":[[5,"Archiver",3],[1,"u8"],[5,"Vec",288],[5,"BlockObjectMapping",289],[1,"bool"],[5,"NewArchivedSegment",3],[6,"Segment",3],[6,"SegmentItem",3],[6,"ArchiverInstantiationError",3],[1,"unit"],[6,"Ordering",290],[5,"Error",291],[6,"Result",292],[10,"Input",293],[1,"slice"],[1,"u32"],[1,"usize"],[10,"Deserializer",294],[10,"Output",293],[10,"Sized",295],[5,"Formatter",296],[8,"Result",296],[10,"Hasher",297],[5,"Kzg",298],[5,"PieceArray",299],[5,"SegmentCommitment",300],[5,"Scalar",301],[5,"RecordWitness",299],[8,"BlockNumber",302],[6,"Option",303],[10,"Serializer",304],[5,"String",305],[5,"TypeId",306],[6,"SegmentHeader",302],[6,"ReconstructorInstantiationError",139],[6,"ReconstructorError",139],[5,"PiecesReconstructor",139],[5,"Piece",299],[5,"ArchivedHistorySegment",300],[5,"Reconstructor",203],[5,"ReconstructedContents",203],[6,"ReconstructorError",203],[6,"ReconstructorInstantiationError",203],[15,"InvalidBlockSmallSize",133],[15,"V0",135],[15,"Block",136],[15,"BlockStart",136],[15,"BlockContinuation",136],[15,"IncorrectSegmentOrder",286]],"r":[],"b":[[77,"impl-Debug-for-ArchiverInstantiationError"],[78,"impl-Display-for-ArchiverInstantiationError"],[170,"impl-Display-for-ReconstructorInstantiationError"],[171,"impl-Debug-for-ReconstructorInstantiationError"],[172,"impl-Display-for-ReconstructorError"],[173,"impl-Debug-for-ReconstructorError"],[246,"impl-Debug-for-ReconstructorInstantiationError"],[247,"impl-Display-for-ReconstructorInstantiationError"],[248,"impl-Display-for-ReconstructorError"],[249,"impl-Debug-for-ReconstructorError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANcADgABAAIAEQAAABMAPQBWAAUAZgAAAGkAGwCTABwAswADALoAAQC+AA0A1gAmAAEBBAAKAQEADQETAA=="}],\ @@ -54,18 +54,18 @@ var searchIndex = new Map(JSON.parse('[\ ["subspace_fake_runtime_api",{"t":"SFFCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["RUNTIME_API_VERSIONS","RuntimeApi","RuntimeApiImpl","api","api_version","borrow","borrow","borrow_mut","borrow_mut","construct_runtime_api","deref","deref","deref_mut","deref_mut","drop","drop","execute_in_transaction","extract_proof","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","has_api","has_api_with","init","init","into","into","into_key","into_key","into_mut","into_mut","into_ref","into_ref","into_storage_changes","proof_recorder","record_proof","register_extension","set_call_context","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","dispatch"],"q":[[0,"subspace_fake_runtime_api"],[59,"subspace_fake_runtime_api::api"],[60,"core::option"],[61,"sp_api"],[62,"core::result"],[63,"sp_runtime::traits"],[64,"sp_runtime"],[65,"core::ops::function"],[66,"sp_trie::storage_proof"],[67,"alloc::string"],[68,"sp_state_machine::backend"],[69,"sp_externalities::extensions"],[70,"sp_core::traits"],[71,"core::any"],[72,"alloc::vec"]],"i":[0,0,0,0,1,29,1,29,1,29,29,1,29,1,29,1,1,1,29,1,29,29,1,1,29,29,1,1,1,1,29,1,29,1,29,1,29,1,29,1,1,1,1,1,1,29,1,29,1,29,1,29,1,29,1,29,1,29,1,0],"f":"````{{{b{ce}}}{{j{{f{d}}h}}}l{{n{c}}}}{ce{}{}}000{e{{A`{g}}}l{{n{c}}}{}}{Abc{}}000{AbAd}0{{{b{ce}}i}gl{{n{c}}}{}{{Aj{{b{ce}}}{{Af{{Ah{g}}}}}}}}{{{b{ce}}}{{f{Al}}}l{{n{c}}}}{cc{}}060066006{{{b{ce}}}{{j{Anh}}}l{{n{c}}}}{{{b{ce}}g}{{j{Anh}}}l{{n{c}}}{{B`{d}{{Af{An}}}}}}{{}Ab}099999999{{{b{ce}}g}{{j{{Bb{c}}Bd}}}l{{n{c}}}{{Bh{{Bf{c}}}}}}{{{b{ce}}}{{f{{Bj{c}}}}}l{{n{c}}}}{{{b{ce}}}Adl{{n{c}}}}{{{b{ce}}g}Adl{{n{c}}}Bl}{{{b{ce}}Bn}Adl{{n{c}}}}{c{{j{e}}}{}{}}00000{cC`{}}0{ce{}{}}00000{{Cb{Cf{Cd}}}{{f{{Ch{Cd}}}}}}","D":"Ad","p":[[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",60],[6,"ApiError",61],[6,"Result",62],[10,"Block",63],[10,"CallApiAt",61],[5,"ApiRef",61],[1,"usize"],[1,"unit"],[17,"Output"],[6,"TransactionOutcome",64],[10,"FnOnce",65],[5,"StorageProof",66],[1,"bool"],[10,"Fn",65],[8,"StorageChanges",61],[5,"String",67],[8,"HashingFor",63],[10,"Backend",68],[8,"ProofRecorder",61],[10,"Extension",69],[6,"CallContext",70],[5,"TypeId",71],[1,"str"],[1,"u8"],[1,"slice"],[5,"Vec",72],[5,"RuntimeApi",0]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADIABgABAAEABAAOABYAAQAaAAEAHQADACMAGQA="}],\ ["subspace_farmer",{"t":"FSNNNNCNNNNNNCCNNNNECNNCCNCNNCCNNNNCNCPKKKKGPFPRRTTTTFGFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPFPFPPPPPPPPPPKIGGGPIKPPPGPPKFKKKPPFGPGGGPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNMMNMMMNMMMMMMMMOMONNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOOOOFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIKKMMMCMMMMMMMFNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPPPPKGNNCNNNNNMNNMNNMNNOOOOFINNNNNNNNNNNNNNNNNNHPGPPPPPPPPPPPPPPPPPPPPEEPPPPPPPPPPPTPPPPPTPPGPPFGGFFGGPPPPPNONNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNOONNNNNNNNNNOOCOOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONONNONNNNNNCNNCNNNCNNNNOONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFFNNNNNNNNNNNNNONNNNNNNONOCOOOOOONNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNPFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSFNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNFFHNNNNNNNHNNNNNNNCNNNNNNNNNNHCNCNHHNHCHNHNNNNNNNNNNFFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNPPPPPGNNNNNNNNNNHNNNNN","n":["Identity","KNOWN_PEERS_CACHE_SIZE","borrow","borrow_mut","clone","clone_into","cluster","create","deref","deref","deref_mut","drop","entropy","farm","farmer_cache","file_size","from","init","into","jsonrpsee","node_client","open","open_or_create","piece_cache","plotter","public_key","reward_signing","secret_key","sign_reward_hash","single_disk_farm","thread_pool_manager","to_owned","try_from","try_into","type_id","utils","vzip","nats_client","Continue","GenericBroadcast","GenericNotification","GenericRequest","GenericStreamRequest","GenericStreamResponses","Last","NatsClient","Publish","Response","Response","SUBJECT","SUBJECT","SUBJECT","SUBJECT","StreamRequest","StreamRequestError","StreamResponseSubscriber","Subscribe","SubscriberWrapper","approximate_max_message_size","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","broadcast","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","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deterministic_message_id","drop","drop","drop","drop","drop","drop","encode_to","encode_to","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_clients","init","init","init","init","init","init","into","into","into","into","into","into","new","new","notification","poll_next","poll_next","request","request","response_subject","size_hint","size_hint","source","stream_request","stream_response","subscribe_to_broadcasts","subscribe_to_notifications","subscribe_to_stream_requests","to_keyed_vec","to_keyed_vec","to_owned","to_string","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_poll_next","try_poll_next","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","ack_subject","index","index","responses","responses","AboutToExpire","Auditing","AuditingDetails","Decoded","DecodedFarmingError","Determined","Downloaded","Downloading","Encoded","Encoding","Error","Expiration","Expired","FailedToGetFarmerInfo","FailedToSubscribeSlotInfo","Farm","FarmError","FarmId","FarmingError","FarmingNotification","Finished","HandlerFn","HandlerId","Io","LowLevelAuditing","LowLevelProving","MaybePieceStoredResult","No","NonFatalError","PieceCache","PieceCacheOffset","PieceReader","PlotCache","PlottedSectors","Plotting","Proving","ProvingDetails","ProvingResult","Rejected","SectorExpirationDetails","SectorPlottingDetails","SectorUpdate","SlotNotificationStreamEnded","Starting","Success","Timeout","Ulid","Vacant","Writing","Written","Yes","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","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","cmp","compare","contents","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_into","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","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","deserialize","detach","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","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","get","hash","id","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","is_fatal","is_piece_maybe_stored","max_num_elements","new","on_farming_notification","on_sector_update","on_solution","partial_cmp","piece_cache","piece_reader","plot_cache","plotted_sectors","read_piece","read_piece","read_piece","read_piece_index","result","run","sectors_count","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","source","str_variant","time","time","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_string","to_string","to_string","to_string","to_string","total_sectors_count","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_store_piece","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","using_encoded","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write_piece","error","error","expires_at","last_queued","old_plotted_sector","plotted_sector","progress","replotting","time","FarmerCache","FarmerCacheWorker","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","get_piece","init","init","into","into","maybe_store_additional_piece","new","on_sync_progress","record","replace_backing_caches","run","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Error","NodeClient","NodeClientExt","acknowledge_archived_segment_header","farmer_app_info","last_segment_headers","node_rpc_client","piece","segment_headers","submit_reward_signature","submit_solution_response","subscribe_archived_segment_headers","subscribe_reward_signing","subscribe_slot_info","NodeRpcClient","acknowledge_archived_segment_header","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","farmer_app_info","fmt","from","init","into","last_segment_headers","new","piece","segment_headers","submit_reward_signature","submit_solution_response","subscribe_archived_segment_headers","subscribe_reward_signing","subscribe_slot_info","to_owned","try_from","try_into","type_id","vzip","CantPreallocateCacheFile","ChecksumMismatch","Io","OffsetOutsideOfRange","PieceCache","PieceCacheError","ZeroCapacity","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","contents","deref","deref","deref_mut","deref_mut","drop","drop","element_size","fmt","fmt","fmt","from","from","from","init","init","into","into","max_num_elements","open","read_piece","read_piece_index","source","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write_piece","max","provided","Downloaded","Downloading","Encoded","Encoding","Error","Finished","Plotter","SectorPlottingProgress","borrow","borrow_mut","cpu","deref","deref_mut","drop","fmt","from","has_free_capacity","init","into","plot_sector","try_from","try_into","try_plot_sector","type_id","vzip","error","plotted_sector","sector","time","CpuPlotter","HandlerFn3","borrow","borrow_mut","deref","deref_mut","drop","drop","from","has_free_capacity","init","into","new","on_plotting_progress","plot_sector","try_from","try_into","try_plot_sector","type_id","vzip","reward_signing","BackgroundDownloadingPanicked","BackgroundTaskError","BackgroundTaskPanicked","CacheCantBeOpened","CacheFileDoesNotExist","CantPreallocateMetadataFile","CantPreallocatePlotFile","Error","FailedToCreateThreadPool","FailedToDecodeMetadataHeader","FailedToDecodeMetadataHeader","FailedToDetermineFileSize","FailedToGetFarmerInfo","FailedToGetSegmentHeader","FailedToOpenIdentity","FailedToReadBytes","FailedToSubscribeArchivedSegments","FailedToWriteBytes","FarmInfoCantBeOpened","FarmInfoFileDoesNotExist","FarmTooLarge","Farming","FarmingError","FarmingNotification","Found","IdentityCantBeOpened","IdentityFileDoesNotExist","IdentityMismatch","InsufficientAllocatedSpace","InvalidPiecesInSector","Io","Io","LikelyAlreadyInUse","LikelyAlreadyInUse","LowLevel","METADATA_FILE","MetadataCantBeOpened","MetadataFileDoesNotExist","MetadataFileTooSmall","MissingArchivedSegmentHeader","NotFound","PLOT_FILE","PieceCacheError","Plotting","PlottingError","PublicKeyMismatch","RewardSigning","SingleDiskFarm","SingleDiskFarmError","SingleDiskFarmInfo","SingleDiskFarmInfoLock","SingleDiskFarmOptions","SingleDiskFarmScrubError","SingleDiskFarmSummary","TokioJoinError","UnexpectedMetadataVersion","UnexpectedMetadataVersion","V0","WrongChain","allocated_space","allocated_space","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","cache_percentage","clone","clone_into","collect_summary","create","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","deserialize","directory","disable_farm_locking","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","erasure_coding","farmer_app_info","farming","farming_thread_pool_size","faster_read_sector_record_chunks_mode_barrier","faster_read_sector_record_chunks_mode_concurrency","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","genesis_hash","global_mutex","id","id","id","info","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","kzg","load_from","max_pieces_in_sector","new","new","node_client","on_farming_notification","on_farming_notification","on_sector_update","on_sector_update","on_solution","on_solution","piece_cache","piece_cache","piece_cache","piece_reader","piece_reader","piece_reader","pieces_in_sector","plot_cache","plot_cache","plot_cache","plotted_sectors","plotted_sectors","plotter","plotting_delay","public_key","read_all_sectors_metadata","read_sector_record_chunks_mode","reward_address","run","run","scrub","serialize","source","source","source","store_to","to_owned","to_string","to_string","to_string","to_string","total_sectors_count","total_sectors_count","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_lock","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unbuffered_io_file_windows","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wipe","task","error","error","error","segment_index","allocated_sectors","allocated_space","allocated_space","correct_chain","correct_public_key","id","id","id","initialized_with","max_sectors","max_space","max_supported","min_space","wrong_chain","wrong_public_key","allocated_space","genesis_hash","id","pieces_in_sector","public_key","error","error","error","error","error","error","error","file","file","file","file","file","file","file","file","file","file","file","file","identity","info","offset","offset","reserved_size","size","size","size","directory","directory","directory","error","info","PlotAudit","PlotAuditOptions","audit","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","erasure_coding","fmt","from","from","init","init","into","into","kzg","new","public_key","rayon_files","read_sector_record_chunks_mode","reward_address","sectors_being_modified","sectors_metadata","slot_info","table_generator","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RayonFiles","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","open","open_with","read_at","read_at","try_from","try_into","type_id","vzip","DiskPieceCache","borrow","borrow_mut","clone","clone_into","contents","deref","deref_mut","drop","fmt","from","init","into","max_num_elements","read_piece","read_piece_index","to_owned","try_from","try_into","type_id","vzip","write_piece","DiskPieceReader","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","fmt","from","init","into","read_piece","read_piece","to_owned","try_from","try_into","type_id","vzip","ChecksumMismatch","DiskPlotCache","DiskPlotCacheError","Io","TokioJoinError","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","fmt","from","from","from","from","init","init","into","into","is_piece_maybe_stored","read_piece","source","to_owned","to_string","try_from","try_from","try_into","try_into","try_store_piece","type_id","type_id","vzip","vzip","DISK_SECTOR_SIZE","UnbufferedIoFileWindows","advise_random_access","advise_sequential_access","borrow","borrow_mut","deref","deref_mut","drop","fmt","from","init","into","open","preallocate","read_at","read_at","read_exact_at","set_len","size","try_from","try_into","type_id","vzip","write_all_at","PlottingThreadPoolManager","PlottingThreadPoolPair","PlottingThreadPoolsGuard","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fmt","fmt","fmt","from","from","from","get_thread_pools","init","init","init","into","into","into","new","plotting","replotting","thread_pool_pairs","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","AsyncJoinOnDrop","CpuCoreSet","all_cpu_cores","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cpu_cores","create_plotting_thread_pool_manager","deref","deref","deref_mut","deref_mut","drop","drop","drop","farmer_piece_getter","fmt","fmt","from","from","init","init","into","into","into_future","new","parse_cpu_cores_sets","piece_validator","pin_current_thread","plotted_pieces","poll","rayon_custom_spawn_handler","recommended_number_of_farming_threads","regroup","run_future_in_dedicated_thread","ss58","thread_pool_core_indices","to_owned","tokio_rayon_spawn_handler","truncate","try_from","try_from","try_into","try_into","try_poll","type_id","type_id","vzip","vzip","DsnCacheRetryPolicy","FarmerPieceGetter","WeakFarmerPieceGetter","backoff","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deref","deref","deref","deref_mut","deref_mut","deref_mut","downgrade","drop","drop","drop","fmt","fmt","from","from","from","get_piece","get_piece","get_piece_fast","get_piece_slow","init","init","init","into","into","into","max_retries","new","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upgrade","vzip","vzip","vzip","SegmentCommitmentPieceValidator","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","from","init","into","new","to_owned","try_from","try_into","type_id","validate_piece","vzip","PlottedPieces","add_farm","add_sector","borrow","borrow_mut","contains_piece","default","delete_farm","delete_sector","deref","deref_mut","drop","fmt","from","init","into","piece_indices","read_piece","try_from","try_into","type_id","vzip","BadBase58","BadLength","FormatNotAllowed","InvalidChecksum","InvalidPrefix","Ss58ParsingError","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","from","init","into","parse_ss58_reward_address","to_string","try_from","try_into","type_id","vzip"],"q":[[0,"subspace_farmer"],[37,"subspace_farmer::cluster"],[38,"subspace_farmer::cluster::nats_client"],[182,"subspace_farmer::cluster::nats_client::GenericStreamResponses"],[187,"subspace_farmer::farm"],[564,"subspace_farmer::farm::FarmingError"],[566,"subspace_farmer::farm::SectorExpirationDetails"],[567,"subspace_farmer::farm::SectorPlottingDetails"],[573,"subspace_farmer::farmer_cache"],[611,"subspace_farmer::node_client"],[625,"subspace_farmer::node_client::node_rpc_client"],[653,"subspace_farmer::piece_cache"],[700,"subspace_farmer::piece_cache::PieceCacheError"],[702,"subspace_farmer::plotter"],[727,"subspace_farmer::plotter::SectorPlottingProgress"],[731,"subspace_farmer::plotter::cpu"],[751,"subspace_farmer::reward_signing"],[752,"subspace_farmer::single_disk_farm"],[1007,"subspace_farmer::single_disk_farm::BackgroundTaskError"],[1008,"subspace_farmer::single_disk_farm::PlottingError"],[1012,"subspace_farmer::single_disk_farm::SingleDiskFarmError"],[1027,"subspace_farmer::single_disk_farm::SingleDiskFarmInfo"],[1032,"subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"],[1059,"subspace_farmer::single_disk_farm::SingleDiskFarmSummary"],[1064,"subspace_farmer::single_disk_farm::farming"],[1106,"subspace_farmer::single_disk_farm::farming::rayon_files"],[1123,"subspace_farmer::single_disk_farm::piece_cache"],[1145,"subspace_farmer::single_disk_farm::piece_reader"],[1164,"subspace_farmer::single_disk_farm::plot_cache"],[1206,"subspace_farmer::single_disk_farm::unbuffered_io_file_windows"],[1231,"subspace_farmer::thread_pool_manager"],[1283,"subspace_farmer::utils"],[1335,"subspace_farmer::utils::farmer_piece_getter"],[1391,"subspace_farmer::utils::piece_validator"],[1409,"subspace_farmer::utils::plotted_pieces"],[1431,"subspace_farmer::utils::ss58"],[1453,"subspace_farmer::identity"],[1454,"core::result"],[1455,"std::path"],[1456,"core::convert"],[1457,"core::option"],[1458,"schnorrkel::keys"],[1459,"schnorrkel::sign"],[1460,"core::any"],[1461,"async_nats::client"],[1462,"parity_scale_codec::error"],[1463,"parity_scale_codec::codec"],[1464,"async_nats::header"],[1465,"core::marker"],[1466,"core::fmt"],[1467,"alloc::vec"],[1468,"backoff"],[1469,"async_nats"],[1470,"core::num::nonzero"],[1471,"core::pin"],[1472,"core::task::wake"],[1473,"core::task::poll"],[1474,"core::error"],[1475,"alloc::string"],[1476,"futures_core::stream"],[1477,"core::cmp"],[1478,"core::future::future"],[1479,"alloc::boxed"],[1480,"core::mem::maybe_uninit"],[1481,"parity_scale_codec::decode_finished"],[1482,"serde::de"],[1483,"std::io::error"],[1484,"subspace_farmer_components::proving"],[1485,"subspace_farmer_components::auditing"],[1486,"ulid"],[1487,"core::hash"],[1488,"libp2p_kad::record"],[1489,"subspace_core_primitives"],[1490,"subspace_rpc_primitives"],[1491,"alloc::sync"],[1492,"subspace_core_primitives::pieces"],[1493,"serde::ser"],[1494,"core::ops::function"],[1495,"libp2p_identity::peer_id"],[1496,"event_listener_primitives::handler_id"],[1497,"subspace_farmer_components"],[1498,"subspace_core_primitives::segments"],[1499,"jsonrpsee_core::client::error"],[1500,"futures_sink"],[1501,"core::clone"],[1502,"subspace_proof_of_space"],[1503,"tokio::sync::semaphore"],[1504,"async_lock::mutex"],[1505,"subspace_core_primitives::crypto::kzg"],[1506,"subspace_erasure_coding"],[1507,"subspace_farmer::single_disk_farm::plotting"],[1508,"tokio::runtime::task::error"],[1509,"subspace_farmer_components::sector"],[1510,"anyhow"],[1511,"std::fs"],[1512,"rayon_core"],[1513,"thread_priority"],[1514,"core::iter::traits::exact_size"],[1515,"tokio::runtime::task::join"],[1516,"rayon_core::registry"],[1517,"futures_channel::oneshot"],[1518,"subspace_networking::utils::piece_provider"],[1519,"async_lock::rwlock"],[1520,"subspace_networking::node"],[1521,"subspace_farmer_components::plotting"],[1522,"core::default"],[1523,"core::iter::traits::iterator"]],"i":[0,0,1,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,1,1,0,1,0,18,0,0,0,0,0,18,0,34,47,22,47,22,42,17,0,0,0,34,0,14,18,21,34,25,26,14,18,21,34,25,26,14,14,14,14,18,21,18,21,18,21,18,21,18,21,34,25,25,26,26,14,14,18,21,34,25,25,26,26,14,17,18,21,34,25,26,14,18,21,18,21,34,34,25,26,14,18,21,34,34,34,25,26,14,14,18,21,34,25,26,14,18,21,34,25,26,14,21,14,14,25,26,14,21,21,18,21,34,14,14,14,14,14,18,21,14,34,18,21,34,25,26,14,18,21,34,25,26,14,25,26,18,21,34,25,26,14,18,21,34,25,26,14,183,183,184,183,184,60,58,0,68,0,60,59,59,59,59,59,61,60,68,68,0,0,0,0,0,59,0,0,68,68,68,0,54,58,0,0,0,0,0,61,58,0,0,56,0,0,0,68,59,56,56,62,54,59,59,54,53,54,55,56,57,67,68,58,59,60,61,62,53,54,55,56,57,67,68,58,59,60,61,62,53,54,55,56,57,58,59,60,61,62,53,54,55,56,57,58,59,60,61,62,62,62,64,53,54,55,56,57,67,68,58,59,60,61,62,53,54,55,56,57,67,68,58,59,60,61,62,53,54,55,56,57,67,68,58,59,60,61,62,53,53,54,55,56,57,67,68,58,59,60,61,62,53,54,55,56,57,67,68,58,59,60,61,62,53,54,55,56,57,67,68,58,59,60,61,62,62,72,53,54,55,56,57,67,68,58,59,60,61,62,53,53,54,55,56,57,67,68,58,59,60,61,62,62,62,62,62,62,53,53,54,55,56,56,57,67,67,68,68,58,59,60,61,62,62,53,54,55,56,57,67,68,68,68,68,58,59,60,61,62,62,78,62,80,53,54,55,56,57,67,68,58,59,60,61,62,53,54,55,56,57,67,68,58,59,60,61,62,68,81,64,62,80,80,80,62,80,80,80,80,64,81,88,64,57,80,55,62,53,54,55,56,57,67,58,59,60,61,62,68,68,55,57,53,54,55,56,57,67,68,58,59,60,61,62,53,54,55,56,57,58,59,60,61,62,53,56,67,68,62,80,53,54,55,56,57,67,68,58,59,60,61,62,53,54,55,56,57,67,68,58,59,60,61,62,81,53,54,55,56,57,67,68,58,59,60,61,62,53,53,54,55,56,57,67,68,58,59,60,61,62,64,185,186,187,188,189,189,188,188,189,0,0,96,95,96,95,95,95,96,95,96,95,96,95,96,95,96,95,95,96,95,96,95,95,95,95,95,95,96,95,96,95,96,95,96,95,96,95,0,0,0,98,98,104,0,98,98,98,98,98,98,98,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,110,110,110,110,0,0,110,110,109,110,109,109,109,109,110,109,110,109,110,109,109,110,110,109,110,110,109,110,109,110,109,109,109,109,109,110,109,110,110,109,110,109,110,109,110,109,109,190,190,111,111,111,111,111,111,0,0,111,111,0,111,111,111,111,111,112,111,111,112,111,111,112,111,111,191,192,192,192,0,0,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,0,132,0,135,134,134,133,133,130,133,133,134,134,132,132,133,134,132,134,134,134,133,135,0,0,130,134,134,133,133,133,132,133,133,134,132,131,134,134,134,132,130,131,133,135,0,134,135,0,0,0,0,0,0,0,133,133,134,128,133,128,139,145,139,131,132,128,130,133,134,135,145,139,131,132,128,130,133,134,135,139,128,128,131,139,145,139,131,132,128,130,133,134,135,145,139,131,132,128,130,133,134,135,128,139,139,145,139,131,131,132,128,130,133,134,135,139,139,0,139,139,139,132,132,128,130,133,133,134,134,135,135,145,139,131,132,132,128,130,133,133,133,133,134,135,135,135,135,128,139,131,131,128,131,145,139,131,132,128,130,133,134,135,145,139,131,132,128,130,133,134,135,139,128,139,131,128,139,131,131,131,131,131,131,0,131,131,0,131,131,128,0,131,131,131,131,139,139,128,131,139,139,131,131,131,128,132,133,135,128,128,132,133,134,135,131,131,145,139,131,132,128,130,133,134,135,145,139,131,132,128,130,133,134,135,128,145,139,131,132,128,130,133,134,135,0,145,139,131,132,128,130,133,134,135,131,193,194,195,196,197,198,199,198,200,201,200,201,202,202,198,198,202,199,200,201,203,203,203,203,203,204,205,206,207,208,209,210,204,205,206,211,207,212,208,213,209,214,215,210,216,216,205,206,214,205,206,214,217,218,219,219,217,0,0,146,146,147,146,147,147,147,146,147,146,147,146,147,147,147,146,147,146,147,146,147,147,146,147,0,147,147,147,147,147,147,147,146,147,146,147,146,147,146,147,0,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,0,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,0,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,154,0,0,154,154,154,142,154,142,142,142,154,142,154,142,154,142,154,154,142,154,154,154,142,154,142,154,142,142,142,154,142,154,154,142,154,142,142,154,142,154,142,0,0,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,0,0,0,157,156,123,157,156,123,123,123,157,156,156,123,157,156,123,157,156,156,123,157,156,123,157,156,123,123,157,156,123,157,156,123,123,157,157,123,123,157,156,123,157,156,123,157,156,123,157,156,123,0,0,0,163,160,163,160,160,160,160,0,163,160,163,160,163,163,160,0,163,160,163,160,163,160,163,160,163,163,0,0,160,0,163,0,0,160,0,0,0,160,0,160,163,160,163,160,163,163,160,163,160,0,0,0,176,176,167,168,176,167,168,167,168,167,168,176,167,168,176,167,168,167,176,167,168,167,168,176,167,168,167,168,167,167,176,167,168,176,167,168,176,167,167,168,176,167,168,176,167,168,176,167,168,168,176,167,168,0,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,0,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,182,182,182,182,182,0,182,182,182,182,182,182,182,182,182,182,0,182,182,182,182,182],"f":"``{ce{}{}}0{bb}{{ce}d{}{}}`{c{{f{b`}}}{{j{h}}}}{lc{}}{bc{}}1{ld}{b{{A`{n}}}}``{{}l}{cc{}}19``{c{{f{{Ab{b}}`}}}{{j{h}}}}7``{bAd}`{bAf}{{b{A`{n}}}Ah}``={c{{f{e}}}{}{}}0{cAj{}}`?`````````````````````{All}{ce{}{}}00000000000{{AlcAn}{{f{dB`}}}Bb}{AlAl}{{ce}d{}{}}{c{{f{{Bd{e}}Bf}}}Bh{}}{c{{f{{Bj{e}}Bf}}}Bh{BlBn}}{{{A`{n}}}{{f{cBf}}}{}}0{{C`{A`{n}}}{{f{cBf}}}{}}0{{C`c}{{f{eBf}}}Bh{}}0{lc{}}00{{{Cb{c}}}e{}{}}1{{{Cd{c}}}e{}{}}22{Alc{}}33332313{Bb{{Ab{Cf}}}}{ld}00000{{{Bd{c}}e}d{}{ChCj}}{{{Bj{c}}e}d{BlCl}{ChCj}}{{{Bd{c}}Cn}D`Db}{{{Bj{c}}Cn}D`{BlDb}}{{DdCn}D`}0{{{Cb{c}}Cn}D`Db}{{{Cd{c}}Cn}D`Db}{{AlCn}D`}{cc{}}0{DfDd}1{B`Dd}222{{{Dj{Dh}}Dl}{{f{AlDn}}}}{{}l}00000{ce{}{}}00000{c{{Bj{c}}}Bl}{{cDlE`}{{f{AlDn}}}Eb}{{Alc{Ab{An}}}{{f{dB`}}}Ed}{{{Ef{{Cb{c}}}}Eh}{{Ej{{Ab{e}}}}}Bn{}}{{{Ef{{Cd{c}}}}Eh}{{Ej{{Ab{e}}}}}Bn{}}{{Alc{Ab{An}}}{{f{El}}}En}``{{{Bd{c}}}l{}}{{{Bj{c}}}l{BlCl}}{Dd{{Ab{F`}}}}{{Alc{Ab{An}}}{{f{CbDd}}}Bl}{{AlFbc}d{{Ff{}{{Fd{}}}}Fh}}{{Al{Ab{An}}{Ab{Fb}}}{{f{{Cd{c}}Df}}}Bb}{{Al{Ab{An}}{Ab{Fb}}}{{f{{Cd{c}}Df}}}Ed}{{Al{Ab{An}}{Ab{Fb}}}{{f{{Cd{{Bj{c}}}}Df}}}Bl}{{c{A`{n}}}{{Dj{n}}}{}}0?{cFb{}}{c{{f{e}}}{}{}}00000000000{{{Ef{c}}Eh}{{Ej{{Ab{f}}}}}{}}0{cAj{}}00000{ce{}{}}00000````````````````````````````````````````````````````````000000000000000000000000{FjFj}{FlFl}{FnFn}{G`G`}{GbGb}{GdGd}{GfGf}{GhGh}{GjGj}{GlGl}{{ce}d{}{}}000000000{{GlGl}Gn}{{ce}Gn{}{}}{H`{{Ef{{Hd{Hb}}}}}}{c{{f{FjBf}}}Bh}{c{{f{FlBf}}}Bh}{c{{f{FnBf}}}Bh}{c{{f{G`Bf}}}Bh}{c{{f{GbBf}}}Bh}{c{{f{HfBf}}}Bh}{c{{f{HhBf}}}Bh}{c{{f{GdBf}}}Bh}{c{{f{GfBf}}}Bh}{c{{f{GhBf}}}Bh}{c{{f{GjBf}}}Bh}{c{{f{GlBf}}}Bh}{{{A`{n}}}{{f{cBf}}}{}}00000000000{{C`{A`{n}}}{{f{cBf}}}{}}00000000000{{c{Hj{Fj}}}{{f{HlBf}}}Bh}{{C`c}{{f{eBf}}}Bh{}}00000000000{lc{}}00000000000000000000000{c{{f{Gl}}}Hn}{I`d}{ld}00000000000{Fj{{Dj{n}}}}{{Fjc}d{ChCj}}{{Flc}d{ChCj}}{{Fnc}d{ChCj}}{{G`c}d{ChCj}}{{Gbc}d{ChCj}}{{Hfc}d{ChCj}}{{Hhc}d{ChCj}}{{Gdc}d{ChCj}}{{Gfc}d{ChCj}}{{Ghc}d{ChCj}}{{Gjc}d{ChCj}}{{Glc}d{ChCj}}{{GlGl}Ib}{{ce}Ib{}{}}000{{FjCn}D`}0{{FlCn}D`}{{FnCn}D`}{{G`Cn}D`}0{{GbCn}D`}{{HfCn}D`}0{{HhCn}D`}0{{GdCn}D`}{{GfCn}D`}{{GhCn}D`}{{GjCn}D`}{{GlCn}D`}0{cc{}}00000{IdHh}1{IfHh}{IhHh}3333{IjGl}4{Il{{Ef{{Hd{Hb}}}}}}{{Glc}dIn}{J`Gl}{{}l}00000000000{ce{}{}}00000000000{HhIb}{{JbJd}{{Ef{{Hd{Hb}}}}}}{H`C`}{{}Gl}{{J`{Jf{Gd}}}{{Hd{I`}}}}{{J`{Jf{{Jj{JhGj}}}}}{{Hd{I`}}}}{{J`{Jf{Jl}}}{{Hd{I`}}}}{{GlGl}{{Ab{Gn}}}}{J`{{Jn{H`}}}}{J`{{Jn{K`}}}}{J`{{Jn{Jb}}}}{J`{{Jn{Il}}}}{{H`Fj}{{Ef{{Hd{Hb}}}}}};{{K`JhKb}{{Ef{{Hd{Hb}}}}}}1`{{{Hd{J`}}}{{Ef{{Hd{Hb}}}}}}`{{Glc}fKd}{Fjl}{Fll}{Fnl}{G`l}{Gbl}{Hfl}{Gdl}{Gfl}{Ghl}{Gjl}{Gll}{Hh{{Ab{F`}}}}{HhAn}``{{c{A`{n}}}{{Dj{n}}}{}}00000000000{ce{}{}}000000000{cFb{}}0000{J`Jh}{c{{f{e}}}{}{}}00000000000000000000000{{JbKfKh}{{Ef{{Hd{Hb}}}}}}{cAj{}}00000000000{{Fje}c{}{{Kl{{A`{n}}}{{Kj{c}}}}}}666666666666{{H`FjKfKh}{{Ef{{Hd{Hb}}}}}}```````````7777{KnKn}{{ce}d{}{}}{lc{}}000{ld}0{{{L`{c}}Cn}D`{DbDb}}{{KnCn}D`}{cc{}}0{{KnJd}{{Ab{Kh}}}}{{}l}0{ce{}{}}0{{KnKfKh}d}{{cLb}{{Jj{Kn{L`{c}}}}}Ld}{{Kn{Jn{Lf}}}Lh}{{KnJd}{{Ab{Lj}}}}{{Kn{Dj{{Jn{H`}}}}{Dj{{Jn{Jb}}}}}d}{{{L`{c}}e}dLdLl}6{c{{f{e}}}{}{}}000{cAj{}}088```{{LdLn}{{Ef{{Hd{Hb}}}}}}{Ld{{Ef{{Hd{Hb}}}}}}{{M`Mb}{{Ef{{Hd{Hb}}}}}}`{{LdKf}{{Ef{{Hd{Hb}}}}}}{{Ld{Dj{Ln}}}{{Ef{{Hd{Hb}}}}}}{{LdMd}{{Ef{{Hd{Hb}}}}}}{{LdJl}{{Ef{{Hd{Hb}}}}}}555`{{MfLn}{{Ef{{Hd{Hb}}}}}}{ce{}{}}0{MfMf}{{ce}d{}{}}{lc{}}0{ld}{Mf{{Ef{{Hd{Hb}}}}}}{{MfCn}D`}{cc{}}{{}l}8{{MfMb}{{Ef{{Hd{Hb}}}}}}{An{{f{MfMh}}}}{{MfKf}{{Ef{{Hd{Hb}}}}}}{{Mf{Dj{Ln}}}{{Ef{{Hd{Hb}}}}}}{{MfMd}{{Ef{{Hd{Hb}}}}}}{{MfJl}{{Ef{{Hd{Hb}}}}}}999>{c{{f{e}}}{}{}}0{cAj{}}{ce{}{}}```````0000{MjMj}{{ce}d{}{}}{Mj{{Ef{{Hd{Hb}}}}}}{lc{}}000{ld}0{{}C`}{{MlCn}D`}0{{MjCn}D`}{IdMl}{cc{}}0{{}l}0;;{MjC`}{{hC`}{{f{MjMl}}}}{{MjFj}{{Ef{{Hd{Hb}}}}}}0{Ml{{Ab{F`}}}}?{cFb{}}{c{{f{e}}}{}{}}000{cAj{}}0{ce{}{}}0{{MjFjKfKh}{{Ef{{Hd{Hb}}}}}}``````````11`{lc{}}0{ld}{{MnCn}D`}={N`{{Ef{{Hd{Hb}}}}}}=5{{N`NbJhNdNfIbc}{{Ef{{Hd{Hb}}}}}{{Nh{Mn}}FhNj}}88076``````66443{{{Nl{ce}}}d{}{}}{cc{}}{{{Nl{ce}}}{{Ef{{Hd{Hb}}}}}{LlNnNjO`}Ob}{{}l}:{{c{Jn{Od}}OfE`{Jn{{Oh{d}}}}OjOl}{{Nl{ce}}}{LlNnNjO`}Ob}{{{Nl{ce}}{On{NbJhMn}}}Lh{LlNnNjO`}Ob}{{{Nl{ce}}NbJhNdNfIbg}{{Ef{{Hd{Hb}}}}}{LlNnNjO`}Ob{{Nh{Mn}}FhNj}}??0>={{cb}{{f{{`{{Hb{}{{Kj{d}}}}}}{Hd{F`}}}}}Ld}```````````````````````````````````````````````````````````{A@`Mb}`??????????????????`{A@`A@`}{{ce}d{}{}}{A@bA@d}`{lc{}}00000000000000000{c{{f{A@`}}}Hn}``{ld}0{A@fd}1111111``````{{A@hCn}D`}0{{A@`Cn}D`}{{A@dCn}D`}{{A@jCn}D`}0{{A@lCn}D`}0{{A@nCn}D`}0{cc{}}000{IdA@h}11{MlA@j}2{IdA@j}{AA`A@j}44{A@hA@n}{{{Hd{F`}}}A@n}{HhA@n}{A@`{{AAb{n}}}}`{A@fGl}0{A@`Gl}{A@fA@`}{{}l}00000000{ce{}{}}00000000`{h{{AAd{{Ab{A@`}}}}}}`{{{AAf{ce}}l}{{f{A@fA@j}}}Ld{N`Nj}}{{Gl{AAb{n}}NbNfMb}A@`}`{{A@f{Jf{Gd}}}{{Hd{I`}}}}{{A@f{Jf{Gd}}}Lh}{{A@f{Jf{{Jj{JhGj}}}}}{{Hd{I`}}}}{{A@f{Jf{{Jj{JhGj}}}}}Lh}{{A@f{Jf{Jl}}}Lh}{{A@f{Jf{Jl}}}{{Hd{I`}}}}`{A@f{{Jn{H`}}}}{A@fAAh}`{A@fAAj}{A@f{{Jn{K`}}}}{A@`Nf}`{A@fAAl}{A@f{{Jn{Jb}}}}`{A@f{{Jn{Il}}}}``{A@`Nb}{h{{AAd{{Dj{AAn}}}}}}``{{{Hd{A@f}}}{{Ef{{Hd{Hb}}}}}}{A@f{{AB`{d}}}}{{hIbIb}{{f{dA@l}}}}{{A@`c}fKd}{A@h{{Ab{F`}}}}{A@j{{Ab{F`}}}}{A@n{{Ab{F`}}}}{{A@`h}{{AAd{d}}}}{ce{}{}}{cFb{}}000{A@fJh}0{c{{f{e}}}{}{}}00000000000000000{h{{AAd{ABb}}}}{cAj{}}00000000`555555555{h{{AAd{d}}}}```````````````````````````````````````````````````````````{{{ABd{c}}{ABf{e}}}{{f{{Dj{{Jj{Jh{`{{ABj{}{{Fd{{f{{ABh{NbNb}}If}}}}}}}}}}}}Ih}}}ABlOb}7777{{{ABf{c}}}{{ABf{c}}}Ob}{{ce}d{}{}}{lc{}}000{ld}0`{{{ABf{c}}Cn}D`{ObDb}}{cc{}}0{{}l}0>>`{c{{ABd{c}}}ABl}````````?<<<<::??`??55421?{h{{AAd{{AC`{ABn}}}}}}{{h{ACb{h}{{Kj{{AAd{c}}}}}}}{{AAd{{AC`{c}}}}}ABl}{{{AC`{c}}{A`{n}}Mb}{{AAd{d}}}ABl}0??={ce{}{}}`00{AAhAAh};{AAh{{Ef{{Hd{Hb}}}}}};;:{{AAhCn}D`}983{AAhC`}{{AAhFj}{{Ef{{Hd{Hb}}}}}}05{c{{f{e}}}{}{}}0{cAj{}}7{{AAhFjKfKh}{{Ef{{Hd{Hb}}}}}}`88{AAjAAj}{{ce}d{}{}}{lc{}}0{ld}{{AAjCn}D`}{cc{}}{{}l}?{{AAjJhKb}{{Ef{{Hd{Hb}}}}}}{{AAjJhKb}{{Ab{Kh}}}}{ce{}{}}<<;0`````0000{AAlAAl}9888877{{ACdCn}D`}0{{AAlCn}D`}7{AA`ACd}{IdACd}98855{{AAlJd}{{Ef{{Hd{Hb}}}}}}0{ACd{{Ab{F`}}}}7{cFb{}}{c{{f{e}}}{}{}}000{{AAlKfKh}{{Ef{{Hd{Hb}}}}}}{cAj{}}0;;``{ACf{{AAd{d}}}}0<<{lc{}}0{ld}{{ACfCn}D`}{cc{}}{{}l}{ce{}{}}{h{{AAd{ACf}}}}{{ACfMb}{{AAd{d}}}}{{ACf{A`{n}}Mb}{{AAd{d}}}}001{ACf{{AAd{Mb}}}}==;41```444444{OfOf}{{ce}d{}{}};{AChc{}}<<<<<;;{AChd}<{{ACjCn}D`}{{AChCn}D`}{{OfCn}D`}==={OfACh}===<<<{{cE`}{{f{OfACl}}}{{ACn{l}{{Kj{{f{ACjACl}}}}}}}}``{OfE`}>{c{{f{e}}}{}{}}00000{cAj{}}00{ce{}{}}00``{{}{{Dj{AD`}}}}1111{AD`AD`}={AD`{{A`{l}}}}{{c{Ab{ADb}}}{{f{OfACl}}}{{ADd{}{{Fd{{Jj{AD`AD`}}}}}}}}{lc{}}000{{{ADf{c}}}d{}}{ld}0`{{{ADf{c}}Cn}D`Db}{{AD`Cn}D`}{cc{}}0{{}l}0;;{c{}{}}{{{ADh{c}}Ib}{{ADf{c}}}{}}{An{{f{{Dj{AD`}}{Hd{F`}}}}}}`{AD`d}`{{{Ef{{ADf{c}}}}Eh}{{Ej{e}}}{}{}}{g{{`{{ACn{ADj}{{Kj{{AAd{d}}}}}}}}}Nj{{Kl{}{{Kj{c}}}}Nj}{{ACn{ADj}{{Kj{e}}}}Nn}}6{{{A`{AD`}}l}{{Dj{AD`}}}}{{gFb}{{AAd{{`{{Hb{}{{Kj{{f{cADl}}}}}}Nj}}}}}Nj{{Hb{}{{Kj{c}}}}}{{Kl{}{{Kj{e}}}}Nj}}`{{{Ab{E`}}{Ab{E`}}}{{Dj{AD`}}}}{ce{}{}}{{}{{`{{ACn{ADj}{{Kj{{AAd{d}}}}}}}}}}{{AD`l}d}{c{{f{e}}}{}{}}000{{{Ef{c}}Eh}Ej{}}{cAj{}}055````555555{{{ADn{ceg}}}{{ADn{ceg}}}{}{}{}}{{{AE`{ceg}}}{{AE`{ceg}}}{}{}{}}{{ce}d{}{}}0{lc{}}00000{{{ADn{ceg}}}{{AE`{ceg}}}{AEbAEdAEfDbNjO`}{AEhNj}Ld}{ld}00{{{ADn{ceg}}Cn}D`{}{}{}}{{{AE`{ceg}}Cn}D`{}{}{}}{cc{}}00{{{ADn{ceg}}Kf}{{Ef{{Hd{Hb}}}}}{AEbAEdAEfDbNjO`}{AEhNj}Ld}{{{AE`{ceg}}Kf}{{Ef{{Hd{Hb}}}}}{AEbAEdAEfDbNjO`}{AEhNj}Ld}{{{ADn{ceg}}Kf}{{Ab{Kh}}}{AEbAEdAEfDbNjO`}{AEhNj}Ld}0{{}l}00{ce{}{}}00`{{{AEj{c}}Kne{Jn{{AEn{{AEl{g}}}}}}AF`}{{ADn{gce}}}{AEhNj}Ld{AEbAEdAEfDbNjO`}}11{c{{f{e}}}{}{}}00000{cAj{}}00{{{AE`{ceg}}}{{Ab{{ADn{ceg}}}}}{}{}{}}444`44{{{AFb{c}}}{{AFb{c}}}Nn}{{ce}d{}{}}{lc{}}0?<87{{AFdcOj}{{AFb{c}}}{}}8665{{{AFb{c}}LbKfKh}{{Ef{{Hd{Hb}}}}}Ld}9`{{{AEl{c}}c{Jn{K`}}}d{AEbAEdAEfDbNjO`}}{{{AEl{c}}cAFf}d{AEbAEdAEfDbNjO`}};;{{{AEl{c}}Kf}Ib{AEbAEdAEfDbNjO`}}{{}{{AEl{c}}}AFh}{{{AEl{c}}c}d{AEbAEdAEfDbNjO`}}377{ld}{{{AEl{c}}Cn}D`Db}{cc{}}{{}l}{ce{}{}}{{{AEl{c}}}{{`{{AFj{}{{Fd{Kf}}}}}}}{AEbAEdAEfDbNjO`}}{{{AEl{c}}Kf}{{Ab{{`{{Hb{}{{Kj{{Ab{Kh}}}}}}}}}}}{AEbAEdAEfDbNjO`}}{c{{f{e}}}{}{}}0{cAj{}}4``````44{lc{}}09{{AFlCn}D`}0876{An{{f{NbAFl}}}}{cFb{}}5548","D":"D@f","p":[[5,"Identity",0,1453],[1,"unit"],[6,"Result",1454],[5,"Path",1455],[10,"AsRef",1456],[1,"usize"],[1,"u8"],[1,"slice"],[6,"Option",1457],[5,"PublicKey",1458],[5,"SecretKey",1458],[5,"Signature",1459],[5,"TypeId",1460],[5,"NatsClient",38],[1,"str"],[8,"PublishError",1461],[10,"GenericBroadcast",38],[6,"GenericStreamResponses",38],[5,"Error",1462],[10,"Input",1463],[5,"StreamRequest",38],[10,"GenericStreamRequest",38],[10,"Decode",1463],[1,"u32"],[5,"StreamResponseSubscriber",38],[5,"SubscriberWrapper",38],[5,"HeaderValue",1464],[10,"Output",1463],[10,"Sized",1465],[10,"Encode",1463],[5,"Formatter",1466],[8,"Result",1466],[10,"Debug",1466],[6,"StreamRequestError",38],[5,"SubscribeError",1461],[5,"Client",1461],[5,"Vec",1467],[8,"ExponentialBackoff",1468],[8,"Error",1469],[8,"NonZeroUsize",1470],[10,"ToServerAddrs",1469],[10,"GenericNotification",38],[5,"Pin",1471],[5,"Context",1472],[6,"Poll",1473],[8,"RequestError",1461],[10,"GenericRequest",38],[10,"Error",1474],[5,"String",1475],[17,"Item"],[10,"Stream",1476],[10,"Unpin",1465],[5,"PieceCacheOffset",187],[6,"MaybePieceStoredResult",187],[5,"AuditingDetails",187],[6,"ProvingResult",187],[5,"ProvingDetails",187],[6,"FarmingNotification",187],[6,"SectorPlottingDetails",187],[6,"SectorExpirationDetails",187],[6,"SectorUpdate",187],[6,"FarmId",187],[6,"Ordering",1477],[10,"PieceCache",187],[10,"Future",1478],[5,"Box",1479],[5,"DecodedFarmingError",187],[6,"FarmingError",187],[20,"MaybeUninit",1480],[5,"DecodeFinished",1481],[10,"Deserializer",1482],[10,"HandlerId",187],[1,"bool"],[5,"Error",1483],[6,"ProvingError",1484],[6,"AuditingError",1485],[5,"Ulid",1486],[10,"PlottedSectors",187],[10,"Hasher",1487],[10,"Farm",187],[10,"PlotCache",187],[5,"Key",1488],[8,"HandlerFn",187],[8,"SectorIndex",1489],[1,"tuple"],[5,"SolutionResponse",1490],[5,"Arc",1491],[10,"PieceReader",187],[5,"PieceOffset",1492],[10,"Serializer",1493],[5,"PieceIndex",1492],[5,"Piece",1492],[17,"Output"],[10,"FnOnce",1494],[5,"FarmerCache",573],[5,"FarmerCacheWorker",573],[5,"PeerId",1495],[10,"NodeClient",611],[10,"Fn",1494],[5,"HandlerId",1496],[5,"ProviderRecord",1488],[10,"PieceGetter",1497],[5,"SegmentIndex",1498],[10,"NodeClientExt",611],[1,"u64"],[5,"RewardSignatureResponse",1490],[5,"NodeRpcClient",625],[6,"Error",1499],[5,"PieceCache",653],[6,"PieceCacheError",653],[6,"SectorPlottingProgress",702],[10,"Plotter",702],[5,"PublicKey",1489],[5,"FarmerProtocolInfo",1497],[1,"u16"],[10,"Sink",1500],[10,"Send",1465],[5,"CpuPlotter",731],[10,"Clone",1501],[10,"Sync",1465],[10,"Table",1502],[5,"Semaphore",1503],[5,"PlottingThreadPoolManager",1231],[5,"Mutex",1504],[5,"Kzg",1505],[5,"ErasureCoding",1506],[8,"HandlerFn3",731],[6,"SingleDiskFarmInfo",752],[5,"PathBuf",1455],[6,"SingleDiskFarmSummary",752],[5,"SingleDiskFarm",752],[6,"PlottingError",752,1507],[6,"SingleDiskFarmError",752],[6,"SingleDiskFarmScrubError",752],[6,"BackgroundTaskError",752],[5,"JoinError",1508],[1,"array"],[8,"Result",1483],[5,"SingleDiskFarmOptions",752],[5,"DiskPieceCache",1123],[5,"DiskPieceReader",1145],[5,"DiskPlotCache",1164],[5,"SectorMetadataChecksummed",1509],[8,"Result",1510],[5,"SingleDiskFarmInfoLock",752],[5,"PlotAudit",1064],[5,"PlotAuditOptions",1064],[5,"Solution",1489],[10,"ProvableSolutions",1484],[10,"ReadAtSync",1497],[5,"File",1511],[5,"RayonFiles",1106],[1,"fn"],[6,"DiskPlotCacheError",1164],[5,"UnbufferedIoFileWindows",1206],[5,"PlottingThreadPoolsGuard",1231],[5,"PlottingThreadPoolPair",1231],[5,"ThreadPoolBuildError",1512],[10,"FnMut",1494],[5,"CpuCoreSet",1283],[6,"ThreadPriority",1513],[10,"ExactSizeIterator",1514],[5,"AsyncJoinOnDrop",1283],[5,"JoinHandle",1515],[5,"ThreadBuilder",1516],[5,"Canceled",1517],[5,"FarmerPieceGetter",1335],[5,"WeakFarmerPieceGetter",1335],[10,"Hash",1487],[10,"Eq",1477],[10,"Copy",1465],[10,"PieceValidator",1518],[5,"PieceProvider",1518],[5,"PlottedPieces",1409],[5,"RwLock",1519],[5,"DsnCacheRetryPolicy",1335],[5,"SegmentCommitmentPieceValidator",1391],[5,"Node",1520],[5,"PlottedSector",1521],[10,"Default",1522],[10,"Iterator",1523],[6,"Ss58ParsingError",1431],[15,"Continue",182],[15,"Last",182],[15,"FailedToSubscribeSlotInfo",564],[15,"FailedToGetFarmerInfo",564],[15,"Determined",566],[15,"Starting",567],[15,"Finished",567],[15,"OffsetOutsideOfRange",700],[15,"Error",727],[15,"Finished",727],[15,"BackgroundTaskPanicked",1007],[15,"FailedToGetFarmerInfo",1008],[15,"FailedToGetSegmentHeader",1008],[15,"FailedToSubscribeArchivedSegments",1008],[15,"MissingArchivedSegmentHeader",1008],[15,"FarmTooLarge",1012],[15,"InsufficientAllocatedSpace",1012],[15,"WrongChain",1012],[15,"IdentityMismatch",1012],[15,"InvalidPiecesInSector",1012],[15,"V0",1027],[15,"FailedToDetermineFileSize",1032],[15,"FailedToReadBytes",1032],[15,"FailedToWriteBytes",1032],[15,"FarmInfoCantBeOpened",1032],[15,"IdentityCantBeOpened",1032],[15,"MetadataCantBeOpened",1032],[15,"CacheCantBeOpened",1032],[15,"FarmInfoFileDoesNotExist",1032],[15,"IdentityFileDoesNotExist",1032],[15,"MetadataFileDoesNotExist",1032],[15,"MetadataFileTooSmall",1032],[15,"CacheFileDoesNotExist",1032],[15,"PublicKeyMismatch",1032],[15,"Found",1059],[15,"NotFound",1059],[15,"Error",1059]],"r":[[0,1453],[774,187],[775,187],[796,1507]],"b":[[110,"impl-Display-for-StreamRequestError"],[111,"impl-Debug-for-StreamRequestError"],[117,"impl-From%3CSubscribeError%3E-for-StreamRequestError"],[119,"impl-From%3CError%3CPublishErrorKind%3E%3E-for-StreamRequestError"],[390,"impl-Debug-for-PieceCacheOffset"],[391,"impl-Display-for-PieceCacheOffset"],[394,"impl-Display-for-ProvingResult"],[395,"impl-Debug-for-ProvingResult"],[397,"impl-Display-for-DecodedFarmingError"],[398,"impl-Debug-for-DecodedFarmingError"],[399,"impl-Display-for-FarmingError"],[400,"impl-Debug-for-FarmingError"],[405,"impl-Display-for-FarmId"],[406,"impl-Debug-for-FarmId"],[413,"impl-From%3CError%3E-for-FarmingError"],[415,"impl-From%3CProvingError%3E-for-FarmingError"],[416,"impl-From%3CAuditingError%3E-for-FarmingError"],[674,"impl-Display-for-PieceCacheError"],[675,"impl-Debug-for-PieceCacheError"],[873,"impl-Display-for-PlottingError"],[874,"impl-Debug-for-PlottingError"],[877,"impl-Debug-for-SingleDiskFarmError"],[878,"impl-Display-for-SingleDiskFarmError"],[879,"impl-Debug-for-SingleDiskFarmScrubError"],[880,"impl-Display-for-SingleDiskFarmScrubError"],[881,"impl-Debug-for-BackgroundTaskError"],[882,"impl-Display-for-BackgroundTaskError"],[890,"impl-From%3CPieceCacheError%3E-for-SingleDiskFarmError"],[892,"impl-From%3CError%3E-for-SingleDiskFarmError"],[893,"impl-From%3CJoinError%3E-for-SingleDiskFarmError"],[896,"impl-From%3CPlottingError%3E-for-BackgroundTaskError"],[897,"impl-From%3CBox%3Cdyn+Error+%2B+Send+%2B+Sync%3E%3E-for-BackgroundTaskError"],[898,"impl-From%3CFarmingError%3E-for-BackgroundTaskError"],[901,"impl-Farm-for-SingleDiskFarm"],[902,"impl-SingleDiskFarm"],[929,"impl-Farm-for-SingleDiskFarm"],[930,"impl-SingleDiskFarm"],[931,"impl-Farm-for-SingleDiskFarm"],[932,"impl-SingleDiskFarm"],[933,"impl-SingleDiskFarm"],[934,"impl-Farm-for-SingleDiskFarm"],[936,"impl-Farm-for-SingleDiskFarm"],[937,"impl-SingleDiskFarm"],[939,"impl-SingleDiskFarm"],[940,"impl-Farm-for-SingleDiskFarm"],[943,"impl-SingleDiskFarm"],[944,"impl-Farm-for-SingleDiskFarm"],[945,"impl-SingleDiskFarm"],[946,"impl-Farm-for-SingleDiskFarm"],[953,"impl-Farm-for-SingleDiskFarm"],[954,"impl-SingleDiskFarm"],[966,"impl-SingleDiskFarm"],[967,"impl-Farm-for-SingleDiskFarm"],[1117,"impl-ReadAtSync-for-RayonFiles%3CFile%3E"],[1118,"impl-ReadAtSync-for-%26RayonFiles%3CFile%3E"],[1157,"impl-PieceReader-for-DiskPieceReader"],[1158,"impl-DiskPieceReader"],[1181,"impl-Display-for-DiskPlotCacheError"],[1182,"impl-Debug-for-DiskPlotCacheError"],[1185,"impl-From%3CJoinError%3E-for-DiskPlotCacheError"],[1186,"impl-From%3CError%3E-for-DiskPlotCacheError"],[1221,"impl-ReadAtSync-for-UnbufferedIoFileWindows"],[1222,"impl-ReadAtSync-for-%26UnbufferedIoFileWindows"],[1442,"impl-Debug-for-Ss58ParsingError"],[1443,"impl-Display-for-Ss58ParsingError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKoDjAADAAQACQADAA4AAQASAAAAFAABABgAAQAbAAAAHgAHADwACwBJABoAZQAOAHYAAAB4AAAAfQAFAIwAAQCRAAIAmQAdANEAAADWAAAA7wAtAB4BSQBpAS4AngEAAKABAQCmAQAAqAEBAKsBCwDKAQAA1gEMAOYBGgACAhcAGwIYAEACDQBRAgEAWAIAAFsCCABqAgAAcwIJAH4CAACAAgAAggIBAIUCCACVAhEAqQIBAK0CAACvAg0AxwIGANACAADTAgEA1gIBAN0CBgDlAgEA6gIGAAcDAQAUAwAAGgMAAC4DEQBBAwEARQMSAFoDCQBmAwAAagMJAHgDAAB7AwAAfQMBAIEDAwCGAwAAiAMAAIoDCACgAwAAogMAAKQDAACnAwIAqwMAAK0DAACvAwAAsQMAALMDAAC2AwAAugMAAL0DAwDCAwQAyAMSANwDEgDwAwAA9QMAAPcDAAD+AwEAKwQMADkEAAA8BAEAQwQAAEoECABUBAQAWgQAAF4EBQBlBAgAbwQAAHEECAB7BAcAhAQAAIYEAACIBAQAkgQOAKIEAQClBAEAqQQNALkEBwDCBAAAxQQDAMoEBQDTBBUA7QQCAPQEAQD3BAwABwUFAA8FCQAbBQEAHwUAACIFAAAkBQEALAUAAC8FCAA5BQAAPAUPAE0FBABVBQEAWQUCAGAFCwBtBQoAeQUAAHsFBgCFBQEAiAUAAIsFAwCQBQAAlAUDAJ4FBgCmBQAAqQUEAA=="}],\ ["subspace_farmer_components",{"t":"PFFKGKFKPNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNMONNNNNNNNNOONNCCMMNNNNCOOCNNNNNNNNNNNNNNNNNNNNNNNFGPHHONNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNOOOKKMMMMMMMMPPFFFPPPPPPFFGOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHONNNNNNHNOOOOONNNNNNNNNNONNNNNNNNNNNNOOOOOOOOHOOOOOOOOOONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPKGPFMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPGGPPNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHNNNNNNNNNNNNOOOOOOOOOOPFPPPPFGGGFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNOOHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOO","n":["Async","AsyncReadBytes","FarmerProtocolInfo","PieceGetter","ReadAt","ReadAtAsync","ReadAtOffset","ReadAtSync","Sync","as_mut","as_mut_bits","as_mut_byte_slice","as_mut_slice_of","auditing","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","drop","encode_to","file_ext","fmt","fmt","from","from","from","from","from","from","from_async","from_sync","get_piece","history_size","init","init","init","init","into","into","into","into","into_inner","max_pieces_in_sector","min_sector_lifetime","offset","offset","plotting","proving","read_at","read_at","read_at","read_at","read_at","read_at","reading","recent_history_fraction","recent_segments","sector","serialize","size_hint","to_keyed_vec","to_owned","to_owned","to_owned","try_as_mut_bits","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","AuditResult","AuditingError","SBucketReading","audit_plot_sync","audit_sector_sync","best_solution_distance","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","fmt","from","from","init","init","into","into","sector_index","solution_candidates","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","error","s_bucket_audit_index","sector_index","FileExt","OpenOptionsExt","advise_random_access","advise_random_access","advise_sequential_access","advise_sequential_access","preallocate","read_exact_at","size","write_all_at","AbortEarly","BadSectorOutputSize","DownloadSectorOptions","DownloadedSector","EncodeSectorOptions","FailedToAcquirePermit","FailedToRetrievePiece","InvalidErasureCodingInstance","NoTableGenerators","PieceNotFound","PieceRecoveryFailed","PlotSectorOptions","PlottedSector","PlottingError","abort_early","abort_early","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","download_sector","downloading_semaphore","drop","drop","drop","drop","drop","drop","encode_sector","encode_to","encoding_semaphore","erasure_coding","erasure_coding","farmer_protocol_info","farmer_protocol_info","fmt","fmt","fmt","from","from","from","from","from","from","from","global_mutex","init","init","init","init","init","init","into","into","into","into","into","into","kzg","kzg","piece_getter","piece_getter","piece_indexes","pieces_in_sector","pieces_in_sector","pieces_in_sector","plot_sector","public_key","public_key","sector_id","sector_index","sector_index","sector_index","sector_index","sector_metadata","sector_output","sector_output","size_hint","source","table_generators","table_generators","to_keyed_vec","to_owned","to_string","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","vzip","vzip","vzip","vzip","vzip","vzip","error","error","expected","piece_index","piece_index","piece_index","provided","FailedToCreateChunkWitness","FailedToCreatePolynomialForRecord","FailedToDecodeSectorContentsMap","InvalidErasureCodingInstance","Io","ProvableSolutions","ProvingError","RecordReadingError","SolutionCandidates","best_solution_distance","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","fmt","from","from","from","from","from","init","init","into","into","into_solutions","is_empty","is_fatal","len","source","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","chunk_offset","error","error","piece_offset","piece_offset","ChecksumMismatch","ConcurrentChunks","FailedToDecodeSectorContentsMap","FailedToErasureDecodeRecord","FailedToReadChunk","InvalidChunk","Io","ReadSectorRecordChunksMode","ReadingError","WholeSector","WrongRecordSizeAfterDecoding","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","fmt","fmt","from","from","from","from","from_str","init","init","into","into","is_fatal","read_piece","read_sector_record_chunks","recover_extended_record_chunks","recover_source_record_chunks","source","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","actual","chunk_location","chunk_location","encoded_chunk_used","error","error","error","expected","piece_offset","s_bucket","ChecksumMismatch","EncodedChunksUsed","InvalidBytesLength","InvalidBytesLength","InvalidEncodedRecordChunks","SBucketOutOfRange","SectorContentsMap","SectorContentsMapEncodeIntoError","SectorContentsMapFromBytesError","SectorContentsMapIterationError","SectorMetadata","SectorMetadataChecksummed","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","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","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","encode","encode_into","encode_to","encode_to","encoded_size","encoded_size","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_bytes","history_size","init","init","init","init","init","init","init","into","into","into","into","into","into","into","iter","iter_mut","iter_record_bitfields","iter_record_bitfields_mut","iter_record_chunk_to_plot","iter_s_bucket_encoded_record_chunks_used","iter_s_bucket_records","new","num_encoded_record_chunks","par_iter_record_chunk_to_plot","pieces_in_sector","s_bucket_offsets","s_bucket_sizes","s_bucket_sizes","sector_index","sector_record_chunks_size","sector_record_metadata_size","sector_size","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","using_encoded","vzip","vzip","vzip","vzip","vzip","vzip","vzip","actual","expected","actual","actual","expected","max","max","provided"],"q":[[0,"subspace_farmer_components"],[107,"subspace_farmer_components::auditing"],[146,"subspace_farmer_components::auditing::AuditingError"],[149,"subspace_farmer_components::file_ext"],[159,"subspace_farmer_components::plotting"],[293,"subspace_farmer_components::plotting::PlottingError"],[300,"subspace_farmer_components::proving"],[349,"subspace_farmer_components::proving::ProvingError"],[354,"subspace_farmer_components::reading"],[407,"subspace_farmer_components::reading::ReadingError"],[417,"subspace_farmer_components::sector"],[589,"subspace_farmer_components::sector::SectorContentsMapEncodeIntoError"],[591,"subspace_farmer_components::sector::SectorContentsMapFromBytesError"],[595,"subspace_farmer_components::sector::SectorContentsMapIterationError"],[597,"core::convert"],[598,"core::marker"],[599,"bitvec::slice"],[600,"bitvec::order"],[601,"byte_slice_cast"],[602,"core::result"],[603,"core::clone"],[604,"parity_scale_codec::error"],[605,"parity_scale_codec::codec"],[606,"serde::de"],[607,"core::fmt"],[608,"alloc::boxed"],[609,"alloc::vec"],[610,"subspace_core_primitives::pieces"],[611,"core::future::future"],[612,"core::pin"],[613,"std::io::error"],[614,"serde::ser"],[615,"bitvec::ptr::span"],[616,"core::any"],[617,"subspace_core_primitives"],[618,"std::collections::hash::set"],[619,"core::option"],[620,"alloc::string"],[621,"subspace_proof_of_space"],[622,"tokio::sync::batch_semaphore"],[623,"core::error"],[624,"subspace_core_primitives::crypto::kzg"],[625,"subspace_erasure_coding"],[626,"core::ops::function"],[627,"subspace_core_primitives::crypto"],[628,"core::iter::traits::exact_size"],[629,"core::ops::deref"],[630,"bitvec::array"],[631,"core::iter::traits::iterator"],[632,"rayon::iter"]],"i":[11,0,0,0,0,0,0,0,11,1,1,1,1,0,1,11,15,16,1,11,15,16,11,15,16,11,15,16,16,16,16,16,1,11,15,16,1,11,15,16,16,1,11,15,16,16,0,15,16,1,1,1,11,15,16,11,11,31,16,1,11,15,16,1,11,15,16,1,16,16,12,14,0,0,12,14,15,15,15,15,0,16,16,0,16,16,16,11,15,16,1,1,11,15,16,1,11,15,16,1,11,15,16,1,11,15,16,0,0,48,0,0,47,48,47,48,47,47,47,48,47,48,47,48,47,48,48,47,48,47,48,47,48,47,47,47,47,48,48,47,48,47,48,47,48,47,99,99,99,0,0,51,52,51,52,52,52,52,52,56,56,0,0,0,56,56,56,56,56,56,0,0,0,60,57,60,55,54,57,53,56,60,55,54,57,53,56,53,53,53,53,53,53,60,55,54,57,53,56,60,55,54,57,53,56,0,60,60,55,54,57,53,56,0,53,60,60,57,60,54,53,56,56,60,55,54,57,53,56,56,57,60,55,54,57,53,56,60,55,54,57,53,56,60,54,60,54,53,60,54,57,0,60,54,53,60,54,57,53,53,60,57,53,56,60,57,53,53,56,60,55,54,57,53,56,60,55,54,57,53,56,60,55,54,57,53,56,60,55,54,57,53,56,100,101,102,103,104,100,102,64,64,64,64,64,0,0,64,0,62,64,63,64,63,63,63,64,63,64,63,64,63,64,64,63,64,64,64,64,63,64,63,64,63,63,63,64,63,64,63,64,64,63,64,63,64,63,64,63,105,106,105,106,105,67,70,67,67,67,67,67,0,0,70,67,67,70,67,70,70,70,67,70,67,70,67,70,67,67,70,70,67,67,67,70,70,67,70,67,70,67,0,0,0,0,67,70,67,70,67,70,67,70,67,70,67,70,107,108,109,109,108,109,110,107,110,109,66,0,66,87,66,88,0,0,0,0,0,0,89,86,44,66,87,88,83,89,86,44,66,87,88,83,86,44,66,87,88,83,86,44,66,87,88,83,86,44,86,44,86,44,86,44,89,86,44,44,66,87,88,83,89,86,44,44,66,87,88,83,89,89,86,44,66,87,88,83,44,83,86,44,44,83,66,87,88,86,44,66,66,87,87,88,88,83,89,86,44,44,66,87,88,83,83,86,89,86,44,66,87,88,83,89,86,44,66,87,88,83,89,89,83,83,83,83,83,83,83,83,86,86,83,86,86,0,0,0,86,44,86,44,86,44,66,87,88,83,66,87,88,89,86,44,66,87,88,83,89,86,44,66,87,88,83,89,86,44,66,87,88,83,44,89,86,44,66,87,88,83,111,111,112,113,112,113,114,114],"f":"`````````{{{b{c}}}{{f{d}}}{{h{{f{d}}}}j}}{c{{l{eg}}}{}{}n}{c{{f{d}}}{}}{c{{Ab{{f{e}}A`}}}{}Ad}`{ce{}{}}0000000{{{Af{ce}}}{{Af{ce}}}{AhAj}{AlAj}}{{{An{c}}}{{An{c}}}Aj}{B`B`}{{ce}Bb{}{}}00{c{{Ab{B`Bd}}}Bf}{{{f{d}}}{{Ab{cBd}}}{}}{{Bh{f{d}}}{{Ab{cBd}}}{}}{{Bhc}{{Ab{eBd}}}Bf{}}{Bjc{}}0000000{c{{Ab{B`}}}Bl}{BjBb}000{{B`c}Bb{BnC`}}`{{{An{c}}Cb}CdCf}{{B`Cb}Cd}{{{Ch{{f{d}}}}}{{b{{Ch{{f{d}}}}}}}}{{{Cj{d}}}{{b{{Cj{d}}}}}}{cc{}}000{c{{Af{Clc}}}Al}{c{{Af{cCl}}}Ah}{{CnD`}{{Dd{{Ch{Db}}}}}}`{{}Bj}000{ce{}{}}000{{{b{c}}}c{{h{{f{d}}}}j}}``{{AhDf}{{An{Ah}}}}{{AlDf}{{An{Al}}}}``{{Ah{f{d}}Df}{{Dh{Bb}}}}{{AlcDf}{{`{{Db{}{{Dj{{Dh{c}}}}}}}}}{{h{{f{d}}}}j}}{{{An{c}}eDf}{{Dh{e}}}Al{{h{{f{d}}}}j}}{{{An{c}}{f{d}}Df}{{Dh{Bb}}}Ah}01````{{B`c}AbDl}{B`Bj}{{c{f{d}}}{{Cj{d}}}{}}:::{c{{Ab{{l{eg}}{Dn{e}}}}}{}{}n}{c{{Ab{e}}}{}{}}0000000{cE`{}}000====```{{EbEdEfc{f{Eh}}{El{Ej}}}{{Ab{{Cj{{En{{An{c}}}}}}F`}}}Ah}{{EbEdEfcEh}{{Ab{{Fb{{En{c}}}}F`}}}Ah}`????{{{En{c}}}{{En{c}}}Aj}{{ce}Bb{}{}}{Bjc{}}000{BjBb}0{{F`Cb}Cd}0{{{En{c}}Cb}CdCf}{cc{}}0{{}Bj}0{ce{}{}}0``0{cFd{}}====<<11`````{FfFf}{Fh{{Dh{Bb}}}}10{{FhDf}{{Dh{Bb}}}}{{Fh{f{d}}Df}{{Dh{Bb}}}}{Fh{{Dh{Df}}}}1````````````````666666666666{FjFj}>{c{{Ab{FjBd}}}Bf}{{{f{d}}}{{Ab{cBd}}}{}}{{Bh{f{d}}}{{Ab{cBd}}}{}}{{Bhc}{{Ab{eBd}}}Bf{}}{Bjc{}}00000000000{{{Fl{c}}}{{Ab{FnG`}}}Cn}`{BjBb}00000{{Fn{Gb{c}}}{{Ab{FjG`}}}Gd}{{Fjc}Bb{BnC`}}`````{{FjCb}Cd}{{G`Cb}Cd}0{cc{}}00000{GfG`}`{{}Bj}00000{ce{}{}}00000````````{{{Gh{ce}}}{{Ab{FjG`}}}GdCn}``````````{FjBj}{G`{{Fb{Gj}}}}``{{c{f{d}}}{{Cj{d}}}{}}4{cFd{}}{c{{Ab{e}}}{}{}}00000000000{cE`{}}00000777777````````````````{Gl{{Fb{Ef}}}}8888{{{Gn{c}}}{{Gn{c}}}Aj}{{ce}Bb{}{}}{Bjc{}}000{BjBb}0{{H`Cb}Cd}0{{{Gn{c}}Cb}CdCf}{HbH`}{HdH`}{HfH`}{cc{}}0{{}Bj}0{ce{}{}}0{{{Gn{c}}eHhHjHli}{{Ab{{`{{Gl{}{{Hn{{Ab{{I`{Ebe}}H`}}}}}}}}H`}}}AhIbGd{{If{Id}{{Dj{g}}}}}}{{{Gn{c}}}IhAh}{H`Ih}{{{Gn{c}}}BjAh}{H`{{Fb{Gj}}}}5{cFd{}}{c{{Ab{e}}}{}{}}000{cE`{}}088````````````````8888{HlHl}{{ce}Bb{}{}}{Bjc{}}000{BjBb}0{{HfCb}Cd}0{{HlCb}Cd}0{cc{}}{HbHf}{HdHf}2{Ij{{Ab{Hlc}}}{}}{{}Bj}0{ce{}{}}0{HfIh}{{IlInEh{Af{ce}}HjHl}{{Ab{J`Hf}}}AhAl}{{IlJb{Jd{Bh}}Jfc{Af{eg}}Hl}{{Ab{{Ch{{Jd{{Fb{Jh}}}}}}Hf}}}GdAhAl}{{{Jd{{Fb{Jh}}}}IlHj}{{Ab{{Ch{{Jd{Jh}}}}Hf}}}}{{{Jd{{Fb{Jh}}}}IlHj}{{Ab{{`{{Jj{}{{Hn{Jh}}}}}}Hf}}}}{Hf{{Fb{Gj}}}}6{cFd{}}0{c{{Ab{e}}}{}{}}000{cE`{}}099``````````````````````99999999999999{JlJl}{EhEh}{HdHd}{JnJn}{K`K`}{JfJf}{{ce}Bb{}{}}00000{c{{Ab{JlBd}}}Bf}{c{{Ab{EhBd}}}Bf}{{{f{d}}}{{Ab{cBd}}}{}}0{{Bh{f{d}}}{{Ab{cBd}}}{}}0{{Bhc}{{Ab{eBd}}}Bf{}}0{Bjc{}}0{Ehc{}}1111111011111{KbBb}{BjBb}000000{Eh{{Cj{d}}}}{{Jf{f{d}}}{{Ab{BbJn}}}}{{Jlc}Bb{BnC`}}{{Ehc}Bb{BnC`}}{{}Bj}{JbBj}{{HdHd}Ih}{{JnJn}Ih}{{K`K`}Ih}{{JlCb}Cd}{{EhCb}Cd}{{HdCb}Cd}0{{JnCb}Cd}0{{K`Cb}Cd}0{{JfCb}Cd}{cc{}}0{JlEh}11111{{{f{d}}Jb}{{Ab{JfHd}}}}`======={ce{}{}}000000{Kb{{`{{Jj{}{{Hn{{`{{Kf{}{{Kd{Ih}}}}}}}}}}}}}}{Kb{{`{{Jj{}{{Hn{{`{{Kh{}{{Kd{Ih}}}}}}}}}}}}}}{Jf{{f{{Kj{{Jd{d}}}}}}}}{Jf{{`{{Jj{}{{Hn{Kb}}}}}}}}{{JfIl}{{`{{L`{}{{Hn{{Kn{KlIhBj}}}}}}}}}}{{JfKl}{{Ab{{`{{L`{}{{Hn{Ih}}}}}}K`}}}}{{JfKl}{{Ab{{`{{L`{}{{Hn{{Kn{IlIh}}}}}}}}K`}}}}{JbJf}{Jf{{f{Kl}}}}{{JfIl}{{`{{Lb{}{{Hn{{Fb{{Kn{BjIh}}}}}}}}}}}}`{Jl{{Ch{{Jd{Bh}}}}}}{Jf{{Ch{{Jd{Jb}}}}}}``{JbBj}00{JlBj}{EhBj}{{c{f{d}}}{{Cj{d}}}{}}0{ce{}{}}00000{cFd{}}00{c{{Ab{e}}}{}{}}0000000000000{cE`{}}000000{{Ehe}c{}{{Ld{{f{d}}}{{Dj{c}}}}}}4444444````````","D":"ALl","p":[[5,"AsyncReadBytes",0],[1,"u8"],[1,"slice"],[10,"AsMut",597],[10,"Unpin",598],[5,"BitSlice",599],[10,"BitOrder",600],[6,"Error",601],[6,"Result",602],[10,"FromByteSlice",601],[6,"ReadAt",0],[10,"ReadAtSync",0],[10,"Clone",603],[10,"ReadAtAsync",0],[5,"ReadAtOffset",0],[5,"FarmerProtocolInfo",0],[1,"unit"],[5,"Error",604],[10,"Input",605],[1,"u32"],[1,"usize"],[10,"Deserializer",606],[10,"Output",605],[10,"Sized",598],[5,"Formatter",607],[8,"Result",607],[10,"Debug",607],[5,"Box",608],[5,"Vec",609],[1,"never"],[10,"PieceGetter",0],[5,"PieceIndex",610],[10,"Future",611],[5,"Pin",612],[1,"u64"],[8,"Result",613],[17,"Output"],[10,"Serializer",614],[6,"BitSpanError",615],[5,"TypeId",616],[5,"PublicKey",617],[8,"Blake3Hash",617],[8,"SolutionRange",617],[5,"SectorMetadataChecksummed",417],[8,"SectorIndex",617],[5,"HashSet",618],[5,"AuditResult",107],[6,"AuditingError",107],[6,"Option",619],[5,"String",620],[10,"OpenOptionsExt",149],[10,"FileExt",149],[5,"PlottedSector",159],[5,"DownloadSectorOptions",159],[5,"DownloadedSector",159],[6,"PlottingError",159],[5,"EncodeSectorOptions",159],[10,"Table",621],[5,"AcquireError",622],[5,"PlotSectorOptions",159],[10,"Error",623],[10,"ProvableSolutions",300],[5,"SolutionCandidates",300],[6,"ProvingError",300],[5,"Error",613],[6,"SectorContentsMapFromBytesError",417],[6,"ReadingError",354],[5,"Kzg",624],[5,"ErasureCoding",625],[6,"ReadSectorRecordChunksMode",354],[17,"Item"],[5,"Solution",617],[10,"Copy",598],[5,"PosSeed",617],[10,"FnMut",626],[1,"bool"],[1,"str"],[5,"PieceOffset",610],[5,"SectorId",617],[5,"Piece",610],[1,"u16"],[1,"array"],[5,"SectorContentsMap",417],[5,"Scalar",627],[10,"ExactSizeIterator",628],[5,"SectorMetadata",417],[6,"SectorContentsMapEncodeIntoError",417],[6,"SectorContentsMapIterationError",417],[5,"EncodedChunksUsed",417],[17,"Target"],[10,"Deref",629],[10,"DerefMut",629],[5,"BitArray",630],[5,"SBucket",610],[1,"tuple"],[10,"Iterator",631],[10,"IndexedParallelIterator",632],[10,"FnOnce",626],[15,"SBucketReading",146],[15,"FailedToRetrievePiece",293],[15,"FailedToAcquirePermit",293],[15,"BadSectorOutputSize",293],[15,"PieceNotFound",293],[15,"PieceRecoveryFailed",293],[15,"FailedToCreateChunkWitness",349],[15,"FailedToCreatePolynomialForRecord",349],[15,"WrongRecordSizeAfterDecoding",407],[15,"FailedToReadChunk",407],[15,"InvalidChunk",407],[15,"FailedToErasureDecodeRecord",407],[15,"InvalidBytesLength",589],[15,"InvalidBytesLength",591],[15,"InvalidEncodedRecordChunks",591],[15,"SBucketOutOfRange",595]],"r":[],"b":[[49,"impl-From%3CBox%3C%5Bu8%5D%3E%3E-for-AsyncReadBytes%3CBox%3C%5Bu8%5D%3E%3E"],[50,"impl-From%3CVec%3Cu8%3E%3E-for-AsyncReadBytes%3CVec%3Cu8%3E%3E"],[76,"impl-ReadAtAsync-for-ReadAtOffset%3C\'_,+T%3E"],[77,"impl-ReadAtSync-for-ReadAtOffset%3C\'_,+T%3E"],[78,"impl-ReadAtSync-for-%26ReadAtOffset%3C\'_,+T%3E"],[79,"impl-ReadAtAsync-for-%26ReadAtOffset%3C\'_,+T%3E"],[125,"impl-Display-for-AuditingError"],[126,"impl-Debug-for-AuditingError"],[221,"impl-Display-for-PlottingError"],[222,"impl-Debug-for-PlottingError"],[322,"impl-Debug-for-ProvingError"],[323,"impl-Display-for-ProvingError"],[325,"impl-From%3CError%3E-for-ProvingError"],[326,"impl-From%3CSectorContentsMapFromBytesError%3E-for-ProvingError"],[327,"impl-From%3CReadingError%3E-for-ProvingError"],[377,"impl-Display-for-ReadingError"],[378,"impl-Debug-for-ReadingError"],[379,"impl-Display-for-ReadSectorRecordChunksMode"],[380,"impl-Debug-for-ReadSectorRecordChunksMode"],[382,"impl-From%3CError%3E-for-ReadingError"],[383,"impl-From%3CSectorContentsMapFromBytesError%3E-for-ReadingError"],[498,"impl-Display-for-SectorContentsMapFromBytesError"],[499,"impl-Debug-for-SectorContentsMapFromBytesError"],[500,"impl-Display-for-SectorContentsMapEncodeIntoError"],[501,"impl-Debug-for-SectorContentsMapEncodeIntoError"],[502,"impl-Display-for-SectorContentsMapIterationError"],[503,"impl-Debug-for-SectorContentsMapIterationError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAG8BHgAKACQAMAADADoAAAA8AAMASQABAE0ABABUABcAcgAOAIMAAQCJAAkAsAAdANAABwDdAAIA5gAAAOgABQAHAQEACwEaADcBEQBLAQEAUwEKAG4BDwB/AQEAggECAIwBCwCuAToA6gEBAO4BCwD8AQAABAIGACQCKQA="}],\ -["subspace_malicious_operator",{"t":"FFNNNNNNNNNNNNNNNNNHNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOONONNNNNNNNNNNNNNNNNNNNNNFOONNOOOOOONNOONNNNNNONNNNNNNNONONNNNNNNN","n":["Cli","DomainCli","additional_args","augment_args","augment_args","augment_args_for_update","augment_args_for_update","author","author","borrow","borrow","borrow_mut","borrow_mut","command","command","command_for_update","command_for_update","copyright_start_year","copyright_start_year","create_malicious_operator_configuration","deref","deref","deref_mut","deref_mut","description","description","domain_args","domain_id","drop","drop","executable_name","executable_name","fmt","fmt","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","group_id","group_id","impl_name","impl_name","impl_version","impl_version","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_key","into_key","into_mut","into_mut","into_ref","into_ref","load_spec","load_spec","malicious_domain_instance_starter","new","run","run","sudo_account","sudo_account","support_url","support_url","try_from","try_from","try_into","try_into","try_into_key","try_into_key","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","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","DomainInstanceStarter","base_path","block_importing_notification_stream","borrow","borrow_mut","consensus_client","consensus_keystore","consensus_network","consensus_offchain_tx_pool_factory","consensus_state_pruning","consensus_sync_service","deref","deref_mut","domain_cli","domain_message_receiver","drop","from","from_mut","from_mut","from_ref","from_ref","gossip_message_sink","init","into","into_any","into_any_arc","into_any_rc","into_key","into_mut","into_ref","new_slot_notification_stream","start","tokio_handle","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"subspace_malicious_operator"],[100,"subspace_malicious_operator::malicious_domain_instance_starter"],[141,"alloc::string"],[142,"core::iter::traits::iterator"],[143,"clap_builder::builder::command"],[144,"sp_domains"],[145,"sc_service::config"],[146,"sc_chain_spec"],[147,"alloc::boxed"],[148,"tokio::runtime::handle"],[149,"sc_cli::error"],[150,"core::fmt"],[151,"clap_builder::parser::matches::arg_matches"],[152,"clap_builder"],[153,"core::result"],[154,"clap_builder::util::id"],[155,"core::option"],[156,"core::any"],[157,"alloc::sync"],[158,"alloc::rc"],[159,"sp_core::crypto"],[160,"subspace_runtime_primitives::opaque"],[161,"domain_client_operator::fetch_domain_bootstrap_info"],[162,"subspace_runtime_primitives"],[163,"core::error"],[164,"sc_network::service::traits"],[165,"core::marker"]],"i":[0,0,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,0,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,16,1,1,16,16,1,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,0,1,16,1,16,16,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30],"f":"``{b{{`{{h{}{{d{f}}}}}}}}{jj}000{{}f}0{ce{}{}}000{{}j}000{{}l}0{{nA`b{Ad{Ab}}Af}{{Aj{Ah}}}}{Alc{}}00055``{AlAn}066{{B`Bb}Bd}{{bBb}Bd}{cc{}}0{Bf{{Bj{B`Bh}}}}{Bf{{Bj{bBh}}}}10:22::22:{{}{{Bn{Bl}}}}0<<<<{{}Al}0<<{{{Ad{c}}}{{Ad{C`}}}{}}0{{{Cb{c}}}{{Cb{C`}}}{}}0{{{Cd{c}}}{{Cd{C`}}}{}}0??????{{B`Cf}{{Bj{{Ad{Ab}}f}}}}{{bCf}{{Bj{{Ad{Ab}}f}}}}`{cb{{h{}{{d{f}}}}}}``{B`Ch}`{{}f}0{c{{Bj{e}}}{}{}}00000{cCj{}}0{cCf{}}0{ce{}{}}000{{B`Bf}{{Bj{AnBh}}}}{{bBf}{{Bj{AnBh}}}}1022```22``````{Alc{}}0``{AlAn}{cc{}}5050`{{}Al}6{{{Ad{c}}}{{Ad{C`}}}{}}{{{Cb{c}}}{{Cb{C`}}}{}}{{{Cd{c}}}{{Cd{C`}}}{}}999`{{{Cl{c}}{D`{Cn}}Db}{{Bj{An{Ad{Dd}}}}}{DfDhDj}}`===<;:::","D":"Bj","p":[[5,"DomainCli",0],[17,"Item"],[5,"String",141],[10,"Iterator",142],[5,"Command",143],[1,"i32"],[5,"DomainId",144],[5,"BasePath",145],[10,"ChainSpec",146],[5,"Box",147],[5,"Handle",148],[5,"Configuration",145],[8,"Result",149],[1,"usize"],[1,"unit"],[5,"Cli",0],[5,"Formatter",150],[8,"Result",150],[5,"ArgMatches",151],[8,"Error",152],[6,"Result",153],[5,"Id",154],[6,"Option",155],[10,"Any",156],[5,"Arc",157],[5,"Rc",158],[1,"str"],[5,"AccountId32",159],[5,"TypeId",156],[5,"DomainInstanceStarter",100],[8,"Block",160],[5,"BootstrapResult",161],[8,"AccountId",162],[10,"Error",163],[10,"NetworkPeers",164],[10,"Send",165],[10,"Sync",165]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHgADgACABEAFQAFABwABgAlAAMAKgABAC4AAQAxAAcAOwAOAE0AAABPABUAZgAOAHcAAAB5AAIAfQAQAA=="}],\ +["subspace_malicious_operator",{"t":"FFNNNNNNNNNNNNNNNNNHNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOONONNNNNNNNNNNNNNNNNNNNNNFOONNOOOOOONNOONNNNNNONNNNNNNNONONNNNNNNN","n":["Cli","DomainCli","additional_args","augment_args","augment_args","augment_args_for_update","augment_args_for_update","author","author","borrow","borrow","borrow_mut","borrow_mut","command","command","command_for_update","command_for_update","copyright_start_year","copyright_start_year","create_malicious_operator_configuration","deref","deref","deref_mut","deref_mut","description","description","domain_args","domain_id","drop","drop","executable_name","executable_name","fmt","fmt","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","group_id","group_id","impl_name","impl_name","impl_version","impl_version","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_key","into_key","into_mut","into_mut","into_ref","into_ref","load_spec","load_spec","malicious_domain_instance_starter","new","run","run","sudo_account","sudo_account","support_url","support_url","try_from","try_from","try_into","try_into","try_into_key","try_into_key","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","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","DomainInstanceStarter","base_path","block_importing_notification_stream","borrow","borrow_mut","consensus_client","consensus_keystore","consensus_network","consensus_offchain_tx_pool_factory","consensus_state_pruning","consensus_sync_service","deref","deref_mut","domain_cli","domain_message_receiver","drop","from","from_mut","from_mut","from_ref","from_ref","gossip_message_sink","init","into","into_any","into_any_arc","into_any_rc","into_key","into_mut","into_ref","new_slot_notification_stream","start","tokio_handle","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"subspace_malicious_operator"],[100,"subspace_malicious_operator::malicious_domain_instance_starter"],[141,"alloc::string"],[142,"core::iter::traits::iterator"],[143,"clap_builder::builder::command"],[144,"sp_domains"],[145,"sc_service::config"],[146,"sc_chain_spec"],[147,"alloc::boxed"],[148,"tokio::runtime::handle"],[149,"sc_cli::error"],[150,"core::fmt"],[151,"clap_builder::parser::matches::arg_matches"],[152,"clap_builder"],[153,"core::result"],[154,"clap_builder::util::id"],[155,"core::option"],[156,"core::any"],[157,"alloc::sync"],[158,"alloc::rc"],[159,"sp_core::crypto"],[160,"subspace_runtime_primitives::opaque"],[161,"domain_client_operator::fetch_domain_bootstrap_info"],[162,"subspace_runtime_primitives"],[163,"core::error"],[164,"sc_network::service::traits"],[165,"core::marker"]],"i":[0,0,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,0,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,16,1,1,16,16,1,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,0,1,16,1,16,16,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,16,1,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30],"f":"``{b{{`{{h{}{{d{f}}}}}}}}{jj}000{{}f}0{ce{}{}}000{{}j}000{{}l}0{{nA`b{Ad{Ab}}Af}{{Aj{Ah}}}}{Alc{}}00055``{AlAn}066{{B`Bb}Bd}{{bBb}Bd}{cc{}}0{Bf{{Bj{B`Bh}}}}{Bf{{Bj{bBh}}}}102:2::22:{{}{{Bn{Bl}}}}0<<<<{{}Al}0<<{{{Ad{c}}}{{Ad{C`}}}{}}0{{{Cb{c}}}{{Cb{C`}}}{}}0{{{Cd{c}}}{{Cd{C`}}}{}}0??????{{B`Cf}{{Bj{{Ad{Ab}}f}}}}{{bCf}{{Bj{{Ad{Ab}}f}}}}`{cb{{h{}{{d{f}}}}}}``{B`Ch}`{{}f}0{c{{Bj{e}}}{}{}}00000{cCj{}}0{cCf{}}0{ce{}{}}000{{B`Bf}{{Bj{AnBh}}}}{{bBf}{{Bj{AnBh}}}}1022```22``````{Alc{}}0``{AlAn}{cc{}}0505`{{}Al}6{{{Ad{c}}}{{Ad{C`}}}{}}{{{Cb{c}}}{{Cb{C`}}}{}}{{{Cd{c}}}{{Cd{C`}}}{}}999`{{{Cl{c}}{D`{Cn}}Db}{{Bj{An{Ad{Dd}}}}}{DfDhDj}}`===<;:::","D":"Bj","p":[[5,"DomainCli",0],[17,"Item"],[5,"String",141],[10,"Iterator",142],[5,"Command",143],[1,"i32"],[5,"DomainId",144],[5,"BasePath",145],[10,"ChainSpec",146],[5,"Box",147],[5,"Handle",148],[5,"Configuration",145],[8,"Result",149],[1,"usize"],[1,"unit"],[5,"Cli",0],[5,"Formatter",150],[8,"Result",150],[5,"ArgMatches",151],[8,"Error",152],[6,"Result",153],[5,"Id",154],[6,"Option",155],[10,"Any",156],[5,"Arc",157],[5,"Rc",158],[1,"str"],[5,"AccountId32",159],[5,"TypeId",156],[5,"DomainInstanceStarter",100],[8,"Block",160],[5,"BootstrapResult",161],[8,"AccountId",162],[10,"Error",163],[10,"NetworkPeers",164],[10,"Send",165],[10,"Sync",165]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHgADwACABEAFQAFABwABgAlAAQAKwAAAC4AAQAxAAcAOwAOAE0AAABPABUAZgAOAHYAAAB4AAAAegABAH0AEAA="}],\ ["subspace_metrics",{"t":"PPGPNNNNNNNNFNHNNNNNNNN","n":["Both","PrometheusClient","RegistryAdapter","Substrate","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","metrics","register","start_prometheus_metrics_server","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"subspace_metrics"],[23,"actix_web::config"],[24,"core::net::socket_addr"],[25,"alloc::vec"],[26,"std::io::error"],[27,"core::future::future"],[28,"core::result"],[29,"core::any"]],"i":[6,6,0,6,6,1,6,1,6,1,6,1,0,1,0,6,1,6,1,6,1,6,1],"f":"````{ce{}{}}000{cc{}}011`{{bd}f}{{{j{h}}l}{{A`{{`{{Ab{}{{n{{A`{f}}}}}}}}}}}}{c{{Ad{e}}}{}{}}000{cAf{}}055","D":"Ad","p":[[5,"metrics",0],[5,"AppService",23],[1,"unit"],[6,"SocketAddr",24],[5,"Vec",25],[6,"RegistryAdapter",0],[17,"Output"],[8,"Result",26],[10,"Future",27],[6,"Result",28],[5,"TypeId",29]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAA0AAwAFAAMADQABABAABwA="}],\ ["subspace_networking",{"t":"PFGPKFGPPPGFFFGKTPKEFFPPPTEFGFIFPPRPIGFPPPPGPGPFPPFPMNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONEOOONOOOOOOONNNMNNNNNNMNOHNOOONONNMNMNMNOOMNNONNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNOOOOOOIFNNNNNNNNCNCHNNNNIGPKNNNNNNNNNNNNMMNNNNNNFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNN","n":["CantPreallocateKnownPeersFile","Config","CreationError","Dynamic","GenericRequest","GenericRequestHandler","GetClosestPeersError","IncorrectResponseFormat","Io","Io","KademliaMode","KeyWrapper","KnownPeersManager","KnownPeersManagerConfig","KnownPeersManagerPersistenceError","KnownPeersRegistry","LOG_TARGET","LastSegmentHeaders","LocalRecordProvider","Multihash","Node","NodeRunner","NodeRunnerDropped","NodeRunnerDropped","NodeRunnerDropped","PROTOCOL_NAME","PeerAddress","PeerAddressRemovedEvent","PeerDiscovered","PieceByIndexRequest","PieceByIndexRequestHandler","PieceByIndexResponse","ProtocolFailure","RelayServerExpected","Response","RoutablePeer","SegmentHeaderBySegmentIndexesRequestHandler","SegmentHeaderRequest","SegmentHeaderResponse","SegmentIndexes","SendCommand","SendCommand","SendCommand","SendRequestError","Static","SubscribeError","Subscription","TopicSubscription","TransportCreationError","TransportError","UniqueRecordBinaryHeap","UnroutablePeer","add_known_peer","add_known_peer","address","allow_non_global_addresses_in_dht","ban_peer","bootstrap","bootstrap_addresses","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","boxed","cache_size","clear","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","connected_peers","construct","contains_key","create","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","default","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","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enable_known_peers_source","encode","encode","encode","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","external_addresses","external_addresses","failed_address_cache_removal_interval","failed_address_kademlia_removal_interval","file_size","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","get_closest_peers","get_providers","get_requests_batch_handle","get_value","gossipsub","id","identify","ignore_peer_list","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initial_random_query_interval","insert","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_dynamic","is_static","kademlia","kademlia_mode","keypair","keys","libp2p","libp2p_metrics","listen_on","listen_on_fallback_to_random_port","listeners","local_records_provider","max_established_incoming_connections","max_established_outgoing_connections","max_pending_incoming_connections","max_pending_outgoing_connections","metrics","networking_parameters_registry","new","new","new","next_known_addresses_batch","next_known_addresses_batch","on_connected_peer","on_disconnected_peer","on_discovered_peer","on_new_listener","on_num_established_peer_connections_change","on_unreachable_address","on_unreachable_address","path","peer_id","peer_id","peer_id","piece","piece_index","poll_next","protocol_version","publish","put_value","record","remove","remove_all_known_peer_addresses","remove_all_known_peer_addresses","remove_known_peer_addresses","remove_known_peer_addresses","request_response_protocols","reserved_peers","run","run","run","segment_headers","send_generic_request","set_limit","should_include_key","size","size_hint","size_hint","size_hint","size_hint","size_hint","source","source","source","source","source","start_over_address_batching","start_over_address_batching","start_over_address_batching","subscribe","temporary_ban_backoff","temporary_bans_cache_size","timeout","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_string","to_string","to_string","to_string","to_string","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","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","using_encoded","using_encoded","using_encoded","utils","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","yamux_config","address","peer_id","peer_id","segment_header_number","segment_indexes","PeerAddress","SubspaceMetrics","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","multihash","new","piece_provider","strip_peer_id","try_from","try_into","type_id","vzip","Multihash","MultihashCode","PieceIndex","ToMultihash","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","eq","fmt","from","init","into","to_multihash","to_multihash_by_code","to_owned","try_from","try_from","try_into","type_id","vzip","NoPieceValidator","PieceProvider","PieceValidator","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","from","from","get_piece_from_archival_storage","get_piece_from_cache","get_piece_from_peer","init","init","into","into","new","try_from","try_from","try_into","try_into","type_id","type_id","validate_piece","validate_piece","vzip","vzip"],"q":[[0,"subspace_networking"],[532,"subspace_networking::PeerDiscovered"],[535,"subspace_networking::SegmentHeaderRequest"],[537,"subspace_networking::utils"],[555,"subspace_networking::utils::multihash"],[579,"subspace_networking::utils::piece_provider"],[613,"subspace_networking::behavior::persistent_parameters"],[614,"libp2p_identity::peer_id"],[615,"multiaddr"],[616,"alloc::vec"],[617,"core::future::future"],[618,"alloc::boxed"],[619,"core::pin"],[620,"subspace_networking::node"],[621,"futures_channel::mpsc"],[622,"core::result"],[623,"subspace_networking::utils::unique_record_binary_heap"],[624,"core::clone"],[625,"subspace_networking::constructor"],[626,"subspace_networking::protocols::request_response::handlers::piece_by_index"],[627,"subspace_networking::protocols::request_response::handlers::segment_header"],[628,"subspace_networking::shared"],[629,"subspace_networking::node_runner"],[630,"core::marker"],[631,"subspace_networking::protocols::request_response::handlers::generic_request_handler"],[632,"core::option"],[633,"core::ops::function"],[634,"parity_scale_codec::error"],[635,"parity_scale_codec::codec"],[636,"core::fmt"],[637,"std::io::error"],[638,"libp2p_core::transport"],[639,"futures_channel::oneshot"],[640,"libp2p_gossipsub::error"],[641,"futures_core::stream"],[642,"libp2p_kad::behaviour"],[643,"core::iter::traits::exact_size"],[644,"alloc::string"],[645,"libp2p_identity::keypair"],[646,"prometheus_client::registry"],[647,"alloc::sync"],[648,"event_listener_primitives::handler_id"],[649,"core::task::wake"],[650,"core::task::poll"],[651,"libp2p_gossipsub"],[652,"libp2p_kad::record"],[653,"core::error"],[654,"core::any"],[655,"subspace_core_primitives::pieces"]],"i":[47,0,0,17,0,0,0,50,47,27,0,0,0,0,0,0,32,20,0,0,0,0,48,49,50,32,0,0,0,0,0,0,50,27,32,22,0,0,0,20,48,49,50,0,17,0,49,0,27,27,0,22,1,8,15,24,9,9,24,8,24,25,84,15,16,47,17,27,42,48,49,50,9,18,19,20,21,22,23,13,8,24,25,84,15,16,47,17,27,42,48,49,50,9,18,19,20,21,22,23,13,8,16,13,15,16,17,9,18,19,20,21,22,23,13,15,16,17,9,18,19,20,21,22,23,13,9,0,13,84,18,19,20,21,18,19,20,21,18,19,20,21,18,19,20,21,24,16,8,24,25,84,15,16,47,17,27,42,48,49,50,9,18,19,20,21,22,23,13,8,24,25,84,15,16,47,17,27,42,48,49,50,9,18,19,20,21,22,23,13,8,8,24,25,84,15,16,47,17,27,42,42,48,49,50,9,18,19,20,21,22,23,13,16,18,19,21,18,19,20,21,18,19,20,21,18,18,18,19,19,19,20,20,20,21,21,21,9,24,16,16,8,24,25,15,16,47,47,17,27,27,42,48,48,49,49,50,50,9,18,19,20,21,22,23,13,8,24,25,84,15,16,47,47,17,27,27,27,42,48,48,48,49,49,49,49,50,50,50,50,9,18,19,20,21,22,23,13,9,9,9,9,24,9,24,16,8,24,25,84,15,16,47,17,27,42,48,49,50,9,18,19,20,21,22,23,13,24,13,8,24,25,84,15,16,47,17,27,42,48,49,50,9,18,19,20,21,22,23,13,17,17,24,24,24,13,0,24,24,24,9,24,24,24,24,24,24,24,8,24,13,1,8,9,9,9,9,9,1,8,16,0,22,15,19,18,42,24,9,9,28,13,1,8,1,8,24,24,1,8,25,21,9,13,13,13,42,18,19,20,21,47,27,48,49,50,8,1,1,9,24,24,24,18,19,20,21,15,16,17,9,18,19,20,21,22,23,13,47,27,48,49,50,8,24,25,84,15,16,47,17,27,42,48,49,50,9,18,19,20,21,22,23,13,8,24,25,84,15,16,47,17,27,42,48,49,50,9,18,19,20,21,22,23,13,8,24,25,84,15,16,47,17,27,42,48,49,50,9,18,19,20,21,22,23,13,18,19,21,0,8,24,25,84,15,16,47,17,27,42,48,49,50,9,18,19,20,21,22,23,13,24,85,86,85,87,88,0,0,74,74,74,74,74,74,74,74,0,74,0,0,74,74,74,74,0,0,76,0,76,76,76,76,76,76,76,76,76,76,76,76,77,77,76,76,76,76,76,76,0,0,0,83,79,83,79,83,79,83,79,83,79,79,83,79,79,79,79,83,79,83,79,79,83,79,83,79,83,79,82,83,83,79],"f":"````````````````````````````````````````````````````{{bd{h{f}}}{{n{{l{j}}}}}}{{A`d{h{f}}}{{n{{l{j}}}}}}``{{Abd}{{Ah{AdAf}}}}{Ab{{Ah{Ad`}}}}`{ce{}{}}00000000000000000000000000000000000000000{A`{{l{b}}}}`{{{Aj{c}}}AdAl}{AnAn}{B`B`}{BbBb}{AbAb}{BdBd}{BfBf}{BhBh}{BjBj}{BlBl}{{{Bn{c}}}{{Bn{c}}}Al}{{{Aj{c}}}{{Aj{c}}}Al}{{ce}Ad{}{}}0000000000{Ab{{Ah{{h{d}}`}}}}{{{C`{c}}}{{Ah{{Cd{Ab{Cb{c}}}}Cf}}}{ChCjCl}}{{{Aj{c}}c}CnAl}{g{{l{`}}}D`{{j{}{{Db{Dd}}}}Cj}{{Df{dc}{{Db{e}}}}CjCl}}{c{{Ah{BdDh}}}Dj}{c{{Ah{BfDh}}}Dj}{c{{Ah{BhDh}}}Dj}{c{{Ah{BjDh}}}Dj}{{{Dn{Dl}}}{{Ah{cDh}}}{}}000{{E`{Dn{Dl}}}{{Ah{cDh}}}{}}000{{E`c}{{Ah{eDh}}}Dj{}}000{{}{{C`{Ad}}}}{{}B`}{Ebc{}}00000000000000000000000000000000000000000{A`Ad}{EbAd}000000000{EdAd}11111111111`{Bd{{h{Dl}}}}{Bf{{h{Dl}}}}{Bj{{h{Dl}}}}{{Bdc}Ad{EfEh}}{{Bfc}Ad{EfEh}}{{Bhc}Ad{EfEh}}{{Bjc}Ad{EfEh}}{{BdBd}Cn}{{BfBf}Cn}{{BhBh}Cn}{{BjBj}Cn}{{ce}Cn{}{}}00000000000{Ab{{h{f}}}}```{E`Eb}{{{C`{c}}Ej}El{}}{{{Cb{c}}Ej}El{ChCjCl}}{{AnEj}El}{{B`Ej}El}{{EnEj}El}0{{BbEj}El}{{CfEj}El}0{{EdEj}El}{{F`Ej}El}0{{FbEj}El}0{{FdEj}El}0{{AbEj}El}{{BdEj}El}{{BfEj}El}{{BhEj}El}{{BjEj}El}{{BlEj}El}{{{Bn{c}}Ej}ElFf}{{{Aj{c}}Ej}ElFf}{cc{}}00000{FhEn}11{FhCf}{{{Fj{Fh}}}Cf}33{FlF`}{AfF`}55{FlFb}{AfFb}{FnFb}{FlFd}9{AfFd}{DhFd};;;;;;;;{{AbG`}{{Ah{{`{{Gd{}{{Gb{d}}}}}}F`}}}}{{AbG`}{{Ah{{`{{Gd{}{{Gb{d}}}}}}`}}}}`{{AbG`}{{Ah{{`{{Gd{}{{Gb{Gf}}}}}}`}}}}`{Abd}``{{}Eb}00000000000000000000`{{{Aj{c}}c}{{Dd{c}}}Al}{ce{}{}}00000000000000000000{BbCn}0```{{{Aj{c}}}{{`{{Gh{}{{Gb{c}}}}}}}Al}````{Ab{{h{f}}}}```````{B`{{Ah{A`En}}}}{{GjGlc{Dd{Gn}}}{{C`{c}}}Ch}{{dEb}{{Aj{c}}}Al}{b{{n{{l{j}}}}}}{A`{{n{{l{j}}}}}}{{Ab{H`{Df}}}Hb}0000{{b{H`{Df}}}{{Dd{Hb}}}}{{A`{H`{Df}}}{{Dd{Hb}}}}`{Gld}{Bld}```{{{n{Ed}}Hd}{{Hf{{Dd{c}}}}}{}}`{{AbHh{h{Dl}}}{{Ah{Ad`}}}}{{AbG`{h{Dl}}}{{Ah{{`{{Gd{}{{Gb{Ad}}}}}}`}}}}{{ChHj}{{Dd{Hl}}}}{{{Aj{c}}c}AdAl}{{bd}Ad}{{A`d}Ad}{{bd{h{f}}}{{n{{l{j}}}}}}{{A`d{h{f}}}{{n{{l{j}}}}}}``?>{{{Cb{c}}}Ad{ChCjCl}}`{{Abdc}{{Ah{Fd}}}D`}{{{Aj{c}}Eb}AdAl}{{{Aj{c}}c}CnAl}{{{Aj{c}}}EbAl}{Ed{{Cd{Eb{Dd{Eb}}}}}}{BdEb}{BfEb}{BhEb}{BjEb}{En{{Dd{Hn}}}}{Cf{{Dd{Hn}}}}{F`{{Dd{Hn}}}}{Fb{{Dd{Hn}}}}{Fd{{Dd{Hn}}}}{A`Ad}{bAd}0{{AbHh}{{Ah{EdFb}}}}```{{c{Dn{Dl}}}{{h{Dl}}}{}}000{ce{}{}}0000000000{cGj{}}0000{c{{Ah{e}}}{}{}}00000000000000000000000000000000000000000{cI`{}}00000000000000000000{{Bde}c{}{{Ib{{Dn{Dl}}}{{Db{c}}}}}}{{Bfe}c{}{{Ib{{Dn{Dl}}}{{Db{c}}}}}}{{Bje}c{}{{Ib{{Dn{Dl}}}{{Db{c}}}}}}`666666666666666666666````````66{Ebc{}}0{EbAd}{cc{}}{{}Eb}:`{GnId}`{{{h{f}}}{{h{If}}}}::9<````<<{IhIh}{{ce}Ad{}{}}776{{IhIh}Cn}{{IhEj}El}76{ce{}{}}{IjG`}{{IjIh}G`}2{c{{Ah{e}}}{}{}}{Il{{Ah{Ihc}}}{}}1{cI`{}}5```5555????>>{{{In{c}}Ej}El{}}>>{{{In{c}}J`Eb}{{Dd{Jb}}}Jd}{{{In{c}}J`}{{Dd{Jb}}}Jd}{{{In{c}}dJ`}{{Dd{Jb}}}Jd}{{}Eb}0::{{Ab{Dd{c}}}{{In{c}}}Jd}888866{{JddJ`Jb}{{n{{l{j}}}}}}{{JfdJ`Jb}{{n{{l{j}}}}}}==","D":"AJh","p":[[10,"KnownPeersRegistry",0,613],[5,"PeerId",614],[5,"Multiaddr",615],[5,"Vec",616],[10,"Future",617],[5,"Box",618],[5,"Pin",619],[5,"KnownPeersManager",0,613],[5,"Node",0,620],[1,"unit"],[5,"SendError",621],[6,"Result",622],[5,"UniqueRecordBinaryHeap",0,623],[10,"Clone",624],[5,"PeerAddressRemovedEvent",0,613],[5,"KnownPeersManagerConfig",0,613],[6,"KademliaMode",0,625],[5,"PieceByIndexRequest",0,626],[5,"PieceByIndexResponse",0,626],[6,"SegmentHeaderRequest",0,627],[5,"SegmentHeaderResponse",0,627],[6,"PeerDiscovered",0,628],[5,"KeyWrapper",0,623],[5,"Config",0,625],[5,"NodeRunner",0,629],[1,"tuple"],[6,"CreationError",0,625],[10,"LocalRecordProvider",0,625],[10,"Send",630],[10,"Sync",630],[1,"bool"],[10,"GenericRequest",0,631],[17,"Output"],[6,"Option",632],[10,"Fn",633],[5,"Error",634],[10,"Input",635],[1,"u8"],[1,"slice"],[1,"u32"],[1,"usize"],[5,"TopicSubscription",0,620],[10,"Output",635],[10,"Sized",630],[5,"Formatter",636],[8,"Result",636],[6,"KnownPeersManagerPersistenceError",0,613],[6,"GetClosestPeersError",0,620],[6,"SubscribeError",0,620],[6,"SendRequestError",0,620],[10,"Debug",636],[5,"Error",637],[6,"TransportError",638],[5,"Canceled",639],[6,"SubscriptionError",640],[8,"Multihash",555],[17,"Item"],[10,"Stream",641],[5,"PeerRecord",642],[10,"ExactSizeIterator",643],[5,"String",644],[5,"Keypair",645],[5,"Registry",646],[5,"Arc",647],[5,"HandlerId",648],[5,"Context",649],[6,"Poll",650],[8,"Sha256Topic",651],[5,"Key",652],[5,"ProviderRecord",652],[10,"Error",653],[5,"TypeId",654],[10,"FnOnce",633],[5,"SubspaceMetrics",537],[8,"PeerAddress",537],[6,"MultihashCode",555],[10,"ToMultihash",555],[1,"u64"],[5,"PieceProvider",579],[5,"PieceIndex",655],[5,"Piece",655],[10,"PieceValidator",579],[5,"NoPieceValidator",579],[5,"GenericRequestHandler",0],[15,"RoutablePeer",532],[15,"UnroutablePeer",532],[15,"LastSegmentHeaders",535],[15,"SegmentIndexes",535]],"r":[[1,625],[2,625],[4,631],[5,631],[6,620],[10,625],[11,623],[12,613],[13,613],[14,613],[15,613],[18,625],[19,555],[20,620],[21,629],[26,537],[27,613],[28,628],[29,626],[30,626],[31,626],[36,627],[37,627],[38,627],[43,620],[45,620],[47,620],[50,623],[127,625],[381,625]],"b":[[246,"impl-Display-for-KnownPeersManagerPersistenceError"],[247,"impl-Debug-for-KnownPeersManagerPersistenceError"],[249,"impl-Debug-for-CreationError"],[250,"impl-Display-for-CreationError"],[252,"impl-Debug-for-GetClosestPeersError"],[253,"impl-Display-for-GetClosestPeersError"],[254,"impl-Display-for-SubscribeError"],[255,"impl-Debug-for-SubscribeError"],[256,"impl-Debug-for-SendRequestError"],[257,"impl-Display-for-SendRequestError"],[275,"impl-From%3CError%3E-for-CreationError"],[276,"impl-From%3CTransportError%3CError%3E%3E-for-CreationError"],[279,"impl-From%3CCanceled%3E-for-GetClosestPeersError"],[280,"impl-From%3CSendError%3E-for-GetClosestPeersError"],[283,"impl-From%3CCanceled%3E-for-SubscribeError"],[284,"impl-From%3CSendError%3E-for-SubscribeError"],[285,"impl-From%3CSubscriptionError%3E-for-SubscribeError"],[286,"impl-From%3CCanceled%3E-for-SendRequestError"],[288,"impl-From%3CSendError%3E-for-SendRequestError"],[289,"impl-From%3CError%3E-for-SendRequestError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJEBIgAUAAAAGwAAADYAAAA8ACkAaQAVAIMAUgDXABYA8wAXABEBAAAUAQEAGAEBABwBAwAhAQEAMwEUAGUBAAB1AQAAfAEAAIMBAACKAQAAjAEAAJABAACXAQoAqAFVAP8BFAAcAgQAIgIAACgCAwAwAggAOgIAAD4CBQBHAgoAVwIBAFwCBQBjAgIA"}],\ ["subspace_proof_of_space",{"t":"PRGPTKKNNCCNNNNNMNNMMNNNNNMCNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Chia","Generator","PosTableType","Shim","TABLE_TYPE","Table","TableGenerator","borrow","borrow_mut","chia","chiapos","clone","clone_into","deref","deref_mut","drop","find_proof","fmt","from","generate","generate","generate_parallel","generate_parallel","generator","init","into","is_proof_valid","shim","to_owned","try_from","try_into","type_id","ChiaTable","ChiaTableGenerator","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","find_proof","fmt","fmt","from","from","generate","generate","generate_parallel","generate_parallel","init","init","into","into","is_proof_valid","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Tables","TablesCache","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create","create","create","create","create","create","create","create","create","create","create","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_parallel","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","create_simple","default","deref","deref","deref_mut","deref_mut","drop","drop","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_proof","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","find_quality","fmt","fmt","from","from","init","init","into","into","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","verify","verify","verify","verify","verify","verify","verify","verify","verify","verify","verify","ShimTable","ShimTableGenerator","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref","deref_mut","deref_mut","drop","drop","find_proof","fmt","fmt","from","from","generate","generate","init","init","into","into","is_proof_valid","to_owned","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"subspace_proof_of_space"],[32,"subspace_proof_of_space::chia"],[68,"subspace_proof_of_space::chiapos"],[164,"subspace_proof_of_space::shim"],[198,"subspace_core_primitives"],[199,"core::option"],[200,"core::fmt"],[201,"core::result"],[202,"core::any"],[203,"subspace_proof_of_space::chiapos::table"],[204,"core::iter::traits::iterator"]],"i":[1,5,0,1,5,0,0,1,1,0,0,1,1,1,1,1,5,1,1,9,5,9,5,5,1,1,5,0,1,1,1,1,0,0,16,17,16,17,16,16,16,16,17,16,17,16,17,17,16,17,16,17,16,17,16,17,16,17,16,17,17,16,16,17,16,17,16,17,0,0,18,21,18,21,18,18,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,18,18,21,18,21,18,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,18,21,18,21,18,21,18,21,18,18,21,18,21,18,21,21,21,21,21,21,21,21,21,21,21,21,0,0,24,25,24,25,24,24,24,24,25,24,25,24,25,25,24,25,24,25,24,25,24,25,24,25,25,24,24,25,24,25,24,25],"f":"```````{ce{}{}}0``{bb}{{ce}d{}{}}{fc{}}0{fd}{{{j{}{{h{c}}}}l}{{A`{n}}}Ab}{{bAd}Af}{cc{}}{{AbAh}cj}{Ah{{j{}{{h{c}}}}}Ab}10{{}c{}}{{}f};{{Ahln}Aj}`<{c{{Al{e}}}{}{}}0{cAn{}}``>>>>{B`B`}={{}B`}====<<{{Bbl}{{A`{n}}}}{{B`Ad}Af}{{BbAd}Af}<<{{B`Ah}Bb}{AhBb}10::{ce{}{}}0:0999988``0000{BdBd}{{ce}d{}{}}{{{Bh{Bf}}Bd}Bj}000000000000000000000{{{Bh{Bf}}}Bj}0000000000{{}Bd}{fc{}}000{fd}0{{Bj{Bh{Bf}}}{{`{{Bn{}{{Bl{{Bh{Bf}}}}}}}}}}000000000000000000000{{BdAd}Af}{{BjAd}Af}{cc{}}0{{}f}0<<<{c{{Al{e}}}{}{}}000{cAn{}}0{{{Bh{Bf}}{Bh{Bf}}{Bh{Bf}}}{{A`{{Bh{Bf}}}}}}0000000000``????{C`C`}>{{}C`};;;;::{{Cbl}{{A`{n}}}}{{C`Ad}Af}{{CbAd}Af}99{{C`Ah}Cb}{AhCb}::{ce{}{}}0{{Ahln}Aj}1;;;;::","D":"Mb","p":[[6,"PosTableType",0],[1,"unit"],[1,"usize"],[17,"Generator"],[10,"Table",0],[1,"u32"],[5,"PosProof",198],[6,"Option",199],[10,"TableGenerator",0],[5,"Formatter",200],[8,"Result",200],[5,"PosSeed",198],[1,"bool"],[6,"Result",201],[5,"TypeId",202],[5,"ChiaTableGenerator",32],[5,"ChiaTable",32],[5,"TablesCache",68,203],[1,"u8"],[1,"array"],[5,"Tables",68],[17,"Item"],[10,"Iterator",204],[5,"ShimTableGenerator",164],[5,"ShimTable",164]],"r":[[69,203]],"b":[[76,"impl-Tables%3C21%3E"],[77,"impl-Tables%3C24%3E"],[78,"impl-Tables%3C20%3E"],[79,"impl-Tables%3C19%3E"],[80,"impl-Tables%3C18%3E"],[81,"impl-Tables%3C17%3E"],[82,"impl-Tables%3C16%3E"],[83,"impl-Tables%3C25%3E"],[84,"impl-Tables%3C22%3E"],[85,"impl-Tables%3C15%3E"],[86,"impl-Tables%3C23%3E"],[87,"impl-Tables%3C22%3E"],[88,"impl-Tables%3C23%3E"],[89,"impl-Tables%3C20%3E"],[90,"impl-Tables%3C24%3E"],[91,"impl-Tables%3C19%3E"],[92,"impl-Tables%3C18%3E"],[93,"impl-Tables%3C21%3E"],[94,"impl-Tables%3C17%3E"],[95,"impl-Tables%3C25%3E"],[96,"impl-Tables%3C15%3E"],[97,"impl-Tables%3C16%3E"],[98,"impl-Tables%3C18%3E"],[99,"impl-Tables%3C15%3E"],[100,"impl-Tables%3C24%3E"],[101,"impl-Tables%3C20%3E"],[102,"impl-Tables%3C16%3E"],[103,"impl-Tables%3C23%3E"],[104,"impl-Tables%3C25%3E"],[105,"impl-Tables%3C22%3E"],[106,"impl-Tables%3C17%3E"],[107,"impl-Tables%3C19%3E"],[108,"impl-Tables%3C21%3E"],[116,"impl-Tables%3C23%3E"],[117,"impl-Tables%3C25%3E"],[118,"impl-Tables%3C21%3E"],[119,"impl-Tables%3C16%3E"],[120,"impl-Tables%3C17%3E"],[121,"impl-Tables%3C22%3E"],[122,"impl-Tables%3C18%3E"],[123,"impl-Tables%3C19%3E"],[124,"impl-Tables%3C24%3E"],[125,"impl-Tables%3C15%3E"],[126,"impl-Tables%3C20%3E"],[127,"impl-Tables%3C15%3E"],[128,"impl-Tables%3C18%3E"],[129,"impl-Tables%3C17%3E"],[130,"impl-Tables%3C24%3E"],[131,"impl-Tables%3C20%3E"],[132,"impl-Tables%3C25%3E"],[133,"impl-Tables%3C21%3E"],[134,"impl-Tables%3C22%3E"],[135,"impl-Tables%3C19%3E"],[136,"impl-Tables%3C16%3E"],[137,"impl-Tables%3C23%3E"],[153,"impl-Tables%3C23%3E"],[154,"impl-Tables%3C22%3E"],[155,"impl-Tables%3C21%3E"],[156,"impl-Tables%3C25%3E"],[157,"impl-Tables%3C20%3E"],[158,"impl-Tables%3C19%3E"],[159,"impl-Tables%3C16%3E"],[160,"impl-Tables%3C24%3E"],[161,"impl-Tables%3C18%3E"],[162,"impl-Tables%3C15%3E"],[163,"impl-Tables%3C17%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAF0AEAAIAAEADAAEABIAAAAZAAAAHQADACMADwA1AAUAPQAHAEcABQBvAAUAiwABAI8AAQCTAAYApwAPALkAAwC/AAcA"}],\ ["subspace_proof_of_time",{"t":"PGNNNNNNNNNNHNNNNHOO","n":["NotMultipleOfCheckpoints","PotError","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","from","init","into","prove","to_string","try_from","try_into","type_id","verify","iterations","num_checkpoints"],"q":[[0,"subspace_proof_of_time"],[18,"subspace_proof_of_time::PotError"],[20,"core::fmt"],[21,"subspace_core_primitives"],[22,"core::num::nonzero"],[23,"core::result"],[24,"alloc::string"],[25,"core::any"]],"i":[3,0,3,3,3,3,3,3,3,3,3,3,0,3,3,3,3,0,15,15],"f":"``{ce{}{}}0{bc{}}0{bd}{{fh}j}0{cc{}}{{}b}5{{ln}{{Ab{A`f}}}}{cAd{}}{c{{Ab{e}}}{}{}}0{cAf{}}{{ln{Aj{Ah}}}{{Ab{Alf}}}}``","D":"Ab","p":[[1,"usize"],[1,"unit"],[6,"PotError",0],[5,"Formatter",20],[8,"Result",20],[5,"PotSeed",21],[8,"NonZeroU32",22],[5,"PotCheckpoints",21],[6,"Result",23],[5,"String",24],[5,"TypeId",25],[5,"PotOutput",21],[1,"slice"],[1,"bool"],[15,"NotMultipleOfCheckpoints",18]],"r":[],"b":[[7,"impl-Display-for-PotError"],[8,"impl-Debug-for-PotError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAsAAwADAAYACwAAAA4AAwA="}],\ ["subspace_rpc_primitives",{"t":"FSFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNOOOONNNNNNNNNNOONNNNNONNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNN","n":["FarmerAppInfo","MAX_SEGMENT_HEADERS_PER_REQUEST","RewardSignatureResponse","RewardSigningInfo","SlotInfo","SolutionResponse","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","decode","decode","decode","decode","decode","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_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","dsn_bootstrap_nodes","encode_to","encode_to","encode_to","encode_to","encode_to","farming_timeout","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","genesis_hash","global_challenge","hash","hash","init","init","init","init","init","into","into","into","into","into","protocol_info","public_key","serialize","serialize","serialize","serialize","serialize","signature","size_hint","size_hint","size_hint","size_hint","size_hint","slot_number","slot_number","solution","solution_range","syncing","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","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","voting_solution_range","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"subspace_rpc_primitives"],[146,"parity_scale_codec::error"],[147,"core::result"],[148,"parity_scale_codec::codec"],[149,"serde::de"],[150,"core::marker"],[151,"core::fmt"],[152,"serde::ser"],[153,"alloc::vec"],[154,"core::any"]],"i":[0,0,0,0,0,0,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,1,2,3,4,5,1,1,2,3,4,5,1,2,3,4,5,1,2,4,5,1,2,3,4,5,1,2,3,4,5,1,4,1,2,3,4,5,5,1,2,3,4,5,2,3,3,2,1,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,2,1,2,3,4,5],"f":"``````{ce{}{}}000000000{bb}{dd}{ff}{hh}{jj}{{ce}l{}{}}0000{c{{A`{bn}}}Ab}{c{{A`{dn}}}Ab}{c{{A`{fn}}}Ab}{c{{A`{hn}}}Ab}{c{{A`{jn}}}Ab}{{{Af{Ad}}}{{A`{cn}}}{}}0000{{Ah{Af{Ad}}}{{A`{cn}}}{}}0000{{Ahc}{{A`{en}}}Ab{}}0000{Ajc{}}000000000{c{{A`{b}}}Al}{c{{A`{d}}}Al}{c{{A`{f}}}Al}{c{{A`{h}}}Al}{c{{A`{j}}}Al}{Ajl}0000`{{bc}l{AnB`}}{{dc}l{AnB`}}{{fc}l{AnB`}}{{hc}l{AnB`}}{{jc}l{AnB`}}`{{bBb}Bd}{{dBb}Bd}{{fBb}Bd}{{hBb}Bd}{{jBb}Bd}{cc{}}0000````{{}Aj}0000{ce{}{}}0000``{{bc}A`Bf}{{dc}A`Bf}{{fc}A`Bf}{{hc}A`Bf}{{jc}A`Bf}`{bAj}{dAj}{fAj}{hAj}{jAj}`````{{c{Af{Ad}}}{{Bh{Ad}}}{}}0000;;;;;{c{{A`{e}}}{}{}}000000000{cBj{}}0000`=====","D":"D`","p":[[5,"FarmerAppInfo",0],[5,"SlotInfo",0],[5,"SolutionResponse",0],[5,"RewardSigningInfo",0],[5,"RewardSignatureResponse",0],[1,"unit"],[5,"Error",146],[6,"Result",147],[10,"Input",148],[1,"u8"],[1,"slice"],[1,"u32"],[1,"usize"],[10,"Deserializer",149],[10,"Output",148],[10,"Sized",150],[5,"Formatter",151],[8,"Result",151],[10,"Serializer",152],[5,"Vec",153],[5,"TypeId",154]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHIACAAHADsARAAEAEoABABYAAQAZAAEAGoABAB0ABgAjgAEAA=="}],\ -["subspace_runtime",{"t":"IPPIIGPFIPPPIIFFFFFFFFFFFFFFFFIPPPPIFFGFIFFPIPGPPFSPFFFFFFFFIPPPPFFFFFIFFIPFGFFFFFSPFFFIPPIPFFFGIPIGGGFGGFGGIFFFIFPFFFIPPPFFIIIPPPIIPPPIIPFIPIPIIPPPFFIIPPPSFIPPPIPSSNNNNNNNNNNNNNNNNOONNNNOCNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNONOONONNNNONNNNNNNONONNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNOOOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["Address","Address20","Address32","AllPalletsWithSystem","AllPalletsWithoutSystem","AllowAuthoringBy","Anyone","AvgBlockspaceUsageNumBlocks","Balances","Balances","Balances","Balances","BalancesConfig","Block","BlockAuthoringDelay","BlockHashCount","BlockHashProvider","BlockSlot","BlockSlotCount","BlockTreePruningDepth","BlockchainHistorySize","BundleLongevity","ChannelReserveFee","CheckStorageAccess","ConfirmationDepthK","CreditSupply","DisablePallets","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","Domains","Domains","Domains","Domains","Domains","DomainsConfig","DomainsPalletId","DynamicCostOfStorage","EnableRewardsAt","EraDuration","Executive","ExistentialDeposit","ExpectedVotesPerBlock","FirstFarmer","Header","Height","HoldIdentifier","Id","Index","InitialDomainTxRange","MILLISECS_PER_BLOCK","Manually","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxInitialDomainAccounts","MaxNominators","MaxPendingStakingOperation","MaximumReceiptDrift","Messenger","Messenger","Messenger","Messenger","Messenger","MinInitialDomainAccountBalance","MinNominatorStake","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","Mmr","MmrProofVerifier","MmrRootHashCount","OffencesSubspace","OffencesSubspace","OnXDMRewards","OriginCaller","PalletInfo","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","ProposerTaxOnVotes","RUNTIME_API_VERSIONS","Raw","RecentHistoryFraction","RecentSegments","RewardPoint","Rewards","Rewards","Rewards","RewardsConfig","RootFarmer","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeConfigs","RuntimeConfigs","RuntimeConfigsConfig","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","RuntimeTask","SS58Prefix","SelfChainId","SessionKeys","ShouldAdjustSolutionRange","SignedExtra","SlotProbability","SolutionRange","StakeEpochDuration","StakeWithdrawalLockingPeriod","StorageKeys","Subspace","Subspace","Subspace","Subspace","SubspaceBlockLength","SubspaceBlockWeights","SubspaceConfig","SubspaceMmr","Sudo","Sudo","Sudo","Sudo","SudoConfig","System","System","System","System","SystemConfig","Timestamp","Timestamp","TotalSpacePledged","TransactionFees","TransactionFees","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","TreasuryAccount","UncheckedExtrinsic","Utility","Utility","Utility","Utility","VERSION","Version","Vesting","Vesting","Vesting","Vesting","VestingConfig","Void","WASM_BINARY","WASM_BINARY_BLOATY","__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","__clone_box","__clone_box","_config","_config","account_nonce","add_filter","additional_signed","additional_signed","allow_authoring_by","api","api_version","apply_extrinsic","as_system_ref","assimilate_storage","balances","balances","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","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_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","blake2_256","blake2_256","blake2_256","blake2_256","block","block_hash","block_messages","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","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","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","build_config","bundle_producer_election_params","caller","caller","chain_constants","check_inherents","clear","clear","clear","clone","clone","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","clone_into","clone_into","cmp","compare","confirmation_depth_k","confirmed_domain_block_storage_key","confirmed_domain_block_storage_key","consensus_chain_byte_fee","construct_runtime_api","crate_version","create_default_config","decode","decode","decode","decode","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","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_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","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","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","default","default","default","defensive_max","defensive_min","defensive_strict_max","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","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","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","deserialize","digest","dispatch","dispatch_bypass_filter","domain_best_number","domain_block_limit","domain_bundle_limit","domain_chains_allowlist_update","domain_instance_data","domain_instantiation_id","domain_operators","domain_runtime_code","domain_tx_range","domains","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","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","enable_balance_transfers","enable_domains","enable_dynamic_cost_of_storage","enable_non_root_calls","enable_rewards_at","encode_to","encode_to","encode_to","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","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","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","equivalent","equivalent","equivalent","execute_block","execute_in_transaction","execution_receipt","extract_block_object_mapping","extract_bundle","extract_fraud_proofs","extract_proof","extract_receipts","extract_segment_headers","extract_successful_bundles","extrinsics","extrinsics_root","extrinsics_shuffling_seed","filter_call","finalize_block","fmt","fmt","fmt","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","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","function","future_slot","generate","generate_proof","generate_session_keys","genesis_domains","genesis_state_root","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","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","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_module_names","get_raw","has_api","has_api_with","head_receipt_number","header","history_size","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","inbox_response_storage_key","inbox_responses_storage_key","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","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","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","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_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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_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_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_bad_er_pending_to_prune","is_clear","is_clear","is_clear","is_feeless","is_in_block_list","is_inherent","is_inherent","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_sub_type","is_sub_type","is_valid","is_xdm_valid","iter","key","key_ids","latest_confirmed_domain_block","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_pieces_in_sector","messenger_channel","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","mmr_leaf_count","mmr_root","module_name","multiplier","name","name_hash","non_empty_er_exists","none","none","number","offchain_worker","oldest_unconfirmed_receipt_number","on_xdm_rewards","operator","operator_id_by_signing_key","outbox_message_unsigned","outbox_storage_key","outbox_storage_key","parent_hash","partial_cmp","permissioned_action_allowed_by","phantom","pot_parameters","pot_slot_iterations","pre_dispatch","pre_dispatch","pre_dispatch","proof_recorder","proposer_subsidy_points","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","receipt_hash","record_proof","register_extension","remaining_issuance","reset_filter","rewards","root","root","root_plot_public_key","run","runtime_configs","runtime_id","segment_commitment","serialize","serialize","serialize","serialize","serialize","set_call_context","set_caller_from","should_adjust_solution_range","should_relay_inbox_message_response","should_relay_outbox_message","signature","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot_produced_after","solution_ranges","staking_staked","state_root","storage_fund_account_balance","storage_fund_withdrawal","submit_bundle_unsigned","submit_fraud_proof_unsigned","submit_report_equivocation_extrinsic","submit_vote_extrinsic","subsidy","subspace","sudo","system","system","task_index","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_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_owned","to_owned","transaction_payment","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_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_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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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_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","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_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","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","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","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","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","validate","validate","validate_transaction","validate_unsigned","validate_unsigned","validated_object_call_hashes","verify_proof","verify_proof_and_extract_consensus_state_root","verify_proof_stateless","version","vesting","vesting","voter_subsidy_points","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","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","weight","dispatch"],"q":[[0,"subspace_runtime"],[2732,"subspace_runtime::api"],[2733,"dyn_clone::sealed"],[2734,"subspace_runtime_primitives"],[2735,"core::ops::function"],[2736,"subspace_runtime::signed_extensions"],[2737,"sp_runtime::transaction_validity"],[2738,"core::result"],[2739,"core::option"],[2740,"sp_api"],[2741,"sp_runtime::traits"],[2742,"sp_runtime"],[2743,"frame_support::dispatch"],[2744,"sp_storage"],[2745,"alloc::string"],[2746,"alloc::vec"],[2747,"subspace_core_primitives"],[2748,"sp_messenger::messages"],[2749,"sp_genesis_builder"],[2750,"sp_domains"],[2751,"sp_domains::bundle_producer_election"],[2752,"sp_consensus_subspace"],[2753,"sp_inherents"],[2754,"pallet_rewards"],[2755,"core::clone"],[2756,"pallet_subspace::pallet"],[2757,"core::cmp"],[2758,"frame_support::traits::metadata"],[2759,"parity_scale_codec::error"],[2760,"parity_scale_codec::codec"],[2761,"sp_core::crypto"],[2762,"core::default"],[2763,"serde::de"],[2764,"domain_runtime_primitives"],[2765,"alloc::collections::btree::map"],[2766,"core::marker"],[2767,"domain_runtime_primitives::opaque"],[2768,"subspace_core_primitives::objects"],[2769,"sp_domains_fraud_proof::fraud_proof"],[2770,"sp_trie::storage_proof"],[2771,"core::fmt"],[2772,"frame_system::pallet"],[2773,"orml_vesting::module"],[2774,"pallet_domains::pallet"],[2775,"pallet_balances::pallet"],[2776,"pallet_sudo::pallet"],[2777,"pallet_transporter::pallet"],[2778,"pallet_messenger::pallet"],[2779,"pallet_utility::pallet"],[2780,"pallet_offences_subspace::pallet"],[2781,"pallet_transaction_payment::pallet"],[2782,"pallet_transaction_fees::pallet"],[2783,"pallet_rewards::pallet"],[2784,"sp_consensus_slots"],[2785,"sp_mmr_primitives"],[2786,"primitive_types"],[2787,"sp_version"],[2788,"core::convert"],[2789,"frame_system::limits"],[2790,"subspace_core_primitives::segments"],[2791,"sp_messenger::endpoint"],[2792,"sp_weights::weight_v2"],[2793,"frame_support"],[2794,"alloc::boxed"],[2795,"sp_state_machine::backend"],[2796,"frame_metadata"],[2797,"sp_core"],[2798,"pallet_transaction_payment::types"],[2799,"sp_externalities::extensions"],[2800,"serde::ser"],[2801,"sp_core::traits"],[2802,"core::any"],[2803,"scale_info::ty"],[2804,"sp_subspace_mmr"]],"i":[0,193,193,0,0,0,58,0,0,49,59,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,49,59,50,0,0,0,0,0,0,0,0,58,0,43,0,193,193,0,0,43,0,0,0,0,0,0,0,0,0,42,49,59,50,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,193,0,0,0,0,49,50,0,58,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,0,49,59,50,0,0,0,0,0,49,59,50,0,0,49,59,50,0,0,49,0,0,50,0,50,0,0,49,59,50,0,0,0,0,49,59,50,0,0,0,49,59,50,0,20,0,0,39,9,12,41,42,43,5,44,45,46,47,48,49,20,50,51,194,195,51,5,9,12,196,0,13,51,20,22,197,22,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,198,51,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,254,13,44,45,46,47,22,48,49,20,59,50,51,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,254,13,44,45,46,47,22,48,49,20,59,50,51,22,51,51,5,5,51,51,39,9,12,39,9,12,41,42,43,5,44,45,46,47,48,49,20,50,51,39,9,12,41,42,43,5,44,45,46,47,48,49,20,50,51,42,42,255,202,51,51,254,253,51,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,41,51,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,9,12,58,22,42,42,42,42,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,254,13,44,45,46,47,22,48,49,20,59,50,51,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,254,13,44,45,46,47,22,48,49,20,59,50,51,39,41,43,58,22,256,49,49,51,51,51,51,51,42,51,51,51,22,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,254,13,44,45,46,47,22,48,49,20,59,50,51,255,255,255,255,196,39,9,12,41,42,43,58,49,20,59,50,51,39,9,12,41,42,43,44,45,46,47,48,49,20,50,51,39,39,39,39,39,9,9,9,9,9,12,12,12,12,12,41,41,41,41,41,42,42,42,42,42,43,43,43,43,43,44,44,44,44,44,45,45,45,45,45,46,46,46,46,46,47,47,47,47,47,48,48,48,48,48,49,49,49,49,49,20,20,20,20,20,50,50,50,50,50,51,51,51,51,51,51,13,51,51,51,51,13,51,51,51,36,256,51,5,51,39,9,12,41,42,43,58,5,44,45,46,47,48,49,20,59,50,51,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,5,5,5,254,13,44,45,46,47,22,48,49,49,49,49,49,49,49,49,49,49,49,49,49,20,20,59,59,59,59,59,59,59,59,59,59,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,59,39,39,199,199,200,200,201,201,202,202,203,203,198,198,9,9,12,12,41,41,204,204,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,42,42,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,237,237,238,238,239,239,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,250,251,251,252,252,43,43,58,58,253,253,5,5,254,254,13,13,44,44,45,45,46,46,47,47,22,22,48,48,49,49,20,20,59,59,50,50,51,51,39,39,199,199,200,200,201,201,202,202,203,203,198,198,9,9,12,12,41,41,204,204,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,42,42,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,237,237,238,238,239,239,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,250,251,251,252,252,43,43,58,58,253,253,5,5,254,254,13,13,44,44,45,45,46,46,47,47,22,22,48,48,49,49,20,20,59,59,50,50,51,51,257,203,41,51,51,258,51,199,204,204,204,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,226,226,226,227,227,227,228,228,228,229,229,229,230,230,230,231,231,231,232,232,232,233,233,233,234,234,234,235,235,235,236,236,236,237,237,237,238,238,238,239,239,239,240,240,240,241,241,241,242,242,242,243,243,243,244,244,244,245,245,245,246,246,246,247,247,247,248,248,248,249,249,249,250,250,250,251,251,251,252,252,252,49,49,49,51,49,41,13,13,51,36,51,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,51,51,202,253,51,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,254,13,44,45,46,47,22,48,49,20,59,50,51,51,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,254,13,44,45,46,47,22,48,49,20,59,50,51,5,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,254,13,44,45,46,47,22,48,49,20,59,50,51,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,254,13,44,45,46,47,22,48,49,20,59,50,51,41,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,254,13,44,45,46,47,22,48,49,20,59,50,51,13,20,51,39,9,12,49,51,51,51,49,49,49,49,49,49,49,49,49,49,49,49,48,51,48,259,41,51,39,42,44,45,46,47,20,51,42,51,51,51,51,51,51,51,51,253,195,253,253,51,5,5,256,51,51,200,51,51,51,202,51,256,42,258,196,51,196,9,12,51,13,260,51,51,51,51,51,13,13,260,5,22,5,5,51,48,22,51,51,39,41,43,58,22,13,5,51,51,51,257,5,5,39,9,12,41,42,43,58,49,20,59,50,203,51,42,256,51,42,51,51,51,51,39,22,22,22,20,48,51,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,9,12,41,42,43,5,44,45,46,47,48,49,20,50,51,22,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,254,13,44,45,46,47,22,48,49,20,59,50,51,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,254,13,44,45,46,47,22,48,49,20,59,59,59,59,59,59,59,59,59,59,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,254,13,44,45,46,47,22,48,49,20,59,50,51,5,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,254,13,44,45,46,47,22,48,49,20,59,50,51,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,51,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,254,13,44,45,46,47,22,48,49,20,59,50,51,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,254,13,44,45,46,47,22,48,49,20,59,50,51,39,9,12,41,42,43,44,45,46,47,48,49,20,50,9,12,51,12,51,51,51,201,51,51,261,22,260,39,199,200,201,202,203,198,9,12,41,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,42,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,43,58,253,5,254,13,44,45,46,47,22,48,49,20,59,50,51,48,0],"f":"`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}000000000000000``{fh}{{je}d{}{{A`{c}{{l{n}}}}}}{Ab{{Af{cAd}}}{}}{Ah{{Af{cAd}}}{}}``{{{Aj{ce}}}{{Af{{An{Al}}B`}}}Bb{{Bd{c}}}}{{}Bf}{Bh{{An{Bj}}}}{{BlBn}{{Af{dC`}}}}``{c{{Cd{Cb}}}{}}000000000000000{c{{Cf{Cb}}}{}}0000000000000001111111111111111`{ChCj}{{}Cl}{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Bld}{{{Cf{Cb}}}Cn}{D`{{An{{Dd{Db}}}}}}{jc{}}`{{}Df}{{DhDj}Dl}{{}c{}}00{{{Dn{ce}}}{{Dn{ce}}}E`E`}{AbAb}{AhAh}{EbEb}{EdEd}{{{Ef{c}}}{{Ef{c}}}E`}{jj}{EhEh}{EjEj}{ElEl}{EnEn}{F`F`}{FbFb}{BhBh}{FdFd}{FfFf}{{ce}d{}{}}000000000000000{{EdEd}Fh}{{ce}Fh{}{}}`{D`{{An{{Cf{Cb}}}}}}{D`{{Cf{Cb}}}}{{}Db}{e{{Fj{g}}}Bb{{Bd{c}}}{}}{{}{{An{Fl}}}}{{}{{Cf{Cb}}}}{c{{Af{{Dn{eg}}Fn}}}G`GbGb}{c{{Af{AbFn}}}G`}{c{{Af{AhFn}}}G`}{c{{Af{EbFn}}}G`}{c{{Af{EdFn}}}G`}{c{{Af{{Ef{e}}Fn}}}G`{}}{c{{Af{GdFn}}}G`}{c{{Af{EhFn}}}G`}{c{{Af{EjFn}}}G`}{c{{Af{ElFn}}}G`}{c{{Af{EnFn}}}G`}{c{{Af{F`Fn}}}G`}{c{{Af{FbFn}}}G`}{c{{Af{BhFn}}}G`}{c{{Af{GfFn}}}G`}{c{{Af{FdFn}}}G`}{{{Gh{Cb}}}{{Af{cFn}}}{}}000000000000000{{Al{Gh{Cb}}}{{Af{cFn}}}{}}000000000000000{{{Gh{Cb}}}{{An{{Cf{{Gl{{Cf{Cb}}Gj}}}}}}}}{{{Cf{Cb}}}{{An{{Cf{{Gl{{Cf{Cb}}Gj}}}}}}}}{{Alc}{{Af{eFn}}}G`{}}000000000000000{{}{{Dn{ce}}}GnGn}{{}Ab}{{}Ah}{{}Gd}{{}Bl}{{ce}e{}{}}000{H`c{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{c{{Af{{Dn{eg}}}}}HbHdHd}{c{{Af{Eb}}}Hb}{c{{Af{{Ef{e}}}}}HbHd}{c{{Af{Gd}}}Hb}{c{{Af{Bl}}}Hb}`{{Fbj}Hf}0{D`{{An{Hh}}}}{D`{{An{Hj}}}}{D`{{An{Hl}}}}{D`{{An{Hn}}}}{D`{{An{{Gl{I`{Ib{Dh}}}}}}}}{D`Ed}{D`{{An{{Gl{{If{IdDb}}{Cf{Id}}}}}}}}{D`{{An{{Cf{Cb}}}}}}{D`Ih}`{H`d}0000000000000000000000000000000000000000000000000000000000000000000000000000`````{{{Dn{ce}}g}dIjIj{IlIn}}{{Abc}d{IlIn}}{{Ahc}d{IlIn}}{{Ebc}d{IlIn}}{{Edc}d{IlIn}}{{{Ef{c}}e}d{}{IlIn}}{{Gdc}d{IlIn}}{{Fbc}d{IlIn}}{{Bhc}d{IlIn}}{{Gfc}d{IlIn}}{{Fdc}d{IlIn}}{{}{{Af{AlAl}}}}{{{Dn{ce}}{Dn{ce}}}nJ`J`}{{AbAb}n}{{AhAh}n}{{EbEb}n}{{EdEd}n}{{{Ef{c}}{Ef{c}}}nJ`}{{EhEh}n}{{EjEj}n}{{ElEl}n}{{EnEn}n}{{F`F`}n}{{FbFb}n}{{BhBh}n}{{FdFd}n}{{FfFf}n}{{ce}n{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000{Dhd}{{{Aj{ce}}i}gBb{{Bd{c}}}{}{{Jd{{Aj{ce}}}{{l{{Jb{g}}}}}}}}{Jf{{An{{Jj{JhDhDb}}}}}}{{Dh{Cf{Cj}}}Jl}{{}{{An{{Jn{{Ib{Dh}}JhDb}}}}}}{{D`Cf}{{Cf{{K`{{Ib{Dh}}Jh}}}}}}{{{Aj{ce}}}{{An{Kb}}}Bb{{Bd{c}}}}{{D`Cf}{{Cf{{Jj{JhDhDb}}}}}}{{}{{An{{Cf{Kd}}}}}}{{D`Cf}{{Kf{DhJhDb}}}}``{{}Kh}{{jc}n{}}{{}}{{{Dn{ce}}Kj}{{Af{dKl}}}KnKn}{{AbKj}L`}{{AhKj}L`}{{EbKj}L`}{{EdKj}L`}{{{Ef{c}}Kj}{{Af{dKl}}}Kn}{{GdKj}{{Af{dKl}}}}{{jKj}{{Af{dKl}}}}{{EhKj}L`}{{EjKj}L`}{{ElKj}L`}{{EnKj}L`}{{F`Kj}L`}{{FbKj}L`}{{BhKj}L`}{{GfKj}L`}{{FdKj}L`}{{FfKj}L`}{cc{}}000000000000000000000000000000000000000000000000000000000000000{Anj}{{{Lb{Ff}}}j}{Bhj}33333333{{{Lf{LdFf}}}Fb}{{{Lf{LhFf}}}Fb}{{{Lf{LjFf}}}Fb}{{{Lf{LlFf}}}Fb}7{{{Lf{LnFf}}}Fb}{{{Lf{M`Ff}}}Fb}{{{Lf{MbFf}}}Fb}{{{Lf{MdFf}}}Fb}{{{Lf{MfFf}}}Fb}{{{Lf{MhFf}}}Fb}{{{Lf{MjFf}}}Fb}{{{Lf{MlFf}}}Fb}{{{Lb{Ff}}}Bh}{cc{}}{{{Mn{Ff}}}Gf}{{{N`{Ff}}}Gf}{{{Nb{Ff}}}Gf}{{{Nd{Ff}}}Gf}{{{Nf{Ff}}}Gf}{{{Nh{Ff}}}Gf}{{{Nj{Ff}}}Gf}7{{{Nl{Ff}}}Gf}{{{Nn{Ff}}}Gf}{O`Fd}{ObFd};{{{Od{Ff}}}Fd}{{{Of{Ff}}}Fd}{{{Oh{Ff}}}Fd}{{{Oj{Ff}}}Fd}{{{Ol{Ff}}}Fd}{{{On{Ff}}}Fd}{{{A@`{Ff}}}Fd}{{{A@b{Ff}}}Fd}{{{A@d{Ff}}}Fd}{{{A@f{Ff}}}Fd}{{{A@h{Ff}}}Fd}{cc{}}{A@j{{An{Gf}}}}1{ce{}{}}022020202020022002022020020220020202200220202002022020202020202020022002202002022020020220020220200202022020200202202002200202020220200220202020020202202002202002020220022002020220020202200220202020020220202020200202202002200220022002020202020202022002202002020220200220020202022002202020020220020202020202`{Ch{{An{A@l}}}}{{{An{{Cf{Cb}}}}}{{Cf{Cb}}}}{{{Cf{Ch}}{An{Ch}}}{{Af{{Gl{{Cf{A@n}}AA`}}AAb}}}}1`{D`{{An{AAd}}}}{{}Ch}{{}AAf}0{{}c{{AAh{AAf}}}}{{}c{{AAh{Ch}}}}33{{}AAj}0{{}c{{AAh{AAj}}}}{{}c{{AAh{AAl}}}}{{}AAl}0{{}AAn}0{{}c{{AAh{AAn}}}}969{{}Cb}0{{}c{{AAh{Cb}}}}332{{}c{{AAh{Al}}}}{{}Al}0{{}{{Gl{AB`AB`}}}}0{{}c{{AAh{{Gl{AB`AB`}}}}}}232{{}ABb}0{{}c{{AAh{ABb}}}}{{}c{{AAh{{Gl{ABbABb}}}}}}{{}{{Gl{ABbABb}}}}0332{{}c{{AAh{n}}}}{{}n}0898{{}Db}0{{}c{{AAh{Db}}}}110{{}ABd}{{}c{{AAh{ABd}}}}1101445{{}ABf}{{}c{{AAh{ABf}}}}1455{{}ABh}{{}c{{AAh{ABh}}}}1{{}Ch}{{}c{{AAh{Ch}}}}1{{}c{{AAh{AB`}}}}{{}AB`}0100323;;:;;:{{}Al}0{{}c{{AAh{Al}}}}{{}ABj}0{{}c{{AAh{ABj}}}}233??>323332{{}Hh}0{{}c{{AAh{Hh}}}}110{{}c{{AAh{f}}}}{{}f}0767677{{}c{{AAh{ABl}}}}{{}ABl}0998{{}c{{AAh{Db}}}}{{}Db}0;;:>??{{}{{Gl{AlAl}}}}{{}c{{AAh{{Gl{AlAl}}}}}}1322==<{FbABn}{AC`{{Gh{AC`}}}}{FbACb}{ACd{{An{{ACh{ACf}}}}}}{{}{{Gh{AC`}}}}{{EbGj}{{Gh{Cb}}}}{{{Aj{ce}}}{{Af{nB`}}}Bb{{Bd{c}}}}{{{Aj{ce}}g}{{Af{nB`}}}Bb{{Bd{c}}}{{A`{Al}{{l{n}}}}}}{D`Hh}`{{}ABb}{c{{Cf{Cb}}}{}}000000000000000{{{ACj{{Ib{Dh}}}}}An}{ACl{{Cf{Cb}}}}{{ABfACl}{{An{{Cf{Cb}}}}}}{{}{{An{H`}}}}{DjCf}{{}H`}0000000000000000000000000000000000000000000000000000000000000000000000000000{{}ACn}{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000{jc{}}1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111{Eb{{Cf{{Gl{{Cf{Cb}}Gj}}}}}}22222222222222222222222222222222222222222222222222222222222222222222222222222{{{Aj{ce}}g}{{Af{{AD`{c}}C`}}}Bb{{Bd{c}}}{{ADd{{ADb{c}}}}}}{Bh{{An{Bj}}}}{{D`Jf}n}{cn{}}00{{Fbc}n{}}{ADfn}{{}n}0{Fb{{An{{Lf{MhFf}}}}}}{Fb{{An{{Lf{MbFf}}}}}}{Fb{{An{{Lf{LdFf}}}}}}{Fb{{An{{Lf{LnFf}}}}}}{Fb{{An{{Lf{LhFf}}}}}}{Fb{{An{{Lf{MlFf}}}}}}{Fb{{An{{Lf{LjFf}}}}}}{Fb{{An{{Lf{LlFf}}}}}}{Fb{{An{{Lf{MdFf}}}}}}{Fb{{An{{Lf{M`Ff}}}}}}{Fb{{An{{Lf{MjFf}}}}}}{Fb{{An{{Lf{MfFf}}}}}}{F`n}{{{Cf{Cb}}}{{An{n}}}}{{}c{}}`{{}{{Gh{Gj}}}}{D`{{An{{Gl{HhJf}}}}}}{{}H`}000000{{}ADh}{{ABfADj}Ed}{{}ADl}{{}ADn}{Al{{An{ADn}}}}0{{}{{Cf{Al}}}}0{{}{{Af{AE`AAb}}}}{{}{{Af{AAb}}}}{{}{{An{AC`}}}}`0{{}{{An{{Cd{Cb}}}}}}{D`n}{{}j}0`{{}d}{D`{{An{Hh}}}}{Dbd}{Id{{An{{Gl{AEbDb}}}}}}{AEb{{An{Id}}}}{{{ACj{{Ib{Dh}}}}}An}{{ABfACl}{{An{{Cf{Cb}}}}}}{ACl{{Cf{Cb}}}}`{{EdEd}{{An{Fh}}}}``{{}AEd}`{{Abce{AEf{e}}H`}{{Af{gAd}}}{}{}{}}{{Ahce{AEf{e}}H`}{{Af{gAd}}}{}{}{}}{c{{Af{dAd}}}{}}{{{Aj{ce}}}{{An{{AEh{c}}}}}Bb{{Bd{c}}}}`{Al{{AEj{Db}}}}{Al{{AEl{Db}}}}{AlDb}{ABjDb}{{D`Hh}{{An{Jf}}}}{{{Aj{ce}}}dBb{{Bd{c}}}}{{{Aj{ce}}g}dBb{{Bd{c}}}AEn}`{jd}`{{}j}0{{}{{An{ADf}}}}{F`{{Af{dA@j}}}}`{D`{{An{AF`}}}}{AFb{{An{AFd}}}}{{{Dn{ce}}g}AfAFfAFfAFh}{{Ebc}AfAFh}{{{Ef{c}}e}AfAFfAFh}{{Gdc}AfAFh}{{Blc}AfAFh}{{{Aj{ce}}AFj}dBb{{Bd{c}}}}{{jc}d{{AFl{j}}}}{{}n}{{ABfAFn}n}0`{cj{}}>{{{Dn{ce}}}H`IjIj}{AbH`}{AhH`}{EbH`}{EdH`}{{{Ef{c}}}H`{}}{GdH`}{FbH`}{BhH`}{GfH`}{FdH`}{A@l{{An{Ch}}}}{{}AG`}{IdEd}`{IdDb}1{{{Jn{{Ib{Dh}}JhDb}}}d}{{{K`{{Ib{Dh}}Jh}}}d}{AGb{{An{d}}}}{{{AGd{{Ib{Dh}}ADf}}}d}`````{F`Al}{{}AGf}{{c{Gh{Cb}}}{{Cf{Cb}}}{}}000000000000000{ce{}{}}000000000000000`{c{{Af{e}}}{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Gf{{Af{{Nb{Ff}}c}}}{}}{Gf{{Af{{N`{Ff}}c}}}{}}{Gf{{Af{{Mn{Ff}}c}}}{}}{Gf{{Af{{Nd{Ff}}c}}}{}}{Gf{{Af{{Nf{Ff}}c}}}{}}{Gf{{Af{{Nh{Ff}}c}}}{}}6{Gf{{Af{{Nj{Ff}}c}}}{}}{Gf{{Af{{Nl{Ff}}c}}}{}}{Gf{{Af{{Nn{Ff}}c}}}{}}{Fd{{Af{{On{Ff}}c}}}{}}{Fd{{Af{O`c}}}{}}{Fd{{Af{{Oh{Ff}}c}}}{}}{Fd{{Af{{Od{Ff}}c}}}{}}{Fd{{Af{{A@d{Ff}}c}}}{}}{Fd{{Af{{A@b{Ff}}c}}}{}}{Fd{{Af{{Oj{Ff}}c}}}{}}{Fd{{Af{{A@`{Ff}}c}}}{}}{Fd{{Af{{A@h{Ff}}c}}}{}}{Fd{{Af{{A@f{Ff}}c}}}{}}{c{{Af{e}}}{}{}}{Fd{{Af{{Of{Ff}}c}}}{}}{Fd{{Af{Obc}}}{}}{Fd{{Af{{Ol{Ff}}c}}}{}}333333333333333333333333333333333333333333333333333333333333333333333333333333{{jg}{{Af{ej}}}{}{}{{Jd{c}{{l{{Af{ec}}}}}}}}{c{{Cd{Cb}}}{}}0000000000000000000000000000000{c{{Cf{Cb}}}{}}000000000000000{cAGh{}}0000000000000000000000000000000000000000000000000000000000000000000000000000{{}AGj}0000000000000000{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{cgn}e{}{}{{Jd{{Gh{Cb}}}{{l{e}}}}}}0000000000000{{Abce{AEf{e}}H`}AGl{}{}}{{Ahce{AEf{e}}H`}AGl{}{}}{AGnAGl}{{c{AEf{c}}H`}AGl{}}{{AGnc}AGl{}}{{}{{Cf{Cj}}}}{{{Cf{A@n}}AA`}{{Af{dAAb}}}}{{{AH`{{Ib{Dh}}Cj}}}{{An{Cj}}}}1{{}AAf}```:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::{F`ABj}{{AC`{Gh{Cb}}}{{An{{Cf{Cb}}}}}}","D":"CEb","p":[[5,"Private",2733],[1,"unit"],[8,"AccountId",2734],[8,"Nonce",2734],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",2735],[5,"CheckStorageAccess",0,2736],[6,"TransactionValidityError",2737],[6,"Result",2738],[5,"DisablePallets",0,2736],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",2739],[6,"ApiError",2740],[10,"Block",2741],[10,"CallApiAt",2740],[8,"ApplyExtrinsicResult",2742],[6,"OriginCaller",0],[6,"RawOrigin",2743],[5,"RuntimeGenesisConfig",0],[5,"Storage",2744],[5,"String",2745],[1,"u8"],[1,"array"],[5,"Vec",2746],[8,"BlockNumber",2747],[8,"Hash",2734],[5,"BlockMessagesWithStorageKey",2748],[8,"Result",2749],[5,"DomainId",2750],[8,"Balance",2734],[5,"BundleProducerElectionParams",2751],[6,"ChainConstants",2752],[8,"Block",0],[5,"InherentData",2753],[5,"CheckInherentsResult",2753],[5,"RewardPoint",0,2754],[10,"Clone",2755],[5,"SessionKeys",0],[6,"HoldIdentifier",0],[6,"EnableRewardsAt",0,2756],[6,"RuntimeSlashReason",0],[6,"RuntimeLockId",0],[6,"RuntimeHoldReason",0],[6,"RuntimeFreezeReason",0],[6,"RuntimeTask",0],[6,"RuntimeCall",0],[6,"RuntimeEvent",0],[5,"Runtime",0],[6,"Ordering",2757],[5,"ApiRef",2740],[5,"CrateVersion",2758],[5,"Error",2759],[10,"Input",2760],[10,"Decode",2760],[6,"AllowAuthoringBy",0,2756],[6,"RuntimeError",0],[1,"slice"],[5,"KeyTypeId",2761],[1,"tuple"],[10,"Default",2762],[1,"usize"],[10,"Deserializer",2763],[10,"Deserialize",2763],[8,"DispatchResultWithPostInfo",2743],[8,"BlockNumber",2764],[5,"DomainBlockLimit",2750],[5,"DomainBundleLimit",2750],[5,"DomainAllowlistUpdates",2750],[5,"DomainInstanceData",2750],[8,"NumberFor",2741],[8,"OperatorId",2750],[5,"BTreeMap",2765],[5,"U256",2747],[10,"Encode",2760],[10,"Output",2760],[10,"Sized",2766],[10,"PartialEq",2757],[6,"TransactionOutcome",2742],[10,"FnOnce",2735],[8,"Hash",2764],[8,"Header",2767],[8,"ExecutionReceiptFor",2750],[5,"BlockObjectMapping",2768],[8,"OpaqueBundle",2750],[6,"FraudProof",2769],[5,"StorageProof",2770],[6,"SegmentHeader",2747],[8,"OpaqueBundles",2750],[5,"Randomness",2747],[5,"Formatter",2771],[5,"Error",2771],[10,"Debug",2771],[8,"Result",2771],[8,"Origin",2772],[8,"Timestamp",0],[8,"CallableCallFor",2743],[8,"Balances",0],[8,"Vesting",0],[8,"Transporter",0],[8,"Rewards",0],[8,"Subspace",0],[8,"Utility",0],[8,"Domains",0],[8,"Sudo",0],[8,"RuntimeConfigs",0],[8,"Messenger",0],[8,"System",0],[6,"Error",2773],[6,"Error",2774],[6,"Error",2775],[6,"Error",2772],[6,"Error",2776],[6,"Error",2777],[6,"Error",2778],[6,"Error",2756],[6,"Error",2779],[6,"Event",2779],[6,"Event",2780],[6,"Event",2775],[6,"Event",2781],[6,"Event",2778],[6,"Event",2782],[6,"Event",2783],[6,"Event",2776],[6,"Event",2756],[6,"Event",2774],[6,"Event",2777],[6,"Event",2772],[6,"Event",2773],[6,"DispatchError",2742],[5,"Slot",2784],[5,"EncodableOpaqueLeaf",2785],[5,"Proof",2785],[6,"Error",2785],[5,"H256",2786],[5,"RuntimeVersion",2787],[10,"From",2788],[5,"BlockWeights",2789],[5,"BlockLength",2789],[8,"SlotNumber",2747],[1,"u64"],[5,"HistorySize",2790],[1,"u128"],[6,"ChainId",2750],[8,"EndpointId",2791],[5,"Weight",2792],[5,"PalletId",2793],[5,"CallMetadata",2758],[1,"str"],[5,"DispatchInfo",2743],[6,"Endpoint",2791],[10,"EndpointHandler",2791],[5,"Box",2794],[5,"CrossDomainMessage",2748],[8,"MessageKey",2748],[6,"ExtrinsicInclusionMode",2742],[8,"StorageChanges",2740],[8,"HashingFor",2741],[10,"Backend",2795],[8,"FarmerPublicKey",2752],[1,"u16"],[8,"ChannelId",2750],[5,"RuntimeMetadataPrefixed",2796],[5,"OpaqueMetadata",2797],[8,"LeafIndex",2785],[8,"OperatorPublicKey",2750],[6,"PotParameters",2752],[8,"DispatchInfoOf",2741],[8,"ProofRecorder",2740],[5,"FeeDetails",2798],[5,"RuntimeDispatchInfo",2798],[10,"Extension",2799],[8,"RuntimeId",2750],[5,"SegmentIndex",2790],[5,"SegmentCommitment",2790],[10,"Serialize",2800],[10,"Serializer",2800],[6,"CallContext",2801],[10,"Into",2788],[8,"MessageId",2748],[5,"SolutionRanges",2752],[8,"EquivocationProof",2752],[5,"SignedVote",2752],[8,"Moment",2734],[5,"TypeId",2802],[5,"Type",2803],[8,"TransactionValidity",2737],[6,"TransactionSource",2737],[5,"ConsensusChainMmrLeafProof",2804],[8,"Address",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"SubspaceConfig",0],[8,"BalancesConfig",0],[5,"BlockHashProvider",0],[5,"ConfirmationDepthK",0],[5,"OnXDMRewards",0],[5,"MmrProofVerifier",0],[5,"StorageKeys",0],[5,"BlockSlot",0],[5,"Version",0],[5,"BlockHashCount",0],[5,"SubspaceBlockWeights",0],[5,"SubspaceBlockLength",0],[5,"BlockAuthoringDelay",0],[5,"PotEntropyInjectionInterval",0],[5,"PotEntropyInjectionLookbackDepth",0],[5,"PotEntropyInjectionDelay",0],[5,"EraDuration",0],[5,"SlotProbability",0],[5,"ExpectedVotesPerBlock",0],[5,"RecentSegments",0],[5,"RecentHistoryFraction",0],[5,"MinSectorLifetime",0],[5,"ShouldAdjustSolutionRange",0],[5,"BlockSlotCount",0],[5,"ExistentialDeposit",0],[5,"CreditSupply",0],[5,"TotalSpacePledged",0],[5,"BlockchainHistorySize",0],[5,"DynamicCostOfStorage",0],[5,"SelfChainId",0],[5,"ChannelReserveFee",0],[5,"TransporterEndpointId",0],[5,"MaximumReceiptDrift",0],[5,"InitialDomainTxRange",0],[5,"DomainTxRangeAdjustmentInterval",0],[5,"DomainRuntimeUpgradeDelay",0],[5,"MinOperatorStake",0],[5,"MinNominatorStake",0],[5,"MaxDomainBlockSize",0],[5,"MaxDomainBlockWeight",0],[5,"MaxBundlesPerBlock",0],[5,"DomainInstantiationDeposit",0],[5,"MaxDomainNameLength",0],[5,"BlockTreePruningDepth",0],[5,"StakeWithdrawalLockingPeriod",0],[5,"StakeEpochDuration",0],[5,"TreasuryAccount",0],[5,"MaxPendingStakingOperation",0],[5,"MaxNominators",0],[5,"DomainsPalletId",0],[5,"MaxInitialDomainAccounts",0],[5,"MinInitialDomainAccountBalance",0],[5,"BundleLongevity",0],[5,"AvgBlockspaceUsageNumBlocks",0],[5,"ProposerTaxOnVotes",0],[5,"MinVestedTransfer",0],[5,"MmrRootHashCount",0],[5,"PalletInfo",0],[5,"RuntimeApi",0],[8,"RuntimeConfigsConfig",0],[8,"Header",0],[8,"UncheckedExtrinsic",0],[8,"DomainsConfig",0],[8,"SudoConfig",0],[8,"RewardsConfig",0],[8,"VestingConfig",0]],"r":[[5,2756],[23,2736],[26,2736],[38,2756],[86,2754]],"b":[[979,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[980,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[981,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[990,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[991,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[992,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[993,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[995,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[996,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[997,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[998,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[999,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1000,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1001,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1002,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1005,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1006,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1007,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1008,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1009,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1010,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1011,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1013,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1014,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1015,"impl-From%3CEvent%3E-for-RuntimeEvent"],[1016,"impl-From%3CEvent%3E-for-RuntimeEvent"],[1018,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1019,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1020,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1021,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1022,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1023,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1024,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1025,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1026,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1027,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1028,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1347,"impl-TypedGet-for-Version"],[1348,"impl-Version"],[1349,"impl-Get%3C_I%3E-for-Version"],[1350,"impl-Get%3C_I%3E-for-BlockHashCount"],[1351,"impl-BlockHashCount"],[1352,"impl-TypedGet-for-BlockHashCount"],[1353,"impl-SubspaceBlockWeights"],[1354,"impl-TypedGet-for-SubspaceBlockWeights"],[1355,"impl-Get%3C_I%3E-for-SubspaceBlockWeights"],[1356,"impl-Get%3C_I%3E-for-SubspaceBlockLength"],[1357,"impl-TypedGet-for-SubspaceBlockLength"],[1358,"impl-SubspaceBlockLength"],[1359,"impl-BlockAuthoringDelay"],[1360,"impl-TypedGet-for-BlockAuthoringDelay"],[1361,"impl-Get%3C_I%3E-for-BlockAuthoringDelay"],[1362,"impl-TypedGet-for-PotEntropyInjectionInterval"],[1363,"impl-Get%3C_I%3E-for-PotEntropyInjectionInterval"],[1364,"impl-PotEntropyInjectionInterval"],[1365,"impl-TypedGet-for-PotEntropyInjectionLookbackDepth"],[1366,"impl-PotEntropyInjectionLookbackDepth"],[1367,"impl-Get%3C_I%3E-for-PotEntropyInjectionLookbackDepth"],[1368,"impl-PotEntropyInjectionDelay"],[1369,"impl-TypedGet-for-PotEntropyInjectionDelay"],[1370,"impl-Get%3C_I%3E-for-PotEntropyInjectionDelay"],[1371,"impl-Get%3C_I%3E-for-EraDuration"],[1372,"impl-TypedGet-for-EraDuration"],[1373,"impl-EraDuration"],[1374,"impl-SlotProbability"],[1375,"impl-TypedGet-for-SlotProbability"],[1376,"impl-Get%3C_I%3E-for-SlotProbability"],[1377,"impl-ExpectedVotesPerBlock"],[1378,"impl-Get%3C_I%3E-for-ExpectedVotesPerBlock"],[1379,"impl-TypedGet-for-ExpectedVotesPerBlock"],[1380,"impl-TypedGet-for-RecentSegments"],[1381,"impl-RecentSegments"],[1382,"impl-Get%3C_I%3E-for-RecentSegments"],[1383,"impl-Get%3C_I%3E-for-RecentHistoryFraction"],[1384,"impl-TypedGet-for-RecentHistoryFraction"],[1385,"impl-RecentHistoryFraction"],[1386,"impl-MinSectorLifetime"],[1387,"impl-TypedGet-for-MinSectorLifetime"],[1388,"impl-Get%3C_I%3E-for-MinSectorLifetime"],[1389,"impl-Get%3C_I%3E-for-ShouldAdjustSolutionRange"],[1390,"impl-ShouldAdjustSolutionRange"],[1391,"impl-TypedGet-for-ShouldAdjustSolutionRange"],[1392,"impl-TypedGet-for-BlockSlotCount"],[1393,"impl-Get%3C_I%3E-for-BlockSlotCount"],[1394,"impl-BlockSlotCount"],[1395,"impl-TypedGet-for-ExistentialDeposit"],[1396,"impl-ExistentialDeposit"],[1397,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1398,"impl-CreditSupply"],[1399,"impl-TypedGet-for-CreditSupply"],[1400,"impl-Get%3C_I%3E-for-CreditSupply"],[1401,"impl-TotalSpacePledged"],[1402,"impl-Get%3C_I%3E-for-TotalSpacePledged"],[1403,"impl-TypedGet-for-TotalSpacePledged"],[1404,"impl-BlockchainHistorySize"],[1405,"impl-Get%3C_I%3E-for-BlockchainHistorySize"],[1406,"impl-TypedGet-for-BlockchainHistorySize"],[1407,"impl-DynamicCostOfStorage"],[1408,"impl-TypedGet-for-DynamicCostOfStorage"],[1409,"impl-Get%3C_I%3E-for-DynamicCostOfStorage"],[1410,"impl-SelfChainId"],[1411,"impl-Get%3C_I%3E-for-SelfChainId"],[1412,"impl-TypedGet-for-SelfChainId"],[1413,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[1414,"impl-TypedGet-for-ChannelReserveFee"],[1415,"impl-ChannelReserveFee"],[1416,"impl-TransporterEndpointId"],[1417,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1418,"impl-TypedGet-for-TransporterEndpointId"],[1419,"impl-MaximumReceiptDrift"],[1420,"impl-Get%3C_I%3E-for-MaximumReceiptDrift"],[1421,"impl-TypedGet-for-MaximumReceiptDrift"],[1422,"impl-Get%3C_I%3E-for-InitialDomainTxRange"],[1423,"impl-InitialDomainTxRange"],[1424,"impl-TypedGet-for-InitialDomainTxRange"],[1425,"impl-Get%3C_I%3E-for-DomainTxRangeAdjustmentInterval"],[1426,"impl-DomainTxRangeAdjustmentInterval"],[1427,"impl-TypedGet-for-DomainTxRangeAdjustmentInterval"],[1428,"impl-DomainRuntimeUpgradeDelay"],[1429,"impl-Get%3C_I%3E-for-DomainRuntimeUpgradeDelay"],[1430,"impl-TypedGet-for-DomainRuntimeUpgradeDelay"],[1431,"impl-MinOperatorStake"],[1432,"impl-TypedGet-for-MinOperatorStake"],[1433,"impl-Get%3C_I%3E-for-MinOperatorStake"],[1434,"impl-MinNominatorStake"],[1435,"impl-TypedGet-for-MinNominatorStake"],[1436,"impl-Get%3C_I%3E-for-MinNominatorStake"],[1437,"impl-TypedGet-for-MaxDomainBlockSize"],[1438,"impl-MaxDomainBlockSize"],[1439,"impl-Get%3C_I%3E-for-MaxDomainBlockSize"],[1440,"impl-TypedGet-for-MaxDomainBlockWeight"],[1441,"impl-MaxDomainBlockWeight"],[1442,"impl-Get%3C_I%3E-for-MaxDomainBlockWeight"],[1443,"impl-Get%3C_I%3E-for-MaxBundlesPerBlock"],[1444,"impl-TypedGet-for-MaxBundlesPerBlock"],[1445,"impl-MaxBundlesPerBlock"],[1446,"impl-DomainInstantiationDeposit"],[1447,"impl-TypedGet-for-DomainInstantiationDeposit"],[1448,"impl-Get%3C_I%3E-for-DomainInstantiationDeposit"],[1449,"impl-MaxDomainNameLength"],[1450,"impl-Get%3C_I%3E-for-MaxDomainNameLength"],[1451,"impl-TypedGet-for-MaxDomainNameLength"],[1452,"impl-TypedGet-for-BlockTreePruningDepth"],[1453,"impl-BlockTreePruningDepth"],[1454,"impl-Get%3C_I%3E-for-BlockTreePruningDepth"],[1455,"impl-StakeWithdrawalLockingPeriod"],[1456,"impl-TypedGet-for-StakeWithdrawalLockingPeriod"],[1457,"impl-Get%3C_I%3E-for-StakeWithdrawalLockingPeriod"],[1458,"impl-TypedGet-for-StakeEpochDuration"],[1459,"impl-StakeEpochDuration"],[1460,"impl-Get%3C_I%3E-for-StakeEpochDuration"],[1461,"impl-Get%3C_I%3E-for-TreasuryAccount"],[1462,"impl-TreasuryAccount"],[1463,"impl-TypedGet-for-TreasuryAccount"],[1464,"impl-TypedGet-for-MaxPendingStakingOperation"],[1465,"impl-Get%3C_I%3E-for-MaxPendingStakingOperation"],[1466,"impl-MaxPendingStakingOperation"],[1467,"impl-Get%3C_I%3E-for-MaxNominators"],[1468,"impl-MaxNominators"],[1469,"impl-TypedGet-for-MaxNominators"],[1470,"impl-Get%3C_I%3E-for-DomainsPalletId"],[1471,"impl-DomainsPalletId"],[1472,"impl-TypedGet-for-DomainsPalletId"],[1473,"impl-TypedGet-for-MaxInitialDomainAccounts"],[1474,"impl-MaxInitialDomainAccounts"],[1475,"impl-Get%3C_I%3E-for-MaxInitialDomainAccounts"],[1476,"impl-Get%3C_I%3E-for-MinInitialDomainAccountBalance"],[1477,"impl-MinInitialDomainAccountBalance"],[1478,"impl-TypedGet-for-MinInitialDomainAccountBalance"],[1479,"impl-TypedGet-for-BundleLongevity"],[1480,"impl-BundleLongevity"],[1481,"impl-Get%3C_I%3E-for-BundleLongevity"],[1482,"impl-Get%3C_I%3E-for-AvgBlockspaceUsageNumBlocks"],[1483,"impl-AvgBlockspaceUsageNumBlocks"],[1484,"impl-TypedGet-for-AvgBlockspaceUsageNumBlocks"],[1485,"impl-ProposerTaxOnVotes"],[1486,"impl-Get%3C_I%3E-for-ProposerTaxOnVotes"],[1487,"impl-TypedGet-for-ProposerTaxOnVotes"],[1488,"impl-Get%3C_I%3E-for-MinVestedTransfer"],[1489,"impl-TypedGet-for-MinVestedTransfer"],[1490,"impl-MinVestedTransfer"],[1491,"impl-TypedGet-for-MmrRootHashCount"],[1492,"impl-MmrRootHashCount"],[1493,"impl-Get%3C_I%3E-for-MmrRootHashCount"],[1922,"impl-SubspaceApiV1%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+CheckStorageAccess,+DisablePallets)%3E%3E,+Public%3E-for-Runtime"],[1923,"impl-IsInherent%3C%3C%3CRuntime+as+Config%3E::Block+as+Block%3E::Extrinsic%3E-for-Runtime"],[1924,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1925,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1926,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1927,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1928,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1929,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1930,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1931,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1932,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1933,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1934,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1935,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1951,"impl-Runtime"],[1952,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+CheckStorageAccess,+DisablePallets)%3E%3E%3E-for-Runtime"],[1953,"impl-Runtime"],[1954,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+CheckStorageAccess,+DisablePallets)%3E%3E%3E-for-Runtime"],[1955,"impl-Runtime"],[1956,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+CheckStorageAccess,+DisablePallets)%3E%3E%3E-for-Runtime"],[1964,"impl-RuntimeOrigin"],[1965,"impl-OriginTrait-for-RuntimeOrigin"],[1996,"impl-RuntimeOrigin"],[1997,"impl-OriginTrait-for-RuntimeOrigin"],[2014,"impl-OriginTrait-for-RuntimeOrigin"],[2015,"impl-RuntimeOrigin"],[2228,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2229,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2230,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2231,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2232,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2233,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2235,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2236,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2237,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2238,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2239,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[2240,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2241,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2242,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2243,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2244,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2245,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2246,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2247,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2249,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2250,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[2251,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAQJ1wAAAAAABgAAAAgABQAPAAgAGQABABwAAAAeAAgAKAAAACoAAQAvAAAAMgAAADUAAAA4AAoARQAIAE8ABABVAAYAXQABAGAABQBnAAAAbQADAHIAAAB0AAYAfQAZAJgAIwC9AP8AvgE1APUBuACvAlgADQNvAH8DFADWAwAA3wMDAOQDCADuAwYA9gMDAPsDCgAIBAAACwQBAA4EAAAQBAAAEgQAABQEAAAXBAEAGwQAAB0EAQAgBAAAIwQAACUEAQApBAAAKwQAAC0EAQAxBAEANAQAADYEAAA5BAAAOwQBAD4EAABABAAAQgQAAEQEAABGBAAASAQAAEoEAABNBAEAUQQBAFQEAABXBAAAWQQBAFwEAABfBAAAYQQBAGUEAABnBAEAagQAAG0EAABvBAAAcQQBAHQEAAB2BAAAeQQAAHsEAQB+BAAAgQQBAIUEAACHBAAAiQQAAIsEAQCOBAAAkQQBAJQEAACWBAAAmAQAAJsEAACdBAAAnwQBAKIEAAClBAEAqAQAAKsEAACtBAAArwQBALMEAQC3BAAAuQQAALsEAQC/BAAAwQQAAMMEAQDHBAEAygQAAMwEAADOBAAA0QQAANMEAQDWBAAA2AQAANoEAADcBAAA3wQAAOEEAQDkBAAA5wQBAOsEAQDvBAEA8wQAAPUEAAD3BAAA+QQAAPsEAAD9BAAA/wQAAAEFAQAFBQEACAUAAAsFAAANBQAADwUBABIFAAAVBQEAGQUAABsFAAAdBQAAHwUBACMFAQAmBQAAKAUAACsFAAAtBQEAMQUAADMFAAA1BQAANwUAADkFAAA7BQAAPQUAAD8FBQBGBQEASQUAAEsFAwBRBQMAVgUAAFgFAABaBQMAYAUBAGMFAgBnBQIAbAUCAHAFAgB0BQAAdgUAAHgFAQB7BQEAfgUBAIEFAQCEBQMAigUBAI0FAgCRBQEAlAUAAJYFAQCZBQEAnAUCAKAFAQCjBQIAqAUBAKsFAgCvBQAAsQUCALUFAQC4BQIAvAUAAL4FAQDBBQEAxAUBAMcFAQDKBQEAzQUAAM8FAwDUBQAA1gUJAOEFYwCSBpoALgdlAJUHFwCuBwAAsAcHALkHAwC+BwMAwwcGAMsHAQDOBw8A3wcAAOEHDQDwB20CXwpOAA=="}],\ -["subspace_runtime_primitives",{"t":"IFIISPPKKISFFIIKSSIIPKFNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMCMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIFNNNNNNNNNNNNNNNNNONNNNNNNOONNNNNNNNONNNNNNNOONNONNNNNNNNNNNNNN","n":["AccountId","AdjustmentVariable","Balance","BlockNumber","DECIMAL_PLACES","Ecdsa","Ed25519","FindBlockRewardAddress","FindVotingRewardAddresses","Hash","MIN_REPLICATION_FACTOR","MaximumMultiplier","MinimumMultiplier","Moment","Nonce","RewardsEnabled","SHANNON","SSC","Signature","SlowAdjustingFeeUpdate","Sr25519","StorageFee","TargetBlockFullness","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","find_block_reward_address","find_voting_reward_addresses","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","get","get","get","get","get","get","get","get","get","get","get","init","init","init","init","into","into","into","into","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","note_storage_fees","opaque","rewards_enabled","transaction_byte_fee","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","vzip","vzip","vzip","vzip","Block","Header","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_key","into_mut","into_ref","is_clear","number","parent_hash","serialize","size_hint","state_root","to_keyed_vec","to_owned","try_from","try_into","try_into_key","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","vzip"],"q":[[0,"subspace_runtime_primitives"],[129,"subspace_runtime_primitives::opaque"],[194,"core::option"],[195,"alloc::vec"],[196,"sp_arithmetic::per_things"],[197,"core::convert"],[198,"pallet_transaction_payment"],[199,"core::result"],[200,"core::any"],[201,"dyn_clone::sealed"],[202,"parity_scale_codec::error"],[203,"parity_scale_codec::codec"],[204,"serde::de"],[205,"core::marker"],[206,"core::fmt"],[207,"sp_runtime::generic::unchecked_extrinsic"],[208,"sp_runtime::traits"],[209,"serde::ser"],[210,"scale_info::ty"],[211,"core::ops::function"],[212,"subspace_core_primitives"]],"i":[0,0,0,0,0,31,31,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,32,33,34,35,32,33,34,35,32,33,34,35,32,33,34,35,32,33,34,35,36,37,32,33,34,35,32,32,33,33,34,34,35,35,32,32,33,33,34,34,35,35,32,32,32,33,33,33,34,34,34,35,35,35,32,33,34,35,32,33,34,35,32,33,34,35,32,33,34,35,32,33,34,35,38,0,39,38,32,33,34,35,32,33,34,35,32,33,34,35,32,33,34,35,32,33,34,35,32,33,34,35,32,33,34,35,0,0,0,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,40,14,14,14,14,14,14,14,41,40,14,14,14,14,14,14,14,14,41,14,14,14,14,14,14,14,40,40,14,14,40,14,14,14,14,14,14,14,14,14,14,14,14,14,14],"f":"```````````````````````{ce{}{}}0000000{bc{}}0000000{bd}000{{}{{f{c}}}{}}{{}{{h{c}}}{}}{cc{}}0005050055050505050{{}j}{{}c{{l{j}}}}1{{}c{{l{n}}}}{{}n}0001010{{}b}000::::::::::::::::{cd{}}`{{}A`}{{}c{}}{c{{Ab{e}}}{}{}}00000000000{cAd{}}000????????????```{{cAf}d{}}{c{{Aj{Ah}}}{}}{c{{h{Ah}}}{}}1{ce{}{}}06{AlAl}{{ce}d{}{}}{c{{Ab{AlAn}}}B`}{{{Bb{Ah}}}{{Ab{cAn}}}{}}{{Bd{Bb{Ah}}}{{Ab{cAn}}}{}}{{Bdc}{{Ab{eAn}}}B`{}}{{}Al}{bc{}}0{c{{Ab{Al}}}Bf}`{bd}{Al{{h{Ah}}}}{{Alc}d{BhBj}}{{AlAl}A`}{{ce}A`{}{}}00``{{AlBl}{{Ab{dBn}}}}{{{C`{cegi}}}AlCbCbCbCd}{cc{}}{{{Bb{Ah}}}{{Ab{AlAn}}}}1{ce{}{}}02`{c{{h{Ah}}}{}}{{}b}2222{cA`{}}``{{Alc}AbCf}{Alb}`{{c{Bb{Ah}}}{{h{Ah}}}{}}6{c{{Ab{e}}}{}{}}00{c{{Aj{Ah}}}{}}07{cAd{}}{{}Ch}::{{Ale}c{}{{Cl{{Bb{Ah}}}{{Cj{c}}}}}};","D":"H`","p":[[1,"usize"],[1,"unit"],[6,"Option",194],[5,"Vec",195],[5,"Perquintill",196],[10,"From",197],[8,"Multiplier",198],[1,"bool"],[6,"Result",199],[5,"TypeId",200],[5,"Private",201],[1,"u8"],[1,"array"],[5,"UncheckedExtrinsic",129],[5,"Error",202],[10,"Input",203],[1,"slice"],[1,"u32"],[10,"Deserializer",204],[10,"Output",203],[10,"Sized",205],[5,"Formatter",206],[5,"Error",206],[5,"UncheckedExtrinsic",207],[10,"Encode",203],[10,"SignedExtension",208],[10,"Serializer",209],[5,"Type",210],[17,"Output"],[10,"FnOnce",211],[8,"Signature",0],[5,"TargetBlockFullness",0],[5,"AdjustmentVariable",0],[5,"MinimumMultiplier",0],[5,"MaximumMultiplier",0],[10,"FindBlockRewardAddress",0],[10,"FindVotingRewardAddresses",0],[10,"StorageFee",0],[10,"RewardsEnabled",0],[8,"Header",129],[8,"Block",129]],"r":[[3,212]],"b":[[65,"impl-TypedGet-for-TargetBlockFullness"],[66,"impl-Get%3CI%3E-for-TargetBlockFullness"],[67,"impl-TargetBlockFullness"],[68,"impl-Get%3CI%3E-for-AdjustmentVariable"],[69,"impl-TypedGet-for-AdjustmentVariable"],[70,"impl-AdjustmentVariable"],[71,"impl-TypedGet-for-MinimumMultiplier"],[72,"impl-MinimumMultiplier"],[73,"impl-Get%3CI%3E-for-MinimumMultiplier"],[74,"impl-TypedGet-for-MaximumMultiplier"],[75,"impl-Get%3CI%3E-for-MaximumMultiplier"],[76,"impl-MaximumMultiplier"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAIIAGAAWAAAAGAATADMAAAA1AAEAOQAAADsAAAA9AAAAPwAAAEEAAgBFAAEASAAAAEoAAgBOAAMAVgALAGYAGwCFABAAlwAGAKAAAQCkAAAApwAAAKkAAQCsAAMAsgABALUADQA="}],\ -["subspace_service",{"t":"PPPGIIIIPFPFIPPPOOOONNNNNNOCNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOHHOOOOCOOONOCOOOONCONNNNNNNNNNNNNNNNNNNNNNNNOPSSPFGFFFOOOOONNNNNNNNNNOOONNNNNNNNNNNONNNNNOONNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPFGSPNOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNFOONNOOHONNNONNNNNNNNNNNNNOOOOOOONNNNNNNNKMFIFIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AddrFormatInvalid","BlockRelay","Consensus","Error","FullBackend","FullClient","FullSelectChain","HostFunctions","Io","NewFull","Other","OtherPartialComponents","RuntimeExecutor","Sub","SubspaceDsn","Telemetry","archived_segment_notification_stream","backend","block_import","block_importing_notification_stream","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client","config","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","dsn","fmt","fmt","from","from","from","from","from","from","from","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","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_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","network_service","network_starter","new_full","new_partial","new_slot_notification_stream","pot_slot_info_stream","pot_verifier","reward_signing_notification_stream","rpc","rpc_handlers","segment_headers_store","select_chain","source","subspace_link","sync_from_dsn","sync_service","sync_target_block_number","task_manager","telemetry","to_string","transaction_pool","transaction_pool","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","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","xdm_gossip_notification_service","Create","RPC_DEFAULT_MAX_REQUEST_SIZE_MB","RPC_DEFAULT_MAX_RESPONSE_SIZE_MB","Reuse","SubspaceConfiguration","SubspaceNetworking","SubstrateConfiguration","SubstrateNetworkConfiguration","SubstrateRpcConfiguration","allow_private_ips","base","base_path","blocks_pruning","bootstrap_nodes","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_spec","cors","default_peers_set","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","disable_batch_requests","drop","drop","drop","drop","drop","dsn_piece_getter","farmer","fmt","fmt","fmt","fmt","fmt","force_authoring","force_new_slot_notifications","force_synced","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","impl_name","impl_version","informant_output_format","init","init","init","init","init","into","into","into","into","into","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_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_timekeeper","listen_on","listen_on","max_batch_request_len","max_connections","max_subscriptions_per_connection","message_buffer_capacity_per_connection","methods","network","node_key","node_name","prometheus_listen_on","public_addresses","rate_limit","rpc_options","state_pruning","subspace_networking","sync_from_dsn","telemetry_endpoints","timekeeper_cpu_cores","transaction_pool","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","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","vzip","vzip","vzip","vzip","vzip","bootstrap_nodes","config","node","CreationError","DsnConfig","DsnConfigurationError","KNOWN_PEERS_CACHE_SIZE","NetworkParameterManagerError","__clone_box","allow_non_global_addresses_in_dht","bootstrap_nodes","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","external_addresses","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_key","into_key","into_mut","into_mut","into_ref","into_ref","keypair","listen_on","max_in_connections","max_out_connections","max_pending_in_connections","max_pending_out_connections","network_path","reserved_peers","source","to_owned","to_string","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","FullDeps","archived_segment_notification_stream","backend","borrow","borrow_mut","chain_spec","client","create_full","deny_unsafe","deref","deref_mut","drop","dsn_bootstrap_nodes","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_key","into_mut","into_ref","kzg","new_slot_notification_stream","pool","reward_signing_notification_stream","segment_headers_store","subscription_executor","sync_oracle","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","vzip","DsnSyncPieceGetter","get_piece","BasicPoolWrapper","BlockExtrinsicOf","FullChainApiWrapper","FullPool","ValidationFuture","__clone_box","api","block_body","block_header","block_id_to_hash","block_id_to_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","futures","hash_and_length","hash_of","import_notification_stream","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_key","into_key","into_mut","into_mut","into_ref","into_ref","maintain","new_full","on_broadcasted","pool","ready","ready_at","ready_transaction","remove_invalid","status","submit_and_watch","submit_at","submit_local","submit_one","to_owned","tree_route","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","validate_transaction","vzip","vzip"],"q":[[0,"subspace_service"],[132,"subspace_service::config"],[315,"subspace_service::config::SubspaceNetworking"],[318,"subspace_service::dsn"],[397,"subspace_service::rpc"],[438,"subspace_service::sync_from_dsn"],[440,"subspace_service::transaction_pool"],[525,"core::fmt"],[526,"sp_consensus::error"],[527,"std::io::error"],[528,"sc_service::error"],[529,"sc_telemetry::error"],[530,"core::net::parser"],[531,"sc_subspace_block_relay::consensus::relay"],[532,"alloc::boxed"],[533,"core::any"],[534,"alloc::sync"],[535,"alloc::rc"],[536,"subspace_runtime_primitives::opaque"],[537,"sc_consensus::import_queue"],[538,"domain_runtime_primitives::opaque"],[539,"sc_service"],[540,"prometheus_client::registry"],[541,"core::option"],[542,"sc_consensus_slots"],[543,"core::result"],[544,"sp_api"],[545,"core::marker"],[546,"sc_service::config"],[547,"core::error"],[548,"alloc::string"],[549,"dyn_clone::sealed"],[550,"subspace_networking::behavior::persistent_parameters"],[551,"subspace_networking::constructor"],[552,"jsonrpsee_core::server::rpc_module"],[553,"sc_client_api::client"],[554,"sp_blockchain::backend"],[555,"sp_blockchain::error"],[556,"sp_blockchain::header_metadata"],[557,"sc_transaction_pool_api"],[558,"sp_consensus"],[559,"core::clone"],[560,"sc_client_api::backend"],[561,"subspace_service::sync_from_dsn::import_blocks"],[562,"subspace_core_primitives::pieces"],[563,"core::future::future"],[564,"core::pin"],[565,"sp_runtime::traits"],[566,"sc_transaction_pool::graph::pool"],[567,"sp_runtime::generic::block"],[568,"sc_transaction_pool::error"],[569,"alloc::vec"],[570,"prometheus::registry"],[571,"sc_service::task_manager"],[572,"core::sync::atomic"],[573,"sc_client_api::call_executor"],[574,"sc_client_api"],[575,"std::collections::hash::map"],[576,"sp_runtime::transaction_validity"]],"i":[3,3,3,0,0,0,0,0,3,0,3,0,0,3,3,3,31,31,25,31,25,31,3,25,31,3,31,0,25,31,3,25,31,3,25,31,3,0,3,3,25,31,3,3,3,3,3,3,3,3,25,25,31,31,3,3,25,25,31,31,3,3,25,31,3,25,31,3,25,31,3,25,3,25,31,3,25,31,3,25,31,3,25,31,3,31,31,0,0,31,31,25,31,0,31,25,31,3,25,0,31,25,31,25,3,0,31,25,31,3,25,31,3,25,31,3,25,31,3,25,31,3,25,31,3,25,31,3,25,31,3,31,46,0,0,46,0,0,0,0,0,44,17,45,45,44,43,44,45,46,17,43,44,45,46,17,45,43,44,43,44,45,46,17,17,43,44,45,46,17,43,43,44,45,46,17,17,45,43,44,45,46,17,45,17,44,43,44,45,46,17,43,43,44,44,45,45,46,46,17,17,43,43,44,44,45,45,46,46,17,17,45,45,45,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,17,43,44,43,43,43,43,43,45,44,44,45,44,43,45,45,17,17,45,17,45,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,100,101,100,11,0,0,0,11,48,48,48,11,48,11,48,48,48,11,48,11,48,11,48,48,11,11,48,11,11,11,48,11,11,48,48,11,11,48,48,11,48,11,48,11,48,11,48,11,48,11,48,11,48,11,48,48,48,48,48,48,48,48,48,11,48,11,11,48,11,48,11,48,11,48,11,48,11,48,11,48,11,48,0,51,51,51,51,51,51,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,64,0,0,0,0,0,72,68,72,72,72,72,68,72,68,72,72,72,68,72,68,72,68,72,68,72,68,68,72,72,68,68,72,72,68,72,68,68,68,72,68,72,68,72,68,72,68,72,68,72,68,72,68,72,68,0,68,68,68,68,68,68,68,68,68,68,68,72,72,68,72,68,72,68,72,68,72,68,72,68,72,68,72,72,68,72],"f":"````````````````````{ce{}{}}00000``{bc{}}00000{bd}00`{{fh}j}0{cc{}}0{lf}1{nf}{A`f}{Abf}{Adf}{Aff}{Ahf}7;7;7;7;7;7;{{}b}00<<<{{{Aj{c}}}{{Aj{Al}}}{}}00{{{An{c}}}{{An{Al}}}{}}0{{{B`{c}}}{{B`{Al}}}{}}00?????????``{{Bb{Cd{{Bd{c}}BfBh{Bl{Bj}}{C`{{Bd{c}}BjBn}}{Cb{c}}}}{Ch{Cf}}CjCl}{{D`{{Cn{{Bd{c}}}}f}}}{DbDdDf}}{{Dh{Dl{Dj}}}{{D`{{Cd{{Bd{c}}BfBh{Bl{Bj}}{C`{{Bd{c}}BjBn}}{Cb{c}}}}A`}}}{}}````````{f{{Ch{Dn}}}}``````{cE`{}}``{c{{D`{e}}}{}{}}00000000{cEb{}}00{cEd{}}00{ce{}{}}00000000```````````````0000000000```{bc{}}0000{Bbc{}}11111`{bd}0000``{{Efh}j}{{Ehh}j}{{Ejh}j}{{Elh}j}{{Bbh}j}```{cc{}}000009099090090909900990```{{}b}0000:::::{{{Aj{c}}}{{Aj{Al}}}{}}0000{{{An{c}}}{{An{Al}}}{}}0000{{{B`{c}}}{{B`{Al}}}{}}0000===============`````````````````````{c{{D`{e}}}{}{}}00000000000000{cEb{}}0000{cEd{}}0000{ce{}{}}00000000000000````````{{cEn}d{}}``1111{F`F`}{{ce}d{}{}}{bc{}}000{bd}0`{{Afh}j}0{{F`h}j}?{FbAf}{FdAf}{cc{}}0::00::0{{}b}0;;{{{Aj{c}}}{{Aj{Al}}}{}}0{{{An{c}}}{{An{Al}}}{}}0{{{B`{c}}}{{B`{Al}}}{}}0>>>>>>````````{Af{{Ch{Dn}}}}?{cE`{}}{c{{D`{e}}}{}{}}00000{cEb{}}0{cEd{}}0{ce{}{}}00000```00``{{{Ff{cegik}}}{{D`{{Fh{d}}{Aj{Dn}}}}}{{Fj{Bj}}{Fl{Bj}}{Fn{Bj}}{Gd{Bj}{{G`{Gb}}}}DdDf}Gf{GhDdDfGj}{GlDdDf}{{Gn{Bj}}DdDf}}`{bc{}}0{bd}`==3=3<3;:9333```````66654333`{{H`Hb}{{Hf{{Aj{Hd}}}}}}`````{{cEn}d{}}{{{Hh{ce}}}eHj{{Hn{}{{Hl{c}}}}}}{{{I`{ecg}}}iHj{{Fj{c}}Gl{Fl{c}}{Ib{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DdDf}Id{}}{{{I`{ecg}}}{{D`{Chi}}}Hj{{Fj{c}}Gl{Fl{c}}{Ib{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DdDf}Id{}}{{{I`{ecg}}{If{i}}}{{Ih{Ch}}}Hj{{Fj{c}}Gl{Fl{c}}{Ib{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DdDf}Id{}}{{{I`{ecg}}{If{i}}}{{Ih{{Ch{{Ij{i}}}}}}}Hj{{Fj{c}}Gl{Fl{c}}{Ib{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DdDf}Id{}}::::{{{I`{ceg}}}{{I`{ceg}}}Gj{GjHj}{GjId}}{{ce}d{}{}}::::99{cc{}}0=0=0=0=0{{{Hh{ce}}}{{Il{g}}}Hj{{Hn{}{{Hl{c}}}}}{}}{{{I`{ecg}}}{{In{b}}}Hj{{Fj{c}}Gl{Fl{c}}{Ib{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DdDf}Id}{{{Hh{ce}}{J`{{Hh{ce}}}}}{{Jb{{Hh{ce}}}}}Hj{{Hn{}{{Hl{c}}}}}}{{{Hh{ce}}}{{Jd{{Jb{{Hh{ce}}}}}}}Hj{{Hn{}{{Hl{c}}}}}}{{}b}0{ce{}{}}0{{{Aj{c}}}{{Aj{Al}}}{}}0{{{An{c}}}{{An{Al}}}{}}0{{{B`{c}}}{{B`{Al}}}{}}0333333{{{Hh{ce}}{Jf{g}}}{{Hf{{Aj{Hd}}}}}Hj{{Hn{}{{Hl{c}}}}}{}}{{JhCj{Ch{Jj}}Jl{An{e}}{An{Jn}}}{{K`{{An{{C`{ecg}}}}}}}Hj{{Fj{c}}Gl{Fl{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}{Kb{c}}{Kd{c}}{Ib{c}}DdDf}Id}{{{Hh{ce}}{Kf{{Jb{{Hh{ce}}}}{Il{E`}}}}}dHj{{Hn{}{{Hl{c}}}}}}{{{Hh{ce}}}{{An{{Kh{e}}}}}Hj{{Hn{}{{Hl{c}}}}}}{{{Hh{ce}}}{{Aj{Kj}}}Hj{{Hn{}{{Hl{c}}}}}}{{{Hh{ce}}{Ij{g}}}{{Hf{{Aj{Hd}}}}}Hj{{Hn{}{{Hl{c}}}}}{}}{{{Hh{ce}}{Jb{{Hh{ce}}}}}{{Ch{{An{g}}}}}Hj{{Hn{}{{Hl{c}}}}}{}}{{{Hh{ce}}{Dl{{Jb{{Hh{ce}}}}}}}{{Il{{An{g}}}}}Hj{{Hn{}{{Hl{c}}}}}{}}{{{Hh{ce}}}KlHj{{Hn{}{{Hl{c}}}}}}{{{Hh{ce}}Kn{J`{{Hh{ce}}}}}{{Lb{{Hf{{Aj{{L`{{Hh{ce}}}}}}}}g}}}Hj{{Hn{}{{Hl{c}}}}}{}}{{{Hh{ce}}Kn{Il{{J`{{Hh{ce}}}}}}}{{Lb{{Il{{D`{{Jb{{Hh{ce}}}}g}}}}g}}}Hj{{Hn{}{{Hl{c}}}}}{}}{{{Hh{c{I`{ecg}}}}{Ld{{Hh{c{I`{ecg}}}}}}}{{D`{ik}}}Hj{{Fj{c}}Gl{Fl{c}}{Ib{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DdDf}Id{}{}}{{{Hh{ce}}Kn{J`{{Hh{ce}}}}}{{Lb{{Jb{{Hh{ce}}}}g}}}Hj{{Hn{}{{Hl{c}}}}}{}}{ce{}{}}{{{I`{ecg}}}{{D`{{Lf{i}}k}}}Hj{{Fj{c}}Gl{Fl{c}}{Ib{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DdDf}Id{}{}}{c{{D`{e}}}{}{}}00000{cEb{}}0{cEd{}}04444{{{I`{ecg}}Kn}iHj{{Fj{c}}Gl{Fl{c}}{Ib{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DdDf}Id{}}55","D":"AEn","p":[[1,"usize"],[1,"unit"],[6,"Error",0],[5,"Formatter",525],[8,"Result",525],[6,"Error",526],[5,"Error",527],[6,"Error",528],[6,"Error",529],[5,"AddrParseError",530],[6,"DsnConfigurationError",318],[6,"BlockRelayConfigurationError",531],[5,"Box",532],[10,"Any",533],[5,"Arc",534],[5,"Rc",535],[5,"SubspaceConfiguration",132],[8,"FullClient",0],[8,"FullBackend",0],[8,"FullSelectChain",0],[8,"Block",536],[8,"DefaultImportQueue",537],[8,"Header",538],[8,"FullPool",440],[5,"OtherPartialComponents",0],[5,"PartialComponents",539],[5,"Registry",540],[6,"Option",541],[1,"bool"],[5,"SlotProportion",542],[5,"NewFull",0],[6,"Result",543],[10,"ConstructRuntimeApi",544],[10,"Send",545],[10,"Sync",545],[5,"Configuration",546],[1,"u8"],[1,"slice"],[10,"Error",547],[5,"String",548],[5,"TypeId",533],[1,"str"],[5,"SubstrateRpcConfiguration",132],[5,"SubstrateNetworkConfiguration",132],[5,"SubstrateConfiguration",132],[6,"SubspaceNetworking",132],[5,"Private",549],[5,"DsnConfig",318],[6,"KnownPeersManagerPersistenceError",550],[6,"CreationError",551],[5,"FullDeps",397],[5,"RpcModule",552],[10,"ProvideRuntimeApi",544],[10,"BlockBackend",553],[10,"HeaderBackend",554],[17,"Error"],[6,"Error",555],[10,"HeaderMetadata",556],[10,"TransactionPool",557],[10,"SyncOracle",558],[10,"Clone",559],[10,"AuxStore",560],[10,"Backend",560],[10,"DsnSyncPieceGetter",438,561],[5,"PieceIndex",562],[10,"Future",563],[5,"Pin",564],[5,"BasicPoolWrapper",440],[10,"Block",565],[17,"Block"],[10,"ChainApi",566],[5,"FullChainApiWrapper",440],[10,"BlockIdTo",565],[10,"Header",565],[6,"BlockId",567],[8,"Result",568],[8,"NumberFor",565],[5,"Vec",569],[1,"tuple"],[8,"TransactionFor",557],[8,"TxHash",557],[8,"ImportNotificationStream",557],[6,"ChainEvent",557],[5,"Options",566],[5,"Registry",570],[5,"TaskManager",571],[5,"AtomicU32",572],[8,"Result",555],[10,"ExecutorProvider",573],[10,"UsageProvider",574],[5,"HashMap",575],[5,"Pool",566],[10,"ReadyTransactions",557],[5,"PoolStatus",557],[6,"TransactionSource",576],[8,"TransactionStatusStreamFor",557],[8,"PoolFuture",557],[8,"LocalTransactionFor",557],[5,"TreeRoute",556],[15,"Reuse",315],[15,"Create",315]],"r":[[438,561]],"b":[[38,"impl-Debug-for-Error"],[39,"impl-Display-for-Error"],[42,"impl-From%3CError%3E-for-Error"],[44,"impl-From%3CError%3E-for-Error"],[45,"impl-From%3CError%3E-for-Error"],[46,"impl-From%3CError%3E-for-Error"],[47,"impl-From%3CAddrParseError%3E-for-Error"],[48,"impl-From%3CDsnConfigurationError%3E-for-Error"],[49,"impl-From%3CBlockRelayConfigurationError%3E-for-Error"],[339,"impl-Debug-for-DsnConfigurationError"],[340,"impl-Display-for-DsnConfigurationError"],[343,"impl-From%3CKnownPeersManagerPersistenceError%3E-for-DsnConfigurationError"],[344,"impl-From%3CCreationError%3E-for-DsnConfigurationError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAF4BOAAFAAAABwAAABUABQAcAAwAKwAAAC0ABgA1AAAANwAAADkAAAA7AAAAPQAAAD8AAgBFABAAYgAAAGQAAABpAAEAbAAXAJMACQCgAAoArAAEALMABADAAAAAwgAAAMUAAADHAAEAygAAAMwAAADPAAEA0wAAANcABADhAB0AFAEnAEQBAABHAQsAVAECAFgBAQBbAQAAXgEBAGIBAgBnAQsAewESAJEBAQCXAQIAnAEAAJ4BAACgAQAAogEFAK8BBwC4AQMAvQESANMBAADVAQAA1wEAANkBBgDiAQ4A8gEbAA=="}],\ +["subspace_runtime",{"t":"IPPIIGPFIPPPIIFFFFFFFFFFFFFFFFIPPPPIFFGFIFFPIPGPPFFSPFFFFFFFFIPPPPFFFFFIFFIPFGFFFFFSPFFFIPPIPFFFGIPIGGGFGGFGGIFFFIFPFFFFIPPPFFIIIPPPIIPPPIIPFIPIPIIPPPFFIIPPPSFIPPPIPSSNNNNNNNNNNNNNNNNOONNNNOCNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNONOONONNNNONNNNNNNONONNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNOOOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["Address","Address20","Address32","AllPalletsWithSystem","AllPalletsWithoutSystem","AllowAuthoringBy","Anyone","AvgBlockspaceUsageNumBlocks","Balances","Balances","Balances","Balances","BalancesConfig","Block","BlockAuthoringDelay","BlockHashCount","BlockHashProvider","BlockSlot","BlockSlotCount","BlockTreePruningDepth","BlockchainHistorySize","BundleLongevity","ChannelReserveFee","CheckStorageAccess","ConfirmationDepthK","CreditSupply","DisablePallets","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","Domains","Domains","Domains","Domains","Domains","DomainsConfig","DomainsPalletId","DynamicCostOfStorage","EnableRewardsAt","EraDuration","Executive","ExistentialDeposit","ExpectedVotesPerBlock","FirstFarmer","Header","Height","HoldIdentifier","Id","Index","InitialDomainTxRange","InitializeDomainChainAllowlistUpdate","MILLISECS_PER_BLOCK","Manually","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxInitialDomainAccounts","MaxNominators","MaxPendingStakingOperation","MaximumReceiptDrift","Messenger","Messenger","Messenger","Messenger","Messenger","MinInitialDomainAccountBalance","MinNominatorStake","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","Mmr","MmrProofVerifier","MmrRootHashCount","OffencesSubspace","OffencesSubspace","OnXDMRewards","OriginCaller","PalletInfo","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","ProposerTaxOnVotes","RUNTIME_API_VERSIONS","Raw","RecentHistoryFraction","RecentSegments","RewardPoint","Rewards","Rewards","Rewards","RewardsConfig","RootFarmer","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeConfigs","RuntimeConfigs","RuntimeConfigsConfig","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","RuntimeTask","SS58Prefix","SelfChainId","SessionKeys","ShouldAdjustSolutionRange","SignedExtra","SlotProbability","SolutionRange","StakeEpochDuration","StakeWithdrawalLockingPeriod","StorageKeyProvider","StorageKeys","Subspace","Subspace","Subspace","Subspace","SubspaceBlockLength","SubspaceBlockWeights","SubspaceConfig","SubspaceMmr","Sudo","Sudo","Sudo","Sudo","SudoConfig","System","System","System","System","SystemConfig","Timestamp","Timestamp","TotalSpacePledged","TransactionFees","TransactionFees","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","TreasuryAccount","UncheckedExtrinsic","Utility","Utility","Utility","Utility","VERSION","Version","Vesting","Vesting","Vesting","Vesting","VestingConfig","Void","WASM_BINARY","WASM_BINARY_BLOATY","__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","__clone_box","__clone_box","_config","_config","account_nonce","add_filter","additional_signed","additional_signed","allow_authoring_by","api","api_version","apply_extrinsic","as_system_ref","assimilate_storage","balances","balances","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","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_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","blake2_256","blake2_256","blake2_256","blake2_256","block","block_hash","block_messages","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","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","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","build_config","bundle_producer_election_params","caller","caller","chain_constants","check_inherents","clear","clear","clear","clone","clone","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","clone_into","clone_into","cmp","compare","confirmation_depth_k","confirmed_domain_block_storage_key","confirmed_domain_block_storage_key","consensus_chain_byte_fee","construct_runtime_api","crate_version","create_default_config","decode","decode","decode","decode","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","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_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","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","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","default","default","default","default","defensive_max","defensive_min","defensive_strict_max","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","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","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","deserialize","digest","dispatch","dispatch_bypass_filter","domain_best_number","domain_block_limit","domain_bundle_limit","domain_chains_allowlist_update","domain_instance_data","domain_instantiation_id","domain_operators","domain_runtime_code","domain_tx_range","domains","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","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","enable_balance_transfers","enable_domains","enable_dynamic_cost_of_storage","enable_non_root_calls","enable_rewards_at","encode_to","encode_to","encode_to","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","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","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","equivalent","equivalent","equivalent","execute_block","execute_in_transaction","execution_receipt","extract_block_object_mapping","extract_bundle","extract_fraud_proofs","extract_proof","extract_receipts","extract_segment_headers","extract_successful_bundles","extrinsics","extrinsics_root","extrinsics_shuffling_seed","filter_call","finalize_block","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fraud_proof_storage_key","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","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","function","future_slot","generate","generate_proof","generate_session_keys","genesis_domains","genesis_state_root","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","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","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_module_names","get_raw","has_api","has_api_with","head_receipt_number","header","history_size","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","inbox_response_storage_key","inbox_responses_storage_key","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","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","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","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_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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_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_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_bad_er_pending_to_prune","is_clear","is_clear","is_clear","is_feeless","is_in_block_list","is_inherent","is_inherent","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_sub_type","is_sub_type","is_valid","is_xdm_valid","iter","key","key_ids","latest_confirmed_domain_block","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_pieces_in_sector","messenger_channel","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","mmr_leaf_count","mmr_root","module_name","multiplier","name","name_hash","non_empty_er_exists","none","none","number","offchain_worker","oldest_unconfirmed_receipt_number","on_runtime_upgrade","on_xdm_rewards","operator","operator_id_by_signing_key","outbox_message_unsigned","outbox_storage_key","outbox_storage_key","parent_hash","partial_cmp","permissioned_action_allowed_by","phantom","pot_parameters","pot_slot_iterations","pre_dispatch","pre_dispatch","pre_dispatch","proof_recorder","proposer_subsidy_points","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","receipt_hash","record_proof","register_extension","remaining_issuance","reset_filter","rewards","root","root","root_plot_public_key","run","runtime_configs","runtime_id","segment_commitment","serialize","serialize","serialize","serialize","serialize","set_call_context","set_caller_from","should_adjust_solution_range","should_relay_inbox_message_response","should_relay_outbox_message","signature","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot_produced_after","solution_ranges","staking_staked","state_root","storage_fund_account_balance","storage_fund_withdrawal","storage_key","submit_bundle_unsigned","submit_fraud_proof_unsigned","submit_report_equivocation_extrinsic","submit_vote_extrinsic","subsidy","subspace","sudo","system","system","task_index","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_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_owned","to_owned","transaction_payment","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_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_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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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_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","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_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","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","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","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","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","validate","validate","validate_transaction","validate_unsigned","validate_unsigned","validated_object_call_hashes","verify_proof","verify_proof_and_extract_consensus_state_root","verify_proof_stateless","version","vesting","vesting","voter_subsidy_points","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","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","weight","dispatch"],"q":[[0,"subspace_runtime"],[2781,"subspace_runtime::api"],[2782,"dyn_clone::sealed"],[2783,"subspace_runtime_primitives"],[2784,"core::ops::function"],[2785,"subspace_runtime::signed_extensions"],[2786,"sp_runtime::transaction_validity"],[2787,"core::result"],[2788,"core::option"],[2789,"sp_api"],[2790,"sp_runtime::traits"],[2791,"sp_runtime"],[2792,"frame_support::dispatch"],[2793,"sp_storage"],[2794,"alloc::string"],[2795,"alloc::vec"],[2796,"subspace_core_primitives"],[2797,"sp_messenger::messages"],[2798,"sp_genesis_builder"],[2799,"sp_domains"],[2800,"sp_domains::bundle_producer_election"],[2801,"sp_consensus_subspace"],[2802,"sp_inherents"],[2803,"pallet_rewards"],[2804,"core::clone"],[2805,"pallet_subspace::pallet"],[2806,"core::cmp"],[2807,"frame_support::traits::metadata"],[2808,"parity_scale_codec::error"],[2809,"parity_scale_codec::codec"],[2810,"sp_core::crypto"],[2811,"core::default"],[2812,"serde::de"],[2813,"domain_runtime_primitives"],[2814,"alloc::collections::btree::map"],[2815,"core::marker"],[2816,"domain_runtime_primitives::opaque"],[2817,"subspace_core_primitives::objects"],[2818,"sp_domains_fraud_proof::fraud_proof"],[2819,"sp_trie::storage_proof"],[2820,"core::fmt"],[2821,"sp_domains_fraud_proof::storage_proof"],[2822,"frame_system::pallet"],[2823,"pallet_transporter::pallet"],[2824,"pallet_messenger::pallet"],[2825,"pallet_balances::pallet"],[2826,"pallet_domains::pallet"],[2827,"pallet_sudo::pallet"],[2828,"pallet_utility::pallet"],[2829,"orml_vesting::module"],[2830,"pallet_rewards::pallet"],[2831,"pallet_transaction_payment::pallet"],[2832,"pallet_transaction_fees::pallet"],[2833,"pallet_offences_subspace::pallet"],[2834,"sp_consensus_slots"],[2835,"sp_mmr_primitives"],[2836,"primitive_types"],[2837,"sp_version"],[2838,"core::convert"],[2839,"frame_system::limits"],[2840,"subspace_core_primitives::segments"],[2841,"sp_messenger::endpoint"],[2842,"sp_weights::weight_v2"],[2843,"frame_support"],[2844,"alloc::boxed"],[2845,"sp_state_machine::backend"],[2846,"frame_metadata"],[2847,"sp_core"],[2848,"pallet_transaction_payment::types"],[2849,"sp_externalities::extensions"],[2850,"serde::ser"],[2851,"sp_core::traits"],[2852,"core::any"],[2853,"scale_info::ty"],[2854,"sp_subspace_mmr"]],"i":[0,194,194,0,0,0,58,0,0,49,59,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,49,59,50,0,0,0,0,0,0,0,0,58,0,43,0,194,194,0,0,0,43,0,0,0,0,0,0,0,0,0,42,49,59,50,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,194,0,0,0,0,49,50,0,58,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,0,0,49,59,50,0,0,0,0,0,49,59,50,0,0,49,59,50,0,0,49,0,0,50,0,50,0,0,49,59,50,0,0,0,0,49,59,50,0,0,0,49,59,50,0,20,0,0,39,9,12,41,42,43,5,44,45,46,47,48,49,20,50,51,195,196,51,5,9,12,197,0,13,51,20,22,198,22,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,199,51,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,257,13,44,45,46,47,22,48,49,20,59,50,51,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,257,13,44,45,46,47,22,48,49,20,59,50,51,22,51,51,5,5,51,51,39,9,12,39,9,12,41,42,43,5,44,45,46,47,48,49,20,50,51,39,9,12,41,42,43,5,44,45,46,47,48,49,20,50,51,42,42,258,203,51,51,257,256,51,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,41,51,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,9,12,58,22,42,42,42,42,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,257,13,44,45,46,47,22,48,49,20,59,50,51,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,257,13,44,45,46,47,22,48,49,20,59,50,51,39,41,43,58,22,259,49,49,51,51,51,51,51,42,51,51,51,22,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,257,13,44,45,46,47,22,48,49,20,59,50,51,258,258,258,258,197,39,9,12,41,42,43,58,49,20,59,50,51,39,9,12,41,42,43,44,45,46,47,48,49,20,50,51,39,39,39,39,39,9,9,9,9,9,12,12,12,12,12,41,41,41,41,41,42,42,42,42,42,43,43,43,43,43,44,44,44,44,44,45,45,45,45,45,46,46,46,46,46,47,47,47,47,47,48,48,48,48,48,49,49,49,49,49,20,20,20,20,20,50,50,50,50,50,51,51,51,51,51,51,13,51,51,51,51,13,51,51,51,36,259,51,5,51,39,9,12,41,42,43,58,5,44,45,46,47,48,49,20,59,50,51,51,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,5,5,5,257,13,44,45,46,47,22,48,49,49,49,49,49,49,49,49,49,49,49,49,49,20,20,59,59,59,59,59,59,59,59,59,59,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,59,39,39,200,200,201,201,202,202,203,203,204,204,199,199,205,205,206,206,9,9,12,12,41,41,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,42,42,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,237,237,238,238,239,239,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,250,251,251,252,252,253,253,254,254,255,255,43,43,58,58,256,256,5,5,257,257,13,13,44,44,45,45,46,46,47,47,22,22,48,48,49,49,20,20,59,59,50,50,51,51,39,39,200,200,201,201,202,202,203,203,204,204,199,199,205,205,206,206,9,9,12,12,41,41,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,42,42,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,237,237,238,238,239,239,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,250,251,251,252,252,253,253,254,254,255,255,43,43,58,58,256,256,5,5,257,257,13,13,44,44,45,45,46,46,47,47,22,22,48,48,49,49,20,20,59,59,50,50,51,51,260,204,41,51,51,261,51,200,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,227,227,227,228,228,228,229,229,229,230,230,230,231,231,231,232,232,232,233,233,233,234,234,234,235,235,235,236,236,236,237,237,237,238,238,238,239,239,239,240,240,240,241,241,241,242,242,242,243,243,243,244,244,244,245,245,245,246,246,246,247,247,247,248,248,248,249,249,249,250,250,250,251,251,251,252,252,252,253,253,253,254,254,254,255,255,255,49,49,49,51,49,41,13,13,51,36,51,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,51,51,203,256,51,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,257,13,44,45,46,47,22,48,49,20,59,50,51,51,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,257,13,44,45,46,47,22,48,49,20,59,50,51,5,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,257,13,44,45,46,47,22,48,49,20,59,50,51,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,257,13,44,45,46,47,22,48,49,20,59,50,51,41,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,257,13,44,45,46,47,22,48,49,20,59,50,51,13,20,51,39,9,12,49,51,51,51,49,49,49,49,49,49,49,49,49,49,49,49,48,51,48,262,41,51,39,42,44,45,46,47,20,51,42,51,51,51,51,51,51,51,51,256,196,256,256,51,5,5,259,51,51,205,201,51,51,51,203,51,259,42,261,197,51,197,9,12,51,13,263,51,51,51,51,51,13,13,263,5,22,5,5,51,48,22,51,51,39,41,43,58,22,13,5,51,51,51,260,5,5,39,9,12,41,42,43,58,49,20,59,50,204,51,42,259,51,42,206,51,51,51,51,39,22,22,22,20,48,51,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,9,12,41,42,43,5,44,45,46,47,48,49,20,50,51,22,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,257,13,44,45,46,47,22,48,49,20,59,50,51,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,257,13,44,45,46,47,22,48,49,20,59,59,59,59,59,59,59,59,59,59,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,257,13,44,45,46,47,22,48,49,20,59,50,51,5,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,257,13,44,45,46,47,22,48,49,20,59,50,51,39,9,12,41,42,43,58,44,45,46,47,48,49,20,59,50,51,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,257,13,44,45,46,47,22,48,49,20,59,50,51,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,257,13,44,45,46,47,22,48,49,20,59,50,51,39,9,12,41,42,43,44,45,46,47,48,49,20,50,9,12,51,12,51,51,51,202,51,51,264,22,263,39,200,201,202,203,204,199,205,206,9,12,41,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,42,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,43,58,256,5,257,13,44,45,46,47,22,48,49,20,59,50,51,48,0],"f":"```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}000000000000000``{fh}{{je}d{}{{A`{c}{{l{n}}}}}}{Ab{{Af{cAd}}}{}}{Ah{{Af{cAd}}}{}}``{{{Aj{ce}}}{{Af{{An{Al}}B`}}}Bb{{Bd{c}}}}{{}Bf}{Bh{{An{Bj}}}}{{BlBn}{{Af{dC`}}}}``{c{{Cd{Cb}}}{}}000000000000000{c{{Cf{Cb}}}{}}0000000000000001111111111111111`{ChCj}{{}Cl}{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Bld}{{{Cf{Cb}}}Cn}{D`{{An{{Dd{Db}}}}}}{jc{}}`{{}Df}{{DhDj}Dl}{{}c{}}00{{{Dn{ce}}}{{Dn{ce}}}E`E`}{AbAb}{AhAh}{EbEb}{EdEd}{{{Ef{c}}}{{Ef{c}}}E`}{jj}{EhEh}{EjEj}{ElEl}{EnEn}{F`F`}{FbFb}{BhBh}{FdFd}{FfFf}{{ce}d{}{}}000000000000000{{EdEd}Fh}{{ce}Fh{}{}}`{D`{{An{{Cf{Cb}}}}}}{D`{{Cf{Cb}}}}{{}Db}{e{{Fj{g}}}Bb{{Bd{c}}}{}}{{}{{An{Fl}}}}{{}{{Cf{Cb}}}}{c{{Af{{Dn{eg}}Fn}}}G`GbGb}{c{{Af{AbFn}}}G`}{c{{Af{AhFn}}}G`}{c{{Af{EbFn}}}G`}{c{{Af{EdFn}}}G`}{c{{Af{{Ef{e}}Fn}}}G`{}}{c{{Af{GdFn}}}G`}{c{{Af{EhFn}}}G`}{c{{Af{EjFn}}}G`}{c{{Af{ElFn}}}G`}{c{{Af{EnFn}}}G`}{c{{Af{F`Fn}}}G`}{c{{Af{FbFn}}}G`}{c{{Af{BhFn}}}G`}{c{{Af{GfFn}}}G`}{c{{Af{FdFn}}}G`}{{{Gh{Cb}}}{{Af{cFn}}}{}}000000000000000{{Al{Gh{Cb}}}{{Af{cFn}}}{}}000000000000000{{{Gh{Cb}}}{{An{{Cf{{Gl{{Cf{Cb}}Gj}}}}}}}}{{{Cf{Cb}}}{{An{{Cf{{Gl{{Cf{Cb}}Gj}}}}}}}}{{Alc}{{Af{eFn}}}G`{}}000000000000000{{}{{Dn{ce}}}GnGn}{{}Ab}{{}Ah}{{}Gd}{{}Bl}{{ce}e{}{}}000{H`c{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{c{{Af{{Dn{eg}}}}}HbHdHd}{c{{Af{Eb}}}Hb}{c{{Af{{Ef{e}}}}}HbHd}{c{{Af{Gd}}}Hb}{c{{Af{Bl}}}Hb}`{{Fbj}Hf}0{D`{{An{Hh}}}}{D`{{An{Hj}}}}{D`{{An{Hl}}}}{D`{{An{Hn}}}}{D`{{An{{Gl{I`{Ib{Dh}}}}}}}}{D`Ed}{D`{{An{{Gl{{If{IdDb}}{Cf{Id}}}}}}}}{D`{{An{{Cf{Cb}}}}}}{D`Ih}`{H`d}000000000000000000000000000000000000000000000000000000000000000000000000000000`````{{{Dn{ce}}g}dIjIj{IlIn}}{{Abc}d{IlIn}}{{Ahc}d{IlIn}}{{Ebc}d{IlIn}}{{Edc}d{IlIn}}{{{Ef{c}}e}d{}{IlIn}}{{Gdc}d{IlIn}}{{Fbc}d{IlIn}}{{Bhc}d{IlIn}}{{Gfc}d{IlIn}}{{Fdc}d{IlIn}}{{}{{Af{AlAl}}}}{{{Dn{ce}}{Dn{ce}}}nJ`J`}{{AbAb}n}{{AhAh}n}{{EbEb}n}{{EdEd}n}{{{Ef{c}}{Ef{c}}}nJ`}{{EhEh}n}{{EjEj}n}{{ElEl}n}{{EnEn}n}{{F`F`}n}{{FbFb}n}{{BhBh}n}{{FdFd}n}{{FfFf}n}{{ce}n{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000{Dhd}{{{Aj{ce}}i}gBb{{Bd{c}}}{}{{Jd{{Aj{ce}}}{{l{{Jb{g}}}}}}}}{Jf{{An{{Jj{JhDhDb}}}}}}{{Dh{Cf{Cj}}}Jl}{{}{{An{{Jn{{Ib{Dh}}JhDb}}}}}}{{D`Cf}{{Cf{{K`{{Ib{Dh}}Jh}}}}}}{{{Aj{ce}}}{{An{Kb}}}Bb{{Bd{c}}}}{{D`Cf}{{Cf{{Jj{JhDhDb}}}}}}{{}{{An{{Cf{Kd}}}}}}{{D`Cf}{{Kf{DhJhDb}}}}``{{}Kh}{{jc}n{}}{{}}{{{Dn{ce}}Kj}{{Af{dKl}}}KnKn}{{AbKj}L`}{{AhKj}L`}{{EbKj}L`}{{EdKj}L`}{{{Ef{c}}Kj}{{Af{dKl}}}Kn}{{GdKj}{{Af{dKl}}}}{{jKj}{{Af{dKl}}}}{{EhKj}L`}{{EjKj}L`}{{ElKj}L`}{{EnKj}L`}{{F`Kj}L`}{{FbKj}L`}{{BhKj}L`}{{GfKj}L`}{{FdKj}L`}{{FfKj}L`}{Lb{{Cf{Cb}}}}{cc{}}00000000000000000000000000000000000000000000000000000000000000000{Bhj}{Anj}{{{Ld{Ff}}}j}33333333{{{Lh{LfFf}}}Fb}{{{Lh{LjFf}}}Fb}{{{Lh{LlFf}}}Fb}{{{Lh{LnFf}}}Fb}{{{Lh{M`Ff}}}Fb}{{{Lh{MbFf}}}Fb}{{{Lh{MdFf}}}Fb}{{{Lh{MfFf}}}Fb}{{{Lh{MhFf}}}Fb}{{{Lh{MjFf}}}Fb}{{{Lh{MlFf}}}Fb}{{{Lh{MnFf}}}Fb}?{{{Ld{Ff}}}Bh}{cc{}}{{{N`{Ff}}}Gf}{{{Nb{Ff}}}Gf}{{{Nd{Ff}}}Gf}{{{Nf{Ff}}}Gf}{{{Nh{Ff}}}Gf}{{{Nj{Ff}}}Gf}6{{{Nl{Ff}}}Gf}{{{Nn{Ff}}}Gf}{{{O`{Ff}}}Gf}{{{Ob{Ff}}}Fd}{{{Od{Ff}}}Fd}{{{Of{Ff}}}Fd}{OhFd}{{{Oj{Ff}}}Fd}{{{Ol{Ff}}}Fd}?{{{On{Ff}}}Fd}{{{A@`{Ff}}}Fd}{{{A@b{Ff}}}Fd}{{{A@d{Ff}}}Fd}{{{A@f{Ff}}}Fd}{{{A@h{Ff}}}Fd}{A@jFd}{cc{}}{A@l{{An{Gf}}}}{ce{}{}}220200220022020022002020202020202020202200220022002022020022002022002200220200202022002202020200220020220200220202002200202202020020220020220200220202020022020202020202002022020022002202002022020020220022020020202022002022020200220200202020202200220022020020220022002022020202020022002022002020220200220202020022002`{Ch{{An{A@n}}}}{{{An{{Cf{Cb}}}}}{{Cf{Cb}}}}{{{Cf{Ch}}{An{Ch}}}{{Af{{Gl{{Cf{AA`}}AAb}}AAd}}}}1`{D`{{An{AAf}}}}{{}Ch}{{}c{{AAj{AAh}}}}{{}AAh}0{{}c{{AAj{Ch}}}}33{{}AAl}{{}c{{AAj{AAl}}}}1{{}AAn}0{{}c{{AAj{AAn}}}}{{}c{{AAj{AB`}}}}{{}AB`}0996{{}Cb}{{}c{{AAj{Cb}}}}1322{{}Al}{{}c{{AAj{Al}}}}1{{}c{{AAj{{Gl{ABbABb}}}}}}{{}{{Gl{ABbABb}}}}0233{{}ABd}{{}c{{AAj{ABd}}}}1{{}{{Gl{ABdABd}}}}{{}c{{AAj{{Gl{ABdABd}}}}}}1233{{}n}0{{}c{{AAj{n}}}}899{{}Db}0{{}c{{AAj{Db}}}}110{{}ABf}0{{}c{{AAj{ABf}}}}011455{{}c{{AAj{ABh}}}}{{}ABh}0545{{}c{{AAj{ABj}}}}{{}ABj}0{{}Ch}{{}c{{AAj{Ch}}}}1{{}c{{AAj{ABb}}}}{{}ABb}0010233;:;;:;{{}Al}{{}c{{AAj{Al}}}}1{{}ABl}0{{}c{{AAj{ABl}}}}233??>233233{{}Hh}0{{}c{{AAj{Hh}}}}011{{}f}{{}c{{AAj{f}}}}1767677{{}ABn}0{{}c{{AAj{ABn}}}}989{{}c{{AAj{Db}}}}{{}Db}0:;;>??{{}c{{AAj{{Gl{AlAl}}}}}}{{}{{Gl{AlAl}}}}0322<=={FbAC`}{ACb{{Gh{ACb}}}}{FbACd}{ACf{{An{{ACj{ACh}}}}}}{{}{{Gh{ACb}}}}{{EbGj}{{Gh{Cb}}}}{{{Aj{ce}}}{{Af{nB`}}}Bb{{Bd{c}}}}{{{Aj{ce}}g}{{Af{nB`}}}Bb{{Bd{c}}}{{A`{Al}{{l{n}}}}}}{D`Hh}`{{}ABd}{c{{Cf{Cb}}}{}}000000000000000{{{ACl{{Ib{Dh}}}}}An}{ACn{{Cf{Cb}}}}{{ABhACn}{{An{{Cf{Cb}}}}}}{{}{{An{H`}}}}{DjCf}{{}H`}000000000000000000000000000000000000000000000000000000000000000000000000000000{{}AD`}{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000{jc{}}11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111{Eb{{Cf{{Gl{{Cf{Cb}}Gj}}}}}}2222222222222222222222222222222222222222222222222222222222222222222222222222222{{{Aj{ce}}g}{{Af{{ADb{c}}C`}}}Bb{{Bd{c}}}{{ADf{{ADd{c}}}}}}{Bh{{An{Bj}}}}{{D`Jf}n}{cn{}}00{{Fbc}n{}}{ADhn}{{}n}0{Fb{{An{{Lh{MhFf}}}}}}{Fb{{An{{Lh{MlFf}}}}}}{Fb{{An{{Lh{MdFf}}}}}}{Fb{{An{{Lh{MjFf}}}}}}{Fb{{An{{Lh{LjFf}}}}}}{Fb{{An{{Lh{MnFf}}}}}}{Fb{{An{{Lh{LfFf}}}}}}{Fb{{An{{Lh{MbFf}}}}}}{Fb{{An{{Lh{MfFf}}}}}}{Fb{{An{{Lh{M`Ff}}}}}}{Fb{{An{{Lh{LlFf}}}}}}{Fb{{An{{Lh{LnFf}}}}}}{F`n}{{{Cf{Cb}}}{{An{n}}}}{{}c{}}`{{}{{Gh{Gj}}}}{D`{{An{{Gl{HhJf}}}}}}{{}H`}000000{{}ADj}{{ABhADl}Ed}{{}ADn}{{}AE`}{Al{{An{AE`}}}}0{{}{{Cf{Al}}}}0{{}{{Af{AEbAAd}}}}{{}{{Af{AAd}}}}{{}{{An{ACb}}}}`0{{}{{An{{Cd{Cb}}}}}}{D`n}{{}j}0`{{}d}{D`{{An{Hh}}}}{{}ABl}{Dbd}{Id{{An{{Gl{AEdDb}}}}}}{AEd{{An{Id}}}}{{{ACl{{Ib{Dh}}}}}An}{{ABhACn}{{An{{Cf{Cb}}}}}}{ACn{{Cf{Cb}}}}`{{EdEd}{{An{Fh}}}}``{{}AEf}`{{Abce{AEh{e}}H`}{{Af{gAd}}}{}{}{}}{{Ahce{AEh{e}}H`}{{Af{gAd}}}{}{}{}}{c{{Af{dAd}}}{}}{{{Aj{ce}}}{{An{{AEj{c}}}}}Bb{{Bd{c}}}}`{Al{{AEl{Db}}}}{Al{{AEn{Db}}}}{AlDb}{ABlDb}{{D`Hh}{{An{Jf}}}}{{{Aj{ce}}}dBb{{Bd{c}}}}{{{Aj{ce}}g}dBb{{Bd{c}}}AF`}`{jd}`{{}j}0{{}{{An{ADh}}}}{F`{{Af{dA@l}}}}`{D`{{An{AFb}}}}{AFd{{An{AFf}}}}{{{Dn{ce}}g}AfAFhAFhAFj}{{Ebc}AfAFj}{{{Ef{c}}e}AfAFhAFj}{{Gdc}AfAFj}{{Blc}AfAFj}{{{Aj{ce}}AFl}dBb{{Bd{c}}}}{{jc}d{{AFn{j}}}}{{}n}{{ABhAG`}n}0`{cj{}}>{{{Dn{ce}}}H`IjIj}{AbH`}{AhH`}{EbH`}{EdH`}{{{Ef{c}}}H`{}}{GdH`}{FbH`}{BhH`}{GfH`}{FdH`}{A@n{{An{Ch}}}}{{}AGb}{IdEd}`{IdDb}1{Lb{{Cf{Cb}}}}{{{Jn{{Ib{Dh}}JhDb}}}d}{{{K`{{Ib{Dh}}Jh}}}d}{AGd{{An{d}}}}{{{AGf{{Ib{Dh}}ADh}}}d}`````{F`Al}{{}AGh}{{c{Gh{Cb}}}{{Cf{Cb}}}{}}000000000000000{ce{}{}}000000000000000`{c{{Af{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Gf{{Af{{Nd{Ff}}c}}}{}}{Gf{{Af{{O`{Ff}}c}}}{}}{Gf{{Af{{Nl{Ff}}c}}}{}}{Gf{{Af{{N`{Ff}}c}}}{}}{Gf{{Af{{Nf{Ff}}c}}}{}}{Gf{{Af{{Nb{Ff}}c}}}{}}{Gf{{Af{{Nj{Ff}}c}}}{}}{Gf{{Af{{Nn{Ff}}c}}}{}}{Gf{{Af{{Nh{Ff}}c}}}{}}{Fd{{Af{Ohc}}}{}}{Fd{{Af{{A@d{Ff}}c}}}{}}{Fd{{Af{{On{Ff}}c}}}{}}{Fd{{Af{{A@h{Ff}}c}}}{}}={Fd{{Af{{Ol{Ff}}c}}}{}}{Fd{{Af{{Of{Ff}}c}}}{}}{Fd{{Af{{Oj{Ff}}c}}}{}}{Fd{{Af{{Od{Ff}}c}}}{}}{Fd{{Af{{A@`{Ff}}c}}}{}}{Fd{{Af{A@jc}}}{}}{Fd{{Af{{A@f{Ff}}c}}}{}}{Fd{{Af{{Ob{Ff}}c}}}{}}{Fd{{Af{{A@b{Ff}}c}}}{}}{c{{Af{e}}}{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000{{jg}{{Af{ej}}}{}{}{{Jd{c}{{l{{Af{ec}}}}}}}}{c{{Cd{Cb}}}{}}0000000000000000000000000000000{c{{Cf{Cb}}}{}}000000000000000{cAGj{}}000000000000000000000000000000000000000000000000000000000000000000000000000000{{}AGl}0000000000000000{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{cgn}e{}{}{{Jd{{Gh{Cb}}}{{l{e}}}}}}0000000000000{{Abce{AEh{e}}H`}AGn{}{}}{{Ahce{AEh{e}}H`}AGn{}{}}{AH`AGn}{{c{AEh{c}}H`}AGn{}}{{AH`c}AGn{}}{{}{{Cf{Cj}}}}{{{Cf{AA`}}AAb}{{Af{dAAd}}}}{{{AHb{{Ib{Dh}}Cj}}}{{An{Cj}}}}1{{}AAh}```:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::{F`ABl}{{ACb{Gh{Cb}}}{{An{{Cf{Cb}}}}}}","D":"CFb","p":[[5,"Private",2782],[1,"unit"],[8,"AccountId",2783],[8,"Nonce",2783],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",2784],[5,"CheckStorageAccess",0,2785],[6,"TransactionValidityError",2786],[6,"Result",2787],[5,"DisablePallets",0,2785],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",2788],[6,"ApiError",2789],[10,"Block",2790],[10,"CallApiAt",2789],[8,"ApplyExtrinsicResult",2791],[6,"OriginCaller",0],[6,"RawOrigin",2792],[5,"RuntimeGenesisConfig",0],[5,"Storage",2793],[5,"String",2794],[1,"u8"],[1,"array"],[5,"Vec",2795],[8,"BlockNumber",2796],[8,"Hash",2783],[5,"BlockMessagesWithStorageKey",2797],[8,"Result",2798],[5,"DomainId",2799],[8,"Balance",2783],[5,"BundleProducerElectionParams",2800],[6,"ChainConstants",2801],[8,"Block",0],[5,"InherentData",2802],[5,"CheckInherentsResult",2802],[5,"RewardPoint",0,2803],[10,"Clone",2804],[5,"SessionKeys",0],[6,"HoldIdentifier",0],[6,"EnableRewardsAt",0,2805],[6,"RuntimeSlashReason",0],[6,"RuntimeLockId",0],[6,"RuntimeHoldReason",0],[6,"RuntimeFreezeReason",0],[6,"RuntimeTask",0],[6,"RuntimeCall",0],[6,"RuntimeEvent",0],[5,"Runtime",0],[6,"Ordering",2806],[5,"ApiRef",2789],[5,"CrateVersion",2807],[5,"Error",2808],[10,"Input",2809],[10,"Decode",2809],[6,"AllowAuthoringBy",0,2805],[6,"RuntimeError",0],[1,"slice"],[5,"KeyTypeId",2810],[1,"tuple"],[10,"Default",2811],[1,"usize"],[10,"Deserializer",2812],[10,"Deserialize",2812],[8,"DispatchResultWithPostInfo",2792],[8,"BlockNumber",2813],[5,"DomainBlockLimit",2799],[5,"DomainBundleLimit",2799],[5,"DomainAllowlistUpdates",2799],[5,"DomainInstanceData",2799],[8,"NumberFor",2790],[8,"OperatorId",2799],[5,"BTreeMap",2814],[5,"U256",2796],[10,"Encode",2809],[10,"Output",2809],[10,"Sized",2815],[10,"PartialEq",2806],[6,"TransactionOutcome",2791],[10,"FnOnce",2784],[8,"Hash",2813],[8,"Header",2816],[8,"ExecutionReceiptFor",2799],[5,"BlockObjectMapping",2817],[8,"OpaqueBundle",2799],[6,"FraudProof",2818],[5,"StorageProof",2819],[6,"SegmentHeader",2796],[8,"OpaqueBundles",2799],[5,"Randomness",2796],[5,"Formatter",2820],[5,"Error",2820],[10,"Debug",2820],[8,"Result",2820],[6,"FraudProofStorageKeyRequest",2821],[8,"Origin",2822],[8,"Rewards",0],[8,"CallableCallFor",2792],[8,"Vesting",0],[8,"Sudo",0],[8,"Domains",0],[8,"System",0],[8,"Transporter",0],[8,"Messenger",0],[8,"RuntimeConfigs",0],[8,"Utility",0],[8,"Balances",0],[8,"Timestamp",0],[8,"Subspace",0],[6,"Error",2823],[6,"Error",2805],[6,"Error",2824],[6,"Error",2825],[6,"Error",2822],[6,"Error",2826],[6,"Error",2827],[6,"Error",2828],[6,"Error",2829],[6,"Event",2823],[6,"Event",2824],[6,"Event",2826],[6,"Event",2828],[6,"Event",2830],[6,"Event",2805],[6,"Event",2831],[6,"Event",2825],[6,"Event",2832],[6,"Event",2827],[6,"Event",2829],[6,"Event",2822],[6,"Event",2833],[6,"DispatchError",2791],[5,"Slot",2834],[5,"EncodableOpaqueLeaf",2835],[5,"Proof",2835],[6,"Error",2835],[5,"H256",2836],[5,"RuntimeVersion",2837],[10,"From",2838],[5,"BlockWeights",2839],[5,"BlockLength",2839],[8,"SlotNumber",2796],[1,"u64"],[5,"HistorySize",2840],[1,"u128"],[6,"ChainId",2799],[8,"EndpointId",2841],[5,"Weight",2842],[5,"PalletId",2843],[5,"CallMetadata",2807],[1,"str"],[5,"DispatchInfo",2792],[6,"Endpoint",2841],[10,"EndpointHandler",2841],[5,"Box",2844],[5,"CrossDomainMessage",2797],[8,"MessageKey",2797],[6,"ExtrinsicInclusionMode",2791],[8,"StorageChanges",2789],[8,"HashingFor",2790],[10,"Backend",2845],[8,"FarmerPublicKey",2801],[1,"u16"],[8,"ChannelId",2799],[5,"RuntimeMetadataPrefixed",2846],[5,"OpaqueMetadata",2847],[8,"LeafIndex",2835],[8,"OperatorPublicKey",2799],[6,"PotParameters",2801],[8,"DispatchInfoOf",2790],[8,"ProofRecorder",2789],[5,"FeeDetails",2848],[5,"RuntimeDispatchInfo",2848],[10,"Extension",2849],[8,"RuntimeId",2799],[5,"SegmentIndex",2840],[5,"SegmentCommitment",2840],[10,"Serialize",2850],[10,"Serializer",2850],[6,"CallContext",2851],[10,"Into",2838],[8,"MessageId",2797],[5,"SolutionRanges",2801],[8,"EquivocationProof",2801],[5,"SignedVote",2801],[8,"Moment",2783],[5,"TypeId",2852],[5,"Type",2853],[8,"TransactionValidity",2786],[6,"TransactionSource",2786],[5,"ConsensusChainMmrLeafProof",2854],[8,"Address",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"SubspaceConfig",0],[8,"BalancesConfig",0],[5,"BlockHashProvider",0],[5,"ConfirmationDepthK",0],[5,"OnXDMRewards",0],[5,"MmrProofVerifier",0],[5,"StorageKeys",0],[5,"BlockSlot",0],[5,"InitializeDomainChainAllowlistUpdate",0],[5,"StorageKeyProvider",0],[5,"Version",0],[5,"BlockHashCount",0],[5,"SubspaceBlockWeights",0],[5,"SubspaceBlockLength",0],[5,"BlockAuthoringDelay",0],[5,"PotEntropyInjectionInterval",0],[5,"PotEntropyInjectionLookbackDepth",0],[5,"PotEntropyInjectionDelay",0],[5,"EraDuration",0],[5,"SlotProbability",0],[5,"ExpectedVotesPerBlock",0],[5,"RecentSegments",0],[5,"RecentHistoryFraction",0],[5,"MinSectorLifetime",0],[5,"ShouldAdjustSolutionRange",0],[5,"BlockSlotCount",0],[5,"ExistentialDeposit",0],[5,"CreditSupply",0],[5,"TotalSpacePledged",0],[5,"BlockchainHistorySize",0],[5,"DynamicCostOfStorage",0],[5,"SelfChainId",0],[5,"ChannelReserveFee",0],[5,"TransporterEndpointId",0],[5,"MaximumReceiptDrift",0],[5,"InitialDomainTxRange",0],[5,"DomainTxRangeAdjustmentInterval",0],[5,"DomainRuntimeUpgradeDelay",0],[5,"MinOperatorStake",0],[5,"MinNominatorStake",0],[5,"MaxDomainBlockSize",0],[5,"MaxDomainBlockWeight",0],[5,"MaxBundlesPerBlock",0],[5,"DomainInstantiationDeposit",0],[5,"MaxDomainNameLength",0],[5,"BlockTreePruningDepth",0],[5,"StakeWithdrawalLockingPeriod",0],[5,"StakeEpochDuration",0],[5,"TreasuryAccount",0],[5,"MaxPendingStakingOperation",0],[5,"MaxNominators",0],[5,"DomainsPalletId",0],[5,"MaxInitialDomainAccounts",0],[5,"MinInitialDomainAccountBalance",0],[5,"BundleLongevity",0],[5,"AvgBlockspaceUsageNumBlocks",0],[5,"ProposerTaxOnVotes",0],[5,"MinVestedTransfer",0],[5,"MmrRootHashCount",0],[5,"PalletInfo",0],[5,"RuntimeApi",0],[8,"RuntimeConfigsConfig",0],[8,"Header",0],[8,"UncheckedExtrinsic",0],[8,"DomainsConfig",0],[8,"SudoConfig",0],[8,"RewardsConfig",0],[8,"VestingConfig",0]],"r":[[5,2805],[23,2785],[26,2785],[38,2805],[87,2803]],"b":[[994,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[995,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[996,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[1005,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1006,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1007,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1008,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1009,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1010,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1011,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1012,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1013,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1014,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1015,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1016,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1020,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1021,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1022,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1023,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1024,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1025,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1027,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1028,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1029,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1030,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1031,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1032,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1033,"impl-From%3CEvent%3E-for-RuntimeEvent"],[1034,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1035,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1037,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1038,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1039,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1040,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1041,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1042,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1043,"impl-From%3CEvent%3E-for-RuntimeEvent"],[1370,"impl-Get%3C_I%3E-for-Version"],[1371,"impl-Version"],[1372,"impl-TypedGet-for-Version"],[1373,"impl-Get%3C_I%3E-for-BlockHashCount"],[1374,"impl-BlockHashCount"],[1375,"impl-TypedGet-for-BlockHashCount"],[1376,"impl-SubspaceBlockWeights"],[1377,"impl-Get%3C_I%3E-for-SubspaceBlockWeights"],[1378,"impl-TypedGet-for-SubspaceBlockWeights"],[1379,"impl-SubspaceBlockLength"],[1380,"impl-TypedGet-for-SubspaceBlockLength"],[1381,"impl-Get%3C_I%3E-for-SubspaceBlockLength"],[1382,"impl-Get%3C_I%3E-for-BlockAuthoringDelay"],[1383,"impl-BlockAuthoringDelay"],[1384,"impl-TypedGet-for-BlockAuthoringDelay"],[1385,"impl-PotEntropyInjectionInterval"],[1386,"impl-TypedGet-for-PotEntropyInjectionInterval"],[1387,"impl-Get%3C_I%3E-for-PotEntropyInjectionInterval"],[1388,"impl-PotEntropyInjectionLookbackDepth"],[1389,"impl-Get%3C_I%3E-for-PotEntropyInjectionLookbackDepth"],[1390,"impl-TypedGet-for-PotEntropyInjectionLookbackDepth"],[1391,"impl-Get%3C_I%3E-for-PotEntropyInjectionDelay"],[1392,"impl-PotEntropyInjectionDelay"],[1393,"impl-TypedGet-for-PotEntropyInjectionDelay"],[1394,"impl-TypedGet-for-EraDuration"],[1395,"impl-Get%3C_I%3E-for-EraDuration"],[1396,"impl-EraDuration"],[1397,"impl-Get%3C_I%3E-for-SlotProbability"],[1398,"impl-TypedGet-for-SlotProbability"],[1399,"impl-SlotProbability"],[1400,"impl-Get%3C_I%3E-for-ExpectedVotesPerBlock"],[1401,"impl-ExpectedVotesPerBlock"],[1402,"impl-TypedGet-for-ExpectedVotesPerBlock"],[1403,"impl-TypedGet-for-RecentSegments"],[1404,"impl-Get%3C_I%3E-for-RecentSegments"],[1405,"impl-RecentSegments"],[1406,"impl-RecentHistoryFraction"],[1407,"impl-Get%3C_I%3E-for-RecentHistoryFraction"],[1408,"impl-TypedGet-for-RecentHistoryFraction"],[1409,"impl-Get%3C_I%3E-for-MinSectorLifetime"],[1410,"impl-TypedGet-for-MinSectorLifetime"],[1411,"impl-MinSectorLifetime"],[1412,"impl-TypedGet-for-ShouldAdjustSolutionRange"],[1413,"impl-ShouldAdjustSolutionRange"],[1414,"impl-Get%3C_I%3E-for-ShouldAdjustSolutionRange"],[1415,"impl-Get%3C_I%3E-for-BlockSlotCount"],[1416,"impl-BlockSlotCount"],[1417,"impl-TypedGet-for-BlockSlotCount"],[1418,"impl-ExistentialDeposit"],[1419,"impl-TypedGet-for-ExistentialDeposit"],[1420,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1421,"impl-TypedGet-for-CreditSupply"],[1422,"impl-CreditSupply"],[1423,"impl-Get%3C_I%3E-for-CreditSupply"],[1424,"impl-TypedGet-for-TotalSpacePledged"],[1425,"impl-TotalSpacePledged"],[1426,"impl-Get%3C_I%3E-for-TotalSpacePledged"],[1427,"impl-Get%3C_I%3E-for-BlockchainHistorySize"],[1428,"impl-TypedGet-for-BlockchainHistorySize"],[1429,"impl-BlockchainHistorySize"],[1430,"impl-Get%3C_I%3E-for-DynamicCostOfStorage"],[1431,"impl-TypedGet-for-DynamicCostOfStorage"],[1432,"impl-DynamicCostOfStorage"],[1433,"impl-Get%3C_I%3E-for-SelfChainId"],[1434,"impl-TypedGet-for-SelfChainId"],[1435,"impl-SelfChainId"],[1436,"impl-TypedGet-for-ChannelReserveFee"],[1437,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[1438,"impl-ChannelReserveFee"],[1439,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1440,"impl-TransporterEndpointId"],[1441,"impl-TypedGet-for-TransporterEndpointId"],[1442,"impl-MaximumReceiptDrift"],[1443,"impl-Get%3C_I%3E-for-MaximumReceiptDrift"],[1444,"impl-TypedGet-for-MaximumReceiptDrift"],[1445,"impl-Get%3C_I%3E-for-InitialDomainTxRange"],[1446,"impl-InitialDomainTxRange"],[1447,"impl-TypedGet-for-InitialDomainTxRange"],[1448,"impl-TypedGet-for-DomainTxRangeAdjustmentInterval"],[1449,"impl-Get%3C_I%3E-for-DomainTxRangeAdjustmentInterval"],[1450,"impl-DomainTxRangeAdjustmentInterval"],[1451,"impl-Get%3C_I%3E-for-DomainRuntimeUpgradeDelay"],[1452,"impl-TypedGet-for-DomainRuntimeUpgradeDelay"],[1453,"impl-DomainRuntimeUpgradeDelay"],[1454,"impl-TypedGet-for-MinOperatorStake"],[1455,"impl-Get%3C_I%3E-for-MinOperatorStake"],[1456,"impl-MinOperatorStake"],[1457,"impl-TypedGet-for-MinNominatorStake"],[1458,"impl-Get%3C_I%3E-for-MinNominatorStake"],[1459,"impl-MinNominatorStake"],[1460,"impl-MaxDomainBlockSize"],[1461,"impl-Get%3C_I%3E-for-MaxDomainBlockSize"],[1462,"impl-TypedGet-for-MaxDomainBlockSize"],[1463,"impl-TypedGet-for-MaxDomainBlockWeight"],[1464,"impl-MaxDomainBlockWeight"],[1465,"impl-Get%3C_I%3E-for-MaxDomainBlockWeight"],[1466,"impl-Get%3C_I%3E-for-MaxBundlesPerBlock"],[1467,"impl-TypedGet-for-MaxBundlesPerBlock"],[1468,"impl-MaxBundlesPerBlock"],[1469,"impl-DomainInstantiationDeposit"],[1470,"impl-TypedGet-for-DomainInstantiationDeposit"],[1471,"impl-Get%3C_I%3E-for-DomainInstantiationDeposit"],[1472,"impl-Get%3C_I%3E-for-MaxDomainNameLength"],[1473,"impl-TypedGet-for-MaxDomainNameLength"],[1474,"impl-MaxDomainNameLength"],[1475,"impl-Get%3C_I%3E-for-BlockTreePruningDepth"],[1476,"impl-TypedGet-for-BlockTreePruningDepth"],[1477,"impl-BlockTreePruningDepth"],[1478,"impl-StakeWithdrawalLockingPeriod"],[1479,"impl-TypedGet-for-StakeWithdrawalLockingPeriod"],[1480,"impl-Get%3C_I%3E-for-StakeWithdrawalLockingPeriod"],[1481,"impl-Get%3C_I%3E-for-StakeEpochDuration"],[1482,"impl-TypedGet-for-StakeEpochDuration"],[1483,"impl-StakeEpochDuration"],[1484,"impl-TreasuryAccount"],[1485,"impl-Get%3C_I%3E-for-TreasuryAccount"],[1486,"impl-TypedGet-for-TreasuryAccount"],[1487,"impl-MaxPendingStakingOperation"],[1488,"impl-Get%3C_I%3E-for-MaxPendingStakingOperation"],[1489,"impl-TypedGet-for-MaxPendingStakingOperation"],[1490,"impl-Get%3C_I%3E-for-MaxNominators"],[1491,"impl-MaxNominators"],[1492,"impl-TypedGet-for-MaxNominators"],[1493,"impl-DomainsPalletId"],[1494,"impl-TypedGet-for-DomainsPalletId"],[1495,"impl-Get%3C_I%3E-for-DomainsPalletId"],[1496,"impl-MaxInitialDomainAccounts"],[1497,"impl-Get%3C_I%3E-for-MaxInitialDomainAccounts"],[1498,"impl-TypedGet-for-MaxInitialDomainAccounts"],[1499,"impl-Get%3C_I%3E-for-MinInitialDomainAccountBalance"],[1500,"impl-MinInitialDomainAccountBalance"],[1501,"impl-TypedGet-for-MinInitialDomainAccountBalance"],[1502,"impl-Get%3C_I%3E-for-BundleLongevity"],[1503,"impl-TypedGet-for-BundleLongevity"],[1504,"impl-BundleLongevity"],[1505,"impl-Get%3C_I%3E-for-AvgBlockspaceUsageNumBlocks"],[1506,"impl-AvgBlockspaceUsageNumBlocks"],[1507,"impl-TypedGet-for-AvgBlockspaceUsageNumBlocks"],[1508,"impl-Get%3C_I%3E-for-ProposerTaxOnVotes"],[1509,"impl-ProposerTaxOnVotes"],[1510,"impl-TypedGet-for-ProposerTaxOnVotes"],[1511,"impl-Get%3C_I%3E-for-MinVestedTransfer"],[1512,"impl-TypedGet-for-MinVestedTransfer"],[1513,"impl-MinVestedTransfer"],[1514,"impl-Get%3C_I%3E-for-MmrRootHashCount"],[1515,"impl-TypedGet-for-MmrRootHashCount"],[1516,"impl-MmrRootHashCount"],[1955,"impl-IsInherent%3C%3C%3CRuntime+as+Config%3E::Block+as+Block%3E::Extrinsic%3E-for-Runtime"],[1956,"impl-SubspaceApiV1%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+CheckStorageAccess,+DisablePallets)%3E%3E,+Public%3E-for-Runtime"],[1957,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1958,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1959,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1960,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1961,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1962,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1963,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1964,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1965,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1966,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1967,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1968,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1984,"impl-Runtime"],[1985,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+CheckStorageAccess,+DisablePallets)%3E%3E%3E-for-Runtime"],[1986,"impl-Runtime"],[1987,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+CheckStorageAccess,+DisablePallets)%3E%3E%3E-for-Runtime"],[1988,"impl-Runtime"],[1989,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(CheckNonZeroSender%3CRuntime%3E,+CheckSpecVersion%3CRuntime%3E,+CheckTxVersion%3CRuntime%3E,+CheckGenesis%3CRuntime%3E,+CheckMortality%3CRuntime%3E,+CheckNonce%3CRuntime%3E,+CheckWeight%3CRuntime%3E,+ChargeTransactionPayment%3CRuntime%3E,+CheckStorageAccess,+DisablePallets)%3E%3E%3E-for-Runtime"],[1997,"impl-RuntimeOrigin"],[1998,"impl-OriginTrait-for-RuntimeOrigin"],[2030,"impl-OriginTrait-for-RuntimeOrigin"],[2031,"impl-RuntimeOrigin"],[2048,"impl-OriginTrait-for-RuntimeOrigin"],[2049,"impl-RuntimeOrigin"],[2268,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2269,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2270,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2271,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2272,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2273,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2274,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2275,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2276,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2277,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[2278,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2279,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2280,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2282,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2283,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2284,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2285,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2286,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2287,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[2288,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2289,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2290,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC0J1AAAAAAABgAAAAgABQAPAAgAGQABABwAAAAeAAgAKAAAACoAAQAvAAAAMgABADYAAAA5AAoARgAIAFAABABWAAYAXgABAGEABQBoAAAAbgADAHMAAAB1AAcAfwAZAJoAIwC/AAMBxAE1APsBvAC5AloAGQNvAIsDFQDjAwAA7gMLAPsDAAD9AwUABAQIAA4EBgAYBAEAGwQAAB4EAQAiBAEAJQQAACgEAQAsBAAALgQAADAEAAAyBAAANAQAADYEAAA4BAAAOgQAADwEAAA+BAEAQgQBAEYEAQBKBAAATAQBAE8EAABSBAEAVgQAAFgEAQBcBAEAYAQBAGMEAABmBAAAaAQAAGoEAQBuBAEAcQQAAHMEAAB1BAAAeAQBAHwEAAB+BAEAgQQAAIQEAQCHBAAAiQQAAIwEAQCQBAAAkgQBAJUEAACXBAAAmgQAAJwEAQCgBAAAogQBAKUEAACoBAEAqwQAAK0EAACvBAAAsgQBALUEAAC3BAAAuQQAALsEAAC9BAAAvwQAAMIEAADEBAEAxwQAAMoEAQDOBAEA0QQAANQEAADWBAEA2QQAANwEAADeBAEA4gQBAOUEAADoBAAA6gQAAOwEAADuBAEA8gQAAPQEAQD3BAAA+QQAAPwEAQD/BAAAAgUAAAQFAAAGBQAACAUAAAoFAQAOBQEAEgUBABUFAAAYBQAAGgUBAB4FAQAiBQAAJAUBACcFAAApBQAAKwUAAC0FAAAwBQEANAUAADYFAQA6BQAAPAUAAD4FAQBBBQAARAUBAEcFAABJBQAASwUAAE4FAQBSBQAAVAUAAFYFBQBdBQEAYAUAAGIFAQBlBQIAaQUAAGsFAQBuBQIAcgUCAHYFAQB5BQAAewUCAIAFAwCFBQAAhwUBAIoFAACMBQIAkAUBAJMFAgCXBQEAmgUBAJ0FAQCgBQAAogUAAKQFAgCoBQIArAUBAK8FAQCyBQEAtgUCALoFAgC/BQMAxAUBAMgFAwDOBQEA0QUCANUFAADXBQEA2gUCAN4FAgDiBQAA5AUBAOcFAgDrBQEA7gUIAPgFZQCtBp4ATQdnALYHFwDPBwAA0QcIANsHAwDgBwMA5QcGAO0HAgDxBw4AAQgAAAMIDQASCHoCjgpQAA=="}],\ +["subspace_runtime_primitives",{"t":"IFIIFSPPKKISFFIIKSSIIPKFNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMCMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIFNNNNNNNNNNNNNNNNNONNNNNNNOONNNNNNNNONNNNNNNOONNONNNNNNNNNNNNNN","n":["AccountId","AdjustmentVariable","Balance","BlockNumber","BlockTransactionByteFee","DECIMAL_PLACES","Ecdsa","Ed25519","FindBlockRewardAddress","FindVotingRewardAddresses","Hash","MIN_REPLICATION_FACTOR","MaximumMultiplier","MinimumMultiplier","Moment","Nonce","RewardsEnabled","SHANNON","SSC","Signature","SlowAdjustingFeeUpdate","Sr25519","StorageFee","TargetBlockFullness","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","current","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encode_to","find_block_reward_address","find_voting_reward_addresses","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","get","get","get","get","get","get","get","get","get","get","get","identity","init","init","init","init","init","into","into","into","into","into","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","next","note_storage_fees","opaque","rewards_enabled","size_hint","to_keyed_vec","transaction_byte_fee","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","twox_128","twox_256","twox_64_concat","type_id","type_id","type_id","type_id","type_id","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","vzip","vzip","vzip","vzip","vzip","Block","Header","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_key","into_mut","into_ref","is_clear","number","parent_hash","serialize","size_hint","state_root","to_keyed_vec","to_owned","try_from","try_into","try_into_key","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","using_encoded","vzip"],"q":[[0,"subspace_runtime_primitives"],[170,"subspace_runtime_primitives::opaque"],[235,"alloc::vec"],[236,"parity_scale_codec::error"],[237,"core::result"],[238,"parity_scale_codec::codec"],[239,"frame_support::traits::tokens::misc"],[240,"core::marker"],[241,"core::option"],[242,"sp_arithmetic::per_things"],[243,"core::convert"],[244,"pallet_transaction_payment"],[245,"core::any"],[246,"scale_info::ty"],[247,"dyn_clone::sealed"],[248,"serde::de"],[249,"core::fmt"],[250,"sp_runtime::generic::unchecked_extrinsic"],[251,"sp_runtime::traits"],[252,"serde::ser"],[253,"core::ops::function"],[254,"subspace_core_primitives"]],"i":[0,0,0,0,0,0,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,4,4,4,36,37,38,39,4,36,37,38,39,4,4,4,4,4,4,4,36,37,38,39,4,36,37,38,39,4,36,37,38,39,4,4,40,41,36,37,38,39,4,36,36,37,37,38,38,39,39,4,4,36,36,37,37,38,38,39,39,4,4,36,36,36,37,37,37,38,38,38,39,39,39,4,36,37,38,39,4,36,37,38,39,4,36,37,38,39,4,36,37,38,39,4,36,37,38,39,4,4,42,0,43,4,4,42,36,37,38,39,4,36,37,38,39,4,36,37,38,39,4,4,4,4,36,37,38,39,4,4,36,37,38,39,4,36,37,38,39,4,36,37,38,39,4,0,0,0,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,44,26,26,26,26,26,26,26,45,44,26,26,26,26,26,26,26,26,45,26,26,26,26,26,26,26,44,44,26,26,44,26,26,26,26,26,26,26,26,26,26,26,26,26,26],"f":"````````````````````````{c{{d{b}}}{}}{c{{f{b}}}{}}1{ce{}{}}000000000`{c{{l{{h{e}}j}}}n{A`Ab}}{{{Ad{b}}}{{l{cj}}}{}}{{Af{Ad{b}}}{{l{cj}}}{}}{{Afc}{{l{ej}}}n{}}{{}{{h{c}}}{AbAh}}{Ajc{}}000000000{AjAl}0000{{{h{c}}e}Al{AnAb}{B`Bb}}{{}{{Bd{c}}}{}}{{}{{f{c}}}{}}{cc{}}00000;;0;00;;00;;00;0;0;{{}Bf}0{{}c{{Bh{Bf}}}}{{}c{{Bh{Bj}}}}{{}Bj}0010100{c{{f{b}}}{}}{{}Aj}0000{ce{}{}}0000000000000000000`{cAl{}}`{{}Bl}{{{h{c}}}Aj{AnAb}}{{c{Ad{b}}}{{f{b}}}{}}{{}c{}}{c{{l{e}}}{}{}}00000000000000{c{{d{b}}}{}}09{cBn{}}0000{{}C`}999999999999999```{{cCb}Al{}}3<3::5{CdCd}{{ce}Al{}{}}{c{{l{Cdj}}}n}{{{Ad{b}}}{{l{cj}}}{}}{{Af{Ad{b}}}{{l{cj}}}{}}{{Afc}{{l{ej}}}n{}}{{}Cd}{Ajc{}}0{c{{l{Cd}}}Cf}`{AjAl}{Cd{{f{b}}}}{{Cdc}Al{B`Bb}}{{CdCd}Bl}{{ce}Bl{}{}}00``{{CdCh}{{l{AlCj}}}}{cc{}}{{{Cl{cegi}}}CdAnAnAnCn}{{{Ad{b}}}{{l{Cdj}}}}{ce{}{}}303`{c{{f{b}}}{}}{{}Aj}2222{cBl{}}``{{Cdc}lD`}{CdAj}`{{c{Ad{b}}}{{f{b}}}{}}6{c{{l{e}}}{}{}}00{c{{d{b}}}{}}07{cBn{}}{{}C`}::{{Cde}c{}{{Dd{{Ad{b}}}{{Db{c}}}}}};","D":"Hh","p":[[1,"u8"],[1,"array"],[5,"Vec",235],[5,"BlockTransactionByteFee",0],[5,"Error",236],[6,"Result",237],[10,"Input",238],[10,"Decode",238],[10,"Codec",238],[1,"slice"],[1,"u32"],[10,"Balance",239],[1,"usize"],[1,"unit"],[10,"Encode",238],[10,"Output",238],[10,"Sized",240],[6,"Option",241],[5,"Perquintill",242],[10,"From",243],[8,"Multiplier",244],[1,"bool"],[5,"TypeId",245],[5,"Type",246],[5,"Private",247],[5,"UncheckedExtrinsic",170],[10,"Deserializer",248],[5,"Formatter",249],[5,"Error",249],[5,"UncheckedExtrinsic",250],[10,"SignedExtension",251],[10,"Serializer",252],[17,"Output"],[10,"FnOnce",253],[8,"Signature",0],[5,"TargetBlockFullness",0],[5,"AdjustmentVariable",0],[5,"MinimumMultiplier",0],[5,"MaximumMultiplier",0],[10,"FindBlockRewardAddress",0],[10,"FindVotingRewardAddresses",0],[10,"StorageFee",0],[10,"RewardsEnabled",0],[8,"Header",170],[8,"Block",170]],"r":[[3,254]],"b":[[86,"impl-TypedGet-for-TargetBlockFullness"],[87,"impl-TargetBlockFullness"],[88,"impl-Get%3CI%3E-for-TargetBlockFullness"],[89,"impl-Get%3CI%3E-for-AdjustmentVariable"],[90,"impl-TypedGet-for-AdjustmentVariable"],[91,"impl-AdjustmentVariable"],[92,"impl-TypedGet-for-MinimumMultiplier"],[93,"impl-Get%3CI%3E-for-MinimumMultiplier"],[94,"impl-MinimumMultiplier"],[95,"impl-Get%3CI%3E-for-MaximumMultiplier"],[96,"impl-MaximumMultiplier"],[97,"impl-TypedGet-for-MaximumMultiplier"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKcAHAAFAAAAFwAAABkAIgBDAAAARgAAAEgAAQBMAAEAUAABAFMAAABVAAAAVwAAAFkAAgBdAAEAYAAAAGIABgBuAA8AgQABAIQAJgCuABAAwAAGAMkAAADLAAAAzgAAANAAAADSAAEA1QADANsAAQDeAA0A"}],\ +["subspace_service",{"t":"PPPGIIIIPFPFIPPPOOOONNNNNNOCNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOHHOOOOCOOONOCOOOONCONNNNNNNNNNNNNNNNNNNNNNNNOPSSPFGFFFOOOOONNNNNNNNNNOOONNNNNNNNNNNONNNNNOONNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPFGSPNOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNFOONNOOHONNNONNNNNNNNNNNNNOOOOOOONNNNNNNNKMFIFIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AddrFormatInvalid","BlockRelay","Consensus","Error","FullBackend","FullClient","FullSelectChain","HostFunctions","Io","NewFull","Other","OtherPartialComponents","RuntimeExecutor","Sub","SubspaceDsn","Telemetry","archived_segment_notification_stream","backend","block_import","block_importing_notification_stream","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client","config","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","dsn","fmt","fmt","from","from","from","from","from","from","from","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","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_key","into_key","into_key","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","network_service","network_starter","new_full","new_partial","new_slot_notification_stream","pot_slot_info_stream","pot_verifier","reward_signing_notification_stream","rpc","rpc_handlers","segment_headers_store","select_chain","source","subspace_link","sync_from_dsn","sync_service","sync_target_block_number","task_manager","telemetry","to_string","transaction_pool","transaction_pool","try_from","try_from","try_from","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","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","xdm_gossip_notification_service","Create","RPC_DEFAULT_MAX_REQUEST_SIZE_MB","RPC_DEFAULT_MAX_RESPONSE_SIZE_MB","Reuse","SubspaceConfiguration","SubspaceNetworking","SubstrateConfiguration","SubstrateNetworkConfiguration","SubstrateRpcConfiguration","allow_private_ips","base","base_path","blocks_pruning","bootstrap_nodes","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_spec","cors","default_peers_set","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","disable_batch_requests","drop","drop","drop","drop","drop","dsn_piece_getter","farmer","fmt","fmt","fmt","fmt","fmt","force_authoring","force_new_slot_notifications","force_synced","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","impl_name","impl_version","informant_output_format","init","init","init","init","init","into","into","into","into","into","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_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_key","into_key","into_key","into_key","into_key","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_timekeeper","listen_on","listen_on","max_batch_request_len","max_connections","max_subscriptions_per_connection","message_buffer_capacity_per_connection","methods","network","node_key","node_name","prometheus_listen_on","public_addresses","rate_limit","rpc_options","state_pruning","subspace_networking","sync_from_dsn","telemetry_endpoints","timekeeper_cpu_cores","transaction_pool","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","type_id","type_id","type_id","type_id","type_id","type_name","type_name","type_name","type_name","type_name","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","vzip","vzip","vzip","vzip","vzip","bootstrap_nodes","config","node","CreationError","DsnConfig","DsnConfigurationError","KNOWN_PEERS_CACHE_SIZE","NetworkParameterManagerError","__clone_box","allow_non_global_addresses_in_dht","bootstrap_nodes","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","external_addresses","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_key","into_key","into_mut","into_mut","into_ref","into_ref","keypair","listen_on","max_in_connections","max_out_connections","max_pending_in_connections","max_pending_out_connections","network_path","reserved_peers","source","to_owned","to_string","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","FullDeps","archived_segment_notification_stream","backend","borrow","borrow_mut","chain_spec","client","create_full","deny_unsafe","deref","deref_mut","drop","dsn_bootstrap_nodes","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_key","into_mut","into_ref","kzg","new_slot_notification_stream","pool","reward_signing_notification_stream","segment_headers_store","subscription_executor","sync_oracle","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","vzip","DsnSyncPieceGetter","get_piece","BasicPoolWrapper","BlockExtrinsicOf","FullChainApiWrapper","FullPool","ValidationFuture","__clone_box","api","block_body","block_header","block_id_to_hash","block_id_to_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","futures","hash_and_length","hash_of","import_notification_stream","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_key","into_key","into_mut","into_mut","into_ref","into_ref","maintain","new_full","on_broadcasted","pool","ready","ready_at","ready_transaction","remove_invalid","status","submit_and_watch","submit_at","submit_local","submit_one","to_owned","tree_route","try_from","try_from","try_into","try_into","try_into_key","try_into_key","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","validate_transaction","vzip","vzip"],"q":[[0,"subspace_service"],[132,"subspace_service::config"],[315,"subspace_service::config::SubspaceNetworking"],[318,"subspace_service::dsn"],[397,"subspace_service::rpc"],[438,"subspace_service::sync_from_dsn"],[440,"subspace_service::transaction_pool"],[525,"core::fmt"],[526,"sc_telemetry::error"],[527,"std::io::error"],[528,"sc_subspace_block_relay::consensus::relay"],[529,"sc_service::error"],[530,"sp_consensus::error"],[531,"core::net::parser"],[532,"alloc::boxed"],[533,"core::any"],[534,"alloc::sync"],[535,"alloc::rc"],[536,"subspace_runtime_primitives::opaque"],[537,"sc_consensus::import_queue"],[538,"domain_runtime_primitives::opaque"],[539,"sc_service"],[540,"prometheus_client::registry"],[541,"core::option"],[542,"sc_consensus_slots"],[543,"core::result"],[544,"sp_api"],[545,"core::marker"],[546,"sc_service::config"],[547,"core::error"],[548,"alloc::string"],[549,"dyn_clone::sealed"],[550,"subspace_networking::behavior::persistent_parameters"],[551,"subspace_networking::constructor"],[552,"jsonrpsee_core::server::rpc_module"],[553,"sc_client_api::client"],[554,"sp_blockchain::backend"],[555,"sp_blockchain::error"],[556,"sp_blockchain::header_metadata"],[557,"sc_transaction_pool_api"],[558,"sp_consensus"],[559,"core::clone"],[560,"sc_client_api::backend"],[561,"subspace_service::sync_from_dsn::import_blocks"],[562,"subspace_core_primitives::pieces"],[563,"core::future::future"],[564,"core::pin"],[565,"sp_runtime::traits"],[566,"sc_transaction_pool::graph::pool"],[567,"sp_runtime::generic::block"],[568,"sc_transaction_pool::error"],[569,"alloc::vec"],[570,"prometheus::registry"],[571,"sc_service::task_manager"],[572,"core::sync::atomic"],[573,"sc_client_api::call_executor"],[574,"sc_client_api"],[575,"std::collections::hash::map"],[576,"sp_runtime::transaction_validity"]],"i":[3,3,3,0,0,0,0,0,3,0,3,0,0,3,3,3,31,31,25,31,25,31,3,25,31,3,31,0,25,31,3,25,31,3,25,31,3,0,3,3,25,31,3,3,3,3,3,3,3,3,25,25,31,31,3,3,25,25,31,31,3,3,25,31,3,25,31,3,25,31,3,25,3,25,31,3,25,31,3,25,31,3,25,31,3,31,31,0,0,31,31,25,31,0,31,25,31,3,25,0,31,25,31,25,3,0,31,25,31,3,25,31,3,25,31,3,25,31,3,25,31,3,25,31,3,25,31,3,25,31,3,31,46,0,0,46,0,0,0,0,0,44,17,45,45,44,43,44,45,46,17,43,44,45,46,17,45,43,44,43,44,45,46,17,17,43,44,45,46,17,43,43,44,45,46,17,17,45,43,44,45,46,17,45,17,44,43,44,45,46,17,43,43,44,44,45,45,46,46,17,17,43,43,44,44,45,45,46,46,17,17,45,45,45,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,17,43,44,43,43,43,43,43,45,44,44,45,44,43,45,45,17,17,45,17,45,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,43,44,45,46,17,100,101,100,11,0,0,0,11,48,48,48,11,48,11,48,48,48,11,48,11,48,11,48,48,11,11,48,11,11,11,48,11,11,48,48,11,11,48,48,11,48,11,48,11,48,11,48,11,48,11,48,11,48,11,48,48,48,48,48,48,48,48,48,11,48,11,11,48,11,48,11,48,11,48,11,48,11,48,11,48,11,48,0,51,51,51,51,51,51,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,0,64,0,0,0,0,0,72,68,72,72,72,72,68,72,68,72,72,72,68,72,68,72,68,72,68,72,68,68,72,72,68,68,72,72,68,72,68,68,68,72,68,72,68,72,68,72,68,72,68,72,68,72,68,72,68,0,68,68,68,68,68,68,68,68,68,68,68,72,72,68,72,68,72,68,72,68,72,68,72,68,72,68,72,72,68,72],"f":"````````````````````{ce{}{}}00000``{bc{}}00000{bd}00`{{fh}j}0{cc{}}0{lf}{nf}{A`f}{Abf}{Adf}5{Aff}{Ahf};77;;7;77;;7{{}b}00<<<{{{Aj{c}}}{{Aj{Al}}}{}}00{{{An{c}}}{{An{Al}}}{}}0{{{B`{c}}}{{B`{Al}}}{}}00?????????``{{Bb{Cd{{Bd{c}}BfBh{Bl{Bj}}{C`{{Bd{c}}BjBn}}{Cb{c}}}}{Ch{Cf}}CjCl}{{D`{{Cn{{Bd{c}}}}f}}}{DbDdDf}}{{Dh{Dl{Dj}}}{{D`{{Cd{{Bd{c}}BfBh{Bl{Bj}}{C`{{Bd{c}}BjBn}}{Cb{c}}}}Ab}}}{}}````````{f{{Ch{Dn}}}}``````{cE`{}}``{c{{D`{e}}}{}{}}00000000{cEb{}}00{cEd{}}00{ce{}{}}00000000```````````````0000000000```{bc{}}0000{Bbc{}}11111`{bd}0000``{{Efh}j}{{Ehh}j}{{Ejh}j}{{Elh}j}{{Bbh}j}```{cc{}}000009099090090909900990```{{}b}0000:::::{{{Aj{c}}}{{Aj{Al}}}{}}0000{{{An{c}}}{{An{Al}}}{}}0000{{{B`{c}}}{{B`{Al}}}{}}0000===============`````````````````````{c{{D`{e}}}{}{}}00000000000000{cEb{}}0000{cEd{}}0000{ce{}{}}00000000000000````````{{cEn}d{}}``1111{F`F`}{{ce}d{}{}}{bc{}}000{bd}0`{{Afh}j}0{{F`h}j}{FbAf}{cc{}}{FdAf}11:1:1:1:{{}b}0;;{{{Aj{c}}}{{Aj{Al}}}{}}0{{{An{c}}}{{An{Al}}}{}}0{{{B`{c}}}{{B`{Al}}}{}}0>>>>>>````````{Af{{Ch{Dn}}}}?{cE`{}}{c{{D`{e}}}{}{}}00000{cEb{}}0{cEd{}}0{ce{}{}}00000```00``{{{Ff{cegik}}}{{D`{{Fh{d}}{Aj{Dn}}}}}{{Fj{Bj}}{Fl{Bj}}{Fn{Bj}}{Gd{Bj}{{G`{Gb}}}}DdDf}Gf{GhDdDfGj}{GlDdDf}{{Gn{Bj}}DdDf}}`{bc{}}0{bd}`>>33><3;:9333```````66654333`{{H`Hb}{{Hf{{Aj{Hd}}}}}}`````{{cEn}d{}}{{{Hh{ce}}}eHj{{Hn{}{{Hl{c}}}}}}{{{I`{ecg}}}iHj{{Fj{c}}Gl{Fl{c}}{Ib{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DdDf}Id{}}{{{I`{ecg}}}{{D`{Chi}}}Hj{{Fj{c}}Gl{Fl{c}}{Ib{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DdDf}Id{}}{{{I`{ecg}}{If{i}}}{{Ih{Ch}}}Hj{{Fj{c}}Gl{Fl{c}}{Ib{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DdDf}Id{}}{{{I`{ecg}}{If{i}}}{{Ih{{Ch{{Ij{i}}}}}}}Hj{{Fj{c}}Gl{Fl{c}}{Ib{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DdDf}Id{}}::::{{{I`{ceg}}}{{I`{ceg}}}Gj{GjHj}{GjId}}{{ce}d{}{}}::::99{cc{}}0=0=0=00={{{Hh{ce}}}{{Il{g}}}Hj{{Hn{}{{Hl{c}}}}}{}}{{{I`{ecg}}}{{In{b}}}Hj{{Fj{c}}Gl{Fl{c}}{Ib{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DdDf}Id}{{{Hh{ce}}{J`{{Hh{ce}}}}}{{Jb{{Hh{ce}}}}}Hj{{Hn{}{{Hl{c}}}}}}{{{Hh{ce}}}{{Jd{{Jb{{Hh{ce}}}}}}}Hj{{Hn{}{{Hl{c}}}}}}{{}b}0{ce{}{}}0{{{Aj{c}}}{{Aj{Al}}}{}}0{{{An{c}}}{{An{Al}}}{}}0{{{B`{c}}}{{B`{Al}}}{}}0333333{{{Hh{ce}}{Jf{g}}}{{Hf{{Aj{Hd}}}}}Hj{{Hn{}{{Hl{c}}}}}{}}{{JhCj{Ch{Jj}}Jl{An{e}}{An{Jn}}}{{K`{{An{{C`{ecg}}}}}}}Hj{{Fj{c}}Gl{Fl{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}{Kb{c}}{Kd{c}}{Ib{c}}DdDf}Id}{{{Hh{ce}}{Kf{{Jb{{Hh{ce}}}}{Il{E`}}}}}dHj{{Hn{}{{Hl{c}}}}}}{{{Hh{ce}}}{{An{{Kh{e}}}}}Hj{{Hn{}{{Hl{c}}}}}}{{{Hh{ce}}}{{Aj{Kj}}}Hj{{Hn{}{{Hl{c}}}}}}{{{Hh{ce}}{Ij{g}}}{{Hf{{Aj{Hd}}}}}Hj{{Hn{}{{Hl{c}}}}}{}}{{{Hh{ce}}{Jb{{Hh{ce}}}}}{{Ch{{An{g}}}}}Hj{{Hn{}{{Hl{c}}}}}{}}{{{Hh{ce}}{Dl{{Jb{{Hh{ce}}}}}}}{{Il{{An{g}}}}}Hj{{Hn{}{{Hl{c}}}}}{}}{{{Hh{ce}}}KlHj{{Hn{}{{Hl{c}}}}}}{{{Hh{ce}}Kn{J`{{Hh{ce}}}}}{{Lb{{Hf{{Aj{{L`{{Hh{ce}}}}}}}}g}}}Hj{{Hn{}{{Hl{c}}}}}{}}{{{Hh{ce}}Kn{Il{{J`{{Hh{ce}}}}}}}{{Lb{{Il{{D`{{Jb{{Hh{ce}}}}g}}}}g}}}Hj{{Hn{}{{Hl{c}}}}}{}}{{{Hh{c{I`{ecg}}}}{Ld{{Hh{c{I`{ecg}}}}}}}{{D`{ik}}}Hj{{Fj{c}}Gl{Fl{c}}{Ib{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DdDf}Id{}{}}{{{Hh{ce}}Kn{J`{{Hh{ce}}}}}{{Lb{{Jb{{Hh{ce}}}}g}}}Hj{{Hn{}{{Hl{c}}}}}{}}{ce{}{}}{{{I`{ecg}}}{{D`{{Lf{i}}k}}}Hj{{Fj{c}}Gl{Fl{c}}{Ib{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DdDf}Id{}{}}{c{{D`{e}}}{}{}}00000{cEb{}}0{cEd{}}04444{{{I`{ecg}}Kn}iHj{{Fj{c}}Gl{Fl{c}}{Ib{c}}{Fn{c}}{Gd{c}{{G`{Gb}}}}DdDf}Id{}}55","D":"AEn","p":[[1,"usize"],[1,"unit"],[6,"Error",0],[5,"Formatter",525],[8,"Result",525],[6,"Error",526],[5,"Error",527],[6,"BlockRelayConfigurationError",528],[6,"Error",529],[6,"Error",530],[6,"DsnConfigurationError",318],[5,"AddrParseError",531],[5,"Box",532],[10,"Any",533],[5,"Arc",534],[5,"Rc",535],[5,"SubspaceConfiguration",132],[8,"FullClient",0],[8,"FullBackend",0],[8,"FullSelectChain",0],[8,"Block",536],[8,"DefaultImportQueue",537],[8,"Header",538],[8,"FullPool",440],[5,"OtherPartialComponents",0],[5,"PartialComponents",539],[5,"Registry",540],[6,"Option",541],[1,"bool"],[5,"SlotProportion",542],[5,"NewFull",0],[6,"Result",543],[10,"ConstructRuntimeApi",544],[10,"Send",545],[10,"Sync",545],[5,"Configuration",546],[1,"u8"],[1,"slice"],[10,"Error",547],[5,"String",548],[5,"TypeId",533],[1,"str"],[5,"SubstrateRpcConfiguration",132],[5,"SubstrateNetworkConfiguration",132],[5,"SubstrateConfiguration",132],[6,"SubspaceNetworking",132],[5,"Private",549],[5,"DsnConfig",318],[6,"KnownPeersManagerPersistenceError",550],[6,"CreationError",551],[5,"FullDeps",397],[5,"RpcModule",552],[10,"ProvideRuntimeApi",544],[10,"BlockBackend",553],[10,"HeaderBackend",554],[17,"Error"],[6,"Error",555],[10,"HeaderMetadata",556],[10,"TransactionPool",557],[10,"SyncOracle",558],[10,"Clone",559],[10,"AuxStore",560],[10,"Backend",560],[10,"DsnSyncPieceGetter",438,561],[5,"PieceIndex",562],[10,"Future",563],[5,"Pin",564],[5,"BasicPoolWrapper",440],[10,"Block",565],[17,"Block"],[10,"ChainApi",566],[5,"FullChainApiWrapper",440],[10,"BlockIdTo",565],[10,"Header",565],[6,"BlockId",567],[8,"Result",568],[8,"NumberFor",565],[5,"Vec",569],[1,"tuple"],[8,"TransactionFor",557],[8,"TxHash",557],[8,"ImportNotificationStream",557],[6,"ChainEvent",557],[5,"Options",566],[5,"Registry",570],[5,"TaskManager",571],[5,"AtomicU32",572],[8,"Result",555],[10,"ExecutorProvider",573],[10,"UsageProvider",574],[5,"HashMap",575],[5,"Pool",566],[10,"ReadyTransactions",557],[5,"PoolStatus",557],[6,"TransactionSource",576],[8,"TransactionStatusStreamFor",557],[8,"PoolFuture",557],[8,"LocalTransactionFor",557],[5,"TreeRoute",556],[15,"Reuse",315],[15,"Create",315]],"r":[[438,561]],"b":[[38,"impl-Display-for-Error"],[39,"impl-Debug-for-Error"],[42,"impl-From%3CError%3E-for-Error"],[43,"impl-From%3CError%3E-for-Error"],[44,"impl-From%3CBlockRelayConfigurationError%3E-for-Error"],[45,"impl-From%3CError%3E-for-Error"],[46,"impl-From%3CError%3E-for-Error"],[48,"impl-From%3CDsnConfigurationError%3E-for-Error"],[49,"impl-From%3CAddrParseError%3E-for-Error"],[339,"impl-Debug-for-DsnConfigurationError"],[340,"impl-Display-for-DsnConfigurationError"],[342,"impl-From%3CKnownPeersManagerPersistenceError%3E-for-DsnConfigurationError"],[344,"impl-From%3CCreationError%3E-for-DsnConfigurationError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAF4BNwAFAAAABwAAABUABQAcAAwAKwAEADEAAQA0AAEAOAAAADoAAQA+AAMARQAQAGIAAABkAAAAaQABAGwAFwCTAAkAoAAKAKwABACzAAQAwAAAAMIAAADFAAAAxwABAMoAAADMAAAAzwABANMAAADXAAQA4QAdABQBJwBEAQAARwELAFQBAwBZAQAAWwEAAF0BAABfAQAAYQEAAGMBAQBnAQsAewESAJEBAQCXAQIAnAEAAJ8BAQCiAQUArwEHALgBAwC9ARIA0wEAANUBAADXAQEA2gEFAOIBDgDyARsA"}],\ ["subspace_test_client",{"t":"IICCHHHHHH","n":["Backend","Client","chain_spec","domain_chain_spec","start_farmer","get_account_id_from_seed","get_from_seed","subspace_local_testnet_config","get_account_id_from_seed","testnet_evm_genesis"],"q":[[0,"subspace_test_client"],[5,"subspace_test_client::chain_spec"],[8,"subspace_test_client::domain_chain_spec"],[10,"subspace_service"],[11,"subspace_runtime_primitives"],[12,"subspace_test_runtime"],[13,"sc_chain_spec::chain_spec"],[14,"alloc::string"],[15,"core::result"],[16,"evm_domain_test_runtime"]],"i":[0,0,0,0,0,0,0,0,0,0],"f":"````{{{d{b}}}f}{hj}{h}{{}{{Ab{{n{l}}A`}}}}{hAd}{{}Af}","D":"Af","p":[[8,"Client",0],[5,"NewFull",10],[1,"unit"],[1,"str"],[8,"AccountId",11],[5,"RuntimeGenesisConfig",12],[5,"ChainSpec",13],[5,"String",14],[6,"Result",15],[8,"AccountId",16],[5,"RuntimeGenesisConfig",16]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAAAAAA="}],\ ["subspace_test_primitives",{"t":"KNNN","n":["OnchainStateApi","free_balance","get_open_channel_for_chain","verify_proof_and_extract_consensus_state_root"],"q":[[0,"subspace_test_primitives"],[4,"sp_api"],[5,"core::result"],[6,"parity_scale_codec::codec"],[7,"sp_domains"],[8,"core::option"],[9,"sp_runtime::traits"],[10,"primitive_types"],[11,"sp_subspace_mmr"]],"i":[0,1,1,1],"f":"`{{bc}{{f{ed}}}{hj}{hj}}{{bl}{{f{{A`{n}}d}}}}{{b{Af{{Ab{c}}Ad}}}{{f{A`d}}}Ah}","D":"j","p":[[10,"OnchainStateApi",0],[6,"ApiError",4],[6,"Result",5],[10,"Encode",6],[10,"Decode",6],[6,"ChainId",7],[8,"ChannelId",7],[6,"Option",8],[8,"NumberFor",9],[5,"H256",10],[5,"ConsensusChainMmrLeafProof",11],[10,"Block",9]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAAAAAA="}],\ -["subspace_test_runtime",{"t":"IPPIIGPFIPPPIIFFFFFFFFFFFSFFFIPPPPIFGFIFPIPGPPFFSPFFFFFFFFIPPPPFFFFFIFFIPFGFFFFFSPFFFIPPIPFFFGGGGFGGFGGSSISFFFIIFPFFFIPPPFFIIIPPPIIPPPIIPFFIPIPIIPPPFFIIPPPSFIPPPIPSSNNNNNNNNNNNNNNOONNOCNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNONOONONNONNNNNNNONONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNOOOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["Address","Address20","Address32","AllPalletsWithSystem","AllPalletsWithoutSystem","AllowAuthoringBy","Anyone","AvgBlockspaceUsageNumBlocks","Balances","Balances","Balances","Balances","BalancesConfig","Block","BlockAuthoringDelay","BlockHashCount","BlockHashProvider","BlockSlot","BlockSlotCount","BlockTreePruningDepth","BlockchainHistorySize","BundleLongevity","ChannelReserveFee","ConfirmationDepthK","CreditSupply","DECIMAL_PLACES","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","Domains","Domains","Domains","Domains","Domains","DomainsConfig","DomainsPalletId","EnableRewardsAt","EraDuration","Executive","ExpectedVotesPerBlock","FirstFarmer","Header","Height","HoldIdentifier","Id","Index","InitialDomainTxRange","LiquidityInfo","MILLISECS_PER_BLOCK","Manually","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxInitialDomainAccounts","MaxNominators","MaxPendingStakingOperation","MaximumReceiptDrift","Messenger","Messenger","Messenger","Messenger","Messenger","MinInitialDomainAccountBalance","MinNominatorStake","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","Mmr","MmrProofVerifier","MmrRootHashCount","OffencesSubspace","OffencesSubspace","OnChargeTransaction","OriginCaller","PalletInfo","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","ProposerTaxOnVotes","RUNTIME_API_VERSIONS","Raw","RecentHistoryFraction","RecentSegments","RewardPoint","Rewards","Rewards","Rewards","RewardsConfig","RootFarmer","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","RuntimeTask","SHANNON","SLOT_DURATION","SS58Prefix","SSC","SelfChainId","SessionKeys","ShouldAdjustSolutionRange","SignedExtra","SignedPayload","SlotProbability","SolutionRange","StakeEpochDuration","StakeWithdrawalLockingPeriod","StorageKeys","Subspace","Subspace","Subspace","Subspace","SubspaceBlockLength","SubspaceBlockWeights","SubspaceConfig","SubspaceMmr","Sudo","Sudo","Sudo","Sudo","SudoConfig","System","System","System","System","SystemConfig","Timestamp","Timestamp","TotalSpacePledged","TransactionByteFee","TransactionFees","TransactionFees","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","TreasuryAccount","UncheckedExtrinsic","Utility","Utility","Utility","Utility","VERSION","Version","Vesting","Vesting","Vesting","Vesting","VestingConfig","Void","WASM_BINARY","WASM_BINARY_BLOATY","__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","account_nonce","add_filter","allow_authoring_by","api","api_version","apply_extrinsic","as_system_ref","assimilate_storage","balances","balances","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","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_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","blake2_256","blake2_256","block","block_hash","block_messages","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","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","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","build_config","bundle_producer_election_params","caller","caller","chain_constants","check_inherents","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","compare","confirmed_domain_block_storage_key","confirmed_domain_block_storage_key","consensus_chain_byte_fee","construct_runtime_api","correct_and_deposit_fee","crate_version","create_default_config","decode","decode","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","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_all_with_depth_limit","decode_all_with_depth_limit","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","decode_with_depth_limit","decode_with_depth_limit","default","default","default","defensive_max","defensive_min","defensive_strict_max","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","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","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","deserialize","digest","dispatch","dispatch_bypass_filter","domain_best_number","domain_block_limit","domain_bundle_limit","domain_chains_allowlist_update","domain_instance_data","domain_instantiation_id","domain_operators","domain_runtime_code","domain_tx_range","domains","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","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","enable_rewards_at","encode_to","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","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","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","execute_block","execute_in_transaction","execution_receipt","extract_block_object_mapping","extract_bundle","extract_fraud_proofs","extract_proof","extract_receipts","extract_segment_headers","extract_successful_bundles","extrinsics","extrinsics_root","extrinsics_shuffling_seed","filter_call","finalize_block","fmt","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","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","function","future_slot","generate","generate_proof","generate_session_keys","genesis_domains","genesis_state_root","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","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","get","get","get","get","get","get","get","get","get","get","get","get_call_metadata","get_call_names","get_dispatch_info","get_endpoint_handler","get_module_names","get_open_channel_for_chain","get_raw","has_api","has_api_with","head_receipt_number","header","history_size","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","inbox_response_storage_key","inbox_responses_storage_key","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","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","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","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_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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_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_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_bad_er_pending_to_prune","is_clear","is_feeless","is_in_block_list","is_inherent","is_inherent","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_sub_type","is_valid","is_xdm_valid","iter","key","key_ids","latest_confirmed_domain_block","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_pieces_in_sector","messenger_channel","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","mmr_leaf_count","mmr_root","module_name","multiplier","name","name_hash","non_empty_er_exists","none","none","number","offchain_worker","oldest_unconfirmed_receipt_number","operator","operator_id_by_signing_key","outbox_message_unsigned","outbox_storage_key","outbox_storage_key","parent_hash","partial_cmp","permissioned_action_allowed_by","phantom","pot_parameters","pot_slot_iterations","pre_dispatch","proof_recorder","proposer_subsidy_points","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","receipt_hash","record_proof","register_extension","remaining_issuance","reset_filter","rewards","root","root","root_plot_public_key","run","runtime_id","segment_commitment","serialize","serialize","serialize","serialize","serialize","set_call_context","set_caller_from","should_adjust_solution_range","should_relay_inbox_message_response","should_relay_outbox_message","signature","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot_produced_after","solution_ranges","staking_staked","state_root","storage_fund_account_balance","storage_fund_withdrawal","submit_bundle_unsigned","submit_fraud_proof_unsigned","submit_report_equivocation_extrinsic","submit_vote_extrinsic","subsidy","subspace","sudo","system","system","task_index","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_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","transaction_payment","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_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_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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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_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","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_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","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","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","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","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","validate_transaction","validate_unsigned","validated_object_call_hashes","verify_proof","verify_proof_and_extract_consensus_state_root","verify_proof_and_extract_consensus_state_root","verify_proof_stateless","version","vesting","vesting","voter_subsidy_points","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","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","weight","withdraw_fee","dispatch"],"q":[[0,"subspace_test_runtime"],[2608,"subspace_test_runtime::api"],[2609,"dyn_clone::sealed"],[2610,"subspace_runtime_primitives"],[2611,"core::ops::function"],[2612,"core::option"],[2613,"sp_api"],[2614,"core::result"],[2615,"sp_runtime::traits"],[2616,"sp_runtime"],[2617,"frame_support::dispatch"],[2618,"sp_storage"],[2619,"alloc::string"],[2620,"alloc::vec"],[2621,"subspace_core_primitives"],[2622,"sp_messenger::messages"],[2623,"sp_genesis_builder"],[2624,"sp_domains"],[2625,"sp_domains::bundle_producer_election"],[2626,"sp_consensus_subspace"],[2627,"sp_inherents"],[2628,"pallet_rewards"],[2629,"core::clone"],[2630,"pallet_subspace::pallet"],[2631,"core::cmp"],[2632,"sp_runtime::transaction_validity"],[2633,"frame_support::traits::metadata"],[2634,"parity_scale_codec::error"],[2635,"parity_scale_codec::codec"],[2636,"sp_core::crypto"],[2637,"core::default"],[2638,"serde::de"],[2639,"domain_runtime_primitives"],[2640,"alloc::collections::btree::map"],[2641,"core::marker"],[2642,"domain_runtime_primitives::opaque"],[2643,"subspace_core_primitives::objects"],[2644,"sp_domains_fraud_proof::fraud_proof"],[2645,"sp_trie::storage_proof"],[2646,"core::fmt"],[2647,"frame_system::pallet"],[2648,"pallet_utility::pallet"],[2649,"orml_vesting::module"],[2650,"pallet_messenger::pallet"],[2651,"pallet_transporter::pallet"],[2652,"pallet_domains::pallet"],[2653,"pallet_balances::pallet"],[2654,"pallet_sudo::pallet"],[2655,"pallet_rewards::pallet"],[2656,"pallet_offences_subspace::pallet"],[2657,"pallet_transaction_fees::pallet"],[2658,"pallet_transaction_payment::pallet"],[2659,"sp_consensus_slots"],[2660,"sp_mmr_primitives"],[2661,"primitive_types"],[2662,"sp_version"],[2663,"core::convert"],[2664,"frame_system::limits"],[2665,"subspace_core_primitives::segments"],[2666,"sp_messenger::endpoint"],[2667,"sp_weights::weight_v2"],[2668,"frame_support"],[2669,"alloc::boxed"],[2670,"sp_state_machine::backend"],[2671,"sp_core"],[2672,"frame_metadata"],[2673,"pallet_transaction_payment::types"],[2674,"sp_externalities::extensions"],[2675,"serde::ser"],[2676,"sp_core::traits"],[2677,"core::any"],[2678,"scale_info::ty"],[2679,"sp_subspace_mmr"]],"i":[0,191,191,0,0,0,58,0,0,46,59,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,46,59,47,0,0,0,0,0,0,58,0,40,0,191,191,0,0,0,40,0,0,0,0,0,0,0,0,0,39,46,59,47,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,0,0,0,191,0,0,0,0,46,47,0,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0,0,0,46,59,47,0,0,0,0,0,46,59,47,0,0,46,59,47,0,0,46,0,0,0,47,0,47,0,0,46,59,47,0,0,0,0,46,59,47,0,0,0,46,59,47,0,17,0,0,36,38,39,40,5,41,42,43,44,45,46,17,47,48,192,193,48,5,194,0,9,48,17,19,195,19,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,196,48,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,252,9,41,42,43,44,19,45,46,17,59,47,48,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,252,9,41,42,43,44,19,45,46,17,59,47,48,19,48,48,5,5,48,48,36,36,38,39,40,5,41,42,43,44,45,46,17,47,48,36,38,39,40,5,41,42,43,44,45,46,17,47,48,39,39,204,48,48,252,202,251,48,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,38,39,40,58,41,42,43,44,45,46,17,59,47,38,48,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,58,19,39,39,39,39,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,252,9,41,42,43,44,19,45,46,17,59,47,48,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,252,9,41,42,43,44,19,45,46,17,59,47,48,36,38,40,58,19,253,46,46,48,48,48,48,48,39,48,48,48,19,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,252,9,41,42,43,44,19,45,46,17,59,47,48,194,36,38,39,40,58,46,17,59,47,48,36,38,39,40,41,42,43,44,45,46,17,47,48,36,36,36,36,36,38,38,38,38,38,39,39,39,39,39,40,40,40,40,40,41,41,41,41,41,42,42,42,42,42,43,43,43,43,43,44,44,44,44,44,45,45,45,45,45,46,46,46,46,46,17,17,17,17,17,47,47,47,47,47,48,48,48,48,48,48,9,48,48,48,48,9,48,48,48,33,253,48,5,48,36,38,39,40,58,5,41,42,43,44,45,46,17,59,47,48,48,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,5,5,5,252,9,41,42,43,44,19,45,46,46,46,46,46,46,46,46,46,46,46,46,17,17,59,59,59,59,59,59,59,59,59,59,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,59,36,36,197,197,198,198,199,199,200,200,201,201,202,202,203,203,204,204,205,205,196,196,38,38,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,39,39,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,237,237,238,238,239,239,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,250,251,251,40,40,58,58,5,5,252,252,9,9,41,41,42,42,43,43,44,44,19,19,45,45,46,46,17,17,59,59,47,47,48,48,36,36,197,197,198,198,199,199,200,200,201,201,202,202,203,203,204,204,205,205,196,196,38,38,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,39,39,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,237,237,238,238,239,239,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,250,251,251,40,40,58,58,5,5,252,252,9,9,41,41,42,42,43,43,44,44,19,19,45,45,46,46,17,17,59,59,47,47,48,48,254,205,38,48,48,255,48,197,198,199,200,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,227,227,227,228,228,228,229,229,229,230,230,230,231,231,231,232,232,232,233,233,233,234,234,234,235,235,235,236,236,236,237,237,237,238,238,238,239,239,239,240,240,240,241,241,241,242,242,242,243,243,243,244,244,244,245,245,245,246,246,246,247,247,247,248,248,248,249,249,249,250,250,250,46,46,46,48,46,48,38,9,9,48,33,48,36,38,39,40,58,41,42,43,44,45,46,17,59,47,48,48,204,251,48,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,252,9,41,42,43,44,19,45,46,17,59,47,48,48,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,252,9,41,42,43,44,19,45,46,17,59,47,48,5,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,252,9,41,42,43,44,19,45,46,17,59,47,48,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,252,9,41,42,43,44,19,45,46,17,59,47,48,38,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,252,9,41,42,43,44,19,45,46,17,59,47,48,9,17,48,36,46,48,48,48,46,46,46,46,46,46,46,46,46,46,46,45,48,45,256,38,48,36,39,41,42,43,44,17,48,39,48,48,48,48,48,48,48,48,251,193,251,251,48,5,5,253,48,48,48,48,48,204,48,253,39,255,194,48,194,48,9,257,48,48,48,48,48,9,9,257,5,19,5,5,48,45,48,48,36,38,40,58,19,9,5,48,48,48,254,5,5,36,38,39,40,58,46,17,59,47,205,48,39,253,48,39,48,48,48,48,36,19,19,19,17,45,48,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,38,39,40,5,41,42,43,44,45,46,17,47,48,19,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,252,9,41,42,43,44,19,45,46,17,59,47,48,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,252,9,41,42,43,44,19,45,46,17,59,59,59,59,59,59,59,59,59,59,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,252,9,41,42,43,44,19,45,46,17,59,47,48,5,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,252,9,41,42,43,44,19,45,46,17,59,47,48,36,38,39,40,58,41,42,43,44,45,46,17,59,47,48,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,252,9,41,42,43,44,19,45,46,17,59,47,48,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,252,9,41,42,43,44,19,45,46,17,59,47,48,36,38,39,40,41,42,43,44,45,46,17,47,48,48,48,48,203,48,48,48,258,19,257,36,197,198,199,200,201,202,203,204,205,196,38,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,39,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,40,58,5,252,9,41,42,43,44,19,45,46,17,59,47,48,45,202,0],"f":"`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}0000000000000``{fh}{{je}d{}{{A`{c}{{l{n}}}}}}``{{{Ab{ce}}}{{Aj{{Af{Ad}}Ah}}}Al{{An{c}}}}{{}B`}{Bb{{Af{Bd}}}}{{BfBh}{{Aj{dBj}}}}``{c{{Bn{Bl}}}{}}0000000000000{c{{C`{Bl}}}{}}000000000000011111111111111`{CbCd}{{}Cf}{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Bfd}{{{C`{Bl}}}Ch}{Cj{{Af{{Cn{Cl}}}}}}{jc{}}`{{}D`}{{DbDd}Df}{{}c{}}{{{Dh{ce}}}{{Dh{ce}}}DjDj}{DlDl}{DnDn}{{{E`{c}}}{{E`{c}}}Dj}{jj}{EbEb}{EdEd}{EfEf}{EhEh}{EjEj}{ElEl}{BbBb}{EnEn}{F`F`}{{ce}d{}{}}0000000000000{{DnDn}Fb}{{ce}Fb{}{}}{Cj{{Af{{C`{Bl}}}}}}{Cj{{C`{Bl}}}}{{}Cl}{e{{Fd{g}}}Al{{An{c}}}{}}{{f{Ff{El}}{Fh{El}}cce}{{Aj{dFj}}}{}{}}{{}{{Af{Fl}}}}{{}{{C`{Bl}}}}{c{{Aj{{Dh{eg}}Fn}}}G`GbGb}{c{{Aj{DlFn}}}G`}{c{{Aj{DnFn}}}G`}{c{{Aj{{E`{e}}Fn}}}G`{}}{c{{Aj{GdFn}}}G`}{c{{Aj{EbFn}}}G`}{c{{Aj{EdFn}}}G`}{c{{Aj{EfFn}}}G`}{c{{Aj{EhFn}}}G`}{c{{Aj{EjFn}}}G`}{c{{Aj{ElFn}}}G`}{c{{Aj{BbFn}}}G`}{c{{Aj{GfFn}}}G`}{c{{Aj{EnFn}}}G`}{{{Gh{Bl}}}{{Aj{cFn}}}{}}0000000000000{{Ad{Gh{Bl}}}{{Aj{cFn}}}{}}0000000000000{{{Gh{Bl}}}{{Af{{C`{{Gl{{C`{Bl}}Gj}}}}}}}}{{{C`{Bl}}}{{Af{{C`{{Gl{{C`{Bl}}Gj}}}}}}}}{{Adc}{{Aj{eFn}}}G`{}}0000000000000{{}{{Dh{ce}}}GnGn}{{}Gd}{{}Bf}{{ce}e{}{}}000{H`c{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{c{{Aj{{Dh{eg}}}}}HbHdHd}{c{{Aj{Dl}}}Hb}{c{{Aj{{E`{e}}}}}HbHd}{c{{Aj{Gd}}}Hb}{c{{Aj{Bf}}}Hb}`{{Elj}Hf}0{Cj{{Af{Hh}}}}{Cj{{Af{Hj}}}}{Cj{{Af{Hl}}}}{Cj{{Af{Hn}}}}{Cj{{Af{{Gl{I`{Ib{Db}}}}}}}}{CjDn}{Cj{{Af{{Gl{{If{IdCl}}{C`{Id}}}}}}}}{Cj{{Af{{C`{Bl}}}}}}{CjIh}`{H`d}00000000000000000000000000000000000000000000000000000000000000000000000000`{{{Dh{ce}}g}dIjIj{IlIn}}{{Dlc}d{IlIn}}{{Dnc}d{IlIn}}{{{E`{c}}e}d{}{IlIn}}{{Gdc}d{IlIn}}{{Elc}d{IlIn}}{{Bbc}d{IlIn}}{{Gfc}d{IlIn}}{{Enc}d{IlIn}}{{}{{Aj{AdAd}}}}{{{Dh{ce}}{Dh{ce}}}nJ`J`}{{DlDl}n}{{DnDn}n}{{{E`{c}}{E`{c}}}nJ`}{{EbEb}n}{{EdEd}n}{{EfEf}n}{{EhEh}n}{{EjEj}n}{{ElEl}n}{{BbBb}n}{{EnEn}n}{{F`F`}n}{{ce}n{}{}}0000000000000000000000000000000000000000000000000000000000000000{Dbd}{{{Ab{ce}}i}gAl{{An{c}}}{}{{Jd{{Ab{ce}}}{{l{{Jb{g}}}}}}}}{Jf{{Af{{Jj{JhDbCl}}}}}}{{Db{C`{Cd}}}Jl}{{}{{Af{{Jn{{Ib{Db}}JhCl}}}}}}{{CjC`}{{C`{{K`{{Ib{Db}}Jh}}}}}}{{{Ab{ce}}}{{Af{Kb}}}Al{{An{c}}}}{{CjC`}{{C`{{Jj{JhDbCl}}}}}}{{}{{Af{{C`{Kd}}}}}}{{CjC`}{{Kf{DbJhCl}}}}``{{}Kh}{{jc}n{}}{{}}{{{Dh{ce}}Kj}{{Aj{dKl}}}KnKn}{{DlKj}L`}{{DnKj}L`}{{{E`{c}}Kj}{{Aj{dKl}}}Kn}{{GdKj}{{Aj{dKl}}}}{{jKj}{{Aj{dKl}}}}{{EbKj}L`}{{EdKj}L`}{{EfKj}L`}{{EhKj}L`}{{EjKj}L`}{{ElKj}L`}{{BbKj}L`}{{GfKj}L`}{{EnKj}L`}{{F`Kj}L`}{fCl}{cc{}}000000000000000000000000000000000000000000000000000000000000{{{Lb{F`}}}j}{Bbj}2{Afj}33333333{{{Lf{LdF`}}}El}{{{Lf{LhF`}}}El}{{{Lf{LjF`}}}El}{{{Lf{LlF`}}}El}7{{{Lf{LnF`}}}El}{{{Lf{M`F`}}}El}{{{Lf{MbF`}}}El}{{{Lf{MdF`}}}El}{{{Lf{MfF`}}}El}{{{Lf{MhF`}}}El}{{{Lf{MjF`}}}El}{{{Lb{F`}}}Bb}?{{{Ml{F`}}}Gf}{{{Mn{F`}}}Gf}{cc{}}{{{N`{F`}}}Gf}{{{Nb{F`}}}Gf}{{{Nd{F`}}}Gf}{{{Nf{F`}}}Gf}{{{Nh{F`}}}Gf}{{{Nj{F`}}}Gf}{{{Nl{F`}}}Gf}{{{Nn{F`}}}En}{{{O`{F`}}}En}{{{Ob{F`}}}En}{{{Od{F`}}}En}{OfEn}{OhEn}{{{Oj{F`}}}En}{{{Ol{F`}}}En}{{{On{F`}}}En}{{{A@`{F`}}}En}{{{A@b{F`}}}En}{{{A@d{F`}}}En}{cc{}}{{{A@f{F`}}}En}1{A@h{{Af{Gf}}}}{ce{}{}}30330303030033030033030030303303030303003033030030330030303030303303003033003303030030303300330033003303003300303033003030330033030030303030330033003033030033030033003303003030303300303030303030303033003030303303030033030033030030330030303033003303030300330030330300330303003300303303030303030030303`{Cb{{Af{A@j}}}}{{{Af{{C`{Bl}}}}}{{C`{Bl}}}}{{{C`{Cb}}{Af{Cb}}}{{Aj{{Gl{{C`{A@l}}A@n}}AA`}}}}1`{Cj{{Af{AAb}}}}{{}Cl}{{}AAd}01{{}c{{AAh{AAf}}}}{{}AAf}0{{}Cb}{{}c{{AAh{Cb}}}}1{{}AAj}0{{}c{{AAh{AAj}}}}{{}AAl}{{}c{{AAh{AAl}}}}1{{}c{{AAh{AAn}}}}{{}AAn}0767{{}c{{AAh{Bl}}}}{{}Bl}0232899{{}c{{AAh{{Gl{AB`AB`}}}}}}{{}{{Gl{AB`AB`}}}}0{{}c{{AAh{n}}}}{{}n}0{{}Ad}0{{}c{{AAh{Ad}}}}011{{}c{{AAh{ABb}}}}{{}ABb}0{{}{{Gl{ABbABb}}}}{{}c{{AAh{{Gl{ABbABb}}}}}}1223554{{}c{{AAh{ABd}}}}{{}ABd}0{{}Cl}0{{}c{{AAh{Cl}}}}{{}c{{AAh{ABf}}}}{{}ABf}0{{}Cb}{{}c{{AAh{Cb}}}}1{{}AB`}{{}c{{AAh{AB`}}}}1110332776776?>?{{}ABh}0{{}c{{AAh{ABh}}}}{{}c{{AAh{Ad}}}}{{}Ad}0;:;010010677{{}Hh}{{}c{{AAh{Hh}}}}1{{}f}0{{}c{{AAh{f}}}}454544{{}c{{AAh{ABj}}}}{{}ABj}0676{{}Cl}0{{}c{{AAh{Cl}}}}898>??{{}{{Gl{AdAd}}}}{{}c{{AAh{{Gl{AdAd}}}}}}1233:;:{ElABl}{ABn{{Gh{ABn}}}}{ElAC`}{ACb{{Af{{ACf{ACd}}}}}}{{}{{Gh{ABn}}}}{ABd{{Af{ACh}}}}{{DlGj}{{Gh{Bl}}}}{{{Ab{ce}}}{{Aj{nAh}}}Al{{An{c}}}}{{{Ab{ce}}g}{{Aj{nAh}}}Al{{An{c}}}{{A`{Ad}{{l{n}}}}}}{CjHh}`{{}ABb}{c{{C`{Bl}}}{}}0000000000000{{{ACj{{Ib{Db}}}}}Af}{ACl{{C`{Bl}}}}{{ABdACl}{{Af{{C`{Bl}}}}}}{{}{{Af{H`}}}}{DdC`}{{}H`}00000000000000000000000000000000000000000000000000000000000000000000000000{{}ACn}{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000{jc{}}111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111{Dl{{C`{{Gl{{C`{Bl}}Gj}}}}}}222222222222222222222222222222222222222222222222222222222222222222222222222{{{Ab{ce}}g}{{Aj{{AD`{c}}Bj}}}Al{{An{c}}}{{ADd{{ADb{c}}}}}}{Bb{{Af{Bd}}}}{{CjJf}n}{cn{}}{{Elc}n{}}{ADfn}{{}n}0{El{{Af{{Lf{MhF`}}}}}}{El{{Af{{Lf{LnF`}}}}}}{El{{Af{{Lf{LlF`}}}}}}{El{{Af{{Lf{LdF`}}}}}}{El{{Af{{Lf{MfF`}}}}}}{El{{Af{{Lf{MbF`}}}}}}{El{{Af{{Lf{MjF`}}}}}}{El{{Af{{Lf{MdF`}}}}}}{El{{Af{{Lf{LjF`}}}}}}{El{{Af{{Lf{M`F`}}}}}}{El{{Af{{Lf{LhF`}}}}}}{Ejn}{{{C`{Bl}}}{{Af{n}}}}{{}c{}}`{{}{{Gh{Gj}}}}{Cj{{Af{{Gl{HhJf}}}}}}{{}H`}000000{{}ADh}{{ABdACh}Dn}{{}ADj}{{}ADl}{Ad{{Af{ADj}}}}0{{}{{C`{Ad}}}}0{{}{{Aj{ADnAA`}}}}{{}{{Aj{AA`}}}}{{}{{Af{ABn}}}}`0{{}{{Af{{Bn{Bl}}}}}}{Cjn}{{}j}0`{{}d}{Cj{{Af{Hh}}}}{Id{{Af{{Gl{AE`Cl}}}}}}{AE`{{Af{Id}}}}{{{ACj{{Ib{Db}}}}}Af}{{ABdACl}{{Af{{C`{Bl}}}}}}{ACl{{C`{Bl}}}}`{{DnDn}{{Af{Fb}}}}``{{}AEb}`{c{{Aj{dFj}}}{}}{{{Ab{ce}}}{{Af{{AEd{c}}}}}Al{{An{c}}}}`{Ad{{AEf{Cl}}}}{Ad{{AEh{Cl}}}}{AdCl}{ABhCl}{{CjHh}{{Af{Jf}}}}{{{Ab{ce}}}dAl{{An{c}}}}{{{Ab{ce}}g}dAl{{An{c}}}AEj}`{jd}`{{}j}0{{}{{Af{ADf}}}}{Ej{{Aj{dA@h}}}}{Cj{{Af{AEl}}}}{AEn{{Af{AF`}}}}{{{Dh{ce}}g}AjAFbAFbAFd}{{Dlc}AjAFd}{{{E`{c}}e}AjAFbAFd}{{Gdc}AjAFd}{{Bfc}AjAFd}{{{Ab{ce}}AFf}dAl{{An{c}}}}{{jc}d{{AFh{j}}}}{{}n}{{ABdAFj}n}0`{cj{}}>{{{Dh{ce}}}H`IjIj}{DlH`}{DnH`}{{{E`{c}}}H`{}}{GdH`}{ElH`}{BbH`}{GfH`}{EnH`}{A@j{{Af{Cb}}}}{{}AFl}{IdDn}`{IdCl}1{{{Jn{{Ib{Db}}JhCl}}}d}{{{K`{{Ib{Db}}Jh}}}d}{AFn{{Af{d}}}}{{{AG`{{Ib{Db}}ADf}}}d}`````{EjAd}{{}AGb}{{c{Gh{Bl}}}{{C`{Bl}}}{}}0000000000000{ce{}{}}0000000000000`{c{{Aj{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Gf{{Aj{{Nf{F`}}c}}}{}}{Gf{{Aj{{Nl{F`}}c}}}{}}{Gf{{Aj{{Nj{F`}}c}}}{}}{Gf{{Aj{{Ml{F`}}c}}}{}}{Gf{{Aj{{Mn{F`}}c}}}{}}{Gf{{Aj{{Nb{F`}}c}}}{}}6{Gf{{Aj{{N`{F`}}c}}}{}}{Gf{{Aj{{Nd{F`}}c}}}{}}{Gf{{Aj{{Nh{F`}}c}}}{}}9{En{{Aj{{A@d{F`}}c}}}{}}{En{{Aj{{Od{F`}}c}}}{}}{En{{Aj{{A@f{F`}}c}}}{}}{En{{Aj{{Ol{F`}}c}}}{}}{En{{Aj{Ofc}}}{}}{En{{Aj{{A@`{F`}}c}}}{}}{En{{Aj{{Oj{F`}}c}}}{}}{En{{Aj{Ohc}}}{}}{En{{Aj{{O`{F`}}c}}}{}}{En{{Aj{{On{F`}}c}}}{}}{En{{Aj{{Ob{F`}}c}}}{}}{En{{Aj{{A@b{F`}}c}}}{}}{En{{Aj{{Nn{F`}}c}}}{}}{c{{Aj{e}}}{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000{{jg}{{Aj{ej}}}{}{}{{Jd{c}{{l{{Aj{ec}}}}}}}}{c{{Bn{Bl}}}{}}000000000000000000000000000{c{{C`{Bl}}}{}}0000000000000{cAGd{}}00000000000000000000000000000000000000000000000000000000000000000000000000{{}AGf}00000000000000{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{cgn}e{}{}{{Jd{{Gh{Bl}}}{{l{e}}}}}}00000000000{AGhAGj}{{AGhc}AGj{}}{{}{{C`{Cd}}}}{{{C`{A@l}}A@n}{{Aj{dAA`}}}}{{{AGl{{Ib{Db}}Cd}}}{{Af{Cd}}}}{{{AGl{{Ib{Db}}AAb}}}{{Af{AAb}}}}2{{}AAf}```888888888888888888888888888888888888888888888888888888888888888888888888888{EjABh}{{fEl{Ff{El}}cc}{{Aj{eFj}}}{}{}}{{ABn{Gh{Bl}}}{{Af{{C`{Bl}}}}}}","D":"CC`","p":[[5,"Private",2609],[1,"unit"],[8,"AccountId",2610],[8,"Nonce",2610],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",2611],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",2612],[6,"ApiError",2613],[6,"Result",2614],[10,"Block",2615],[10,"CallApiAt",2613],[8,"ApplyExtrinsicResult",2616],[6,"OriginCaller",0],[6,"RawOrigin",2617],[5,"RuntimeGenesisConfig",0],[5,"Storage",2618],[5,"String",2619],[1,"u8"],[1,"array"],[5,"Vec",2620],[8,"BlockNumber",2621],[8,"Hash",2610],[5,"BlockMessagesWithStorageKey",2622],[8,"Result",2623],[5,"DomainId",2624],[8,"Balance",2610],[5,"BundleProducerElectionParams",2625],[6,"ChainConstants",2626],[8,"Block",0],[5,"InherentData",2627],[5,"CheckInherentsResult",2627],[5,"RewardPoint",0,2628],[10,"Clone",2629],[5,"SessionKeys",0],[6,"HoldIdentifier",0],[6,"EnableRewardsAt",0,2630],[6,"RuntimeSlashReason",0],[6,"RuntimeLockId",0],[6,"RuntimeHoldReason",0],[6,"RuntimeFreezeReason",0],[6,"RuntimeTask",0],[6,"RuntimeCall",0],[6,"RuntimeEvent",0],[5,"Runtime",0],[6,"Ordering",2631],[5,"ApiRef",2613],[8,"DispatchInfoOf",2615],[8,"PostDispatchInfoOf",2615],[6,"TransactionValidityError",2632],[5,"CrateVersion",2633],[5,"Error",2634],[10,"Input",2635],[10,"Decode",2635],[6,"AllowAuthoringBy",0,2630],[6,"RuntimeError",0],[1,"slice"],[5,"KeyTypeId",2636],[1,"tuple"],[10,"Default",2637],[1,"usize"],[10,"Deserializer",2638],[10,"Deserialize",2638],[8,"DispatchResultWithPostInfo",2617],[8,"BlockNumber",2639],[5,"DomainBlockLimit",2624],[5,"DomainBundleLimit",2624],[5,"DomainAllowlistUpdates",2624],[5,"DomainInstanceData",2624],[8,"NumberFor",2615],[8,"OperatorId",2624],[5,"BTreeMap",2640],[5,"U256",2621],[10,"Encode",2635],[10,"Output",2635],[10,"Sized",2641],[10,"PartialEq",2631],[6,"TransactionOutcome",2616],[10,"FnOnce",2611],[8,"Hash",2639],[8,"Header",2642],[8,"ExecutionReceiptFor",2624],[5,"BlockObjectMapping",2643],[8,"OpaqueBundle",2624],[6,"FraudProof",2644],[5,"StorageProof",2645],[6,"SegmentHeader",2621],[8,"OpaqueBundles",2624],[5,"Randomness",2621],[5,"Formatter",2646],[5,"Error",2646],[10,"Debug",2646],[8,"Result",2646],[8,"Origin",2647],[8,"Rewards",0],[8,"CallableCallFor",2617],[8,"Subspace",0],[8,"System",0],[8,"Utility",0],[8,"Balances",0],[8,"Vesting",0],[8,"Transporter",0],[8,"Domains",0],[8,"Sudo",0],[8,"Messenger",0],[8,"Timestamp",0],[6,"Error",2630],[6,"Error",2648],[6,"Error",2649],[6,"Error",2650],[6,"Error",2647],[6,"Error",2651],[6,"Error",2652],[6,"Error",2653],[6,"Error",2654],[6,"Event",2649],[6,"Event",2652],[6,"Event",2655],[6,"Event",2630],[6,"Event",2656],[6,"Event",2648],[6,"Event",2653],[6,"Event",2650],[6,"Event",2654],[6,"Event",2651],[6,"Event",2657],[6,"Event",2647],[6,"Event",2658],[6,"DispatchError",2616],[5,"Slot",2659],[5,"EncodableOpaqueLeaf",2660],[5,"Proof",2660],[6,"Error",2660],[5,"H256",2661],[1,"u128"],[5,"RuntimeVersion",2662],[10,"From",2663],[5,"BlockWeights",2664],[5,"BlockLength",2664],[8,"SlotNumber",2621],[1,"u64"],[5,"HistorySize",2665],[6,"ChainId",2624],[8,"EndpointId",2666],[5,"Weight",2667],[5,"PalletId",2668],[5,"CallMetadata",2633],[1,"str"],[5,"DispatchInfo",2617],[6,"Endpoint",2666],[10,"EndpointHandler",2666],[5,"Box",2669],[8,"ChannelId",2624],[5,"CrossDomainMessage",2622],[8,"MessageKey",2622],[6,"ExtrinsicInclusionMode",2616],[8,"StorageChanges",2613],[8,"HashingFor",2615],[10,"Backend",2670],[8,"FarmerPublicKey",2626],[1,"u16"],[5,"OpaqueMetadata",2671],[5,"RuntimeMetadataPrefixed",2672],[8,"LeafIndex",2660],[8,"OperatorPublicKey",2624],[6,"PotParameters",2626],[8,"ProofRecorder",2613],[5,"FeeDetails",2673],[5,"RuntimeDispatchInfo",2673],[10,"Extension",2674],[8,"RuntimeId",2624],[5,"SegmentIndex",2665],[5,"SegmentCommitment",2665],[10,"Serialize",2675],[10,"Serializer",2675],[6,"CallContext",2676],[10,"Into",2663],[8,"MessageId",2622],[5,"SolutionRanges",2626],[8,"EquivocationProof",2626],[5,"SignedVote",2626],[8,"Moment",2610],[5,"TypeId",2677],[5,"Type",2678],[6,"TransactionSource",2632],[8,"TransactionValidity",2632],[5,"ConsensusChainMmrLeafProof",2679],[8,"Address",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"SubspaceConfig",0],[8,"BalancesConfig",0],[5,"BlockHashProvider",0],[5,"CreditSupply",0],[5,"TotalSpacePledged",0],[5,"BlockchainHistorySize",0],[5,"TransactionByteFee",0],[5,"LiquidityInfo",0],[5,"OnChargeTransaction",0],[5,"MmrProofVerifier",0],[5,"StorageKeys",0],[5,"BlockSlot",0],[5,"Version",0],[5,"BlockHashCount",0],[5,"SubspaceBlockWeights",0],[5,"SubspaceBlockLength",0],[5,"BlockAuthoringDelay",0],[5,"PotEntropyInjectionInterval",0],[5,"PotEntropyInjectionLookbackDepth",0],[5,"PotEntropyInjectionDelay",0],[5,"EraDuration",0],[5,"SlotProbability",0],[5,"ShouldAdjustSolutionRange",0],[5,"ExpectedVotesPerBlock",0],[5,"ConfirmationDepthK",0],[5,"RecentSegments",0],[5,"RecentHistoryFraction",0],[5,"MinSectorLifetime",0],[5,"BlockSlotCount",0],[5,"SelfChainId",0],[5,"ChannelReserveFee",0],[5,"TransporterEndpointId",0],[5,"MaximumReceiptDrift",0],[5,"InitialDomainTxRange",0],[5,"DomainTxRangeAdjustmentInterval",0],[5,"DomainRuntimeUpgradeDelay",0],[5,"MinOperatorStake",0],[5,"MinNominatorStake",0],[5,"MaxDomainBlockSize",0],[5,"MaxDomainBlockWeight",0],[5,"MaxBundlesPerBlock",0],[5,"DomainInstantiationDeposit",0],[5,"MaxDomainNameLength",0],[5,"BlockTreePruningDepth",0],[5,"StakeWithdrawalLockingPeriod",0],[5,"StakeEpochDuration",0],[5,"TreasuryAccount",0],[5,"MaxPendingStakingOperation",0],[5,"MaxNominators",0],[5,"DomainsPalletId",0],[5,"MaxInitialDomainAccounts",0],[5,"MinInitialDomainAccountBalance",0],[5,"BundleLongevity",0],[5,"AvgBlockspaceUsageNumBlocks",0],[5,"ProposerTaxOnVotes",0],[5,"MinVestedTransfer",0],[5,"MmrRootHashCount",0],[5,"PalletInfo",0],[5,"RuntimeApi",0],[8,"Header",0],[8,"UncheckedExtrinsic",0],[8,"DomainsConfig",0],[8,"SudoConfig",0],[8,"RewardsConfig",0],[8,"VestingConfig",0]],"r":[[5,2630],[36,2630],[84,2628]],"b":[[921,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[922,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[924,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[933,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[934,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[935,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[936,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[938,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[939,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[940,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[941,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[942,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[943,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[944,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[947,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[948,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[950,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[951,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[952,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[953,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[954,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[955,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[956,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[957,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[958,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[959,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[960,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[961,"impl-From%3CEvent%3E-for-RuntimeEvent"],[962,"impl-From%3CEvent%3E-for-RuntimeEvent"],[963,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[964,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[965,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[966,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[967,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[968,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[970,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1284,"impl-Get%3C_I%3E-for-Version"],[1285,"impl-Version"],[1286,"impl-TypedGet-for-Version"],[1287,"impl-BlockHashCount"],[1288,"impl-Get%3C_I%3E-for-BlockHashCount"],[1289,"impl-TypedGet-for-BlockHashCount"],[1290,"impl-TypedGet-for-SubspaceBlockWeights"],[1291,"impl-SubspaceBlockWeights"],[1292,"impl-Get%3C_I%3E-for-SubspaceBlockWeights"],[1293,"impl-SubspaceBlockLength"],[1294,"impl-Get%3C_I%3E-for-SubspaceBlockLength"],[1295,"impl-TypedGet-for-SubspaceBlockLength"],[1296,"impl-Get%3C_I%3E-for-BlockAuthoringDelay"],[1297,"impl-TypedGet-for-BlockAuthoringDelay"],[1298,"impl-BlockAuthoringDelay"],[1299,"impl-TypedGet-for-PotEntropyInjectionInterval"],[1300,"impl-Get%3C_I%3E-for-PotEntropyInjectionInterval"],[1301,"impl-PotEntropyInjectionInterval"],[1302,"impl-Get%3C_I%3E-for-PotEntropyInjectionLookbackDepth"],[1303,"impl-PotEntropyInjectionLookbackDepth"],[1304,"impl-TypedGet-for-PotEntropyInjectionLookbackDepth"],[1305,"impl-PotEntropyInjectionDelay"],[1306,"impl-Get%3C_I%3E-for-PotEntropyInjectionDelay"],[1307,"impl-TypedGet-for-PotEntropyInjectionDelay"],[1308,"impl-Get%3C_I%3E-for-EraDuration"],[1309,"impl-TypedGet-for-EraDuration"],[1310,"impl-EraDuration"],[1311,"impl-Get%3C_I%3E-for-SlotProbability"],[1312,"impl-TypedGet-for-SlotProbability"],[1313,"impl-SlotProbability"],[1314,"impl-Get%3C_I%3E-for-ShouldAdjustSolutionRange"],[1315,"impl-ShouldAdjustSolutionRange"],[1316,"impl-TypedGet-for-ShouldAdjustSolutionRange"],[1317,"impl-ExpectedVotesPerBlock"],[1318,"impl-TypedGet-for-ExpectedVotesPerBlock"],[1319,"impl-Get%3C_I%3E-for-ExpectedVotesPerBlock"],[1320,"impl-Get%3C_I%3E-for-ConfirmationDepthK"],[1321,"impl-ConfirmationDepthK"],[1322,"impl-TypedGet-for-ConfirmationDepthK"],[1323,"impl-Get%3C_I%3E-for-RecentSegments"],[1324,"impl-RecentSegments"],[1325,"impl-TypedGet-for-RecentSegments"],[1326,"impl-RecentHistoryFraction"],[1327,"impl-Get%3C_I%3E-for-RecentHistoryFraction"],[1328,"impl-TypedGet-for-RecentHistoryFraction"],[1329,"impl-TypedGet-for-MinSectorLifetime"],[1330,"impl-MinSectorLifetime"],[1331,"impl-Get%3C_I%3E-for-MinSectorLifetime"],[1332,"impl-TypedGet-for-BlockSlotCount"],[1333,"impl-BlockSlotCount"],[1334,"impl-Get%3C_I%3E-for-BlockSlotCount"],[1335,"impl-Get%3C_I%3E-for-SelfChainId"],[1336,"impl-TypedGet-for-SelfChainId"],[1337,"impl-SelfChainId"],[1338,"impl-TypedGet-for-ChannelReserveFee"],[1339,"impl-ChannelReserveFee"],[1340,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[1341,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1342,"impl-TransporterEndpointId"],[1343,"impl-TypedGet-for-TransporterEndpointId"],[1344,"impl-MaximumReceiptDrift"],[1345,"impl-Get%3C_I%3E-for-MaximumReceiptDrift"],[1346,"impl-TypedGet-for-MaximumReceiptDrift"],[1347,"impl-InitialDomainTxRange"],[1348,"impl-Get%3C_I%3E-for-InitialDomainTxRange"],[1349,"impl-TypedGet-for-InitialDomainTxRange"],[1350,"impl-TypedGet-for-DomainTxRangeAdjustmentInterval"],[1351,"impl-DomainTxRangeAdjustmentInterval"],[1352,"impl-Get%3C_I%3E-for-DomainTxRangeAdjustmentInterval"],[1353,"impl-DomainRuntimeUpgradeDelay"],[1354,"impl-TypedGet-for-DomainRuntimeUpgradeDelay"],[1355,"impl-Get%3C_I%3E-for-DomainRuntimeUpgradeDelay"],[1356,"impl-TypedGet-for-MinOperatorStake"],[1357,"impl-MinOperatorStake"],[1358,"impl-Get%3C_I%3E-for-MinOperatorStake"],[1359,"impl-MinNominatorStake"],[1360,"impl-TypedGet-for-MinNominatorStake"],[1361,"impl-Get%3C_I%3E-for-MinNominatorStake"],[1362,"impl-TypedGet-for-MaxDomainBlockSize"],[1363,"impl-Get%3C_I%3E-for-MaxDomainBlockSize"],[1364,"impl-MaxDomainBlockSize"],[1365,"impl-TypedGet-for-MaxDomainBlockWeight"],[1366,"impl-MaxDomainBlockWeight"],[1367,"impl-Get%3C_I%3E-for-MaxDomainBlockWeight"],[1368,"impl-Get%3C_I%3E-for-MaxBundlesPerBlock"],[1369,"impl-TypedGet-for-MaxBundlesPerBlock"],[1370,"impl-MaxBundlesPerBlock"],[1371,"impl-TypedGet-for-DomainInstantiationDeposit"],[1372,"impl-Get%3C_I%3E-for-DomainInstantiationDeposit"],[1373,"impl-DomainInstantiationDeposit"],[1374,"impl-TypedGet-for-MaxDomainNameLength"],[1375,"impl-Get%3C_I%3E-for-MaxDomainNameLength"],[1376,"impl-MaxDomainNameLength"],[1377,"impl-BlockTreePruningDepth"],[1378,"impl-Get%3C_I%3E-for-BlockTreePruningDepth"],[1379,"impl-TypedGet-for-BlockTreePruningDepth"],[1380,"impl-Get%3C_I%3E-for-StakeWithdrawalLockingPeriod"],[1381,"impl-TypedGet-for-StakeWithdrawalLockingPeriod"],[1382,"impl-StakeWithdrawalLockingPeriod"],[1383,"impl-TypedGet-for-StakeEpochDuration"],[1384,"impl-Get%3C_I%3E-for-StakeEpochDuration"],[1385,"impl-StakeEpochDuration"],[1386,"impl-TypedGet-for-TreasuryAccount"],[1387,"impl-TreasuryAccount"],[1388,"impl-Get%3C_I%3E-for-TreasuryAccount"],[1389,"impl-TypedGet-for-MaxPendingStakingOperation"],[1390,"impl-Get%3C_I%3E-for-MaxPendingStakingOperation"],[1391,"impl-MaxPendingStakingOperation"],[1392,"impl-Get%3C_I%3E-for-MaxNominators"],[1393,"impl-TypedGet-for-MaxNominators"],[1394,"impl-MaxNominators"],[1395,"impl-Get%3C_I%3E-for-DomainsPalletId"],[1396,"impl-DomainsPalletId"],[1397,"impl-TypedGet-for-DomainsPalletId"],[1398,"impl-MaxInitialDomainAccounts"],[1399,"impl-Get%3C_I%3E-for-MaxInitialDomainAccounts"],[1400,"impl-TypedGet-for-MaxInitialDomainAccounts"],[1401,"impl-TypedGet-for-MinInitialDomainAccountBalance"],[1402,"impl-MinInitialDomainAccountBalance"],[1403,"impl-Get%3C_I%3E-for-MinInitialDomainAccountBalance"],[1404,"impl-BundleLongevity"],[1405,"impl-Get%3C_I%3E-for-BundleLongevity"],[1406,"impl-TypedGet-for-BundleLongevity"],[1407,"impl-Get%3C_I%3E-for-AvgBlockspaceUsageNumBlocks"],[1408,"impl-AvgBlockspaceUsageNumBlocks"],[1409,"impl-TypedGet-for-AvgBlockspaceUsageNumBlocks"],[1410,"impl-ProposerTaxOnVotes"],[1411,"impl-Get%3C_I%3E-for-ProposerTaxOnVotes"],[1412,"impl-TypedGet-for-ProposerTaxOnVotes"],[1413,"impl-Get%3C_I%3E-for-MinVestedTransfer"],[1414,"impl-TypedGet-for-MinVestedTransfer"],[1415,"impl-MinVestedTransfer"],[1416,"impl-MmrRootHashCount"],[1417,"impl-Get%3C_I%3E-for-MmrRootHashCount"],[1418,"impl-TypedGet-for-MmrRootHashCount"],[1834,"impl-IsInherent%3C%3C%3CRuntime+as+Config%3E::Block+as+Block%3E::Extrinsic%3E-for-Runtime"],[1835,"impl-SubspaceApiV1%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(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,+Public%3E-for-Runtime"],[1836,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1837,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1838,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1839,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1840,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1841,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1842,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1843,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1844,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1845,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1846,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1862,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(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"],[1863,"impl-Runtime"],[1864,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(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"],[1865,"impl-Runtime"],[1866,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(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"],[1867,"impl-Runtime"],[1875,"impl-OriginTrait-for-RuntimeOrigin"],[1876,"impl-RuntimeOrigin"],[1904,"impl-RuntimeOrigin"],[1905,"impl-OriginTrait-for-RuntimeOrigin"],[1921,"impl-OriginTrait-for-RuntimeOrigin"],[1922,"impl-RuntimeOrigin"],[2125,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2126,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2127,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2128,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2129,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2130,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2132,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2133,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2134,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2136,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2137,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2138,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2139,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2140,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[2141,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2142,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2143,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[2144,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2145,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2146,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2147,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2148,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJkIzwAAAAAABgAAAAgABQAPAAoAGwAJACYAAAAoAAAALAAAAC8AAQAzAAAANgATAEsAAABNAAQAUwAGAFsAAQBeAAIAYgAAAGkAAQBsAAIAcQAAAHMABgB8ABoAmAAfALkAIAHbAbAAjQJWAOUCYQBJAxMAmwMAAKYDAwCrAwcAtAMBALcDEgDLAwAAzwMAANEDAQDUAwAA1gMAANgDAADbAwEA3gMAAOEDAQDkAwAA5wMAAOkDAADrAwEA7gMAAPADAADyAwAA9AMAAPcDAAD5AwEA/AMAAP8DAAABBAEABQQAAAcEAAAJBAAACwQAAA0EAAAPBAEAEgQAABUEAAAXBAEAGwQBAB4EAAAgBAAAIwQAACUEAAAnBAEAKwQBAC8EAQAzBAEANgQAADkEAQA9BAAAPwQAAEEEAQBFBAAARwQAAEkEAQBNBAEAUAQAAFMEAABVBAAAVwQAAFkEAABbBAEAXwQBAGMEAABlBAEAaAQAAGsEAQBuBAAAcQQBAHUEAQB4BAAAewQAAH0EAAB/BAAAgQQBAIUEAACHBAAAiQQAAIsEAACNBAAAjwQAAJEEAACTBAAAlQQBAJkEAACbBAAAnQQAAJ8EAQCiBAAApAQAAKcEAQCqBAAArQQBALAEAACzBAAAtQQBALkEAAC7BAAAvQQAAL8EAQDDBAEAxgQAAMgEAADKBAAAzQQBANEEAADTBAEA1gQAANkEAQDcBAAA3gQAAOEEAQDlBAAA5wQBAOoEAADsBAAA7gQAAPAEAADyBAAA9QQAAPcEAAD5BAAA+wQAAP0ECAAHBQAACQUCAA0FAAAPBQMAFAUBABcFAAAZBQAAGwUDACAFAQAjBQAAJQUAACcFAgArBQEALgUAADAFAgA0BQEANwUCADsFAAA9BQEAQAUAAEIFAQBFBQIASQUAAEsFAgBPBQAAUQUDAFYFAABYBQIAXAUBAF8FAQBjBQMAaAUBAGsFAABtBQIAcQUBAHQFAAB2BQAAeAUCAHwFAAB+BQIAggUAAIQFAwCKBQsAlwVfAEIGlgDaBmAAPAcYAFcHBgBfBwMAZAcBAGcHBgBvBwEAcgcOAIIHAACEBwsAkQdRAuQJTQA="}],\ +["subspace_test_runtime",{"t":"IPPIIGPFIPPPIIFFFFFFFFFFFSFFFIPPPPIFGFIFPIPGPPFFSPFFFFFFFFIPPPPFFFFFIFFIPFGFFFFFSPFFFIPPIPFFFGIPIGGGFGGFGGSSISFFFIIFPFFFFIPPPFFIIIPPPIIPPPIIPFFIPIPIIPPPFFIIPPPSFIPPPIPSSNNNNNNNNNNNNNNOONNOCNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNONOONONNONNNNNNNONONNNNONNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNOOOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["Address","Address20","Address32","AllPalletsWithSystem","AllPalletsWithoutSystem","AllowAuthoringBy","Anyone","AvgBlockspaceUsageNumBlocks","Balances","Balances","Balances","Balances","BalancesConfig","Block","BlockAuthoringDelay","BlockHashCount","BlockHashProvider","BlockSlot","BlockSlotCount","BlockTreePruningDepth","BlockchainHistorySize","BundleLongevity","ChannelReserveFee","ConfirmationDepthK","CreditSupply","DECIMAL_PLACES","DomainInstantiationDeposit","DomainRuntimeUpgradeDelay","DomainTxRangeAdjustmentInterval","Domains","Domains","Domains","Domains","Domains","DomainsConfig","DomainsPalletId","EnableRewardsAt","EraDuration","Executive","ExpectedVotesPerBlock","FirstFarmer","Header","Height","HoldIdentifier","Id","Index","InitialDomainTxRange","LiquidityInfo","MILLISECS_PER_BLOCK","Manually","MaxBundlesPerBlock","MaxDomainBlockSize","MaxDomainBlockWeight","MaxDomainNameLength","MaxInitialDomainAccounts","MaxNominators","MaxPendingStakingOperation","MaximumReceiptDrift","Messenger","Messenger","Messenger","Messenger","Messenger","MinInitialDomainAccountBalance","MinNominatorStake","MinOperatorStake","MinSectorLifetime","MinVestedTransfer","Mmr","MmrProofVerifier","MmrRootHashCount","OffencesSubspace","OffencesSubspace","OnChargeTransaction","OriginCaller","PalletInfo","PotEntropyInjectionDelay","PotEntropyInjectionInterval","PotEntropyInjectionLookbackDepth","ProposerTaxOnVotes","RUNTIME_API_VERSIONS","Raw","RecentHistoryFraction","RecentSegments","RewardPoint","Rewards","Rewards","Rewards","RewardsConfig","RootFarmer","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeConfigs","RuntimeConfigs","RuntimeConfigsConfig","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","RuntimeTask","SHANNON","SLOT_DURATION","SS58Prefix","SSC","SelfChainId","SessionKeys","ShouldAdjustSolutionRange","SignedExtra","SignedPayload","SlotProbability","SolutionRange","StakeEpochDuration","StakeWithdrawalLockingPeriod","StorageKeyProvider","StorageKeys","Subspace","Subspace","Subspace","Subspace","SubspaceBlockLength","SubspaceBlockWeights","SubspaceConfig","SubspaceMmr","Sudo","Sudo","Sudo","Sudo","SudoConfig","System","System","System","System","SystemConfig","Timestamp","Timestamp","TotalSpacePledged","TransactionByteFee","TransactionFees","TransactionFees","TransactionPayment","TransactionPayment","TransactionPaymentConfig","Transporter","Transporter","Transporter","Transporter","TransporterEndpointId","TreasuryAccount","UncheckedExtrinsic","Utility","Utility","Utility","Utility","VERSION","Version","Vesting","Vesting","Vesting","Vesting","VestingConfig","Void","WASM_BINARY","WASM_BINARY_BLOATY","__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","account_nonce","add_filter","allow_authoring_by","api","api_version","apply_extrinsic","as_system_ref","assimilate_storage","balances","balances","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","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_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","blake2_256","blake2_256","block","block_hash","block_messages","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","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","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","build_config","bundle_producer_election_params","caller","caller","chain_constants","check_inherents","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","compare","confirmation_depth_k","confirmed_domain_block_storage_key","confirmed_domain_block_storage_key","consensus_chain_byte_fee","construct_runtime_api","correct_and_deposit_fee","crate_version","create_default_config","decode","decode","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","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_all_with_depth_limit","decode_all_with_depth_limit","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","decode_with_depth_limit","decode_with_depth_limit","default","default","default","defensive_max","defensive_min","defensive_strict_max","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","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","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","deserialize","digest","dispatch","dispatch_bypass_filter","domain_best_number","domain_block_limit","domain_bundle_limit","domain_chains_allowlist_update","domain_instance_data","domain_instantiation_id","domain_operators","domain_runtime_code","domain_tx_range","domains","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","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","enable_balance_transfers","enable_domains","enable_dynamic_cost_of_storage","enable_non_root_calls","enable_rewards_at","encode_to","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","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","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","execute_block","execute_in_transaction","execution_receipt","extract_block_object_mapping","extract_bundle","extract_fraud_proofs","extract_proof","extract_receipts","extract_segment_headers","extract_successful_bundles","extrinsics","extrinsics_root","extrinsics_shuffling_seed","filter_call","finalize_block","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fraud_proof_storage_key","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","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_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_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","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","function","future_slot","generate","generate_proof","generate_session_keys","genesis_domains","genesis_state_root","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","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","get","get","get","get","get","get","get","get","get","get","get","get_call_metadata","get_call_names","get_dispatch_info","get_endpoint_handler","get_module_names","get_open_channel_for_chain","get_raw","has_api","has_api_with","head_receipt_number","header","history_size","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","inbox_response_message_unsigned","inbox_response_storage_key","inbox_responses_storage_key","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","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","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","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_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","into_key","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_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_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_bad_er_pending_to_prune","is_clear","is_feeless","is_in_block_list","is_inherent","is_inherent","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_sub_type","is_sub_type","is_valid","is_xdm_valid","iter","key","key_ids","latest_confirmed_domain_block","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_pieces_in_sector","messenger_channel","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","mmr_leaf_count","mmr_root","module_name","multiplier","name","name_hash","non_empty_er_exists","none","none","number","offchain_worker","oldest_unconfirmed_receipt_number","operator","operator_id_by_signing_key","outbox_message_unsigned","outbox_storage_key","outbox_storage_key","parent_hash","partial_cmp","permissioned_action_allowed_by","phantom","pot_parameters","pot_slot_iterations","pre_dispatch","proof_recorder","proposer_subsidy_points","query_fee_details","query_info","query_length_to_fee","query_weight_to_fee","receipt_hash","record_proof","register_extension","remaining_issuance","reset_filter","rewards","root","root","root_plot_public_key","run","runtime_configs","runtime_id","segment_commitment","serialize","serialize","serialize","serialize","serialize","set_call_context","set_caller_from","should_adjust_solution_range","should_relay_inbox_message_response","should_relay_outbox_message","signature","signed","signed","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot_produced_after","solution_ranges","staking_staked","state_root","storage_fund_account_balance","storage_fund_withdrawal","storage_key","submit_bundle_unsigned","submit_fraud_proof_unsigned","submit_report_equivocation_extrinsic","submit_vote_extrinsic","subsidy","subspace","sudo","system","system","task_index","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_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","transaction_payment","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_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_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_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","try_into_key","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_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_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","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_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","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","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","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","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","validate_transaction","validate_unsigned","validated_object_call_hashes","verify_proof","verify_proof_and_extract_consensus_state_root","verify_proof_and_extract_consensus_state_root","verify_proof_stateless","version","vesting","vesting","voter_subsidy_points","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","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","weight","withdraw_fee","dispatch"],"q":[[0,"subspace_test_runtime"],[2644,"subspace_test_runtime::api"],[2645,"dyn_clone::sealed"],[2646,"subspace_runtime_primitives"],[2647,"core::ops::function"],[2648,"core::option"],[2649,"sp_api"],[2650,"core::result"],[2651,"sp_runtime::traits"],[2652,"sp_runtime"],[2653,"frame_support::dispatch"],[2654,"sp_storage"],[2655,"alloc::string"],[2656,"alloc::vec"],[2657,"subspace_core_primitives"],[2658,"sp_messenger::messages"],[2659,"sp_genesis_builder"],[2660,"sp_domains"],[2661,"sp_domains::bundle_producer_election"],[2662,"sp_consensus_subspace"],[2663,"sp_inherents"],[2664,"pallet_rewards"],[2665,"core::clone"],[2666,"pallet_subspace::pallet"],[2667,"core::cmp"],[2668,"sp_runtime::transaction_validity"],[2669,"frame_support::traits::metadata"],[2670,"parity_scale_codec::error"],[2671,"parity_scale_codec::codec"],[2672,"sp_core::crypto"],[2673,"core::default"],[2674,"serde::de"],[2675,"domain_runtime_primitives"],[2676,"alloc::collections::btree::map"],[2677,"core::marker"],[2678,"domain_runtime_primitives::opaque"],[2679,"subspace_core_primitives::objects"],[2680,"sp_domains_fraud_proof::fraud_proof"],[2681,"sp_trie::storage_proof"],[2682,"core::fmt"],[2683,"sp_domains_fraud_proof::storage_proof"],[2684,"frame_system::pallet"],[2685,"pallet_messenger::pallet"],[2686,"pallet_balances::pallet"],[2687,"pallet_utility::pallet"],[2688,"pallet_transporter::pallet"],[2689,"orml_vesting::module"],[2690,"pallet_sudo::pallet"],[2691,"pallet_domains::pallet"],[2692,"pallet_transaction_payment::pallet"],[2693,"pallet_offences_subspace::pallet"],[2694,"pallet_transaction_fees::pallet"],[2695,"pallet_rewards::pallet"],[2696,"sp_consensus_slots"],[2697,"sp_mmr_primitives"],[2698,"primitive_types"],[2699,"sp_version"],[2700,"core::convert"],[2701,"frame_system::limits"],[2702,"subspace_core_primitives::segments"],[2703,"sp_messenger::endpoint"],[2704,"sp_weights::weight_v2"],[2705,"frame_support"],[2706,"alloc::boxed"],[2707,"sp_state_machine::backend"],[2708,"frame_metadata"],[2709,"sp_core"],[2710,"pallet_transaction_payment::types"],[2711,"sp_externalities::extensions"],[2712,"serde::ser"],[2713,"sp_core::traits"],[2714,"core::any"],[2715,"scale_info::ty"],[2716,"sp_subspace_mmr"]],"i":[0,193,193,0,0,0,58,0,0,46,59,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,46,59,47,0,0,0,0,0,0,58,0,40,0,193,193,0,0,0,40,0,0,0,0,0,0,0,0,0,39,46,59,47,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,0,0,0,193,0,0,0,0,46,47,0,58,0,0,0,0,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0,0,0,0,46,59,47,0,0,0,0,0,46,59,47,0,0,46,59,47,0,0,46,0,0,0,47,0,47,0,0,46,59,47,0,0,0,0,46,59,47,0,0,0,46,59,47,0,17,0,0,36,38,39,40,5,41,42,43,44,45,46,17,47,48,194,195,48,5,196,0,9,48,17,19,197,19,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,198,48,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,255,9,41,42,43,44,19,45,46,17,59,47,48,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,255,9,41,42,43,44,19,45,46,17,59,47,48,19,48,48,5,5,48,48,36,36,38,39,40,5,41,42,43,44,45,46,17,47,48,36,38,39,40,5,41,42,43,44,45,46,17,47,48,39,39,256,206,48,48,255,204,254,48,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,38,39,40,58,41,42,43,44,45,46,17,59,47,38,48,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,58,19,39,39,39,39,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,255,9,41,42,43,44,19,45,46,17,59,47,48,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,255,9,41,42,43,44,19,45,46,17,59,47,48,36,38,40,58,19,257,46,46,48,48,48,48,48,39,48,48,48,19,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,255,9,41,42,43,44,19,45,46,17,59,47,48,256,256,256,256,196,36,38,39,40,58,46,17,59,47,48,36,38,39,40,41,42,43,44,45,46,17,47,48,36,36,36,36,36,38,38,38,38,38,39,39,39,39,39,40,40,40,40,40,41,41,41,41,41,42,42,42,42,42,43,43,43,43,43,44,44,44,44,44,45,45,45,45,45,46,46,46,46,46,17,17,17,17,17,47,47,47,47,47,48,48,48,48,48,48,9,48,48,48,48,9,48,48,48,33,257,48,5,48,36,38,39,40,58,5,41,42,43,44,45,46,17,59,47,48,48,48,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,5,5,5,255,9,41,42,43,44,19,45,46,46,46,46,46,46,46,46,46,46,46,46,46,17,17,59,59,59,59,59,59,59,59,59,59,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,59,36,36,199,199,200,200,201,201,202,202,203,203,204,204,205,205,206,206,207,207,198,198,208,208,38,38,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,39,39,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,237,237,238,238,239,239,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,250,251,251,252,252,253,253,254,254,40,40,58,58,5,5,255,255,9,9,41,41,42,42,43,43,44,44,19,19,45,45,46,46,17,17,59,59,47,47,48,48,36,36,199,199,200,200,201,201,202,202,203,203,204,204,205,205,206,206,207,207,198,198,208,208,38,38,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,39,39,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,237,237,238,238,239,239,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,250,251,251,252,252,253,253,254,254,40,40,58,58,5,5,255,255,9,9,41,41,42,42,43,43,44,44,19,19,45,45,46,46,17,17,59,59,47,47,48,48,258,207,38,48,48,259,48,199,200,201,202,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,229,229,229,230,230,230,231,231,231,232,232,232,233,233,233,234,234,234,235,235,235,236,236,236,237,237,237,238,238,238,239,239,239,240,240,240,241,241,241,242,242,242,243,243,243,244,244,244,245,245,245,246,246,246,247,247,247,248,248,248,249,249,249,250,250,250,251,251,251,252,252,252,253,253,253,46,46,46,48,46,48,38,9,9,48,33,48,36,38,39,40,58,41,42,43,44,45,46,17,59,47,48,48,206,254,48,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,255,9,41,42,43,44,19,45,46,17,59,47,48,48,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,255,9,41,42,43,44,19,45,46,17,59,47,48,5,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,255,9,41,42,43,44,19,45,46,17,59,47,48,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,255,9,41,42,43,44,19,45,46,17,59,47,48,38,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,255,9,41,42,43,44,19,45,46,17,59,47,48,9,17,48,36,46,48,48,48,46,46,46,46,46,46,46,46,46,46,46,46,45,48,45,260,38,48,36,39,41,42,43,44,17,48,39,48,48,48,48,48,48,48,48,254,195,254,254,48,5,5,257,48,48,48,48,48,206,48,257,39,259,196,48,196,48,9,261,48,48,48,48,48,9,9,261,5,19,5,5,48,45,19,48,48,36,38,40,58,19,9,5,48,48,48,258,5,5,36,38,39,40,58,46,17,59,47,207,48,39,257,48,39,208,48,48,48,48,36,19,19,19,17,45,48,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,38,39,40,5,41,42,43,44,45,46,17,47,48,19,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,255,9,41,42,43,44,19,45,46,17,59,47,48,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,255,9,41,42,43,44,19,45,46,17,59,59,59,59,59,59,59,59,59,59,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,255,9,41,42,43,44,19,45,46,17,59,47,48,5,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,38,39,40,58,41,42,43,44,45,46,17,59,47,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,255,9,41,42,43,44,19,45,46,17,59,47,48,36,38,39,40,58,41,42,43,44,45,46,17,59,47,48,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,255,9,41,42,43,44,19,45,46,17,59,47,48,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,255,9,41,42,43,44,19,45,46,17,59,47,48,36,38,39,40,41,42,43,44,45,46,17,47,48,48,48,48,205,48,48,48,262,19,261,36,199,200,201,202,203,204,205,206,207,198,208,38,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,39,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,40,58,5,255,9,41,42,43,44,19,45,46,17,59,47,48,45,204,0],"f":"`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}0000000000000``{fh}{{je}d{}{{A`{c}{{l{n}}}}}}``{{{Ab{ce}}}{{Aj{{Af{Ad}}Ah}}}Al{{An{c}}}}{{}B`}{Bb{{Af{Bd}}}}{{BfBh}{{Aj{dBj}}}}``{c{{Bn{Bl}}}{}}0000000000000{c{{C`{Bl}}}{}}000000000000011111111111111`{CbCd}{{}Cf}{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Bfd}{{{C`{Bl}}}Ch}{Cj{{Af{{Cn{Cl}}}}}}{jc{}}`{{}D`}{{DbDd}Df}{{}c{}}{{{Dh{ce}}}{{Dh{ce}}}DjDj}{DlDl}{DnDn}{{{E`{c}}}{{E`{c}}}Dj}{jj}{EbEb}{EdEd}{EfEf}{EhEh}{EjEj}{ElEl}{BbBb}{EnEn}{F`F`}{{ce}d{}{}}0000000000000{{DnDn}Fb}{{ce}Fb{}{}}`{Cj{{Af{{C`{Bl}}}}}}{Cj{{C`{Bl}}}}{{}Cl}{e{{Fd{g}}}Al{{An{c}}}{}}{{f{Ff{El}}{Fh{El}}cce}{{Aj{dFj}}}{}{}}{{}{{Af{Fl}}}}{{}{{C`{Bl}}}}{c{{Aj{{Dh{eg}}Fn}}}G`GbGb}{c{{Aj{DlFn}}}G`}{c{{Aj{DnFn}}}G`}{c{{Aj{{E`{e}}Fn}}}G`{}}{c{{Aj{GdFn}}}G`}{c{{Aj{EbFn}}}G`}{c{{Aj{EdFn}}}G`}{c{{Aj{EfFn}}}G`}{c{{Aj{EhFn}}}G`}{c{{Aj{EjFn}}}G`}{c{{Aj{ElFn}}}G`}{c{{Aj{BbFn}}}G`}{c{{Aj{GfFn}}}G`}{c{{Aj{EnFn}}}G`}{{{Gh{Bl}}}{{Aj{cFn}}}{}}0000000000000{{Ad{Gh{Bl}}}{{Aj{cFn}}}{}}0000000000000{{{Gh{Bl}}}{{Af{{C`{{Gl{{C`{Bl}}Gj}}}}}}}}{{{C`{Bl}}}{{Af{{C`{{Gl{{C`{Bl}}Gj}}}}}}}}{{Adc}{{Aj{eFn}}}G`{}}0000000000000{{}{{Dh{ce}}}GnGn}{{}Gd}{{}Bf}{{ce}e{}{}}000{H`c{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{c{{Aj{{Dh{eg}}}}}HbHdHd}{c{{Aj{Dl}}}Hb}{c{{Aj{{E`{e}}}}}HbHd}{c{{Aj{Gd}}}Hb}{c{{Aj{Bf}}}Hb}`{{Elj}Hf}0{Cj{{Af{Hh}}}}{Cj{{Af{Hj}}}}{Cj{{Af{Hl}}}}{Cj{{Af{Hn}}}}{Cj{{Af{{Gl{I`{Ib{Db}}}}}}}}{CjDn}{Cj{{Af{{Gl{{If{IdCl}}{C`{Id}}}}}}}}{Cj{{Af{{C`{Bl}}}}}}{CjIh}`{H`d}000000000000000000000000000000000000000000000000000000000000000000000000000`````{{{Dh{ce}}g}dIjIj{IlIn}}{{Dlc}d{IlIn}}{{Dnc}d{IlIn}}{{{E`{c}}e}d{}{IlIn}}{{Gdc}d{IlIn}}{{Elc}d{IlIn}}{{Bbc}d{IlIn}}{{Gfc}d{IlIn}}{{Enc}d{IlIn}}{{}{{Aj{AdAd}}}}{{{Dh{ce}}{Dh{ce}}}nJ`J`}{{DlDl}n}{{DnDn}n}{{{E`{c}}{E`{c}}}nJ`}{{EbEb}n}{{EdEd}n}{{EfEf}n}{{EhEh}n}{{EjEj}n}{{ElEl}n}{{BbBb}n}{{EnEn}n}{{F`F`}n}{{ce}n{}{}}0000000000000000000000000000000000000000000000000000000000000000{Dbd}{{{Ab{ce}}i}gAl{{An{c}}}{}{{Jd{{Ab{ce}}}{{l{{Jb{g}}}}}}}}{Jf{{Af{{Jj{JhDbCl}}}}}}{{Db{C`{Cd}}}Jl}{{}{{Af{{Jn{{Ib{Db}}JhCl}}}}}}{{CjC`}{{C`{{K`{{Ib{Db}}Jh}}}}}}{{{Ab{ce}}}{{Af{Kb}}}Al{{An{c}}}}{{CjC`}{{C`{{Jj{JhDbCl}}}}}}{{}{{Af{{C`{Kd}}}}}}{{CjC`}{{Kf{DbJhCl}}}}``{{}Kh}{{jc}n{}}{{}}{{{Dh{ce}}Kj}{{Aj{dKl}}}KnKn}{{DlKj}L`}{{DnKj}L`}{{{E`{c}}Kj}{{Aj{dKl}}}Kn}{{GdKj}{{Aj{dKl}}}}{{jKj}{{Aj{dKl}}}}{{EbKj}L`}{{EdKj}L`}{{EfKj}L`}{{EhKj}L`}{{EjKj}L`}{{ElKj}L`}{{BbKj}L`}{{GfKj}L`}{{EnKj}L`}{{F`Kj}L`}{Lb{{C`{Bl}}}}{fCl}{cc{}}0000000000000000000000000000000000000000000000000000000000000{Bbj}{Afj}{{{Ld{F`}}}j}333333333{{{Lh{LfF`}}}El}{{{Lh{LjF`}}}El}{{{Lh{LlF`}}}El}{{{Lh{LnF`}}}El}7{{{Lh{M`F`}}}El}{{{Lh{MbF`}}}El}{{{Lh{MdF`}}}El}{{{Lh{MfF`}}}El}{{{Lh{MhF`}}}El}{{{Lh{MjF`}}}El}{{{Lh{MlF`}}}El}{{{Lh{MnF`}}}El}?{{{Ld{F`}}}Bb}{{{N`{F`}}}Gf}{{{Nb{F`}}}Gf}{{{Nd{F`}}}Gf}{{{Nf{F`}}}Gf}{{{Nh{F`}}}Gf}{{{Nj{F`}}}Gf}{{{Nl{F`}}}Gf}{{{Nn{F`}}}Gf}{cc{}}{{{O`{F`}}}Gf}{{{Ob{F`}}}En}{{{Od{F`}}}En}{{{Of{F`}}}En}4{{{Oh{F`}}}En}{{{Oj{F`}}}En}{{{Ol{F`}}}En}{OnEn}{{{A@`{F`}}}En}{{{A@b{F`}}}En}{A@dEn}{{{A@f{F`}}}En}{{{A@h{F`}}}En}{{{A@j{F`}}}En}>{A@l{{Af{Gf}}}}?{ce{}{}}{cc{}}1101010010110101001010101101001010101101010100101011001011001010110011001100101011001100101100110100101011001010101011001011010010101010101010101101010100110100101010101011010011001010101010101100110011001100101100110101010010110011001100110011010011010010110101010100101011001101001101001010110100101`{Cb{{Af{A@n}}}}{{{Af{{C`{Bl}}}}}{{C`{Bl}}}}{{{C`{Cb}}{Af{Cb}}}{{Aj{{Gl{{C`{AA`}}AAb}}AAd}}}}1`{Cj{{Af{AAf}}}}{{}Cl}{{}AAh}01{{}AAj}0{{}c{{AAl{AAj}}}}{{}Cb}{{}c{{AAl{Cb}}}}1{{}AAn}{{}c{{AAl{AAn}}}}1{{}AB`}0{{}c{{AAl{AB`}}}}{{}ABb}{{}c{{AAl{ABb}}}}1677{{}Bl}0{{}c{{AAl{Bl}}}}323989{{}{{Gl{ABdABd}}}}0{{}c{{AAl{{Gl{ABdABd}}}}}}{{}n}0{{}c{{AAl{n}}}}{{}Ad}{{}c{{AAl{Ad}}}}1011{{}ABf}0{{}c{{AAl{ABf}}}}{{}c{{AAl{{Gl{ABfABf}}}}}}{{}{{Gl{ABfABf}}}}0233554{{}ABh}0{{}c{{AAl{ABh}}}}{{}Cl}{{}c{{AAl{Cl}}}}1{{}ABj}0{{}c{{AAl{ABj}}}}{{}Cb}{{}c{{AAl{Cb}}}}1{{}ABd}0{{}c{{AAl{ABd}}}}101233677767?>?{{}c{{AAl{ABl}}}}{{}ABl}0{{}Ad}0{{}c{{AAl{Ad}}}};;:101101767{{}Hh}{{}c{{AAl{Hh}}}}1{{}f}0{{}c{{AAl{f}}}}545554{{}c{{AAl{ABn}}}}{{}ABn}0767{{}c{{AAl{Cl}}}}{{}Cl}0989?>?{{}c{{AAl{{Gl{AdAd}}}}}}{{}{{Gl{AdAd}}}}0232;;:{ElAC`}{ACb{{Gh{ACb}}}}{ElACd}{ACf{{Af{{ACj{ACh}}}}}}{{}{{Gh{ACb}}}}{ABh{{Af{ACl}}}}{{DlGj}{{Gh{Bl}}}}{{{Ab{ce}}}{{Aj{nAh}}}Al{{An{c}}}}{{{Ab{ce}}g}{{Aj{nAh}}}Al{{An{c}}}{{A`{Ad}{{l{n}}}}}}{CjHh}`{{}ABf}{c{{C`{Bl}}}{}}0000000000000{{{ACn{{Ib{Db}}}}}Af}{AD`{{C`{Bl}}}}{{ABhAD`}{{Af{{C`{Bl}}}}}}{{}{{Af{H`}}}}{DdC`}{{}H`}000000000000000000000000000000000000000000000000000000000000000000000000000{{}ADb}{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000{jc{}}11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111{Dl{{C`{{Gl{{C`{Bl}}Gj}}}}}}2222222222222222222222222222222222222222222222222222222222222222222222222222{{{Ab{ce}}g}{{Aj{{ADd{c}}Bj}}}Al{{An{c}}}{{ADh{{ADf{c}}}}}}{Bb{{Af{Bd}}}}{{CjJf}n}{cn{}}{{Elc}n{}}{ADjn}{{}n}0{El{{Af{{Lh{LlF`}}}}}}{El{{Af{{Lh{M`F`}}}}}}{El{{Af{{Lh{MfF`}}}}}}{El{{Af{{Lh{LfF`}}}}}}{El{{Af{{Lh{MdF`}}}}}}{El{{Af{{Lh{MhF`}}}}}}{El{{Af{{Lh{MjF`}}}}}}{El{{Af{{Lh{LnF`}}}}}}{El{{Af{{Lh{MnF`}}}}}}{El{{Af{{Lh{LjF`}}}}}}{El{{Af{{Lh{MbF`}}}}}}{El{{Af{{Lh{MlF`}}}}}}{Ejn}{{{C`{Bl}}}{{Af{n}}}}{{}c{}}`{{}{{Gh{Gj}}}}{Cj{{Af{{Gl{HhJf}}}}}}{{}H`}000000{{}ADl}{{ABhACl}Dn}{{}ADn}{{}AE`}{Ad{{Af{AE`}}}}0{{}{{C`{Ad}}}}0{{}{{Aj{AEbAAd}}}}{{}{{Aj{AAd}}}}{{}{{Af{ACb}}}}`0{{}{{Af{{Bn{Bl}}}}}}{Cjn}{{}j}0`{{}d}{Cj{{Af{Hh}}}}{Id{{Af{{Gl{AEdCl}}}}}}{AEd{{Af{Id}}}}{{{ACn{{Ib{Db}}}}}Af}{{ABhAD`}{{Af{{C`{Bl}}}}}}{AD`{{C`{Bl}}}}`{{DnDn}{{Af{Fb}}}}``{{}AEf}`{c{{Aj{dFj}}}{}}{{{Ab{ce}}}{{Af{{AEh{c}}}}}Al{{An{c}}}}`{Ad{{AEj{Cl}}}}{Ad{{AEl{Cl}}}}{AdCl}{ABlCl}{{CjHh}{{Af{Jf}}}}{{{Ab{ce}}}dAl{{An{c}}}}{{{Ab{ce}}g}dAl{{An{c}}}AEn}`{jd}`{{}j}0{{}{{Af{ADj}}}}{Ej{{Aj{dA@l}}}}`{Cj{{Af{AF`}}}}{AFb{{Af{AFd}}}}{{{Dh{ce}}g}AjAFfAFfAFh}{{Dlc}AjAFh}{{{E`{c}}e}AjAFfAFh}{{Gdc}AjAFh}{{Bfc}AjAFh}{{{Ab{ce}}AFj}dAl{{An{c}}}}{{jc}d{{AFl{j}}}}{{}n}{{ABhAFn}n}0`={cj{}}{{{Dh{ce}}}H`IjIj}{DlH`}{DnH`}{{{E`{c}}}H`{}}{GdH`}{ElH`}{BbH`}{GfH`}{EnH`}{A@n{{Af{Cb}}}}{{}AG`}{IdDn}`{IdCl}1{Lb{{C`{Bl}}}}{{{Jn{{Ib{Db}}JhCl}}}d}{{{K`{{Ib{Db}}Jh}}}d}{AGb{{Af{d}}}}{{{AGd{{Ib{Db}}ADj}}}d}`````{EjAd}{{}AGf}{{c{Gh{Bl}}}{{C`{Bl}}}{}}0000000000000{ce{}{}}0000000000000`{c{{Aj{e}}}{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Gf{{Aj{{Nh{F`}}c}}}{}}{Gf{{Aj{{N`{F`}}c}}}{}}{Gf{{Aj{{Nb{F`}}c}}}{}}{Gf{{Aj{{Nj{F`}}c}}}{}}{Gf{{Aj{{Nf{F`}}c}}}{}}{Gf{{Aj{{Nl{F`}}c}}}{}}{Gf{{Aj{{Nn{F`}}c}}}{}}{Gf{{Aj{{O`{F`}}c}}}{}}{Gf{{Aj{{Nd{F`}}c}}}{}}9{En{{Aj{{Ob{F`}}c}}}{}}{En{{Aj{{A@j{F`}}c}}}{}}{En{{Aj{{Of{F`}}c}}}{}}{En{{Aj{{Od{F`}}c}}}{}}{En{{Aj{{Oh{F`}}c}}}{}}{En{{Aj{{A@f{F`}}c}}}{}}{En{{Aj{{Oj{F`}}c}}}{}}{c{{Aj{e}}}{}{}}{En{{Aj{{Ol{F`}}c}}}{}}{En{{Aj{Onc}}}{}}{En{{Aj{{A@h{F`}}c}}}{}}{En{{Aj{A@dc}}}{}}{En{{Aj{{A@b{F`}}c}}}{}}{En{{Aj{{A@`{F`}}c}}}{}}66666666666666666666666666666666666666666666666666666666666666666666666666666{{jg}{{Aj{ej}}}{}{}{{Jd{c}{{l{{Aj{ec}}}}}}}}{c{{Bn{Bl}}}{}}000000000000000000000000000{c{{C`{Bl}}}{}}0000000000000{cAGh{}}000000000000000000000000000000000000000000000000000000000000000000000000000{{}AGj}00000000000000{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{cgn}e{}{}{{Jd{{Gh{Bl}}}{{l{e}}}}}}00000000000{AGlAGn}{{AGlc}AGn{}}{{}{{C`{Cd}}}}{{{C`{AA`}}AAb}{{Aj{dAAd}}}}{{{AH`{{Ib{Db}}Cd}}}{{Af{Cd}}}}{{{AH`{{Ib{Db}}AAf}}}{{Af{AAf}}}}2{{}AAj}```8888888888888888888888888888888888888888888888888888888888888888888888888888{EjABl}{{fEl{Ff{El}}cc}{{Aj{eFj}}}{}{}}{{ACb{Gh{Bl}}}{{Af{{C`{Bl}}}}}}","D":"CDb","p":[[5,"Private",2645],[1,"unit"],[8,"AccountId",2646],[8,"Nonce",2646],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",2647],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",2648],[6,"ApiError",2649],[6,"Result",2650],[10,"Block",2651],[10,"CallApiAt",2649],[8,"ApplyExtrinsicResult",2652],[6,"OriginCaller",0],[6,"RawOrigin",2653],[5,"RuntimeGenesisConfig",0],[5,"Storage",2654],[5,"String",2655],[1,"u8"],[1,"array"],[5,"Vec",2656],[8,"BlockNumber",2657],[8,"Hash",2646],[5,"BlockMessagesWithStorageKey",2658],[8,"Result",2659],[5,"DomainId",2660],[8,"Balance",2646],[5,"BundleProducerElectionParams",2661],[6,"ChainConstants",2662],[8,"Block",0],[5,"InherentData",2663],[5,"CheckInherentsResult",2663],[5,"RewardPoint",0,2664],[10,"Clone",2665],[5,"SessionKeys",0],[6,"HoldIdentifier",0],[6,"EnableRewardsAt",0,2666],[6,"RuntimeSlashReason",0],[6,"RuntimeLockId",0],[6,"RuntimeHoldReason",0],[6,"RuntimeFreezeReason",0],[6,"RuntimeTask",0],[6,"RuntimeCall",0],[6,"RuntimeEvent",0],[5,"Runtime",0],[6,"Ordering",2667],[5,"ApiRef",2649],[8,"DispatchInfoOf",2651],[8,"PostDispatchInfoOf",2651],[6,"TransactionValidityError",2668],[5,"CrateVersion",2669],[5,"Error",2670],[10,"Input",2671],[10,"Decode",2671],[6,"AllowAuthoringBy",0,2666],[6,"RuntimeError",0],[1,"slice"],[5,"KeyTypeId",2672],[1,"tuple"],[10,"Default",2673],[1,"usize"],[10,"Deserializer",2674],[10,"Deserialize",2674],[8,"DispatchResultWithPostInfo",2653],[8,"BlockNumber",2675],[5,"DomainBlockLimit",2660],[5,"DomainBundleLimit",2660],[5,"DomainAllowlistUpdates",2660],[5,"DomainInstanceData",2660],[8,"NumberFor",2651],[8,"OperatorId",2660],[5,"BTreeMap",2676],[5,"U256",2657],[10,"Encode",2671],[10,"Output",2671],[10,"Sized",2677],[10,"PartialEq",2667],[6,"TransactionOutcome",2652],[10,"FnOnce",2647],[8,"Hash",2675],[8,"Header",2678],[8,"ExecutionReceiptFor",2660],[5,"BlockObjectMapping",2679],[8,"OpaqueBundle",2660],[6,"FraudProof",2680],[5,"StorageProof",2681],[6,"SegmentHeader",2657],[8,"OpaqueBundles",2660],[5,"Randomness",2657],[5,"Formatter",2682],[5,"Error",2682],[10,"Debug",2682],[8,"Result",2682],[6,"FraudProofStorageKeyRequest",2683],[8,"Origin",2684],[8,"System",0],[8,"CallableCallFor",2653],[8,"Transporter",0],[8,"Balances",0],[8,"RuntimeConfigs",0],[8,"Rewards",0],[8,"Domains",0],[8,"Timestamp",0],[8,"Sudo",0],[8,"Subspace",0],[8,"Utility",0],[8,"Vesting",0],[8,"Messenger",0],[6,"Error",2685],[6,"Error",2686],[6,"Error",2666],[6,"Error",2684],[6,"Error",2687],[6,"Error",2688],[6,"Error",2689],[6,"Error",2690],[6,"Error",2691],[6,"Event",2690],[6,"Event",2692],[6,"Event",2666],[6,"Event",2691],[6,"Event",2684],[6,"Event",2688],[6,"Event",2693],[6,"Event",2686],[6,"Event",2694],[6,"Event",2687],[6,"Event",2695],[6,"Event",2685],[6,"Event",2689],[6,"DispatchError",2652],[5,"Slot",2696],[5,"EncodableOpaqueLeaf",2697],[5,"Proof",2697],[6,"Error",2697],[5,"H256",2698],[1,"u128"],[5,"RuntimeVersion",2699],[10,"From",2700],[5,"BlockWeights",2701],[5,"BlockLength",2701],[8,"SlotNumber",2657],[1,"u64"],[5,"HistorySize",2702],[6,"ChainId",2660],[8,"EndpointId",2703],[5,"Weight",2704],[5,"PalletId",2705],[5,"CallMetadata",2669],[1,"str"],[5,"DispatchInfo",2653],[6,"Endpoint",2703],[10,"EndpointHandler",2703],[5,"Box",2706],[8,"ChannelId",2660],[5,"CrossDomainMessage",2658],[8,"MessageKey",2658],[6,"ExtrinsicInclusionMode",2652],[8,"StorageChanges",2649],[8,"HashingFor",2651],[10,"Backend",2707],[8,"FarmerPublicKey",2662],[1,"u16"],[5,"RuntimeMetadataPrefixed",2708],[5,"OpaqueMetadata",2709],[8,"LeafIndex",2697],[8,"OperatorPublicKey",2660],[6,"PotParameters",2662],[8,"ProofRecorder",2649],[5,"FeeDetails",2710],[5,"RuntimeDispatchInfo",2710],[10,"Extension",2711],[8,"RuntimeId",2660],[5,"SegmentIndex",2702],[5,"SegmentCommitment",2702],[10,"Serialize",2712],[10,"Serializer",2712],[6,"CallContext",2713],[10,"Into",2700],[8,"MessageId",2658],[5,"SolutionRanges",2662],[8,"EquivocationProof",2662],[5,"SignedVote",2662],[8,"Moment",2646],[5,"TypeId",2714],[5,"Type",2715],[6,"TransactionSource",2668],[8,"TransactionValidity",2668],[5,"ConsensusChainMmrLeafProof",2716],[8,"Address",0],[8,"SystemConfig",0],[8,"TransactionPaymentConfig",0],[8,"SubspaceConfig",0],[8,"BalancesConfig",0],[5,"BlockHashProvider",0],[5,"CreditSupply",0],[5,"TotalSpacePledged",0],[5,"BlockchainHistorySize",0],[5,"TransactionByteFee",0],[5,"LiquidityInfo",0],[5,"OnChargeTransaction",0],[5,"MmrProofVerifier",0],[5,"StorageKeys",0],[5,"BlockSlot",0],[5,"StorageKeyProvider",0],[5,"Version",0],[5,"BlockHashCount",0],[5,"SubspaceBlockWeights",0],[5,"SubspaceBlockLength",0],[5,"BlockAuthoringDelay",0],[5,"PotEntropyInjectionInterval",0],[5,"PotEntropyInjectionLookbackDepth",0],[5,"PotEntropyInjectionDelay",0],[5,"EraDuration",0],[5,"SlotProbability",0],[5,"ShouldAdjustSolutionRange",0],[5,"ExpectedVotesPerBlock",0],[5,"ConfirmationDepthK",0],[5,"RecentSegments",0],[5,"RecentHistoryFraction",0],[5,"MinSectorLifetime",0],[5,"BlockSlotCount",0],[5,"SelfChainId",0],[5,"ChannelReserveFee",0],[5,"TransporterEndpointId",0],[5,"MaximumReceiptDrift",0],[5,"InitialDomainTxRange",0],[5,"DomainTxRangeAdjustmentInterval",0],[5,"DomainRuntimeUpgradeDelay",0],[5,"MinOperatorStake",0],[5,"MinNominatorStake",0],[5,"MaxDomainBlockSize",0],[5,"MaxDomainBlockWeight",0],[5,"MaxBundlesPerBlock",0],[5,"DomainInstantiationDeposit",0],[5,"MaxDomainNameLength",0],[5,"BlockTreePruningDepth",0],[5,"StakeWithdrawalLockingPeriod",0],[5,"StakeEpochDuration",0],[5,"TreasuryAccount",0],[5,"MaxPendingStakingOperation",0],[5,"MaxNominators",0],[5,"DomainsPalletId",0],[5,"MaxInitialDomainAccounts",0],[5,"MinInitialDomainAccountBalance",0],[5,"BundleLongevity",0],[5,"AvgBlockspaceUsageNumBlocks",0],[5,"ProposerTaxOnVotes",0],[5,"MinVestedTransfer",0],[5,"MmrRootHashCount",0],[5,"PalletInfo",0],[5,"RuntimeApi",0],[8,"RuntimeConfigsConfig",0],[8,"Header",0],[8,"UncheckedExtrinsic",0],[8,"DomainsConfig",0],[8,"SudoConfig",0],[8,"RewardsConfig",0],[8,"VestingConfig",0]],"r":[[5,2666],[36,2666],[84,2664]],"b":[[937,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[938,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[939,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[949,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[950,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[951,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[952,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[954,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[955,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[956,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[957,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[958,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[959,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[960,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[961,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[964,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[965,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[966,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[967,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[968,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[969,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[970,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[971,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[973,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[974,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[975,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[976,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[978,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[979,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[980,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[981,"impl-From%3CEvent%3E-for-RuntimeEvent"],[982,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[983,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[984,"impl-From%3CEvent%3E-for-RuntimeEvent"],[985,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[986,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[987,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1305,"impl-Version"],[1306,"impl-TypedGet-for-Version"],[1307,"impl-Get%3C_I%3E-for-Version"],[1308,"impl-BlockHashCount"],[1309,"impl-Get%3C_I%3E-for-BlockHashCount"],[1310,"impl-TypedGet-for-BlockHashCount"],[1311,"impl-SubspaceBlockWeights"],[1312,"impl-Get%3C_I%3E-for-SubspaceBlockWeights"],[1313,"impl-TypedGet-for-SubspaceBlockWeights"],[1314,"impl-TypedGet-for-SubspaceBlockLength"],[1315,"impl-SubspaceBlockLength"],[1316,"impl-Get%3C_I%3E-for-SubspaceBlockLength"],[1317,"impl-BlockAuthoringDelay"],[1318,"impl-Get%3C_I%3E-for-BlockAuthoringDelay"],[1319,"impl-TypedGet-for-BlockAuthoringDelay"],[1320,"impl-Get%3C_I%3E-for-PotEntropyInjectionInterval"],[1321,"impl-PotEntropyInjectionInterval"],[1322,"impl-TypedGet-for-PotEntropyInjectionInterval"],[1323,"impl-TypedGet-for-PotEntropyInjectionLookbackDepth"],[1324,"impl-PotEntropyInjectionLookbackDepth"],[1325,"impl-Get%3C_I%3E-for-PotEntropyInjectionLookbackDepth"],[1326,"impl-TypedGet-for-PotEntropyInjectionDelay"],[1327,"impl-Get%3C_I%3E-for-PotEntropyInjectionDelay"],[1328,"impl-PotEntropyInjectionDelay"],[1329,"impl-EraDuration"],[1330,"impl-Get%3C_I%3E-for-EraDuration"],[1331,"impl-TypedGet-for-EraDuration"],[1332,"impl-TypedGet-for-SlotProbability"],[1333,"impl-SlotProbability"],[1334,"impl-Get%3C_I%3E-for-SlotProbability"],[1335,"impl-TypedGet-for-ShouldAdjustSolutionRange"],[1336,"impl-ShouldAdjustSolutionRange"],[1337,"impl-Get%3C_I%3E-for-ShouldAdjustSolutionRange"],[1338,"impl-TypedGet-for-ExpectedVotesPerBlock"],[1339,"impl-Get%3C_I%3E-for-ExpectedVotesPerBlock"],[1340,"impl-ExpectedVotesPerBlock"],[1341,"impl-Get%3C_I%3E-for-ConfirmationDepthK"],[1342,"impl-ConfirmationDepthK"],[1343,"impl-TypedGet-for-ConfirmationDepthK"],[1344,"impl-RecentSegments"],[1345,"impl-TypedGet-for-RecentSegments"],[1346,"impl-Get%3C_I%3E-for-RecentSegments"],[1347,"impl-Get%3C_I%3E-for-RecentHistoryFraction"],[1348,"impl-TypedGet-for-RecentHistoryFraction"],[1349,"impl-RecentHistoryFraction"],[1350,"impl-Get%3C_I%3E-for-MinSectorLifetime"],[1351,"impl-TypedGet-for-MinSectorLifetime"],[1352,"impl-MinSectorLifetime"],[1353,"impl-BlockSlotCount"],[1354,"impl-TypedGet-for-BlockSlotCount"],[1355,"impl-Get%3C_I%3E-for-BlockSlotCount"],[1356,"impl-TypedGet-for-SelfChainId"],[1357,"impl-SelfChainId"],[1358,"impl-Get%3C_I%3E-for-SelfChainId"],[1359,"impl-TypedGet-for-ChannelReserveFee"],[1360,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[1361,"impl-ChannelReserveFee"],[1362,"impl-TypedGet-for-TransporterEndpointId"],[1363,"impl-TransporterEndpointId"],[1364,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1365,"impl-MaximumReceiptDrift"],[1366,"impl-Get%3C_I%3E-for-MaximumReceiptDrift"],[1367,"impl-TypedGet-for-MaximumReceiptDrift"],[1368,"impl-InitialDomainTxRange"],[1369,"impl-TypedGet-for-InitialDomainTxRange"],[1370,"impl-Get%3C_I%3E-for-InitialDomainTxRange"],[1371,"impl-DomainTxRangeAdjustmentInterval"],[1372,"impl-Get%3C_I%3E-for-DomainTxRangeAdjustmentInterval"],[1373,"impl-TypedGet-for-DomainTxRangeAdjustmentInterval"],[1374,"impl-Get%3C_I%3E-for-DomainRuntimeUpgradeDelay"],[1375,"impl-TypedGet-for-DomainRuntimeUpgradeDelay"],[1376,"impl-DomainRuntimeUpgradeDelay"],[1377,"impl-Get%3C_I%3E-for-MinOperatorStake"],[1378,"impl-TypedGet-for-MinOperatorStake"],[1379,"impl-MinOperatorStake"],[1380,"impl-TypedGet-for-MinNominatorStake"],[1381,"impl-Get%3C_I%3E-for-MinNominatorStake"],[1382,"impl-MinNominatorStake"],[1383,"impl-TypedGet-for-MaxDomainBlockSize"],[1384,"impl-Get%3C_I%3E-for-MaxDomainBlockSize"],[1385,"impl-MaxDomainBlockSize"],[1386,"impl-Get%3C_I%3E-for-MaxDomainBlockWeight"],[1387,"impl-TypedGet-for-MaxDomainBlockWeight"],[1388,"impl-MaxDomainBlockWeight"],[1389,"impl-MaxBundlesPerBlock"],[1390,"impl-TypedGet-for-MaxBundlesPerBlock"],[1391,"impl-Get%3C_I%3E-for-MaxBundlesPerBlock"],[1392,"impl-TypedGet-for-DomainInstantiationDeposit"],[1393,"impl-DomainInstantiationDeposit"],[1394,"impl-Get%3C_I%3E-for-DomainInstantiationDeposit"],[1395,"impl-MaxDomainNameLength"],[1396,"impl-Get%3C_I%3E-for-MaxDomainNameLength"],[1397,"impl-TypedGet-for-MaxDomainNameLength"],[1398,"impl-BlockTreePruningDepth"],[1399,"impl-Get%3C_I%3E-for-BlockTreePruningDepth"],[1400,"impl-TypedGet-for-BlockTreePruningDepth"],[1401,"impl-StakeWithdrawalLockingPeriod"],[1402,"impl-Get%3C_I%3E-for-StakeWithdrawalLockingPeriod"],[1403,"impl-TypedGet-for-StakeWithdrawalLockingPeriod"],[1404,"impl-StakeEpochDuration"],[1405,"impl-Get%3C_I%3E-for-StakeEpochDuration"],[1406,"impl-TypedGet-for-StakeEpochDuration"],[1407,"impl-TreasuryAccount"],[1408,"impl-TypedGet-for-TreasuryAccount"],[1409,"impl-Get%3C_I%3E-for-TreasuryAccount"],[1410,"impl-TypedGet-for-MaxPendingStakingOperation"],[1411,"impl-Get%3C_I%3E-for-MaxPendingStakingOperation"],[1412,"impl-MaxPendingStakingOperation"],[1413,"impl-TypedGet-for-MaxNominators"],[1414,"impl-MaxNominators"],[1415,"impl-Get%3C_I%3E-for-MaxNominators"],[1416,"impl-Get%3C_I%3E-for-DomainsPalletId"],[1417,"impl-TypedGet-for-DomainsPalletId"],[1418,"impl-DomainsPalletId"],[1419,"impl-TypedGet-for-MaxInitialDomainAccounts"],[1420,"impl-Get%3C_I%3E-for-MaxInitialDomainAccounts"],[1421,"impl-MaxInitialDomainAccounts"],[1422,"impl-Get%3C_I%3E-for-MinInitialDomainAccountBalance"],[1423,"impl-TypedGet-for-MinInitialDomainAccountBalance"],[1424,"impl-MinInitialDomainAccountBalance"],[1425,"impl-TypedGet-for-BundleLongevity"],[1426,"impl-Get%3C_I%3E-for-BundleLongevity"],[1427,"impl-BundleLongevity"],[1428,"impl-TypedGet-for-AvgBlockspaceUsageNumBlocks"],[1429,"impl-Get%3C_I%3E-for-AvgBlockspaceUsageNumBlocks"],[1430,"impl-AvgBlockspaceUsageNumBlocks"],[1431,"impl-Get%3C_I%3E-for-ProposerTaxOnVotes"],[1432,"impl-TypedGet-for-ProposerTaxOnVotes"],[1433,"impl-ProposerTaxOnVotes"],[1434,"impl-TypedGet-for-MinVestedTransfer"],[1435,"impl-Get%3C_I%3E-for-MinVestedTransfer"],[1436,"impl-MinVestedTransfer"],[1437,"impl-TypedGet-for-MmrRootHashCount"],[1438,"impl-MmrRootHashCount"],[1439,"impl-Get%3C_I%3E-for-MmrRootHashCount"],[1860,"impl-SubspaceApiV1%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(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,+Public%3E-for-Runtime"],[1861,"impl-IsInherent%3C%3C%3CRuntime+as+Config%3E::Block+as+Block%3E::Extrinsic%3E-for-Runtime"],[1862,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1863,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1864,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1865,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1866,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1867,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1868,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1869,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1870,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1871,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1872,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1873,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[1889,"impl-Runtime"],[1890,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(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"],[1891,"impl-Runtime"],[1892,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(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"],[1893,"impl-Runtime"],[1894,"impl-MetadataV2%3CBlock%3CHeader%3Cu32,+BlakeTwo256%3E,+UncheckedExtrinsic%3CMultiAddress%3C%3C%3CMultiSignature+as+Verify%3E::Signer+as+IdentifyAccount%3E::AccountId,+()%3E,+RuntimeCall,+MultiSignature,+(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"],[1902,"impl-RuntimeOrigin"],[1903,"impl-OriginTrait-for-RuntimeOrigin"],[1931,"impl-RuntimeOrigin"],[1932,"impl-OriginTrait-for-RuntimeOrigin"],[1949,"impl-RuntimeOrigin"],[1950,"impl-OriginTrait-for-RuntimeOrigin"],[2156,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2157,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2158,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2159,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2160,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2161,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2162,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2163,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2164,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2166,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2167,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2168,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2169,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2170,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2171,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2172,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2174,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2175,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[2176,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2177,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[2178,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2179,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALQI0AAAAAAABgAAAAgABQAPAAoAGwAJACYAAAAoAAAALAAAAC8AAQAzAAAANgATAEsAAABNAAQAUwAGAFsAAQBeAAUAZQAAAGwAAQBvAAIAdAAAAHYABwCAABoAnAAfAL0A8QCwATAA4gGyAJYCVwDzAmEAVwMUAKoDAAC2AwMAuwMHAMQDCADOAwMA0wMJAN8DAADhAwAA5AMAAOYDAADoAwEA6wMAAO4DAADwAwAA8gMBAPUDAAD3AwAA+QMAAPwDAAD+AwEAAQQAAAMEAAAFBAAACAQAAAoEAAAMBAAADgQBABEEAAATBAAAFgQBABkEAAAcBAEAHwQAACEEAAAkBAEAKAQBACwEAQAvBAAAMQQAADQEAQA4BAEAOwQAAD4EAQBCBAAARAQBAEcEAABJBAAATAQBAE8EAABRBAAAUwQAAFUEAABYBAEAWwQAAF4EAABgBAEAYwQAAGUEAABnBAAAaQQAAGsEAABtBAAAbwQAAHEEAAB0BAAAdgQAAHgEAAB6BAEAfgQAAIAEAQCDBAAAhQQAAIcEAACJBAAAiwQAAI4EAACQBAEAlAQBAJcEAACZBAAAmwQAAJ0EAACfBAAAoQQAAKQEAQCoBAEArAQBALAEAQCzBAAAtgQBALoEAAC8BAAAvgQAAMAEAQDDBAAAxgQBAMoEAQDOBAEA0gQBANYEAADYBAEA3AQAAN4EAQDhBAAA5AQAAOYEAADoBAAA6gQAAOwEAQDvBAAA8QQAAPQEAQD4BAAA+gQBAP4EAAAABQEAAwUAAAUFAAAIBQAACgUBAA0FAAAQBQAAEgUHABsFAQAeBQEAIQUCACUFAAAnBQIAKwUBAC4FAgAzBQIANwUBADoFAgA+BQAAQAUAAEIFAwBHBQEASwUCAE8FAgBTBQAAVQUAAFcFAQBaBQEAXQUDAGIFAQBlBQEAaAUBAGsFAQBvBQIAcwUAAHUFAQB4BQEAewUBAH4FAQCBBQMAhgUAAIgFAgCMBQEAjwUBAJIFAQCVBQEAmAUBAJsFAQCeBQAAoAUKAKwFYABZBpgA8wZiAFcHFwBwBwAAcgcGAHoHAwB/BwEAggcGAIoHAQCNBw8AnwcMAK0HWAIHCk4A"}],\ ["subspace_test_service",{"t":"FNONNNNONNNNNNNNONNNNNNNNNNNNNNOOONNNHNQNNNNQQNNNNONNONNNNOOONNNNNNNNNON","n":["MockConsensusNode","account_nonce","backend","block_importing_notification_stream","borrow","borrow_mut","clear_tx_pool","client","confirm_acknowledgement","confirm_block_import_processed","construct_and_send_extrinsic_with","construct_extrinsic","deref","deref_mut","does_receipt_exist","drop","executor","free_balance","from","from_mut","from_mut","from_ref","from_ref","get_bundle_from_tx_pool","init","into","into_any","into_any_rc","into_key","into_mut","into_ref","key","network_service","network_starter","new_acknowledgement_sender_stream","new_slot_notification_stream","next_slot","node_config","notify_new_slot_and_wait_for_bundle","produce_block_with","produce_block_with_extrinsics","produce_block_with_slot","produce_block_with_slot_at","produce_blocks","produce_blocks","produce_blocks_until","produce_blocks_with_bundles","produce_slot","produce_slot_and_wait_for_bundle_submission","prune_tx_from_pool","rpc_handlers","run","run_with_finalization_depth","select_chain","set_next_slot","start_cross_domain_gossip_message_worker","start_network","submit_transaction","sync_service","task_manager","transaction_pool","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","vzip","wait_for_fraud_proof","xdm_gossip_notification_service","xdm_gossip_worker_builder"],"q":[[0,"subspace_test_service"],[72,"subspace_runtime_primitives::opaque"],[73,"sp_runtime::traits"],[74,"futures_channel::mpsc"],[75,"sc_utils::mpsc"],[76,"core::error"],[77,"alloc::boxed"],[78,"core::result"],[79,"substrate_test_client"],[80,"core::convert"],[81,"subspace_test_runtime"],[82,"subspace_runtime_primitives"],[83,"sp_consensus_slots"],[84,"subspace_core_primitives"],[85,"domain_runtime_primitives::opaque"],[86,"sp_domains"],[87,"core::option"],[88,"core::any"],[89,"alloc::rc"],[90,"tokio::runtime::handle"],[91,"sp_keyring::sr25519"],[92,"sc_network::config"],[93,"alloc::vec"],[94,"sc_service::config"],[95,"sp_runtime"],[96,"primitive_types"],[97,"sc_transaction_pool::error"],[98,"core::future::future"],[99,"core::pin"],[100,"sp_domains_fraud_proof::fraud_proof"],[101,"core::ops::function"],[102,"core::marker"],[103,"cross_domain_message_gossip::gossip_worker"]],"i":[0,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,0,1,0,1,1,1,1,0,0,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],"f":"`{bd}`{b{{A`{{n{{h{f}}{l{j}}}}}}}}{ce{}{}}0{b{{Af{j{Ad{Ab}}}}}}`{bj}0{{bc}{{Af{AhAj}}}Al}{{bdc}AnAl}{B`c{}}0{b{{Af{Bb{Ad{Ab}}}}}}{B`j}`{{bBd}Bf}{cc{}}9090{{b{n{BhBj}}}{{Cb{{C`{{h{f}}BlBnBf}}}}}}{{}B`};{{{Ad{c}}}{{Ad{Cd}}}{}}{{{Cf{c}}}{{Cf{Cd}}}{}}===```{b{{A`{{l{j}}}}}}{b{{Ch{{n{BhBj}}}}}}{bCj}{{ClCn{Db{D`}}BbBbBbDd}Df}7`{{bDb}{{Af{j{Ad{Ab}}}}}}{{b{n{BhBj}}}{{Af{j{Ad{Ab}}}}}}{{b{n{BhBj}}{Cb{Db}}}{{Af{{Ad{Ab}}}}}}{{bCj}{{Af{j{Ad{Ab}}}}}}``0{b{{n{BhBj}}}}{b{{n{{n{BhBj}}{C`{{h{f}}BlBnBf}}}}}}{{bDh}{{Af{j{Ad{Ab}}}}}}`{{ClCnDd}b}{{ClCnDd{Cb{{h{f}}}}}b}`{{bCj}j}{bj}0{{bDh}{{Af{DjDl}}}}```{c{{Af{e}}}{}{}}00{cDn{}}{cE`{}}{ce{}{}}00{{bc}{{Ed{{Ad{Eb}}}}}{{Ej{{Ef{{h{f}}}}}{{Eh{Bb}}}}El}}`{bEn}","D":"Fh","p":[[5,"MockConsensusNode",0],[1,"u32"],[8,"Block",72],[8,"NumberFor",73],[1,"unit"],[5,"Sender",74],[1,"tuple"],[5,"TracingUnboundedReceiver",75],[10,"Error",76],[5,"Box",77],[6,"Result",78],[5,"RpcTransactionOutput",79],[5,"RpcTransactionError",79],[10,"Into",80],[8,"UncheckedExtrinsic",81],[1,"usize"],[1,"bool"],[8,"AccountId",82],[8,"Balance",82],[5,"Slot",83],[5,"PotOutput",84],[8,"Hash",82],[8,"Header",85],[8,"OpaqueBundle",86],[6,"Option",87],[10,"Any",88],[5,"Rc",89],[5,"UnboundedReceiver",74],[1,"u64"],[5,"Handle",90],[6,"Keyring",91],[5,"MultiaddrWithPeerId",92],[5,"Vec",93],[5,"BasePath",94],[5,"Configuration",94],[5,"OpaqueExtrinsic",95],[5,"H256",96],[6,"Error",97],[5,"TypeId",88],[1,"str"],[10,"Future",98],[5,"Pin",99],[6,"FraudProof",100],[17,"Output"],[10,"Fn",101],[10,"Send",102],[5,"GossipWorkerBuilder",103]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABQACAAFAAEADQABABAAAAAVAAAAFwAAABkAAAAbAAQAPgAHAA=="}],\ ["subspace_verification",{"t":"GPPPPPPPFPFNNNNNNHHNNNNONNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNHNNOOOOOOOONNONNNNNNNNNNNNNNHNNNOOOOOO","n":["Error","InvalidAuditChunkOffset","InvalidChunkWitness","InvalidHistorySize","InvalidPiece","InvalidPieceOffset","InvalidProofOfSpace","OutsideSolutionRange","PieceCheckParams","SectorExpired","VerifySolutionParams","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calculate_block_weight","check_reward_signature","clone","clone","clone_into","clone_into","current_history_size","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_mut","deref_mut","deref_mut","derive_next_solution_range","derive_pot_entropy","drop","drop","drop","encode_to","encode_to","eq","fmt","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","is_within_solution_range","max_encoded_len","max_encoded_len","max_pieces_in_sector","min_sector_lifetime","piece_check_params","proof_of_time","recent_history_fraction","recent_segments","sector_expiration_check_segment_commitment","segment_commitment","size_hint","size_hint","solution_range","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","verify_solution","vzip","vzip","vzip","current_history_size","expiration_history_size","half_solution_range","max_pieces_in_sector","piece_offset","solution_distance"],"q":[[0,"subspace_verification"],[91,"subspace_verification::Error"],[97,"subspace_core_primitives"],[98,"schnorrkel::context"],[99,"schnorrkel::errors"],[100,"core::result"],[101,"parity_scale_codec::error"],[102,"parity_scale_codec::codec"],[103,"subspace_core_primitives::crypto"],[104,"core::marker"],[105,"core::fmt"],[106,"core::option"],[107,"alloc::vec"],[108,"alloc::string"],[109,"core::any"],[110,"subspace_core_primitives::crypto::kzg"]],"i":[0,26,26,26,26,26,26,26,0,26,0,26,11,12,26,11,12,0,0,11,12,11,12,11,11,12,11,12,11,12,11,12,26,11,12,26,11,12,0,0,26,11,12,11,12,26,26,26,11,12,26,11,12,26,11,12,26,11,12,0,11,12,11,11,12,12,11,11,11,11,11,12,12,11,12,11,12,26,26,11,12,26,11,12,26,11,12,0,26,11,12,38,38,39,40,40,39],"f":"```````````{ce{}{}}00000{bd}{{{h{f}}jln}{{Ad{A`Ab}}}}{AfAf}{AhAh}{{ce}A`{}{}}0`{c{{Ad{AfAj}}}Al}{c{{Ad{AhAj}}}Al}{{{h{f}}}{{Ad{cAj}}}{}}0{{An{h{f}}}{{Ad{cAj}}}{}}0{{Anc}{{Ad{eAj}}}Al{}}0{B`c{}}00000{{BbBb{Bf{BdBd}}bBh}Bd}{{BjBl}Bn}{B`A`}00{{Afc}A`{C`Cb}}{{Ahc}A`{C`Cb}}{{CdCd}Cf}{{CdCh}Cj}0{{AfCh}Cj}{{AhCh}Cj}{cc{}}00{{}B`}00{ce{}{}}00{{Bn{Cl{f}}Cnb}{{D`{b}}}}22````````{AfB`}{AhB`}`{{c{h{f}}}{{Db{f}}}{}}044{cDd{}}{c{{Ad{e}}}{}{}}00000{cDf{}}00{{{Dh{ce}}BbAhDj}{{Ad{bCd}}}{}{}}888``````","D":"E`","p":[[8,"SolutionRange",97],[8,"BlockWeight",97],[1,"u8"],[1,"slice"],[5,"RewardSignature",97],[5,"PublicKey",97],[5,"SigningContext",98],[1,"unit"],[6,"SignatureError",99],[6,"Result",100],[5,"PieceCheckParams",0],[5,"VerifySolutionParams",0],[5,"Error",101],[10,"Input",102],[1,"u32"],[1,"usize"],[8,"SlotNumber",97],[1,"u64"],[1,"tuple"],[8,"BlockNumber",97],[5,"Scalar",103],[5,"PotOutput",97],[8,"Blake3Hash",97],[10,"Output",102],[10,"Sized",104],[6,"Error",0],[1,"bool"],[5,"Formatter",105],[8,"Result",105],[1,"array"],[5,"SectorSlotChallenge",97],[6,"Option",106],[5,"Vec",107],[5,"String",108],[5,"TypeId",109],[5,"Solution",97],[5,"Kzg",110],[15,"SectorExpired",91],[15,"OutsideSolutionRange",91],[15,"InvalidPieceOffset",91]],"r":[],"b":[[46,"impl-Display-for-Error"],[47,"impl-Debug-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADkACQAMAAUAFAADABkADQApAAkANgACAD0AAQBHAAEASgANAFkAAgA="}]\ ]')); diff --git a/search.desc/auto_id_domain_runtime/auto_id_domain_runtime-desc-0-.js b/search.desc/auto_id_domain_runtime/auto_id_domain_runtime-desc-0-.js index 0345bd9c11..8ff8f33c5a 100644 --- a/search.desc/auto_id_domain_runtime/auto_id_domain_runtime-desc-0-.js +++ b/search.desc/auto_id_domain_runtime/auto_id_domain_runtime-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("auto_id_domain_runtime", 0, "It’s a 20 byte representation.\nIt’s a 32 byte representation.\nAll pallets included in the runtime as a nested tuple of …\nAll pallets included in the runtime as a nested tuple of …\nBalance of an account.\nBlock type as expected by this runtime.\nBlockId type as expected by this runtime.\nAn index to a block.\nExtrinsic type that has already been checked.\nDustRemovalHandler used to collect all the SSC dust left …\nThe existential deposit. Same with the one on primary …\nExecutive: handles dispatch to the various modules.\nA hash of some data used by the chain.\nIdentify by block header hash.\nHold identifier for balances for this runtime.\nIt’s an account ID (pubkey).\nIt’s an account index.\nMaximum total block weight.\nA multi-format address wrapper for on-chain accounts.\nIndex of a transaction in the chain.\nIdentify by block number.\nProvides an implementation of PalletInfo to provide …\nA fixed point representation of a number in the range [0, 1…\nA fixed point representation of a number in the range [0, 1…\nIt’s some arbitrary raw bytes.\nImplements all runtime apis for the client side.\nA reason for placing a freeze on funds.\nA reason for placing a hold on funds.\nAn identifier for each lock placed on funds.\nThe runtime origin type representing the origin of a call.\nA reason for slashing funds.\nAn aggregation of all Task enums across all pallets …\nA Block signed with a Justification\nThe SignedExtension to the basic transaction logic.\nUnchecked extrinsic type as expected by this runtime.\nFull block.\nDecode Self from the given encoded slice and convert Self …\nConsume self and return the number of parts per thing.\nSee PerThing::deconstruct.\nSee PerThing::deconstruct.\nConsume self and return the number of parts per thing.\nThe accompanying extrinsics.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert to runtime origin, using as filter: …\nConvert to runtime origin with caller being system signed …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nOptionally convert the DispatchError into the RuntimeError.\nSee PerThing::from_float.\nNOTE: saturate to 0 or 1 if x is beyond [0, 1]\nNOTE: saturate to 0 or 1 if x is beyond [0, 1]\nSee PerThing::from_float.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nFrom an explicitly defined number of parts per maximum of …\nBuild this type from a number of parts per thing.\nFrom an explicitly defined number of parts per maximum of …\nBuild this type from a number of parts per thing.\nConverts a percent into Self. Equal to x / 100.\nConverts a percent into Self. Equal to x / 100.\nConverts a percent into Self. Equal to x / 1000.\nConverts a percent into Self. Equal to x / 1000.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe function that should be called.\nThe function that should be called.\nGenerate a set of keys with optionally using the given …\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nThe block header.\nInteger division with another value, rounding down.\nInteger division with another value, rounding down.\nInteger multiplication with another value, saturating at 1.\nInteger multiplication with another value, saturating at 1.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts Self into a Vec of (raw public key, KeyTypeId).\nSee PerThing::is_one.\nSee PerThing::is_one.\nSee PerThing::is_zero.\nSee PerThing::is_zero.\nBlock justification.\nThe AccountId of the sudo key.\nMaximum block length for all dispatches.\nSee PerThing::mul_ceil.\nSee PerThing::mul_ceil.\nSee PerThing::mul_floor.\nSee PerThing::mul_floor.\nCreate with system none origin and …\nSee PerThing::one\nSee PerThing::one\nOpaque types. These are used by the CLI to instantiate …\nPrimarily used for adding the operator signing key into …\nCreate with system root origin and …\nSaturating addition. Compute self + rhs, saturating at the …\nSaturating addition. Compute self + rhs, saturating at the …\nSaturating division. Compute self / rhs, saturating at one …\nSaturating division. Compute self / rhs, saturating at one …\nSaturating multiply. Compute self * rhs, saturating at the …\nSaturating multiply. Compute self * rhs, saturating at the …\nSaturating exponentiation. Computes self.pow(exp), …\nSaturating exponentiation. Computes self.pow(exp), …\nSee PerThing::saturating_reciprocal_mul.\nSee PerThing::saturating_reciprocal_mul.\nSee PerThing::saturating_reciprocal_mul_ceil.\nSee PerThing::saturating_reciprocal_mul_ceil.\nSee PerThing::saturating_reciprocal_mul_floor.\nSee PerThing::saturating_reciprocal_mul_floor.\nSaturating subtraction. Compute self - rhs, saturating at …\nSaturating subtraction. Compute self - rhs, saturating at …\nThe signature, address, number of extrinsics have come …\nCreate with system signed origin and …\nWho this purports to be from and the number of extrinsics …\nSee PerThing::square.\nSee PerThing::square.\nSee PerThing::zero.\nSee PerThing::zero.\nOpaque account identifier type.\nOpaque block type.\nOpaque block identifier type.\nIdentify by block header hash.\nOpaque block header type.\nIdentify by block number.\nSimple blob to hold an extrinsic without committing to its …\nA chain-specific digest of data useful for light clients …\nThe accompanying extrinsics.\nThe merkle root of the extrinsics.\nReturns the argument unchanged.\nConvert an encoded extrinsic to an OpaqueExtrinsic.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe block header.\nCalls U::from(self).\nThe block number.\nThe parent hash.\nThe state trie merkle root") \ No newline at end of file +searchState.loadedDescShard("auto_id_domain_runtime", 0, "It’s a 20 byte representation.\nIt’s a 32 byte representation.\nAll pallets included in the runtime as a nested tuple of …\nAll pallets included in the runtime as a nested tuple of …\nBalance of an account.\nBlock type as expected by this runtime.\nBlockId type as expected by this runtime.\nAn index to a block.\nExtrinsic type that has already been checked.\nDustRemovalHandler used to collect all the SSC dust left …\nThe existential deposit. Same with the one on primary …\nExecutive: handles dispatch to the various modules.\nA hash of some data used by the chain.\nIdentify by block header hash.\nHold identifier for balances for this runtime.\nIt’s an account ID (pubkey).\nIt’s an account index.\nMaximum total block weight.\nA multi-format address wrapper for on-chain accounts.\nIndex of a transaction in the chain.\nIdentify by block number.\nProvides an implementation of PalletInfo to provide …\nA fixed point representation of a number in the range [0, 1…\nA fixed point representation of a number in the range [0, 1…\nIt’s some arbitrary raw bytes.\nImplements all runtime apis for the client side.\nA reason for placing a freeze on funds.\nA reason for placing a hold on funds.\nAn identifier for each lock placed on funds.\nThe runtime origin type representing the origin of a call.\nA reason for slashing funds.\nAn aggregation of all Task enums across all pallets …\nA Block signed with a Justification\nThe SignedExtension to the basic transaction logic.\nUnchecked extrinsic type as expected by this runtime.\nFull block.\nDecode Self from the given encoded slice and convert Self …\nConsume self and return the number of parts per thing.\nSee PerThing::deconstruct.\nSee PerThing::deconstruct.\nConsume self and return the number of parts per thing.\nThe accompanying extrinsics.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert to runtime origin, using as filter: …\nConvert to runtime origin with caller being system signed …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nOptionally convert the DispatchError into the RuntimeError.\nNOTE: saturate to 0 or 1 if x is beyond [0, 1]\nSee PerThing::from_float.\nSee PerThing::from_float.\nNOTE: saturate to 0 or 1 if x is beyond [0, 1]\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nBuild this type from a number of parts per thing.\nFrom an explicitly defined number of parts per maximum of …\nBuild this type from a number of parts per thing.\nFrom an explicitly defined number of parts per maximum of …\nConverts a percent into Self. Equal to x / 100.\nConverts a percent into Self. Equal to x / 100.\nConverts a percent into Self. Equal to x / 1000.\nConverts a percent into Self. Equal to x / 1000.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe function that should be called.\nThe function that should be called.\nGenerate a set of keys with optionally using the given …\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nThe block header.\nInteger division with another value, rounding down.\nInteger division with another value, rounding down.\nInteger multiplication with another value, saturating at 1.\nInteger multiplication with another value, saturating at 1.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts Self into a Vec of (raw public key, KeyTypeId).\nSee PerThing::is_one.\nSee PerThing::is_one.\nSee PerThing::is_zero.\nSee PerThing::is_zero.\nBlock justification.\nThe AccountId of the sudo key.\nMaximum block length for all dispatches.\nSee PerThing::mul_ceil.\nSee PerThing::mul_ceil.\nSee PerThing::mul_floor.\nSee PerThing::mul_floor.\nCreate with system none origin and …\nSee PerThing::one\nSee PerThing::one\nOpaque types. These are used by the CLI to instantiate …\nPrimarily used for adding the operator signing key into …\nCreate with system root origin and …\nSaturating addition. Compute self + rhs, saturating at the …\nSaturating addition. Compute self + rhs, saturating at the …\nSaturating division. Compute self / rhs, saturating at one …\nSaturating division. Compute self / rhs, saturating at one …\nSaturating multiply. Compute self * rhs, saturating at the …\nSaturating multiply. Compute self * rhs, saturating at the …\nSaturating exponentiation. Computes self.pow(exp), …\nSaturating exponentiation. Computes self.pow(exp), …\nSee PerThing::saturating_reciprocal_mul.\nSee PerThing::saturating_reciprocal_mul.\nSee PerThing::saturating_reciprocal_mul_ceil.\nSee PerThing::saturating_reciprocal_mul_ceil.\nSee PerThing::saturating_reciprocal_mul_floor.\nSee PerThing::saturating_reciprocal_mul_floor.\nSaturating subtraction. Compute self - rhs, saturating at …\nSaturating subtraction. Compute self - rhs, saturating at …\nThe signature, address, number of extrinsics have come …\nCreate with system signed origin and …\nWho this purports to be from and the number of extrinsics …\nSee PerThing::square.\nSee PerThing::square.\nSee PerThing::zero.\nSee PerThing::zero.\nOpaque account identifier type.\nOpaque block type.\nOpaque block identifier type.\nIdentify by block header hash.\nOpaque block header type.\nIdentify by block number.\nSimple blob to hold an extrinsic without committing to its …\nA chain-specific digest of data useful for light clients …\nThe accompanying extrinsics.\nThe merkle root of the extrinsics.\nReturns the argument unchanged.\nConvert an encoded extrinsic to an OpaqueExtrinsic.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe block header.\nCalls U::from(self).\nThe block number.\nThe parent hash.\nThe state trie merkle root") \ No newline at end of file diff --git a/search.desc/evm_domain_runtime/evm_domain_runtime-desc-0-.js b/search.desc/evm_domain_runtime/evm_domain_runtime-desc-0-.js index 8b66663e24..368a26b872 100644 --- a/search.desc/evm_domain_runtime/evm_domain_runtime-desc-0-.js +++ b/search.desc/evm_domain_runtime/evm_domain_runtime-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("evm_domain_runtime", 0, "Some way of identifying an account on the chain. We …\nThe address format for describing accounts.\nIt’s a 20 byte representation.\nIt’s a 32 byte representation.\nAll pallets included in the runtime as a nested tuple of …\nAll pallets included in the runtime as a nested tuple of …\nBalance of an account.\nBlock type as expected by this runtime.\nEVM block gas limit is set to maximum to allow all the …\nBlockId type as expected by this runtime.\nAn index to a block.\nExtrinsic type that has already been checked.\nDustRemovalHandler used to collect all the SSC dust left …\nThe existential deposit. Same with the one on primary …\nExecutive: handles dispatch to the various modules.\nCurrent approximation of the gas/s consumption considering …\nA hash of some data used by the chain.\nIdentify by block header hash.\nHold identifier for balances for this runtime.\nIt’s an account ID (pubkey).\nIt’s an account index.\nMaximum total block weight.\nA multi-format address wrapper for on-chain accounts.\nIndex of a transaction in the chain.\nIdentify by block number.\nProvides an implementation of PalletInfo to provide …\nA fixed point representation of a number in the range [0, 1…\nA fixed point representation of a number in the range [0, 1…\nPrecompiles we use for EVM\nIt’s some arbitrary raw bytes.\nImplements all runtime apis for the client side.\nA reason for placing a freeze on funds.\nA reason for placing a hold on funds.\nAn identifier for each lock placed on funds.\nThe runtime origin type representing the origin of a call.\nA reason for slashing funds.\nAn aggregation of all Task enums across all pallets …\nAlias to 512-bit hash when used in the context of a …\nA Block signed with a Justification\nThe SignedExtension to the basic transaction logic.\nUnchecked extrinsic type as expected by this runtime.\nApproximate ratio of the amount of Weight per Gas. u64 …\nFull block.\nDecode Self from the given encoded slice and convert Self …\nSee PerThing::deconstruct.\nConsume self and return the number of parts per thing.\nSee PerThing::deconstruct.\nConsume self and return the number of parts per thing.\nThe accompanying extrinsics.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert to runtime origin with caller being system signed …\nConvert to runtime origin using […\nConvert to runtime origin, using as filter: …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nOptionally convert the DispatchError into the RuntimeError.\nSee PerThing::from_float.\nNOTE: saturate to 0 or 1 if x is beyond [0, 1]\nNOTE: saturate to 0 or 1 if x is beyond [0, 1]\nSee PerThing::from_float.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nBuild this type from a number of parts per thing.\nFrom an explicitly defined number of parts per maximum of …\nFrom an explicitly defined number of parts per maximum of …\nBuild this type from a number of parts per thing.\nConverts a percent into Self. Equal to x / 100.\nConverts a percent into Self. Equal to x / 100.\nConverts a percent into Self. Equal to x / 1000.\nConverts a percent into Self. Equal to x / 1000.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe function that should be called.\nGenerate a set of keys with optionally using the given …\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nThe block header.\nInteger division with another value, rounding down.\nInteger division with another value, rounding down.\nInteger multiplication with another value, saturating at 1.\nInteger multiplication with another value, saturating at 1.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts Self into a Vec of (raw public key, KeyTypeId).\nSee PerThing::is_one.\nSee PerThing::is_one.\nSee PerThing::is_zero.\nSee PerThing::is_zero.\nBlock justification.\nThe AccountId of the sudo key.\nMaximum block length for all dispatches.\nSee PerThing::mul_ceil.\nSee PerThing::mul_ceil.\nSee PerThing::mul_floor.\nSee PerThing::mul_floor.\nCreate with system none origin and …\nSee PerThing::one\nSee PerThing::one\nOpaque types. These are used by the CLI to instantiate …\nPrimarily used for adding the operator signing key into …\nCreate with system root origin and …\nSaturating addition. Compute self + rhs, saturating at the …\nSaturating addition. Compute self + rhs, saturating at the …\nSaturating division. Compute self / rhs, saturating at one …\nSaturating division. Compute self / rhs, saturating at one …\nSaturating multiply. Compute self * rhs, saturating at the …\nSaturating multiply. Compute self * rhs, saturating at the …\nSaturating exponentiation. Computes self.pow(exp), …\nSaturating exponentiation. Computes self.pow(exp), …\nSee PerThing::saturating_reciprocal_mul.\nSee PerThing::saturating_reciprocal_mul.\nSee PerThing::saturating_reciprocal_mul_ceil.\nSee PerThing::saturating_reciprocal_mul_ceil.\nSee PerThing::saturating_reciprocal_mul_floor.\nSee PerThing::saturating_reciprocal_mul_floor.\nSaturating subtraction. Compute self - rhs, saturating at …\nSaturating subtraction. Compute self - rhs, saturating at …\nCreate with system signed origin and …\nWho this purports to be from and the number of extrinsics …\nSee PerThing::square.\nSee PerThing::square.\nSee PerThing::zero.\nSee PerThing::zero.\nOpaque account identifier type.\nOpaque block type.\nOpaque block identifier type.\nIdentify by block header hash.\nOpaque block header type.\nIdentify by block number.\nSimple blob to hold an extrinsic without committing to its …\nA chain-specific digest of data useful for light clients …\nThe accompanying extrinsics.\nThe merkle root of the extrinsics.\nReturns the argument unchanged.\nConvert an encoded extrinsic to an OpaqueExtrinsic.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe block header.\nCalls U::from(self).\nThe block number.\nThe parent hash.\nThe state trie merkle root") \ No newline at end of file +searchState.loadedDescShard("evm_domain_runtime", 0, "Some way of identifying an account on the chain. We …\nThe address format for describing accounts.\nIt’s a 20 byte representation.\nIt’s a 32 byte representation.\nAll pallets included in the runtime as a nested tuple of …\nAll pallets included in the runtime as a nested tuple of …\nBalance of an account.\nBlock type as expected by this runtime.\nEVM block gas limit is set to maximum to allow all the …\nBlockId type as expected by this runtime.\nAn index to a block.\nExtrinsic type that has already been checked.\nDustRemovalHandler used to collect all the SSC dust left …\nThe existential deposit. Same with the one on primary …\nExecutive: handles dispatch to the various modules.\nCurrent approximation of the gas/s consumption considering …\nA hash of some data used by the chain.\nIdentify by block header hash.\nHold identifier for balances for this runtime.\nIt’s an account ID (pubkey).\nIt’s an account index.\nMaximum total block weight.\nA multi-format address wrapper for on-chain accounts.\nIndex of a transaction in the chain.\nIdentify by block number.\nProvides an implementation of PalletInfo to provide …\nA fixed point representation of a number in the range [0, 1…\nA fixed point representation of a number in the range [0, 1…\nPrecompiles we use for EVM\nIt’s some arbitrary raw bytes.\nImplements all runtime apis for the client side.\nA reason for placing a freeze on funds.\nA reason for placing a hold on funds.\nAn identifier for each lock placed on funds.\nThe runtime origin type representing the origin of a call.\nA reason for slashing funds.\nAn aggregation of all Task enums across all pallets …\nAlias to 512-bit hash when used in the context of a …\nA Block signed with a Justification\nThe SignedExtension to the basic transaction logic.\nUnchecked extrinsic type as expected by this runtime.\nApproximate ratio of the amount of Weight per Gas. u64 …\nFull block.\nDecode Self from the given encoded slice and convert Self …\nConsume self and return the number of parts per thing.\nSee PerThing::deconstruct.\nConsume self and return the number of parts per thing.\nSee PerThing::deconstruct.\nThe accompanying extrinsics.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert to runtime origin using […\nConvert to runtime origin, using as filter: …\nConvert to runtime origin with caller being system signed …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nOptionally convert the DispatchError into the RuntimeError.\nSee PerThing::from_float.\nNOTE: saturate to 0 or 1 if x is beyond [0, 1]\nNOTE: saturate to 0 or 1 if x is beyond [0, 1]\nSee PerThing::from_float.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nFrom an explicitly defined number of parts per maximum of …\nBuild this type from a number of parts per thing.\nFrom an explicitly defined number of parts per maximum of …\nBuild this type from a number of parts per thing.\nConverts a percent into Self. Equal to x / 100.\nConverts a percent into Self. Equal to x / 100.\nConverts a percent into Self. Equal to x / 1000.\nConverts a percent into Self. Equal to x / 1000.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe function that should be called.\nGenerate a set of keys with optionally using the given …\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nThe block header.\nInteger division with another value, rounding down.\nInteger division with another value, rounding down.\nInteger multiplication with another value, saturating at 1.\nInteger multiplication with another value, saturating at 1.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts Self into a Vec of (raw public key, KeyTypeId).\nSee PerThing::is_one.\nSee PerThing::is_one.\nSee PerThing::is_zero.\nSee PerThing::is_zero.\nBlock justification.\nThe AccountId of the sudo key.\nMaximum block length for all dispatches.\nSee PerThing::mul_ceil.\nSee PerThing::mul_ceil.\nSee PerThing::mul_floor.\nSee PerThing::mul_floor.\nCreate with system none origin and …\nSee PerThing::one\nSee PerThing::one\nOpaque types. These are used by the CLI to instantiate …\nPrimarily used for adding the operator signing key into …\nCreate with system root origin and …\nSaturating addition. Compute self + rhs, saturating at the …\nSaturating addition. Compute self + rhs, saturating at the …\nSaturating division. Compute self / rhs, saturating at one …\nSaturating division. Compute self / rhs, saturating at one …\nSaturating multiply. Compute self * rhs, saturating at the …\nSaturating multiply. Compute self * rhs, saturating at the …\nSaturating exponentiation. Computes self.pow(exp), …\nSaturating exponentiation. Computes self.pow(exp), …\nSee PerThing::saturating_reciprocal_mul.\nSee PerThing::saturating_reciprocal_mul.\nSee PerThing::saturating_reciprocal_mul_ceil.\nSee PerThing::saturating_reciprocal_mul_ceil.\nSee PerThing::saturating_reciprocal_mul_floor.\nSee PerThing::saturating_reciprocal_mul_floor.\nSaturating subtraction. Compute self - rhs, saturating at …\nSaturating subtraction. Compute self - rhs, saturating at …\nCreate with system signed origin and …\nWho this purports to be from and the number of extrinsics …\nSee PerThing::square.\nSee PerThing::square.\nSee PerThing::zero.\nSee PerThing::zero.\nOpaque account identifier type.\nOpaque block type.\nOpaque block identifier type.\nIdentify by block header hash.\nOpaque block header type.\nIdentify by block number.\nSimple blob to hold an extrinsic without committing to its …\nA chain-specific digest of data useful for light clients …\nThe accompanying extrinsics.\nThe merkle root of the extrinsics.\nReturns the argument unchanged.\nConvert an encoded extrinsic to an OpaqueExtrinsic.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe block header.\nCalls U::from(self).\nThe block number.\nThe parent hash.\nThe state trie merkle root") \ No newline at end of file diff --git a/search.desc/evm_domain_test_runtime/evm_domain_test_runtime-desc-0-.js b/search.desc/evm_domain_test_runtime/evm_domain_test_runtime-desc-0-.js index 49f6a6b029..d1cd3cdfb7 100644 --- a/search.desc/evm_domain_test_runtime/evm_domain_test_runtime-desc-0-.js +++ b/search.desc/evm_domain_test_runtime/evm_domain_test_runtime-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("evm_domain_test_runtime", 0, "Some way of identifying an account on the chain. We …\nThe address format for describing accounts.\nIt’s a 20 byte representation.\nIt’s a 32 byte representation.\nAll pallets included in the runtime as a nested tuple of …\nAll pallets included in the runtime as a nested tuple of …\nBalance of an account.\nBlock type as expected by this runtime.\nEVM block gas limit is set to maximum to allow all the …\nBlockId type as expected by this runtime.\nAn index to a block.\nExtrinsic type that has already been checked.\nExecutive: handles dispatch to the various modules.\nCurrent approximation of the gas/s consumption considering …\nA hash of some data used by the chain.\nIdentify by block header hash.\nOpaque block header type.\nBalance hold identifier for this runtime.\nIt’s an account ID (pubkey).\nIt’s an account index.\nA multi-format address wrapper for on-chain accounts.\nIndex of a transaction in the chain.\nIdentify by block number.\nProvides an implementation of PalletInfo to provide …\nA fixed point representation of a number in the range [0, 1…\nA fixed point representation of a number in the range [0, 1…\nPrecompiles we use for EVM\nIt’s some arbitrary raw bytes.\nImplements all runtime apis for the client side.\nA reason for placing a freeze on funds.\nA reason for placing a hold on funds.\nAn identifier for each lock placed on funds.\nThe runtime origin type representing the origin of a call.\nA reason for slashing funds.\nAn aggregation of all Task enums across all pallets …\nAlias to 512-bit hash when used in the context of a …\nA Block signed with a Justification\nThe SignedExtension to the basic transaction logic.\nUnchecked extrinsic type as expected by this runtime.\nApproximate ratio of the amount of Weight per Gas. u64 …\nFull block.\nDecode Self from the given encoded slice and convert Self …\nSee PerThing::deconstruct.\nConsume self and return the number of parts per thing.\nConsume self and return the number of parts per thing.\nSee PerThing::deconstruct.\nA chain-specific digest of data useful for light clients …\nThe accompanying extrinsics.\nThe merkle root of the extrinsics.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert to runtime origin with caller being system signed …\nConvert to runtime origin, using as filter: …\nReturns the argument unchanged.\nConvert to runtime origin using […\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nOptionally convert the DispatchError into the RuntimeError.\nSee PerThing::from_float.\nNOTE: saturate to 0 or 1 if x is beyond [0, 1]\nSee PerThing::from_float.\nNOTE: saturate to 0 or 1 if x is beyond [0, 1]\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nBuild this type from a number of parts per thing.\nFrom an explicitly defined number of parts per maximum of …\nBuild this type from a number of parts per thing.\nFrom an explicitly defined number of parts per maximum of …\nConverts a percent into Self. Equal to x / 100.\nConverts a percent into Self. Equal to x / 100.\nConverts a percent into Self. Equal to x / 1000.\nConverts a percent into Self. Equal to x / 1000.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe function that should be called.\nGenerate a set of keys with optionally using the given …\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nThe block header.\nInteger division with another value, rounding down.\nInteger division with another value, rounding down.\nInteger multiplication with another value, saturating at 1.\nInteger multiplication with another value, saturating at 1.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts Self into a Vec of (raw public key, KeyTypeId).\nSee PerThing::is_one.\nSee PerThing::is_one.\nSee PerThing::is_zero.\nSee PerThing::is_zero.\nBlock justification.\nThe AccountId of the sudo key.\nSee PerThing::mul_ceil.\nSee PerThing::mul_ceil.\nSee PerThing::mul_floor.\nSee PerThing::mul_floor.\nCreate with system none origin and …\nThe block number.\nSee PerThing::one\nSee PerThing::one\nOpaque types. These are used by the CLI to instantiate …\nPrimarily used for adding the operator signing key into …\nThe parent hash.\nCreate with system root origin and …\nSaturating addition. Compute self + rhs, saturating at the …\nSaturating addition. Compute self + rhs, saturating at the …\nSaturating division. Compute self / rhs, saturating at one …\nSaturating division. Compute self / rhs, saturating at one …\nSaturating multiply. Compute self * rhs, saturating at the …\nSaturating multiply. Compute self * rhs, saturating at the …\nSaturating exponentiation. Computes self.pow(exp), …\nSaturating exponentiation. Computes self.pow(exp), …\nSee PerThing::saturating_reciprocal_mul.\nSee PerThing::saturating_reciprocal_mul.\nSee PerThing::saturating_reciprocal_mul_ceil.\nSee PerThing::saturating_reciprocal_mul_ceil.\nSee PerThing::saturating_reciprocal_mul_floor.\nSee PerThing::saturating_reciprocal_mul_floor.\nSaturating subtraction. Compute self - rhs, saturating at …\nSaturating subtraction. Compute self - rhs, saturating at …\nCreate with system signed origin and …\nWho this purports to be from and the number of extrinsics …\nSee PerThing::square.\nSee PerThing::square.\nThe state trie merkle root\nSee PerThing::zero.\nSee PerThing::zero.\nOpaque account identifier type.\nOpaque block type.\nOpaque block identifier type.\nIdentify by block header hash.\nOpaque block header type.\nIdentify by block number.\nSimple blob to hold an extrinsic without committing to its …\nA chain-specific digest of data useful for light clients …\nThe accompanying extrinsics.\nThe merkle root of the extrinsics.\nReturns the argument unchanged.\nConvert an encoded extrinsic to an OpaqueExtrinsic.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe block header.\nCalls U::from(self).\nThe block number.\nThe parent hash.\nThe state trie merkle root") \ No newline at end of file +searchState.loadedDescShard("evm_domain_test_runtime", 0, "Some way of identifying an account on the chain. We …\nThe address format for describing accounts.\nIt’s a 20 byte representation.\nIt’s a 32 byte representation.\nAll pallets included in the runtime as a nested tuple of …\nAll pallets included in the runtime as a nested tuple of …\nBalance of an account.\nBlock type as expected by this runtime.\nEVM block gas limit is set to maximum to allow all the …\nBlockId type as expected by this runtime.\nAn index to a block.\nExtrinsic type that has already been checked.\nExecutive: handles dispatch to the various modules.\nCurrent approximation of the gas/s consumption considering …\nA hash of some data used by the chain.\nIdentify by block header hash.\nOpaque block header type.\nBalance hold identifier for this runtime.\nIt’s an account ID (pubkey).\nIt’s an account index.\nA multi-format address wrapper for on-chain accounts.\nIndex of a transaction in the chain.\nIdentify by block number.\nProvides an implementation of PalletInfo to provide …\nA fixed point representation of a number in the range [0, 1…\nA fixed point representation of a number in the range [0, 1…\nPrecompiles we use for EVM\nIt’s some arbitrary raw bytes.\nImplements all runtime apis for the client side.\nA reason for placing a freeze on funds.\nA reason for placing a hold on funds.\nAn identifier for each lock placed on funds.\nThe runtime origin type representing the origin of a call.\nA reason for slashing funds.\nAn aggregation of all Task enums across all pallets …\nAlias to 512-bit hash when used in the context of a …\nA Block signed with a Justification\nThe SignedExtension to the basic transaction logic.\nUnchecked extrinsic type as expected by this runtime.\nApproximate ratio of the amount of Weight per Gas. u64 …\nFull block.\nDecode Self from the given encoded slice and convert Self …\nSee PerThing::deconstruct.\nConsume self and return the number of parts per thing.\nSee PerThing::deconstruct.\nConsume self and return the number of parts per thing.\nA chain-specific digest of data useful for light clients …\nThe accompanying extrinsics.\nThe merkle root of the extrinsics.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert to runtime origin, using as filter: …\nReturns the argument unchanged.\nConvert to runtime origin with caller being system signed …\nConvert to runtime origin using […\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nOptionally convert the DispatchError into the RuntimeError.\nNOTE: saturate to 0 or 1 if x is beyond [0, 1]\nSee PerThing::from_float.\nNOTE: saturate to 0 or 1 if x is beyond [0, 1]\nSee PerThing::from_float.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nBuild this type from a number of parts per thing.\nFrom an explicitly defined number of parts per maximum of …\nFrom an explicitly defined number of parts per maximum of …\nBuild this type from a number of parts per thing.\nConverts a percent into Self. Equal to x / 100.\nConverts a percent into Self. Equal to x / 100.\nConverts a percent into Self. Equal to x / 1000.\nConverts a percent into Self. Equal to x / 1000.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nSee PerThing::from_rational.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe function that should be called.\nGenerate a set of keys with optionally using the given …\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nThe block header.\nInteger division with another value, rounding down.\nInteger division with another value, rounding down.\nInteger multiplication with another value, saturating at 1.\nInteger multiplication with another value, saturating at 1.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts Self into a Vec of (raw public key, KeyTypeId).\nSee PerThing::is_one.\nSee PerThing::is_one.\nSee PerThing::is_zero.\nSee PerThing::is_zero.\nBlock justification.\nThe AccountId of the sudo key.\nSee PerThing::mul_ceil.\nSee PerThing::mul_ceil.\nSee PerThing::mul_floor.\nSee PerThing::mul_floor.\nCreate with system none origin and …\nThe block number.\nSee PerThing::one\nSee PerThing::one\nOpaque types. These are used by the CLI to instantiate …\nPrimarily used for adding the operator signing key into …\nThe parent hash.\nCreate with system root origin and …\nSaturating addition. Compute self + rhs, saturating at the …\nSaturating addition. Compute self + rhs, saturating at the …\nSaturating division. Compute self / rhs, saturating at one …\nSaturating division. Compute self / rhs, saturating at one …\nSaturating multiply. Compute self * rhs, saturating at the …\nSaturating multiply. Compute self * rhs, saturating at the …\nSaturating exponentiation. Computes self.pow(exp), …\nSaturating exponentiation. Computes self.pow(exp), …\nSee PerThing::saturating_reciprocal_mul.\nSee PerThing::saturating_reciprocal_mul.\nSee PerThing::saturating_reciprocal_mul_ceil.\nSee PerThing::saturating_reciprocal_mul_ceil.\nSee PerThing::saturating_reciprocal_mul_floor.\nSee PerThing::saturating_reciprocal_mul_floor.\nSaturating subtraction. Compute self - rhs, saturating at …\nSaturating subtraction. Compute self - rhs, saturating at …\nCreate with system signed origin and …\nWho this purports to be from and the number of extrinsics …\nSee PerThing::square.\nSee PerThing::square.\nThe state trie merkle root\nSee PerThing::zero.\nSee PerThing::zero.\nOpaque account identifier type.\nOpaque block type.\nOpaque block identifier type.\nIdentify by block header hash.\nOpaque block header type.\nIdentify by block number.\nSimple blob to hold an extrinsic without committing to its …\nA chain-specific digest of data useful for light clients …\nThe accompanying extrinsics.\nThe merkle root of the extrinsics.\nReturns the argument unchanged.\nConvert an encoded extrinsic to an OpaqueExtrinsic.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe block header.\nCalls U::from(self).\nThe block number.\nThe parent hash.\nThe state trie merkle root") \ No newline at end of file diff --git a/search.desc/pallet_domains/pallet_domains-desc-0-.js b/search.desc/pallet_domains/pallet_domains-desc-0-.js index b7de8957cb..3d30f703dd 100644 --- a/search.desc/pallet_domains/pallet_domains-desc-0-.js +++ b/search.desc/pallet_domains/pallet_domains-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("pallet_domains", 0, "Pallet Domains\nBad/Invalid bundle equivocation fraud proof.\nInvalid signature on the bundle header.\nOperator submitted bad Execution receipt.\nOperator is not allowed to produce bundles in current …\nThe bad receipt already reported by a previous fraud proof\nThe targeted bad receipt not found which may already …\nBad/Invalid valid bundle fraud proof\nInvalid vrf signature in the proof of election.\nThe block slot\nBlock tree specific errors\nThe block tree pruning depth.\nOperator caused Bundle equivocation\nHow many block a bundle should still consider as valid …\nBundle storage fund specific errors\nA domain bundle was included.\nBundle weight exceeds the max bundle weight limit\nBundle size exceed the max bundle size limit in the domain …\nContains a variant per dispatchable extrinsic that this …\nThe genesis receipt is unchallengeable.\nConfiguration trait of this pallet.\nSame with pallet_subspace::Config::ConfirmationDepthK.\nThe consensus block hash used to verify ER, only store the …\nConsensus chain slot probability.\nCurrency type used by the domains for staking and other …\nThe descendants of the fraudulent ER is not pruned\nPost hook to notify accepted domain bundles in previous …\nDomain block hash type.\nThe domain header type.\nThe amount of fund to be locked up for the domain instance …\nDomain registry specific errors\nDelay before a domain runtime is upgraded.\nDomain tx range is adjusted after every …\nTransfers tracker.\nThis bundle duplicated with an already submitted bundle\nThe Error enum of this pallet.\nThe Event enum of this pallet\nA set of BundleDigest from all bundles that successfully …\nInvalid fraud proof.\nCan be used to configure the genesis state of this pallet.\nA variation of the Identifier used for holding the funds …\nInitial domain tx range value.\nInvalid fraud proof since block fees are not mismatched.\nOperator produced bad bundle.\nInvalid bundles fraud proof\nInvalid domain block hash fraud proof.\nCan not find the domain for given domain id.\nBundle with an invalid extrinsic root\nInvalid domain extrinsic fraud proof\nCan not find the operator for given operator id.\nInvalid proof of time in the proof of election\nInvalid state transition fraud proof\nInvalid fraud proof since transfers are not mismatched.\nThe maximum bundle per block limit for all domain.\nThe maximum block size limit for all domain.\nThe maximum block weight limit for all domain.\nThe maximum domain name length limit for all domain.\nUpper limit for total initial accounts domains\nThe maximum number of nominators for given operator.\nThe maximum number of pending staking operation that can …\nMinimum balance for each initial domain account\nMinimum nominator stake required to nominate and operator.\nMinimum operator stake required to become operator of a …\nMissing operator.\nType alias to Pallet, to be used by construct_runtime.\nShare price for the operator pool at the end of Domain …\nThe Pallet struct, the main type that implements traits …\nThe pallet-domains’s pallet id.\nParent receipt not found.\nPermissioned action is not allowed by the caller.\nRandomness source.\nAn invalid execution receipt found in the bundle.\nRuntime registry specific errors\nType representing the shares in the staking protocol.\nReason for slashing an operator\nThe bundle is built on a slot in the future\nThe bundle is built on a slot in the past\nDomain epoch transition interval\nMinimum number of blocks after which any finalized …\nStaking related errors.\nStaking epoch specific errors.\nThe Bundle is created too long ago.\nStarting EVM chain ID for evm runtimes.\nStorage fee interface used to deal with bundle storage fee\nFailed to pass the threshold check.\nTreasury account.\nPer-domain state for tx range calculation.\nUnable to calculate bundle limit\nUnexpected fraud proof.\nWeight information for extrinsics in this pallet.\nCompute and Domain storage fees are shared across …\nDomain block tree\nCalculates the new tx range based on the bundles produced …\nThe block hash corresponding to consensus_block_number.\nAn auto-generated getter for ConsensusBlockHash.\nA pointer to the consensus block index which contains all …\nAuto-generated docs-only module listing all defined …\nExtrinsic root field of the header of domain block …\nThe block hash corresponding to domain_block_number.\nReturns the domain block limit of the given domain.\nThe index of the current domain block that forms the basis …\nReturns the domain bundle limit of the given domain\nDomain registry for domains\nAn auto-generated getter for DomainStakingSummary.\nReturns the tx range for the domain.\nThe full ER for this block.\nList of storage roots collected during the domain block …\nThe Merkle root of the execution trace for the current …\nThe accompanying extrinsics.\nThe final state root for the current domain block …\nForce staking epoch transition for a given domain\nForce staking epoch transition for a given domain\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nReturns the best execution chain number.\nAll the bundles that being included in the consensus block.\nBlocks in the current adjustment interval.\nBundles in the current adjustment interval.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the latest confirmed domain block number for a …\nAn auto-generated getter for LatestSubmittedER.\nCreate a call with the variant deregister_operator.\nCreate a call with the variant …\nCreate a call with the variant instantiate_domain.\nCreate a call with the variant nominate_operator.\nCreate a call with the variant register_domain_runtime.\nCreate a call with the variant register_operator.\nCreate a call with the variant …\nCreate a call with the variant submit_bundle.\nCreate a call with the variant submit_fraud_proof.\nCreate a call with the variant unlock_funds.\nCreate a call with the variant unlock_operator.\nCreate a call with the variant …\nCreate a call with the variant upgrade_domain_runtime.\nCreate a call with the variant withdraw_stake.\nReturns if there are any ERs in the challenge period that …\nReturns the block number of the oldest existing …\nCalled when a bundle is added to the current block.\nA set of all operators who have committed to this ER …\nAn auto-generated getter for OperatorSigningKey.\nThe hash of the ER for the last domain block.\nRuntime registry for domains\nSealed bundle header.\nUpdate permissioned action allowed by storage by Sudo.\nUpdate permissioned action allowed by storage by Sudo.\nAuto-generated docs-only module listing all (public and …\nSubmits an unsigned extrinsic Call::submit_bundle.\nSubmits an unsigned extrinsic Call::submit_fraud_proof.\nList of transfers from this Domain to other chains\nCurrent tx range.\nUnlocks the first withdrawal given the unlocking period is …\nUnlocks the first withdrawal given the unlocking period is …\nUnlocks the operator given the unlocking period is …\nUnlocks the operator given the unlocking period is …\nExtrinsic to update domain’s operator allow list. Note:\nExtrinsic to update domain’s operator allow list. Note:\nAutogenerated weights for pallet_domains\nBlock tree specific errors\nThe full ER for this block.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nA set of all operators who have committed to this ER …\nWarning: Doc-Only\nForce staking epoch transition for a given domain\nWarning: Doc-Only\nWarning: Doc-Only\nWarning: Doc-Only\nWarning: Doc-Only\nUpdate permissioned action allowed by storage by Sudo.\nWarning: Doc-Only\nWarning: Doc-Only\nUnlocks the first withdrawal given the unlocking period is …\nUnlocks the operator given the unlocking period is …\nExtrinsic to update domain’s operator allow list. Note:\nWarning: Doc-Only\nWarning: Doc-Only\nDomain registry specific errors\nThe probability of successful bundle in a slot (active …\nThe consensus chain block number when the domain first …\nThe domain config.\nA user defined name for this domain, should be a …\nDomain runtime specific information.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe hash of the genesis execution receipt for this domain.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe max block size for this domain, may not exceed the …\nThe max block weight for this domain, may not exceed the …\nAllowed operators to operate for this domain.\nThe address of the domain creator, used to validate …\nA pointer to the RuntimeRegistry entry for this domain.\nThe expected number of bundles for a domain block, must be …\nDomain runtime specific information to create domain raw …\nRuntime specific errors\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAccumulate treasury funds temporarily until the funds are …\nThe domain block tree, map (domain_id, domain_block_number…\nMapping of block tree node hash to the node, each node …\nThe consensus block hash used to verify ER, only store the …\nList of all deposits for given Operator.\nThe domain registry\nWarning: Doc-Only\nWarning: Doc-Only\nA set of BundleDigest from all bundles that successfully …\nThe block number of the best domain block, increase by one …\nWhether the head receipt have extended in the current …\nThe head receipt number of each domain\nA mapping of bundle_header_hash -> bundle_author for all …\nA temporary storage to hold any previous epoch details for …\nStorage to hold all the domain’s latest confirmed block.\nThe latest ER submitted by the operator for a given …\nStores the next domain id.\nStores the next evm chain id.\nWarning: Doc-Only\nStores the next runtime id.\nTracks the nominator count under given operator. This …\nShare price for the operator pool at the end of Domain …\nWarning: Doc-Only\nIndexes operator signing key against OperatorId.\nList of all registered operators and their configuration.\nTemporary hold of all the operators who decided to switch …\nA list operators who were slashed during the current epoch …\nThe pending staking operation count of the current epoch, …\nStorage for PermissionedActions for domain instantiation …\nWarning: Doc-Only\nWarning: Doc-Only\nBundles submitted successfully in current block.\nFraud proofs submitted successfully in current block.\nList of all withdrawals for a given operator.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWeights for pallet_domains using the Substrate node and …\nWeight functions needed for pallet_domains.\nStorage: Domains::Operators (r:200 w:100) Proof: …\nStorage: Domains::OperatorIdOwner (r:1 w:0) Proof: …\nStorage: Domains::DomainStakingSummary (r:1 w:1) Proof: …\nStorage: Domains::PendingSlashes (r:1 w:1) Proof: …\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nStorage: Domains::BlockTree (r:1 w:1) Proof: …\nStorage: Sudo::Key (r:1 w:0) Proof: Sudo::Key (max_values: …\nCalls U::from(self).\nStorage: Domains::Operators (r:1 w:1) Proof: …\nStorage: Domains::DomainStakingSummary (r:1 w:1) Proof: …\nStorage: Domains::NextRuntimeId (r:1 w:1) Proof: …\nStorage: Domains::PendingStakingOperationCount (r:1 w:1) …\nStorage: Domains::HeadReceiptNumber (r:1 w:1) Proof: …\nStorage: Domains::HeadReceiptNumber (r:1 w:1) Proof: …\nStorage: Domains::Operators (r:1 w:0) Proof: …\nStorage: Domains::Operators (r:1 w:1) Proof: …\nStorage: Domains::DomainRegistry (r:1 w:1) Proof: …\nStorage: Domains::RuntimeRegistry (r:1 w:0) Proof: …\nStorage: Domains::Operators (r:1 w:1) Proof: …") \ No newline at end of file +searchState.loadedDescShard("pallet_domains", 0, "Pallet Domains\nBad/Invalid bundle equivocation fraud proof.\nInvalid signature on the bundle header.\nOperator submitted bad Execution receipt.\nOperator is not allowed to produce bundles in current …\nThe bad receipt already reported by a previous fraud proof\nThe targeted bad receipt not found which may already …\nBad/Invalid valid bundle fraud proof\nInvalid vrf signature in the proof of election.\nThe block slot\nBlock tree specific errors\nThe block tree pruning depth.\nOperator caused Bundle equivocation\nHow many block a bundle should still consider as valid …\nBundle storage fund specific errors\nA domain bundle was included.\nBundle weight exceeds the max bundle weight limit\nBundle size exceed the max bundle size limit in the domain …\nContains a variant per dispatchable extrinsic that this …\nThe genesis receipt is unchallengeable.\nConfiguration trait of this pallet.\nSame with pallet_subspace::Config::ConfirmationDepthK.\nThe consensus block hash used to verify ER, only store the …\nConsensus chain slot probability.\nCurrency type used by the domains for staking and other …\nThe descendants of the fraudulent ER is not pruned\nPost hook to notify accepted domain bundles in previous …\nDomain block hash type.\nThe domain header type.\nThe amount of fund to be locked up for the domain instance …\nDomain registry specific errors\nDelay before a domain runtime is upgraded.\nDomain tx range is adjusted after every …\nTransfers tracker.\nThis bundle duplicated with an already submitted bundle\nThe Error enum of this pallet.\nThe Event enum of this pallet\nA set of BundleDigest from all bundles that successfully …\nInvalid fraud proof.\nCan be used to configure the genesis state of this pallet.\nA variation of the Identifier used for holding the funds …\nInitial domain tx range value.\nInvalid fraud proof since block fees are not mismatched.\nOperator produced bad bundle.\nInvalid bundles fraud proof\nInvalid domain block hash fraud proof.\nCan not find the domain for given domain id.\nBundle with an invalid extrinsic root\nInvalid domain extrinsic fraud proof\nCan not find the operator for given operator id.\nInvalid proof of time in the proof of election\nInvalid state transition fraud proof\nInvalid fraud proof since transfers are not mismatched.\nThe maximum bundle per block limit for all domain.\nThe maximum block size limit for all domain.\nThe maximum block weight limit for all domain.\nThe maximum domain name length limit for all domain.\nUpper limit for total initial accounts domains\nThe maximum number of nominators for given operator.\nThe maximum number of pending staking operation that can …\nMinimum balance for each initial domain account\nMinimum nominator stake required to nominate and operator.\nMinimum operator stake required to become operator of a …\nMissing operator.\nType alias to Pallet, to be used by construct_runtime.\nA hook to call after a domain is instantiated\nShare price for the operator pool at the end of Domain …\nThe Pallet struct, the main type that implements traits …\nThe pallet-domains’s pallet id.\nParent receipt not found.\nPermissioned action is not allowed by the caller.\nRandomness source.\nAn invalid execution receipt found in the bundle.\nStorage type is StorageMap with key type RuntimeId and …\nRuntime registry specific errors\nType representing the shares in the staking protocol.\nReason for slashing an operator\nThe bundle is built on a slot in the future\nThe bundle is built on a slot in the past\nDomain epoch transition interval\nMinimum number of blocks after which any finalized …\nStaking related errors.\nStaking epoch specific errors.\nThe Bundle is created too long ago.\nStarting EVM chain ID for evm runtimes.\nStorage fee interface used to deal with bundle storage fee\nBundles submitted successfully in current block.\nFailed to pass the threshold check.\nTreasury account.\nPer-domain state for tx range calculation.\nUnable to calculate bundle limit\nUnexpected fraud proof.\nWeight information for extrinsics in this pallet.\nCompute and Domain storage fees are shared across …\nDomain block tree\nCalculates the new tx range based on the bundles produced …\nThe block hash corresponding to consensus_block_number.\nAn auto-generated getter for ConsensusBlockHash.\nA pointer to the consensus block index which contains all …\nAuto-generated docs-only module listing all defined …\nExtrinsic root field of the header of domain block …\nThe block hash corresponding to domain_block_number.\nReturns the domain block limit of the given domain.\nThe index of the current domain block that forms the basis …\nReturns the domain bundle limit of the given domain\nDomain registry for domains\nAn auto-generated getter for DomainStakingSummary.\nReturns the tx range for the domain.\nThe full ER for this block.\nList of storage roots collected during the domain block …\nThe Merkle root of the execution trace for the current …\nThe accompanying extrinsics.\nThe final state root for the current domain block …\nForce staking epoch transition for a given domain\nForce staking epoch transition for a given domain\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nReturns the best execution chain number.\nAll the bundles that being included in the consensus block.\nBlocks in the current adjustment interval.\nBundles in the current adjustment interval.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the latest confirmed domain block number for a …\nAn auto-generated getter for LatestSubmittedER.\nCreate a call with the variant deregister_operator.\nCreate a call with the variant …\nCreate a call with the variant instantiate_domain.\nCreate a call with the variant nominate_operator.\nCreate a call with the variant register_domain_runtime.\nCreate a call with the variant register_operator.\nCreate a call with the variant …\nCreate a call with the variant submit_bundle.\nCreate a call with the variant submit_fraud_proof.\nCreate a call with the variant unlock_funds.\nCreate a call with the variant unlock_operator.\nCreate a call with the variant …\nCreate a call with the variant upgrade_domain_runtime.\nCreate a call with the variant withdraw_stake.\nAn auto-generated getter for NextDomainId.\nReturns if there are any ERs in the challenge period that …\nReturns the block number of the oldest existing …\nCalled when a bundle is added to the current block.\nA set of all operators who have committed to this ER …\nAn auto-generated getter for OperatorSigningKey.\nThe hash of the ER for the last domain block.\nRuntime registry for domains\nSealed bundle header.\nUpdate permissioned action allowed by storage by Sudo.\nUpdate permissioned action allowed by storage by Sudo.\nAuto-generated docs-only module listing all (public and …\nSubmits an unsigned extrinsic Call::submit_bundle.\nSubmits an unsigned extrinsic Call::submit_fraud_proof.\nList of transfers from this Domain to other chains\nCurrent tx range.\nUnlocks the first withdrawal given the unlocking period is …\nUnlocks the first withdrawal given the unlocking period is …\nUnlocks the operator given the unlocking period is …\nUnlocks the operator given the unlocking period is …\nExtrinsic to update domain’s operator allow list. Note:\nExtrinsic to update domain’s operator allow list. Note:\nAutogenerated weights for pallet_domains\nBlock tree specific errors\nThe full ER for this block.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nA set of all operators who have committed to this ER …\nWarning: Doc-Only\nForce staking epoch transition for a given domain\nWarning: Doc-Only\nWarning: Doc-Only\nWarning: Doc-Only\nWarning: Doc-Only\nUpdate permissioned action allowed by storage by Sudo.\nWarning: Doc-Only\nWarning: Doc-Only\nUnlocks the first withdrawal given the unlocking period is …\nUnlocks the operator given the unlocking period is …\nExtrinsic to update domain’s operator allow list. Note:\nWarning: Doc-Only\nWarning: Doc-Only\nDomain registry specific errors\nThe probability of successful bundle in a slot (active …\nThe consensus chain block number when the domain first …\nThe domain config.\nA user defined name for this domain, should be a …\nDomain runtime specific information.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe hash of the genesis execution receipt for this domain.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe max block size for this domain, may not exceed the …\nThe max block weight for this domain, may not exceed the …\nAllowed operators to operate for this domain.\nThe address of the domain creator, used to validate …\nA pointer to the RuntimeRegistry entry for this domain.\nThe expected number of bundles for a domain block, must be …\nDomain runtime specific information to create domain raw …\nRuntime specific errors\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nAccumulate treasury funds temporarily until the funds are …\nThe domain block tree, map (domain_id, domain_block_number…\nMapping of block tree node hash to the node, each node …\nThe consensus block hash used to verify ER, only store the …\nList of all deposits for given Operator.\nThe domain registry\nWarning: Doc-Only\nWarning: Doc-Only\nA set of BundleDigest from all bundles that successfully …\nThe block number of the best domain block, increase by one …\nWhether the head receipt have extended in the current …\nThe head receipt number of each domain\nA mapping of bundle_header_hash -> bundle_author for all …\nA temporary storage to hold any previous epoch details for …\nStorage to hold all the domain’s latest confirmed block.\nThe latest ER submitted by the operator for a given …\nStores the next domain id.\nStores the next evm chain id.\nWarning: Doc-Only\nStores the next runtime id.\nTracks the nominator count under given operator. This …\nShare price for the operator pool at the end of Domain …\nWarning: Doc-Only\nIndexes operator signing key against OperatorId.\nList of all registered operators and their configuration.\nTemporary hold of all the operators who decided to switch …\nA list operators who were slashed during the current epoch …\nThe pending staking operation count of the current epoch, …\nStorage for PermissionedActions for domain instantiation …\nWarning: Doc-Only\nWarning: Doc-Only\nBundles submitted successfully in current block.\nFraud proofs submitted successfully in current block.\nList of all withdrawals for a given operator.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWeights for pallet_domains using the Substrate node and …\nWeight functions needed for pallet_domains.\nStorage: Domains::Operators (r:200 w:100) Proof: …\nStorage: Domains::OperatorIdOwner (r:1 w:0) Proof: …\nStorage: Domains::DomainStakingSummary (r:1 w:1) Proof: …\nStorage: Domains::PendingSlashes (r:1 w:1) Proof: …\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nStorage: Domains::BlockTree (r:1 w:1) Proof: …\nStorage: Sudo::Key (r:1 w:0) Proof: Sudo::Key (max_values: …\nCalls U::from(self).\nStorage: Domains::Operators (r:1 w:1) Proof: …\nStorage: Domains::DomainStakingSummary (r:1 w:1) Proof: …\nStorage: Domains::NextRuntimeId (r:1 w:1) Proof: …\nStorage: Domains::PendingStakingOperationCount (r:1 w:1) …\nStorage: Domains::HeadReceiptNumber (r:1 w:1) Proof: …\nStorage: Domains::HeadReceiptNumber (r:1 w:1) Proof: …\nStorage: Domains::Operators (r:1 w:0) Proof: …\nStorage: Domains::Operators (r:1 w:1) Proof: …\nStorage: Domains::DomainRegistry (r:1 w:1) Proof: …\nStorage: Domains::RuntimeRegistry (r:1 w:0) Proof: …\nStorage: Domains::Operators (r:1 w:1) Proof: …") \ No newline at end of file diff --git a/search.desc/pallet_messenger/pallet_messenger-desc-0-.js b/search.desc/pallet_messenger/pallet_messenger-desc-0-.js index 49a0210b0e..a53f286e5a 100644 --- a/search.desc/pallet_messenger/pallet_messenger-desc-0-.js +++ b/search.desc/pallet_messenger/pallet_messenger-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("pallet_messenger", 0, "Pallet messenger used to communicate between domains and …\nFailed to hold balance\nEmits when the there is balance overflow.\nFailed to unlock the balance\nContains a variant per dispatchable extrinsic that this …\nParameter to update chain allow list.\nChain not allowed to open channel\nChannel describes a bridge to exchange messages between …\nEmits when a channel between two chains is closed.\nEmits when a channel between two chains is initiated.\nEmits when a channel between two chain is open.\nNot a channel owner\nChannel reserve fee to open a channel.\nState of a channel.\nChannel is closed and do not send or receive messages.\nConfiguration trait of this pallet.\nCurrency type pallet uses for fees and deposits.\nDomain owner provider.\nMessage response handler failed with Err.\npallet-messenger errors\npallet-messenger events\nHold identifier trait for messenger specific balance holds\nA variation of the Identifier used for holding the funds …\nEmits when a new inbox message is validated and added to …\nEmits when a message response is available for Inbox …\nChannel between chains is initiated but do not yet send or …\nNot enough balance to do the operation\nInvalid allowed chain.\nEmits when the chain is neither consensus not chain.\nEmits when the said channel is not in an open state.\nEmits when the message destination is not valid.\nEmits when the message payload is invalid.\nEmits when the message verification failed.\nEmits when there is no channel for a given Channel ID.\nEmits when there is no message available for the given …\nHash type of MMR\nMMR proof verifier\nType alias to Pallet, to be used by construct_runtime.\nEmits when there are not message handler with given …\nEmits when there are no open channels for a chain\nAccount is not a Domain owner.\nMessage response handler returned Ok.\nHandle XDM rewards.\nChannel is open and can send and receive messages.\nOperation not allowed.\nEmits when the outbox is full for a channel.\nEmits when a new message is added to the outbox.\nEmits when a message response is available for Outbox …\nEmits outbox message result.\nPallet messenger used to communicate between chains and …\nGets the chain_id that is treated as src_chain_id for …\nStorage key provider.\nA validated relay message.\nWeight information for extrinsics in this pallet.\nEmits when there is mismatch between the message’s …\nWeight to fee conversion.\nAn auto-generated getter for BlockMessages.\nAn auto-generated getter for ChainAllowlist.\nAn auto-generated getter for Channels.\nAn open channel is closed with a foreign chain. Channel is …\nAn open channel is closed with a foreign chain. Channel is …\nAuto-generated docs-only module listing all defined …\nAn auto-generated getter for DomainChainAllowlistUpdate.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nfunction to fetch endpoint response handler by Endpoint.\nReturns the last open channel for a given chain.\nAn auto-generated getter for Inbox.\nAn auto-generated getter for InboxFee.\nAn auto-generated getter for InboxResponses.\nA new Channel is initiated with a foreign chain. Next …\nA new Channel is initiated with a foreign chain. Next …\nA call to initiate chain allowlist update on domains\nA call to initiate chain allowlist update on domains\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a call with the variant close_channel.\nCreate a call with the variant initiate_channel.\nCreate a call with the variant …\nCreate a call with the variant relay_message.\nCreate a call with the variant relay_message_response.\nCreate a call with the variant …\nCreate a call with the variant update_domain_allowlist.\nAn auto-generated getter for NextChannelId.\nAn auto-generated getter for Outbox.\nAn auto-generated getter for OutboxFee.\nAn auto-generated getter for OutboxResponses.\nReceives an Inbox message that needs to be validated and …\nReceives an Inbox message that needs to be validated and …\nReceives a response from the dst_chain for a message in …\nReceives a response from the dst_chain for a message in …\nReturns true if the inbox message response has not …\nReturns true if the outbox message has not received the …\nAuto-generated docs-only module listing all (public and …\nA call to update consensus chain allow list.\nA call to update consensus chain allow list.\nAn inherent call to update allowlist for domain.\nAn inherent call to update allowlist for domain.\nValidate unsigned call to this module.\nAutogenerated weights for pallet_messenger\nForeign chain id this channel connects to.\nForeign chain id this channel connects to.\nForeign chain id this channel connects to.\nDestination chain ID.\nDestination chain ID.\nChannel ID of the said channel.\nChannel ID of the said channel.\nChannel ID of the said channel.\nChannel Is\nChannel Is\nAn open channel is closed with a foreign chain. Channel is …\nA new Channel is initiated with a foreign chain. Next …\nA call to initiate chain allowlist update on domains\nReceives an Inbox message that needs to be validated and …\nReceives a response from the dst_chain for a message in …\nA call to update consensus chain allow list.\nAn inherent call to update allowlist for domain.\nA temporary storage to store all the messages to be …\nAn allowlist of chains that can open channel with this …\nStores channel config between two chains. Key points to …\nA temporary storage to store any allowlist updates to …\nA temporary storage for storing decoded inbox message …\nA temporary storage of fees for executing an inbox message.\nStores the message responses of the incoming processed …\nStores the next channel id for a foreign chain.\nStores the outgoing messages that are awaiting message …\nA temporary storage of fees for executing an outbox …\nA temporary storage for storing decoded outbox response …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWeights for pallet_messenger using the Substrate node and …\nWeight functions needed for pallet_messenger.\nStorage: Messenger Channels (r:1 w:1) Proof Skipped: …\nStorage: Messenger Channels (r:1 w:1) Proof Skipped: …\nStorage: Messenger Channels (r:1 w:1) Proof Skipped: …\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nStorage: Messenger NextChannelId (r:1 w:1) Proof Skipped: …\nCalls U::from(self).\nStorage: Messenger Inbox (r:1 w:1) Proof Skipped: …\nStorage: Messenger OutboxResponses (r:1 w:1) Proof …") \ No newline at end of file +searchState.loadedDescShard("pallet_messenger", 0, "Pallet messenger used to communicate between domains and …\nFailed to hold balance\nEmits when the there is balance overflow.\nFailed to unlock the balance\nContains a variant per dispatchable extrinsic that this …\nParameter to update chain allow list.\nChain not allowed to open channel\nChannel describes a bridge to exchange messages between …\nEmits when a channel between two chains is closed.\nEmits when a channel between two chains is initiated.\nEmits when a channel between two chain is open.\nNot a channel owner\nChannel reserve fee to open a channel.\nState of a channel.\nChannel is closed and do not send or receive messages.\nConfiguration trait of this pallet.\nCurrency type pallet uses for fees and deposits.\nDomain owner provider.\nMessage response handler failed with Err.\npallet-messenger errors\npallet-messenger events\nHold identifier trait for messenger specific balance holds\nA variation of the Identifier used for holding the funds …\nEmits when a new inbox message is validated and added to …\nEmits when a message response is available for Inbox …\nChannel between chains is initiated but do not yet send or …\nNot enough balance to do the operation\nInvalid allowed chain.\nEmits when the chain is neither consensus not chain.\nEmits when the said channel is not in an open state.\nEmits when the message destination is not valid.\nEmits when the message payload is invalid.\nEmits when the message verification failed.\nEmits when there is no channel for a given Channel ID.\nEmits when there is no message available for the given …\nHash type of MMR\nMMR proof verifier\nType alias to Pallet, to be used by construct_runtime.\nEmits when there are not message handler with given …\nEmits when there are no open channels for a chain\nAccount is not a Domain owner.\nMessage response handler returned Ok.\nHandle XDM rewards.\nChannel is open and can send and receive messages.\nOperation not allowed.\nEmits when the outbox is full for a channel.\nEmits when a new message is added to the outbox.\nEmits when a message response is available for Outbox …\nEmits outbox message result.\nPallet messenger used to communicate between chains and …\nGets the chain_id that is treated as src_chain_id for …\nStorage key provider.\nA validated relay message.\nWeight information for extrinsics in this pallet.\nEmits when there is mismatch between the message’s …\nWeight to fee conversion.\nAn auto-generated getter for BlockMessages.\nAn auto-generated getter for ChainAllowlist.\nAn auto-generated getter for Channels.\nAn open channel is closed with a foreign chain. Channel is …\nAn open channel is closed with a foreign chain. Channel is …\nAuto-generated docs-only module listing all defined …\nAn auto-generated getter for DomainChainAllowlistUpdate.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nfunction to fetch endpoint response handler by Endpoint.\nReturns the last open channel for a given chain.\nAn auto-generated getter for Inbox.\nAn auto-generated getter for InboxFee.\nAn auto-generated getter for InboxResponses.\nA new Channel is initiated with a foreign chain. Next …\nA new Channel is initiated with a foreign chain. Next …\nA call to initiate chain allowlist update on domains\nA call to initiate chain allowlist update on domains\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a call with the variant close_channel.\nCreate a call with the variant initiate_channel.\nCreate a call with the variant …\nCreate a call with the variant relay_message.\nCreate a call with the variant relay_message_response.\nCreate a call with the variant …\nCreate a call with the variant update_domain_allowlist.\nAn auto-generated getter for NextChannelId.\nAn auto-generated getter for Outbox.\nAn auto-generated getter for OutboxFee.\nAn auto-generated getter for OutboxResponses.\nReceives an Inbox message that needs to be validated and …\nReceives an Inbox message that needs to be validated and …\nReceives a response from the dst_chain for a message in …\nReceives a response from the dst_chain for a message in …\nReturns true if the inbox message response has not …\nReturns true if the outbox message has not received the …\nAuto-generated docs-only module listing all (public and …\nA call to update consensus chain allow list.\nA call to update consensus chain allow list.\nAn inherent call to update allowlist for domain.\nAn inherent call to update allowlist for domain.\nValidate unsigned call to this module.\nAutogenerated weights for pallet_messenger\nForeign chain id this channel connects to.\nForeign chain id this channel connects to.\nForeign chain id this channel connects to.\nDestination chain ID.\nDestination chain ID.\nChannel ID of the said channel.\nChannel ID of the said channel.\nChannel ID of the said channel.\nChannel Is\nChannel Is\nAn open channel is closed with a foreign chain. Channel is …\nA new Channel is initiated with a foreign chain. Next …\nA call to initiate chain allowlist update on domains\nReceives an Inbox message that needs to be validated and …\nReceives a response from the dst_chain for a message in …\nA call to update consensus chain allow list.\nAn inherent call to update allowlist for domain.\nA temporary storage to store all the messages to be …\nAn allowlist of chains that can open channel with this …\nStores channel config between two chains. Key points to …\nA storage to store any allowlist updates to domain. The …\nA temporary storage for storing decoded inbox message …\nA temporary storage of fees for executing an inbox message.\nStores the message responses of the incoming processed …\nStores the next channel id for a foreign chain.\nStores the outgoing messages that are awaiting message …\nA temporary storage of fees for executing an outbox …\nA temporary storage for storing decoded outbox response …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWeights for pallet_messenger using the Substrate node and …\nWeight functions needed for pallet_messenger.\nStorage: Messenger Channels (r:1 w:1) Proof Skipped: …\nStorage: Messenger Channels (r:1 w:1) Proof Skipped: …\nStorage: Messenger Channels (r:1 w:1) Proof Skipped: …\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nStorage: Messenger NextChannelId (r:1 w:1) Proof Skipped: …\nCalls U::from(self).\nStorage: Messenger Inbox (r:1 w:1) Proof Skipped: …\nStorage: Messenger OutboxResponses (r:1 w:1) Proof …") \ No newline at end of file diff --git a/search.desc/sc_domains/sc_domains-desc-0-.js b/search.desc/sc_domains/sc_domains-desc-0-.js index 7ea83cbc9e..7b7dd64f5f 100644 --- a/search.desc/sc_domains/sc_domains-desc-0-.js +++ b/search.desc/sc_domains/sc_domains-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("sc_domains", 0, "Domain specific Host functions and Extension factory\nExtensions factory for subspace domains.\nHost functions required for Subspace domain\nRuntime executor for Domains\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).") \ No newline at end of file +searchState.loadedDescShard("sc_domains", 0, "Domain specific Host functions and Extension factory\nExtensions factory for subspace domains.\nHost functions required for Subspace domain\nRuntime executor for Domains\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGenerate MMR proof for the block to_prove in the current …\nCalls U::from(self).\nCalls U::from(self).") \ No newline at end of file diff --git a/search.desc/sp_domains/sp_domains-desc-0-.js b/search.desc/sp_domains/sp_domains-desc-0-.js index 9e90721b9c..9a93852eeb 100644 --- a/search.desc/sp_domains/sp_domains-desc-0-.js +++ b/search.desc/sp_domains/sp_domains-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("sp_domains", 0, "Primitives for domains pallet.\nAnyone can operate for this domain.\nDomain bundle.\nA digest of the bundle\nIdentifier of a chain.\nHolds the current reserved balance for channel opening\nChannel identity.\nType holding the block details of confirmed domain block.\nExtrinsics shuffling seed\nActual extrinsic data that is inlined since it is less …\nDomain chains allowlist updates.\nPost hook to know if the domain had bundle submitted in …\nDomains specific digest item.\nUnique identifier of a domain.\nDomainInstanceData is used to construct the genesis …\nTrait to check domain owner.\nAPI necessary for domains pallet.\nDomains specific digest items.\nDomains specific Identifier for Balances holds.\nTrait that tracks the balances on Domains.\nEmpty extrinsics root.\nType representing domain epoch.\nReceipt of a domain block execution.\nRepresents the extrinsic either as full data or hash of …\nThe Trie root of all extrinsics included in a bundle.\nExtrinsic Hash.\nType alias for Header hash.\nType alias for Header Hashing.\nType alias for Header number.\nTransaction is illegal (unable to pay the fee, etc).\nInboxedBundle represents a bundle that was successfully …\nTransaction is an inherent extrinsic.\nBundle invalidity type\nThe field invalid_bundles in ExecutionReceipt is invalid.\nReceipt invalidity type.\nTransaction is an invalid XDM\nKey type for Operator.\nMessenger specific hold identifier\nBundle with opaque extrinsics.\nList of OpaqueBundle.\nType that represents an operator allow list for Domains.\nType representing operator ID\nA type that implements BoundToRuntimeAppPublic, used for …\nAn operator authority keypair. Necessarily equivalent to …\nAn operator authority identifier.\nAn operator authority signature.\nOnly the specific operators are allowed to operate the …\nTransaction is out of the tx range.\nPermissioned actions allowed by either specific accounts …\nType representing the runtime ID.\nTypes of runtime pallet domains currently supports\nHeader of bundle.\nStake weight in the domain bundle election.\nHolds all the currently staked funds to an Operator.\nStaking specific hold identifier\nType that holds the transfers(in/out) for a given chain.\nFailed to decode the opaque extrinsic.\nChains that are allowed to open channel with this chain.\nCompute and Domain storage fees are shared across …\nCompute and Domain storage fees are shared across …\nBlock hash of the confirmed domain block.\nBlock number of the confirmed domain block.\nReturn the bundle body size in bytes\nThe Merkle root of all new extrinsics included in this …\nBurned balances on domain chain\nClaims a rejected transfer between chains.\nConfirms a transfer between chains.\nThe block hash corresponding to consensus_block_number.\nThe block hash corresponding to consensus_block_number.\nConsensus block hash at which proof of election was …\nA pointer to the consensus block index which contains all …\nA pointer to the consensus block index which contains all …\nReturn the consensus chain byte fee that will used to …\nThe consensus chain storage fee\nAccount info on frame_system on Domains\nReturns the current best number of the domain.\nExtrinsic root field of the header of domain block …\nExtrinsic root field of the header of domain block …\nThe block hash corresponding to domain_block_number.\nThe block hash corresponding to domain_block_number.\nReturns the domain block limit of the given domain.\nThe index of the current domain block that forms the basis …\nThe index of the current domain block that forms the basis …\nReturns the domain bundle limit of the given domain.\nCalled in the next block initialisation if there was a …\nThe domain execution fee including the storage and compute …\nReturns the domain_id of this bundle.\nDomain id.\nReturns the domain instance data for given domain_id.\nReturns the current epoch and the next epoch operators of …\nReturns the WASM bundle for given domain_id.\nTotal issuance storage for Domains.\nReturns the current Tx range for the given domain Id.\nThe total (estimated) weight of all extrinsics in the …\nReturns the execution receipt\nList of storage roots collected during the domain block …\nList of storage roots collected during the domain block …\nThe Merkle root of the execution trace for the current …\nThe Merkle root of the execution trace for the current …\nExtract bundle from the extrinsic if the extrinsic is …\nExtract the execution receipt stored successfully from the …\nExtract the bundles stored successfully from the given …\nThe accompanying extrinsics.\nThe accompanying extrinsics.\nReturn the bundle_extrinsics_root\nThe Merkle root of all new extrinsics included in this …\nExtrinsic root of the domain block.\nGenerates a randomness seed for extrinsics shuffling.\nThe final state root for the current domain block …\nThe final state root for the current domain block …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nReturn the genesis state root if not pruned\nReturns the hash of this header.\nReturns the hash of this header.\nReturns the hash of this bundle.\nReturns the hash of this execution receipt.\nReturns the best execution chain number.\nUnsealed header.\nThe hash of the bundle header\nAll the bundles that being included in the consensus block.\nAll the bundles that being included in the consensus block.\nInitializes the domain balance\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert a bundle with generic extrinsic to a bundle with …\nConsumes Bundle to extract the execution receipt.\nReturn if the receipt is exist and pending to prune\nReturns true if the account is the domain owner.\nReturns true if the allow list is either Anyone or the …\nReturns the latest confirmed domain block number and hash\nThe max block size for the domain.\nThe max block weight for the domain.\nThe max bundle size for the domain.\nThe max bundle weight for the domain.\nCreates a DomainId.\nConstructs a new instance of SealedBundleHeader.\nReturns true if there are any ERs in the challenge period …\nNotes a transfer between chains. Balance on from_chain_id …\nReturns the block number of oldest unconfirmed execution …\nThis is a representation of actual Block Fees storage in …\nReturn the operator_id\nOperator index in the OperatorRegistry.\nGet operator id by signing key\nParent block hash of the confirmed domain block.\nThe hash of the ER for the last domain block.\nThe hash of the ER for the last domain block.\nReturns the hash of the inner unsealed header.\nProof of bundle producer election.\nThe PoT output for slot_number.\nReturn a reference of the execution receipt.\nExecution receipt that should extend the receipt chain or …\nReturns the execution receipt hash of the given domain and …\nReduces a given amount from the domain balance\nRejects a initiated transfer between chains.\nTotal transfers from this domain that were reverted.\nChains that are not allowed to open channel with this …\nReturns the runtime id for given domain_id.\nSealed bundle header.\nSealed bundle header.\nThe storage key of the SelfDomainId storage item in the …\nSignature of the bundle.\nChecks if the signer Id hash is within the tx range\nReturn the bundle size (include header and body) in bytes\nThe size of the bundle body in bytes.\nThe slot number.\nState root of the domain block.\nReturn the balance of the storage fund account\nSubmits the transaction bundle via an unsigned extrinsic.\nReturns the current timestamp at given height.\nConverts the inner integer to little-endian bytes.\nReturns the total fees that was collected and burned on …\nList of transfers from this Domain to other chains\nList of transfers from this Domain to other chains\nTotal transfers that came into the domain.\nTotal transfers that went out of the domain.\nTotal transfers to this domain that were rejected.\nComputes the VRF hash.\nVRF signature.\nInvalid vrf proof.\nThreshold unsatisfied error.\nReturns the election threshold based on the operator stake …\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nGenerates a domain-specific vrf transcript from given …\nBase API that every domain runtime must implement.\nReturns the storage root after applying the extrinsic.\nReturns the block digest.\nThe accumulated transaction fee of all transactions …\nReturns the storage key for the CollectedBlockFees on …\nReturns the consumed weight of the block.\nChecks the validity of array of extrinsics + pre_dispatch …\nReturns an encoded extrinsic to set domain transaction …\nReturns an extrinsic to update chain allowlist.\nReturns an encoded extrinsic aiming to upgrade the runtime …\nReturns an encoded extrinsic to set timestamp.\nDecodes the domain specific extrinsic from the opaque …\nExtracts the optional signer per extrinsic.\nReturns extrinsic Era if present.\nReturns the extrinsic weight.\nReturns the storage root after initializing the block.\nReturns the intermediate storage roots in an encoded form.\nReturns true if the extrinsic is an inherent extrinsic.\nReturns the transfers for this domain in the block.\nReturns the storage key for the Transfers on Domain.\nShuffles the extrinsics in a deterministic way.\nMerkle proof using Blake2b256Algorithm.\nMerkle tree using Blake2b256Algorithm.\nMerke proof based Witness.\nConstructs a merkle tree from given authorities.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nIndex of the leaf the proof is for.\nNumber of leaves in the original tree.\nMerkle proof in bytes.\nFailed to decode value.\nEmits when the given storage proof is invalid.\nValue doesn’t exist in the Db for the given key.\nType that provides utilities to generate the storage proof.\nType that provides utilities to verify the storage proof.\nStorage proof contains unused nodes after reading the …\nVerification error.\nConstructs the storage key from a given enumerated index.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGenerate storage proof for given index from the trie …\nReturns the value against a given key. Note: Storage proof …\nExtracts the value against a given key and returns a …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nRaw storage content for genesis block\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nConstruct RawGenesis from a given storage NOTE: This …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert RawGenesis to storage, the opposite of from_storage\nThis is a modified version of trie root that takes trie …") \ No newline at end of file +searchState.loadedDescShard("sp_domains", 0, "Primitives for domains pallet.\nAnyone can operate for this domain.\nDomain bundle.\nA digest of the bundle\nIdentifier of a chain.\nHolds the current reserved balance for channel opening\nChannel identity.\nType holding the block details of confirmed domain block.\nExtrinsics shuffling seed\nActual extrinsic data that is inlined since it is less …\nDomain chains allowlist updates.\nPost hook to know if the domain had bundle submitted in …\nDomains specific digest item.\nUnique identifier of a domain.\nDomainInstanceData is used to construct the genesis …\nTrait to check domain owner.\nAPI necessary for domains pallet.\nDomains specific digest items.\nDomains specific Identifier for Balances holds.\nTrait that tracks the balances on Domains.\nEmpty extrinsics root.\nType representing domain epoch.\nReceipt of a domain block execution.\nRepresents the extrinsic either as full data or hash of …\nThe Trie root of all extrinsics included in a bundle.\nExtrinsic Hash.\nType alias for Header hash.\nType alias for Header Hashing.\nType alias for Header number.\nInitial tx range = U256::MAX / INITIAL_DOMAIN_TX_RANGE.\nTransaction is illegal (unable to pay the fee, etc).\nInboxedBundle represents a bundle that was successfully …\nTransaction is an inherent extrinsic.\nBundle invalidity type\nThe field invalid_bundles in ExecutionReceipt is invalid.\nReceipt invalidity type.\nTransaction is an invalid XDM\nKey type for Operator.\nMessenger specific hold identifier\nA hook to call after a domain is instantiated\nBundle with opaque extrinsics.\nList of OpaqueBundle.\nType that represents an operator allow list for Domains.\nType representing operator ID\nA type that implements BoundToRuntimeAppPublic, used for …\nAn operator authority keypair. Necessarily equivalent to …\nAn operator authority identifier.\nAn operator authority signature.\nOnly the specific operators are allowed to operate the …\nTransaction is out of the tx range.\nPermissioned actions allowed by either specific accounts …\nType representing the runtime ID.\nTypes of runtime pallet domains currently supports\nHeader of bundle.\nStake weight in the domain bundle election.\nHolds all the currently staked funds to an Operator.\nStaking specific hold identifier\nType that holds the transfers(in/out) for a given chain.\nFailed to decode the opaque extrinsic.\nChains that are allowed to open channel with this chain.\nCompute and Domain storage fees are shared across …\nCompute and Domain storage fees are shared across …\nBlock hash of the confirmed domain block.\nBlock number of the confirmed domain block.\nReturn the bundle body size in bytes\nThe Merkle root of all new extrinsics included in this …\nBurned balances on domain chain\nClaims a rejected transfer between chains.\nConfirms a transfer between chains.\nThe block hash corresponding to consensus_block_number.\nThe block hash corresponding to consensus_block_number.\nConsensus block hash at which proof of election was …\nA pointer to the consensus block index which contains all …\nA pointer to the consensus block index which contains all …\nReturn the consensus chain byte fee that will used to …\nThe consensus chain storage fee\nAccount info on frame_system on Domains\nReturns the current best number of the domain.\nExtrinsic root field of the header of domain block …\nExtrinsic root field of the header of domain block …\nThe block hash corresponding to domain_block_number.\nThe block hash corresponding to domain_block_number.\nReturns the domain block limit of the given domain.\nThe index of the current domain block that forms the basis …\nThe index of the current domain block that forms the basis …\nReturns the domain bundle limit of the given domain.\nCalled in the next block initialisation if there was a …\nThe domain execution fee including the storage and compute …\nReturns the domain_id of this bundle.\nDomain id.\nReturns the domain instance data for given domain_id.\nReturns the current epoch and the next epoch operators of …\nReturns the WASM bundle for given domain_id.\nTotal issuance storage for Domains.\nReturns the current Tx range for the given domain Id.\nThe total (estimated) weight of all extrinsics in the …\nReturns the execution receipt\nList of storage roots collected during the domain block …\nList of storage roots collected during the domain block …\nThe Merkle root of the execution trace for the current …\nThe Merkle root of the execution trace for the current …\nExtract bundle from the extrinsic if the extrinsic is …\nExtract the execution receipt stored successfully from the …\nExtract the bundles stored successfully from the given …\nThe accompanying extrinsics.\nThe accompanying extrinsics.\nReturn the bundle_extrinsics_root\nThe Merkle root of all new extrinsics included in this …\nExtrinsic root of the domain block.\nGenerates a randomness seed for extrinsics shuffling.\nThe final state root for the current domain block …\nThe final state root for the current domain block …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nReturn the genesis state root if not pruned\nReturns the hash of this header.\nReturns the hash of this header.\nReturns the hash of this bundle.\nReturns the hash of this execution receipt.\nReturns the best execution chain number.\nUnsealed header.\nThe hash of the bundle header\nAll the bundles that being included in the consensus block.\nAll the bundles that being included in the consensus block.\nInitializes the domain balance\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert a bundle with generic extrinsic to a bundle with …\nConsumes Bundle to extract the execution receipt.\nReturn if the receipt is exist and pending to prune\nReturns true if the account is the domain owner.\nReturns true if the allow list is either Anyone or the …\nReturns the latest confirmed domain block number and hash\nThe max block size for the domain.\nThe max block weight for the domain.\nThe max bundle size for the domain.\nThe max bundle weight for the domain.\nCreates a DomainId.\nConstructs a new instance of SealedBundleHeader.\nReturns true if there are any ERs in the challenge period …\nNotes a transfer between chains. Balance on from_chain_id …\nReturns the block number of oldest unconfirmed execution …\nThis is a representation of actual Block Fees storage in …\nReturn the operator_id\nOperator index in the OperatorRegistry.\nGet operator id by signing key\nParent block hash of the confirmed domain block.\nThe hash of the ER for the last domain block.\nThe hash of the ER for the last domain block.\nReturns the hash of the inner unsealed header.\nProof of bundle producer election.\nThe PoT output for slot_number.\nReturn a reference of the execution receipt.\nExecution receipt that should extend the receipt chain or …\nReturns the execution receipt hash of the given domain and …\nReduces a given amount from the domain balance\nRejects a initiated transfer between chains.\nTotal transfers from this domain that were reverted.\nChains that are not allowed to open channel with this …\nReturns the runtime id for given domain_id.\nSealed bundle header.\nSealed bundle header.\nThe storage key of the SelfDomainId storage item in the …\nSignature of the bundle.\nChecks if the signer Id hash is within the tx range\nReturn the bundle size (include header and body) in bytes\nThe size of the bundle body in bytes.\nThe slot number.\nState root of the domain block.\nReturn the balance of the storage fund account\nSubmits the transaction bundle via an unsigned extrinsic.\nDigest storage key in frame_system. Unfortunately, the …\nReturns the current timestamp at given height.\nConverts the inner integer to little-endian bytes.\nReturns the total fees that was collected and burned on …\nList of transfers from this Domain to other chains\nList of transfers from this Domain to other chains\nTotal transfers that came into the domain.\nTotal transfers that went out of the domain.\nTotal transfers to this domain that were rejected.\nComputes the VRF hash.\nVRF signature.\nInvalid vrf proof.\nThreshold unsatisfied error.\nReturns the election threshold based on the operator stake …\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nGenerates a domain-specific vrf transcript from given …\nBase API that every domain runtime must implement.\nReturns the storage root after applying the extrinsic.\nReturns the block digest.\nThe accumulated transaction fee of all transactions …\nReturns the storage key for the CollectedBlockFees on …\nReturns the consumed weight of the block.\nChecks the validity of array of extrinsics + pre_dispatch …\nReturns an encoded extrinsic to set domain transaction …\nReturns an extrinsic to update chain allowlist.\nReturns an encoded extrinsic aiming to upgrade the runtime …\nReturns an encoded extrinsic to set timestamp.\nDecodes the domain specific extrinsic from the opaque …\nExtracts the optional signer per extrinsic.\nReturns extrinsic Era if present.\nReturns the extrinsic weight.\nReturns the storage root after initializing the block.\nReturns the intermediate storage roots in an encoded form.\nReturns true if the extrinsic is an inherent extrinsic.\nReturns the transfers for this domain in the block.\nReturns the storage key for the Transfers on Domain.\nShuffles the extrinsics in a deterministic way.\nMerkle proof using Blake2b256Algorithm.\nMerkle tree using Blake2b256Algorithm.\nMerke proof based Witness.\nConstructs a merkle tree from given authorities.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nCalls U::from(self).\nIndex of the leaf the proof is for.\nNumber of leaves in the original tree.\nMerkle proof in bytes.\nFailed to decode value.\nEmits when the given storage proof is invalid.\nValue doesn’t exist in the Db for the given key.\nType that provides utilities to generate the storage proof.\nType that provides utilities to verify the storage proof.\nStorage proof contains unused nodes after reading the …\nVerification error.\nConstructs the storage key from a given enumerated index.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGenerate storage proof for given index from the trie …\nReturns the value against a given key. Note: Storage proof …\nExtracts the value against a given key and returns a …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nRaw storage content for genesis block\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nConstruct RawGenesis from a given storage NOTE: This …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert RawGenesis to storage, the opposite of from_storage\nThis is a modified version of trie root that takes trie …") \ No newline at end of file diff --git a/search.desc/sp_domains_fraud_proof/sp_domains_fraud_proof-desc-0-.js b/search.desc/sp_domains_fraud_proof/sp_domains_fraud_proof-desc-0-.js index f3cac575ae..8333968cae 100644 --- a/search.desc/sp_domains_fraud_proof/sp_domains_fraud_proof-desc-0-.js +++ b/search.desc/sp_domains_fraud_proof/sp_domains_fraud_proof-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("sp_domains_fraud_proof", 0, "Subspace fraud proof primitives for consensus chain.\nBlock randomness at a given consensus block hash.\nBlock randomness fetched from consensus state at a …\nRequest to check extrinsics in single context\nResult of check extrinsics in single context\nDomain set_consensus_chain_byte_fee extrinsic using the …\nEncoded domain set_consensus_chain_byte_fee extrinsic …\nThe body of domain bundle included in a given consensus …\nDomain block body fetch from a specific consensus block …\nType that maybe holds an encoded update domain chain …\nEncoded domain update_chain_allowlist extrinsic if there …\nDomains update_domain_chain_allowlist extrinsic at a given …\nRequest to get Domain election params.\nDomain’s total stake at a given Consensus hash.\nThe domain runtime code\nThe domain runtime code\nDomain set_code extrinsic if there is a runtime upgrade at …\nEncoded domain set_code extrinsic if there is a runtime …\nDomain timestamp extrinsic using the timestamp at a given …\nEncoded domain timestamp extrinsic using the timestamp …\nHolds an encoded set_code extrinsic with an upgraded …\nHolds an encoded extrinsic with updates.\nRequest to check if the domain extrinsic is decodable or …\nIf the domain extrinsic is decodable or not.\nAPI necessary for fraud proof.\nDomains fraud proof host function\nTrait to query and verify Domains Fraud proof.\nTrait Impl to query and verify Domains Fraud proof.\nRequest type to fetch required verification information …\nResponse holds required verification information for fraud …\nProvides implementations for the extern host functions.\nRequest to check if particular extrinsic is an inherent …\nIf the particular extrinsic provided is either inherent or …\nCustom invalid validity code for the extrinsics in …\nNo runtime upgrade.\nNo updates\nRequest to get Operator stake.\nOperators Stake at a given Consensus hash.\nType that maybe holds an encoded set_code extrinsic with …\nRequest to fetch a specific storage key\nResult of the storage key request\nType that specifies the request of storage keys\nDomain’s transfers storage key\nRequest to check if particular extrinsic is in range for …\nIf particular extrinsic is in range for (domain, bundle) …\nRequest to check if the XDM is valid\nIf the particular xdm extrinsic is valid or not. Returns …\nModule to check bundle equivocation and produce the …\nDerive the bundle digest for the given bundle body.\nDerive the bundle digest for the given bundle body.\nCheck the execution proof\nThis module provides the feature of generating and …\nExtract the fraud proof handled successfully from the …\nDomain fraud proof related runtime interface\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nReturns the required verification info for the runtime to …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new instance of FraudProofExtension.\nSubmit the fraud proof via an unsigned extrinsic.\nIndex of the bundle in which the extrinsic exists\nDomain block hash from ER\nDomain block number from ER\nDomain block state root from ER\nExtrinsics which we want to check in single context\nExtrinsic for which we need to check the range\nExtrinsic for which we need to if it is inherent or not.\nExtrinsic for which we need to if it is decodable or not.\nEncoded XDM extrinsic that needs to be validated.\nStorage proof for the keys used in validating the extrinsic\nContains the error value\nContains the success value\nChecks if the header is an equivocation and returns the …\nCreates storage proof for verifying an execution without …\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nConstructs a new instance of ExecutionProver.\nReturns a storage proof which can be used to reconstruct a …\nExecutes some extrinsic.\nMismatch type possible for ApplyExtrinsic execution phase\nFailed to pass the execution proof check.\nRepresents a bundle equivocation proof. An equivocation …\nBundle with requested index not found in execution receipt\nRuntime api error.\nHash of the consensus block being challenged not found.\nDecode error.\nDomain state root not found.\nA phase of a block’s execution, carrying necessary …\nFailed to check if a given extrinsic is decodable or not.\nFailed to check extrinsics in single context\nFailed to check if a given extrinsic is inherent or not.\nFailed to derive bundle digest\nFailed to derive consensus chain byte fee extrinsic\nFailed to derive domain chain allowlist extrinsic\nFailed to derive domain set code extrinsic\nFailed to derive domain timestamp extrinsic\nFailed to get block randomness\nFailed to get the bundle body\nTx range host function did not return response (returned …\nFailed to check if a given extrinsic is inherent or not.\nExecutes the finalize_block hook.\nMismatch type possible for FinalizBlock execution phase\nFraud proof.\nFailed to decode the header produced by finalize_block.\nRepresents an invalid transaction proof.\nExecutes the initialize_block hook.\nFailed to decode the return value of initialize_block and …\nRepresents an invalid block fees proof.\nInvalid bundle digest\nInvalid bundle equivocation fraud proof.\nRepresents an invalid domain block hash fraud proof.\nRepresents an Invalid domain extrinsics root proof with …\nThe fraud proof prove nothing invalid\nProves an invalid state transition by challenging the …\nInvalid storage proof.\nRepresents an invalid transaction proof.\nRepresents an invalid transfers proof.\nRuntime api error.\nFail to get runtime code.\nCan not find signer from the domain extrinsic.\nState not found in the storage proof.\nFailed to decode the storage root produced by verifying …\nThe target valid bundle not found from the target bad …\nInvalid bundle entry in bad receipt was expected to be …\nRepresents a valid bundle index and all the extrinsics …\nFraud proof for the valid bundles in …\nTransaction validity check passes.\nError type of fraud proof verification on consensus node.\nHash of the bad receipt in which an invalid trace occurred.\nHash of the bad receipt this fraud proof targeted\nHash of the bad receipt this fraud proof targeted\nHash of the bad receipt this fraud proof targeted\nHash of the bad receipt this fraud proof targeted\nHash of the bad receipt this fraud proof targeted\nHash of the bad receipt this fraud proof targeted\nThe targetted bad receipt\nVec<(tx_signer, tx_hash)> of all extrinsics\nIndex of this bundle in the original list of bundles in …\nThe index of the targetted bundle\nReturns the post state root for the given execution result.\nDigests storage proof that is used to derive Domain block …\nHash of the domain block corresponding to block_number.\nNumber of the block at which the invalid transaction …\nThe id of the domain this fraud proof targeted\nThe id of the domain this fraud proof targeted\nThe id of the domain this fraud proof targeted\nThe id of the domain this fraud proof targeted\nThe id of the domain this fraud proof targeted\nThe id of the domain this fraud proof targeted\nThe id of the domain this fraud proof targeted\nThe id of the domain this fraud proof targeted\nThe id of the domain this fraud proof targeted\nReturns the method for generating the proof.\nExecution phase.\nThe first header involved in the equivocation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nReturns the hash of this bundle equivocation proof.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if execution phase refers to mismatch between …\nProof recorded during the computation.\nThe second header involved in the equivocation.\nThe slot at which the equivocation happened.\nStorage witness needed for verifying this proof.\nStorage witness needed for verifying this proof.\nStorage witness needed for verifying this proof.\nDigest storage key in frame_system. Unfortunately, the …\nValid Bundle digests\nHash of the bad receipt this fraud proof targeted\nId of the domain this fraud proof targeted\nProvides implementations for the extern host functions.\nDerive the bundle digest for the given bundle body.\nCheck the execution proof with also included domain block …\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nReturns required fraud proof verification information to …\nCalls U::from(self).\nBundle signature is invalid.\nBundle slot mismatch.\nFailed to get domain total stake.\nFailed to get operator stake.\nRepresents error for invalid bundle equivocation proof.\nInvalid Proof of election.\nMismatched operatorId and Domain.\nSame bundle hash.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nVerifies Bundle equivocation fraud proof.\nVerifies invalid block fees fraud proof.\nVerifies invalid domain block hash fraud proof.\nVerifies invalid domain extrinsic root fraud proof.\nVerifies invalid state transition fraud proof.\nVerifies invalid transfers fraud proof.\nVerifies valid bundle fraud proof.") \ No newline at end of file +searchState.loadedDescShard("sp_domains_fraud_proof", 0, "Subspace fraud proof primitives for consensus chain.\nBlock randomness at a given consensus block hash.\nBlock randomness fetched from consensus state at a …\nRequest to check extrinsics in single context\nResult of check extrinsics in single context\nDomain set_consensus_chain_byte_fee extrinsic using the …\nEncoded domain set_consensus_chain_byte_fee extrinsic …\nThe body of domain bundle included in a given consensus …\nDomain block body fetch from a specific consensus block …\nType that maybe holds an encoded update domain chain …\nEncoded domain update_chain_allowlist extrinsic if there …\nDomains update_domain_chain_allowlist extrinsic at a given …\nRequest to get Domain election params.\nDomain’s total stake at a given Consensus hash.\nThe domain runtime code\nThe domain runtime code\nDomain set_code extrinsic if there is a runtime upgrade at …\nEncoded domain set_code extrinsic if there is a runtime …\nDomain timestamp extrinsic using the timestamp at a given …\nEncoded domain timestamp extrinsic using the timestamp …\nHolds an encoded set_code extrinsic with an upgraded …\nHolds an encoded extrinsic with updates.\nRequest to check if the domain extrinsic is decodable or …\nIf the domain extrinsic is decodable or not.\nAPI necessary for fraud proof.\nDomains fraud proof host function\nTrait to query and verify Domains Fraud proof.\nTrait Impl to query and verify Domains Fraud proof.\nRequest type to fetch required verification information …\nResponse holds required verification information for fraud …\nProvides implementations for the extern host functions.\nRequest to check if particular extrinsic is an inherent …\nIf the particular extrinsic provided is either inherent or …\nCustom invalid validity code for the extrinsics in …\nNo runtime upgrade.\nNo updates\nRequest to get Operator stake.\nOperators Stake at a given Consensus hash.\nType that maybe holds an encoded set_code extrinsic with …\nRequest to fetch a specific storage key\nResult of the storage key request\nType that specifies the request of storage keys\nDomain’s transfers storage key\nRequest to check if particular extrinsic is in range for …\nIf particular extrinsic is in range for (domain, bundle) …\nRequest to check if the XDM is valid\nIf the particular xdm extrinsic is valid or not. Returns …\nModule to check bundle equivocation and produce the …\nDerive the bundle digest for the given bundle body.\nDerive the bundle digest for the given bundle body.\nCheck the execution proof\nThis module provides the feature of generating and …\nExtract the fraud proof handled successfully from the …\nDomain fraud proof related runtime interface\nReture the storage key used in fraud proof\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nReturns the required verification info for the runtime to …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new instance of FraudProofExtension.\nSubmit the fraud proof via an unsigned extrinsic.\nIndex of the bundle in which the extrinsic exists\nDomain block hash from ER\nDomain block number from ER\nDomain block state root from ER\nExtrinsics which we want to check in single context\nExtrinsic for which we need to check the range\nExtrinsic for which we need to if it is inherent or not.\nExtrinsic for which we need to if it is decodable or not.\nEncoded XDM extrinsic that needs to be validated.\nStorage proof for the keys used in validating the extrinsic\nContains the error value\nContains the success value\nChecks if the header is an equivocation and returns the …\nCreates storage proof for verifying an execution without …\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nConstructs a new instance of ExecutionProver.\nReturns a storage proof which can be used to reconstruct a …\nExecutes some extrinsic.\nMismatch type possible for ApplyExtrinsic execution phase\nFailed to pass the execution proof check.\nRepresents a bundle equivocation proof. An equivocation …\nBundle with requested index not found in execution receipt\nRuntime api error.\nHash of the consensus block being challenged not found.\nDecode error.\nDomain state root not found.\nA phase of a block’s execution, carrying necessary …\nFailed to check if a given extrinsic is decodable or not.\nFailed to check extrinsics in single context\nFailed to check if a given extrinsic is inherent or not.\nFailed to derive bundle digest\nFailed to derive consensus chain byte fee extrinsic\nFailed to derive domain chain allowlist extrinsic\nFailed to derive domain set code extrinsic\nFailed to derive domain timestamp extrinsic\nFailed to get block randomness\nFailed to get the bundle body\nTx range host function did not return response (returned …\nFailed to check if a given extrinsic is inherent or not.\nExecutes the finalize_block hook.\nMismatch type possible for FinalizBlock execution phase\nFraud proof.\nFailed to decode the header produced by finalize_block.\nRepresents an invalid transaction proof.\nExecutes the initialize_block hook.\nFailed to decode the return value of initialize_block and …\nRepresents an invalid block fees proof.\nInvalid bundle digest\nInvalid bundle equivocation fraud proof.\nRepresents an invalid domain block hash fraud proof.\nRepresents an Invalid domain extrinsics root proof with …\nThe fraud proof prove nothing invalid\nProves an invalid state transition by challenging the …\nInvalid storage proof.\nRepresents an invalid transaction proof.\nRepresents an invalid transfers proof.\nRuntime api error.\nFail to get runtime code.\nCan not find signer from the domain extrinsic.\nState not found in the storage proof.\nFailed to decode the storage root produced by verifying …\nThe target valid bundle not found from the target bad …\nInvalid bundle entry in bad receipt was expected to be …\nRepresents a valid bundle index and all the extrinsics …\nFraud proof for the valid bundles in …\nTransaction validity check passes.\nError type of fraud proof verification on consensus node.\nHash of the bad receipt in which an invalid trace occurred.\nHash of the bad receipt this fraud proof targeted\nHash of the bad receipt this fraud proof targeted\nHash of the bad receipt this fraud proof targeted\nHash of the bad receipt this fraud proof targeted\nHash of the bad receipt this fraud proof targeted\nHash of the bad receipt this fraud proof targeted\nThe targetted bad receipt\nVec<(tx_signer, tx_hash)> of all extrinsics\nIndex of this bundle in the original list of bundles in …\nThe index of the targetted bundle\nReturns the post state root for the given execution result.\nDigests storage proof that is used to derive Domain block …\nHash of the domain block corresponding to block_number.\nNumber of the block at which the invalid transaction …\nThe id of the domain this fraud proof targeted\nThe id of the domain this fraud proof targeted\nThe id of the domain this fraud proof targeted\nThe id of the domain this fraud proof targeted\nThe id of the domain this fraud proof targeted\nThe id of the domain this fraud proof targeted\nThe id of the domain this fraud proof targeted\nThe id of the domain this fraud proof targeted\nThe id of the domain this fraud proof targeted\nReturns the method for generating the proof.\nExecution phase.\nThe first header involved in the equivocation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nReturns the hash of this bundle equivocation proof.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if execution phase refers to mismatch between …\nProof recorded during the computation.\nThe second header involved in the equivocation.\nThe slot at which the equivocation happened.\nStorage witness needed for verifying this proof.\nStorage witness needed for verifying this proof.\nStorage witness needed for verifying this proof.\nDigest storage key in frame_system. Unfortunately, the …\nValid Bundle digests\nHash of the bad receipt this fraud proof targeted\nId of the domain this fraud proof targeted\nProvides implementations for the extern host functions.\nDerive the bundle digest for the given bundle body.\nCheck the execution proof with also included domain block …\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nReturns required fraud proof verification information to …\nCalls U::from(self).\nTrait to get storage keys in the runtime i.e. when …\nTrait to get storage keys in the client i.e. when …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGenerate the MaybeDomainRuntimeUpgradedProof, it is the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nVerify if the bundle does commit to the given state_root\nBundle signature is invalid.\nBundle slot mismatch.\nFailed to get domain total stake.\nFailed to get operator stake.\nRepresents error for invalid bundle equivocation proof.\nInvalid Proof of election.\nMismatched operatorId and Domain.\nSame bundle hash.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nCalls U::from(self).\nVerifies Bundle equivocation fraud proof.\nVerifies invalid block fees fraud proof.\nVerifies invalid domain block hash fraud proof.\nVerifies invalid domain extrinsic root fraud proof.\nVerifies invalid state transition fraud proof.\nVerifies invalid transfers fraud proof.\nVerifies valid bundle fraud proof.") \ No newline at end of file diff --git a/search.desc/subspace_runtime/subspace_runtime-desc-0-.js b/search.desc/subspace_runtime/subspace_runtime-desc-0-.js index 97f73dacf6..50399469ee 100644 --- a/search.desc/subspace_runtime/subspace_runtime-desc-0-.js +++ b/search.desc/subspace_runtime/subspace_runtime-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("subspace_runtime", 0, "The address format for describing accounts.\nIt’s a 20 byte representation.\nIt’s a 32 byte representation.\nAll pallets included in the runtime as a nested tuple of …\nAll pallets included in the runtime as a nested tuple of …\nAnyone can author new blocks at genesis.\nBlock type as expected by this runtime.\nControls non-root access to feeds and object store\nDisable specific pallets.\nRuntime upgrade is delayed for 1 day at 6 sec block time.\nWhen to enable block/vote rewards\nExecutive: handles dispatch to the various modules.\nAuthor of the first block will be able to author blocks …\nBlock header type as expected by this runtime.\nAt specified height or next block if None\nIt’s an account ID (pubkey).\nIt’s an account index.\nSince Subspace is probabilistic this is the average …\nManually with an explicit extrinsic\nUse the consensus chain’s Normal extrinsics block size …\nUse the consensus chain’s Normal extrinsics block weight …\nMinimum nominator stake to nominate and operator.\nMinimum operator stake to become an operator.\nProvides an implementation of PalletInfo to provide …\nIt’s some arbitrary raw bytes.\nSpecified root farmer is allowed to author blocks unless …\nImplements all runtime apis for the client side.\nA reason for placing a freeze on funds.\nA reason for placing a hold on funds.\nAn identifier for each lock placed on funds.\nThe runtime origin type representing the origin of a call.\nA reason for slashing funds.\nAn aggregation of all Task enums across all pallets …\nThe SignedExtension to the basic transaction logic.\nWhen solution range is below specified threshold\nWe allow for 3.75 MiB for Normal extrinsic with 5 MiB …\nWe allow for 2 seconds of compute with a 6 second average …\nUnchecked extrinsic type as expected by this runtime.\nWho can author blocks at genesis.\nConfirmation depth k to use in the archiving process\nDecode Self from the given encoded slice and convert Self …\nA chain-specific digest of data useful for light clients …\nWhether to enable balance transfers\nWhether to enable domains\nWhether to enable dynamic cost of storage (if false cost …\nWhether to enable calls from non-root account\nWhen rewards should be enabled.\nThe accompanying extrinsics.\nThe merkle root of the extrinsics.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert to runtime origin with caller being system signed …\nConvert to runtime origin, using as filter: …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nOptionally convert the DispatchError into the RuntimeError.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe function that should be called.\nGenerate a set of keys with optionally using the given …\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nThe block header.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts Self into a Vec of (raw public key, KeyTypeId).\nThe AccountId of the sudo key.\nCreate with system none origin and …\nThe block number.\nThe parent hash.\nNumber of iterations for proof of time per slot\nBlock proposer subsidy parameters\nTokens left to issue to farmers at any given time\nCreate with system root origin and …\nThe signature, address, number of extrinsics have come …\nCreate with system signed origin and …\nThe state trie merkle root\nVoter subsidy parameters") \ No newline at end of file +searchState.loadedDescShard("subspace_runtime", 0, "The address format for describing accounts.\nIt’s a 20 byte representation.\nIt’s a 32 byte representation.\nAll pallets included in the runtime as a nested tuple of …\nAll pallets included in the runtime as a nested tuple of …\nAnyone can author new blocks at genesis.\nBlock type as expected by this runtime.\nControls non-root access to feeds and object store\nDisable specific pallets.\nRuntime upgrade is delayed for 1 day at 6 sec block time.\nWhen to enable block/vote rewards\nExecutive: handles dispatch to the various modules.\nAuthor of the first block will be able to author blocks …\nBlock header type as expected by this runtime.\nAt specified height or next block if None\nIt’s an account ID (pubkey).\nIt’s an account index.\nSince Subspace is probabilistic this is the average …\nManually with an explicit extrinsic\nUse the consensus chain’s Normal extrinsics block size …\nUse the consensus chain’s Normal extrinsics block weight …\nMinimum nominator stake to nominate and operator.\nMinimum operator stake to become an operator.\nProvides an implementation of PalletInfo to provide …\nIt’s some arbitrary raw bytes.\nSpecified root farmer is allowed to author blocks unless …\nImplements all runtime apis for the client side.\nA reason for placing a freeze on funds.\nA reason for placing a hold on funds.\nAn identifier for each lock placed on funds.\nThe runtime origin type representing the origin of a call.\nA reason for slashing funds.\nAn aggregation of all Task enums across all pallets …\nThe SignedExtension to the basic transaction logic.\nWhen solution range is below specified threshold\nWe allow for 3.75 MiB for Normal extrinsic with 5 MiB …\nWe allow for 2 seconds of compute with a 6 second average …\nUnchecked extrinsic type as expected by this runtime.\nWho can author blocks at genesis.\nConfirmation depth k to use in the archiving process\nDecode Self from the given encoded slice and convert Self …\nA chain-specific digest of data useful for light clients …\nWhether to enable balance transfers\nWhether to enable domains\nWhether to enable dynamic cost of storage (if false cost …\nWhether to enable calls from non-root account\nWhen rewards should be enabled.\nThe accompanying extrinsics.\nThe merkle root of the extrinsics.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert to runtime origin with caller being system signed …\nConvert to runtime origin, using as filter: …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nOptionally convert the DispatchError into the RuntimeError.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe function that should be called.\nGenerate a set of keys with optionally using the given …\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nThe block header.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts Self into a Vec of (raw public key, KeyTypeId).\nThe AccountId of the sudo key.\nCreate with system none origin and …\nThe block number.\nThe parent hash.\nNumber of iterations for proof of time per slot\nBlock proposer subsidy parameters\nTokens left to issue to farmers at any given time\nCreate with system root origin and …\nThe signature, address, number of extrinsics have come …\nCreate with system signed origin and …\nThe state trie merkle root\nVoter subsidy parameters") \ No newline at end of file diff --git a/search.desc/subspace_runtime_primitives/subspace_runtime_primitives-desc-0-.js b/search.desc/subspace_runtime_primitives/subspace_runtime_primitives-desc-0-.js index 119d0b76eb..8148bde362 100644 --- a/search.desc/subspace_runtime_primitives/subspace_runtime_primitives-desc-0-.js +++ b/search.desc/subspace_runtime_primitives/subspace_runtime_primitives-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("subspace_runtime_primitives", 0, "Runtime primitives for Subspace Network.\nSome way of identifying an account on the chain. We …\nThe adjustment variable of the runtime. Higher values will …\nBalance of an account.\nBlock number in Subspace network.\nSubspace Credits have 18 decimal places.\nAn ECDSA/SECP256k1 signature.\nAn Ed25519 signature.\nA trait for finding the address for a block reward based …\nA trait for finding the addresses for voting reward based …\nA hash of some data used by the chain.\nMinimum desired number of replicas of the blockchain to be …\nThe maximum amount of the multiplier.\nMinimum amount of the multiplier. This value cannot be too …\nType used for expressing timestamp.\nIndex of a transaction in the chain.\nA trait for determining whether rewards are enabled or not\nThe smallest unit of the token is called Shannon.\nOne Subspace Credit.\nAlias to 512-bit hash when used in the context of a …\nParameterized slow adjusting fee updated based on …\nAn Sr25519 signature.\nThe portion of the NORMAL_DISPATCH_RATIO that we adjust …\nFind the address for a block rewards based on the …\nFind the addresses for voting rewards based on …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nNote the charged storage fee.\nOpaque types. These are used by the CLI to instantiate …\nDetermine whether rewards are enabled or not\nReturn the consensus transaction byte fee.\nOpaque block type.\nOpaque block header type.\nSimple blob to hold an extrinsic without committing to its …\nA chain-specific digest of data useful for light clients …\nThe accompanying extrinsics.\nThe merkle root of the extrinsics.\nReturns the argument unchanged.\nConvert an encoded extrinsic to an OpaqueExtrinsic.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe block header.\nCalls U::from(self).\nThe block number.\nThe parent hash.\nThe state trie merkle root") \ No newline at end of file +searchState.loadedDescShard("subspace_runtime_primitives", 0, "Runtime primitives for Subspace Network.\nSome way of identifying an account on the chain. We …\nThe adjustment variable of the runtime. Higher values will …\nBalance of an account.\nBlock number in Subspace network.\nSubspace Credits have 18 decimal places.\nAn ECDSA/SECP256k1 signature.\nAn Ed25519 signature.\nA trait for finding the address for a block reward based …\nA trait for finding the addresses for voting reward based …\nA hash of some data used by the chain.\nMinimum desired number of replicas of the blockchain to be …\nThe maximum amount of the multiplier.\nMinimum amount of the multiplier. This value cannot be too …\nType used for expressing timestamp.\nIndex of a transaction in the chain.\nA trait for determining whether rewards are enabled or not\nThe smallest unit of the token is called Shannon.\nOne Subspace Credit.\nAlias to 512-bit hash when used in the context of a …\nParameterized slow adjusting fee updated based on …\nAn Sr25519 signature.\nThe portion of the NORMAL_DISPATCH_RATIO that we adjust …\nFind the address for a block rewards based on the …\nFind the addresses for voting rewards based on …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nNote the charged storage fee.\nOpaque types. These are used by the CLI to instantiate …\nDetermine whether rewards are enabled or not\nReturn the consensus transaction byte fee.\nOpaque block type.\nOpaque block header type.\nSimple blob to hold an extrinsic without committing to its …\nA chain-specific digest of data useful for light clients …\nThe accompanying extrinsics.\nThe merkle root of the extrinsics.\nReturns the argument unchanged.\nConvert an encoded extrinsic to an OpaqueExtrinsic.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe block header.\nCalls U::from(self).\nThe block number.\nThe parent hash.\nThe state trie merkle root") \ No newline at end of file diff --git a/search.desc/subspace_test_runtime/subspace_test_runtime-desc-0-.js b/search.desc/subspace_test_runtime/subspace_test_runtime-desc-0-.js index 7d054be80d..29b2da3687 100644 --- a/search.desc/subspace_test_runtime/subspace_test_runtime-desc-0-.js +++ b/search.desc/subspace_test_runtime/subspace_test_runtime-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("subspace_test_runtime", 0, "The address format for describing accounts.\nIt’s a 20 byte representation.\nIt’s a 32 byte representation.\nAll pallets included in the runtime as a nested tuple of …\nAll pallets included in the runtime as a nested tuple of …\nAnyone can author new blocks at genesis.\nBlock type as expected by this runtime.\nSubspace Credits have 18 decimal places.\nWhen to enable block/vote rewards\nExecutive: handles dispatch to the various modules.\nAuthor of the first block will be able to author blocks …\nBlock header type as expected by this runtime.\nAt specified height or next block if None\nIt’s an account ID (pubkey).\nIt’s an account index.\nSince Subspace is probabilistic this is the average …\nManually with an explicit extrinsic\nUse the consensus chain’s Normal extrinsics block size …\nUse the consensus chain’s Normal extrinsics block weight …\nImplementation of …\nProvides an implementation of PalletInfo to provide …\nIt’s some arbitrary raw bytes.\nSpecified root farmer is allowed to author blocks unless …\nImplements all runtime apis for the client side.\nA reason for placing a freeze on funds.\nA reason for placing a hold on funds.\nAn identifier for each lock placed on funds.\nThe runtime origin type representing the origin of a call.\nA reason for slashing funds.\nAn aggregation of all Task enums across all pallets …\nThe smallest unit of the token is called Shannon.\nOne Subspace Credit.\nThe SignedExtension to the basic transaction logic.\nThe payload being signed in transactions.\nWhen solution range is below specified threshold\nWe allow for 3.75 MiB for Normal extrinsic with 5 MiB …\nWe allow for 2 seconds of compute with a 6 second average …\nUnchecked extrinsic type as expected by this runtime.\nWho can author blocks at genesis.\nDecode Self from the given encoded slice and convert Self …\nA chain-specific digest of data useful for light clients …\nWhen rewards should be enabled.\nThe accompanying extrinsics.\nThe merkle root of the extrinsics.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert to runtime origin, using as filter: …\nReturns the argument unchanged.\nConvert to runtime origin with caller being system signed …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nOptionally convert the DispatchError into the RuntimeError.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe function that should be called.\nGenerate a set of keys with optionally using the given …\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nThe block header.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts Self into a Vec of (raw public key, KeyTypeId).\nThe AccountId of the sudo key.\nCreate with system none origin and …\nThe block number.\nThe parent hash.\nNumber of iterations for proof of time per slot\nBlock proposer subsidy parameters\nTokens left to issue to farmers at any given time\nCreate with system root origin and …\nThe signature, address, number of extrinsics have come …\nCreate with system signed origin and …\nThe state trie merkle root\nVoter subsidy parameters") \ No newline at end of file +searchState.loadedDescShard("subspace_test_runtime", 0, "The address format for describing accounts.\nIt’s a 20 byte representation.\nIt’s a 32 byte representation.\nAll pallets included in the runtime as a nested tuple of …\nAll pallets included in the runtime as a nested tuple of …\nAnyone can author new blocks at genesis.\nBlock type as expected by this runtime.\nSubspace Credits have 18 decimal places.\nWhen to enable block/vote rewards\nExecutive: handles dispatch to the various modules.\nAuthor of the first block will be able to author blocks …\nBlock header type as expected by this runtime.\nAt specified height or next block if None\nIt’s an account ID (pubkey).\nIt’s an account index.\nSince Subspace is probabilistic this is the average …\nManually with an explicit extrinsic\nUse the consensus chain’s Normal extrinsics block size …\nUse the consensus chain’s Normal extrinsics block weight …\nImplementation of …\nProvides an implementation of PalletInfo to provide …\nIt’s some arbitrary raw bytes.\nSpecified root farmer is allowed to author blocks unless …\nImplements all runtime apis for the client side.\nA reason for placing a freeze on funds.\nA reason for placing a hold on funds.\nAn identifier for each lock placed on funds.\nThe runtime origin type representing the origin of a call.\nA reason for slashing funds.\nAn aggregation of all Task enums across all pallets …\nThe smallest unit of the token is called Shannon.\nOne Subspace Credit.\nThe SignedExtension to the basic transaction logic.\nThe payload being signed in transactions.\nWhen solution range is below specified threshold\nWe allow for 3.75 MiB for Normal extrinsic with 5 MiB …\nWe allow for 2 seconds of compute with a 6 second average …\nUnchecked extrinsic type as expected by this runtime.\nWho can author blocks at genesis.\nConfirmation depth k to use in the archiving process\nDecode Self from the given encoded slice and convert Self …\nA chain-specific digest of data useful for light clients …\nWhether to enable balance transfers\nWhether to enable domains\nWhether to enable dynamic cost of storage (if false cost …\nWhether to enable calls from non-root account\nWhen rewards should be enabled.\nThe accompanying extrinsics.\nThe merkle root of the extrinsics.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConvert to runtime origin with caller being system signed …\nConvert to runtime origin, using as filter: …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nOptionally convert the DispatchError into the RuntimeError.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nThe function that should be called.\nGenerate a set of keys with optionally using the given …\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nReturns the value of this parameter type.\nThe block header.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConverts Self into a Vec of (raw public key, KeyTypeId).\nThe AccountId of the sudo key.\nCreate with system none origin and …\nThe block number.\nThe parent hash.\nNumber of iterations for proof of time per slot\nBlock proposer subsidy parameters\nTokens left to issue to farmers at any given time\nCreate with system root origin and …\nThe signature, address, number of extrinsics have come …\nCreate with system signed origin and …\nThe state trie merkle root\nVoter subsidy parameters") \ No newline at end of file diff --git a/sp_auto_id/struct.Validity.html b/sp_auto_id/struct.Validity.html index a9f9c93f04..f395917ab0 100644 --- a/sp_auto_id/struct.Validity.html +++ b/sp_auto_id/struct.Validity.html @@ -1,10 +1,10 @@ Validity in sp_auto_id - Rust

    Struct sp_auto_id::Validity

    source ·
    pub struct Validity {
    -    pub not_before: Moment,
    -    pub not_after: Moment,
    +    pub not_before: Moment,
    +    pub not_after: Moment,
     }
    Expand description

    Validity of a given certificate.

    -

    Fields§

    §not_before: Moment

    Not valid before the time since UNIX_EPOCH

    -
    §not_after: Moment

    Not valid after the time since UNIX_EPOCH

    -

    Implementations§

    source§

    impl Validity

    source

    pub fn is_valid_at(&self, time: Moment) -> bool

    Checks if the certificate is valid at this time.

    +

    Fields§

    §not_before: Moment

    Not valid before the time since UNIX_EPOCH

    +
    §not_after: Moment

    Not valid after the time since UNIX_EPOCH

    +

    Implementations§

    source§

    impl Validity

    source

    pub fn is_valid_at(&self, time: Moment) -> bool

    Checks if the certificate is valid at this time.

    Trait Implementations§

    source§

    impl Clone for Validity

    source§

    fn clone(&self) -> Validity

    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 Validity

    source§

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

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

    impl Decode for Validity

    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/sp_domains/all.html b/sp_domains/all.html index 6791ea5b74..280d3c8992 100644 --- a/sp_domains/all.html +++ b/sp_domains/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

    Traits

    Functions

    Type Aliases

    Constants

    \ No newline at end of file diff --git a/sp_domains/constant.DOMAIN_STORAGE_FEE_MULTIPLIER.html b/sp_domains/constant.DOMAIN_STORAGE_FEE_MULTIPLIER.html new file mode 100644 index 0000000000..642244ef54 --- /dev/null +++ b/sp_domains/constant.DOMAIN_STORAGE_FEE_MULTIPLIER.html @@ -0,0 +1 @@ +DOMAIN_STORAGE_FEE_MULTIPLIER in sp_domains - Rust

    Constant sp_domains::DOMAIN_STORAGE_FEE_MULTIPLIER

    source ·
    pub const DOMAIN_STORAGE_FEE_MULTIPLIER: Balance = 3;
    \ No newline at end of file diff --git a/sp_domains/constant.EMPTY_EXTRINSIC_ROOT.html b/sp_domains/constant.EMPTY_EXTRINSIC_ROOT.html index 72a52e7db8..b0dbcb2599 100644 --- a/sp_domains/constant.EMPTY_EXTRINSIC_ROOT.html +++ b/sp_domains/constant.EMPTY_EXTRINSIC_ROOT.html @@ -1,2 +1,2 @@ -EMPTY_EXTRINSIC_ROOT in sp_domains - Rust

    Constant sp_domains::EMPTY_EXTRINSIC_ROOT

    source ·
    pub const EMPTY_EXTRINSIC_ROOT: ExtrinsicsRoot;
    Expand description

    Empty extrinsics root.

    +EMPTY_EXTRINSIC_ROOT in sp_domains - Rust

    Constant sp_domains::EMPTY_EXTRINSIC_ROOT

    source ·
    pub const EMPTY_EXTRINSIC_ROOT: ExtrinsicsRoot;
    Expand description

    Empty extrinsics root.

    \ No newline at end of file diff --git a/sp_domains/constant.INITIAL_DOMAIN_TX_RANGE.html b/sp_domains/constant.INITIAL_DOMAIN_TX_RANGE.html new file mode 100644 index 0000000000..395cdbf7ba --- /dev/null +++ b/sp_domains/constant.INITIAL_DOMAIN_TX_RANGE.html @@ -0,0 +1,2 @@ +INITIAL_DOMAIN_TX_RANGE in sp_domains - Rust

    Constant sp_domains::INITIAL_DOMAIN_TX_RANGE

    source ·
    pub const INITIAL_DOMAIN_TX_RANGE: u64 = 3;
    Expand description

    Initial tx range = U256::MAX / INITIAL_DOMAIN_TX_RANGE.

    +
    \ No newline at end of file diff --git a/sp_domains/core_api/trait.DomainCoreApi.html b/sp_domains/core_api/trait.DomainCoreApi.html index aa5eb2a251..802ba1372c 100644 --- a/sp_domains/core_api/trait.DomainCoreApi.html +++ b/sp_domains/core_api/trait.DomainCoreApi.html @@ -4,7 +4,7 @@ &self, __runtime_api_at_param__: <Block as BlockT>::Hash, extrinsics: Vec<<Block as BlockT>::Extrinsic> - ) -> Result<Vec<(Option<AccountId>, <Block as BlockT>::Extrinsic)>, ApiError> { ... } + ) -> Result<Vec<(Option<AccountId>, <Block as BlockT>::Extrinsic)>, ApiError> { ... } fn is_within_tx_range( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, @@ -39,7 +39,7 @@ fn construct_consensus_chain_byte_fee_extrinsic( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, - consensus_chain_byte_fee: Balance + consensus_chain_byte_fee: Balance ) -> Result<Block::Extrinsic, ApiError> { ... } fn construct_domain_update_chain_allowlist_extrinsic( &self, @@ -57,12 +57,12 @@ uxts: Vec<<Block as BlockT>::Extrinsic>, block_number: NumberFor<Block>, block_hash: <Block as BlockT>::Hash - ) -> Result<Result<(), CheckExtrinsicsValidityError>, ApiError> { ... } + ) -> Result<Result<(), CheckExtrinsicsValidityError>, ApiError> { ... } fn decode_extrinsic( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, opaque_extrinsic: OpaqueExtrinsic - ) -> Result<Result<<Block as BlockT>::Extrinsic, DecodeExtrinsicError>, ApiError> { ... } + ) -> Result<Result<<Block as BlockT>::Extrinsic, DecodeExtrinsicError>, ApiError> { ... } fn extrinsic_era( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, @@ -76,7 +76,7 @@ fn block_fees( &self, __runtime_api_at_param__: <Block as BlockT>::Hash - ) -> Result<BlockFees<Balance>, ApiError> { ... } + ) -> Result<BlockFees<Balance>, ApiError> { ... } fn block_digest( &self, __runtime_api_at_param__: <Block as BlockT>::Hash @@ -88,7 +88,7 @@ fn transfers( &self, __runtime_api_at_param__: <Block as BlockT>::Hash - ) -> Result<Transfers<Balance>, ApiError> { ... } + ) -> Result<Transfers<Balance>, ApiError> { ... } fn transfers_storage_key( &self, __runtime_api_at_param__: <Block as BlockT>::Hash @@ -102,7 +102,7 @@ &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.

    +) -> Result<Vec<(Option<AccountId>, <Block as BlockT>::Extrinsic)>, ApiError>

    Extracts the optional signer per extrinsic.

    source

    fn is_within_tx_range( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, @@ -136,7 +136,7 @@

    source

    fn construct_consensus_chain_byte_fee_extrinsic( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, - consensus_chain_byte_fee: Balance + consensus_chain_byte_fee: Balance ) -> Result<Block::Extrinsic, ApiError>

    Returns an encoded extrinsic to set domain transaction byte fee.

    source

    fn construct_domain_update_chain_allowlist_extrinsic( &self, @@ -154,14 +154,14 @@ uxts: Vec<<Block as BlockT>::Extrinsic>, block_number: NumberFor<Block>, block_hash: <Block as BlockT>::Hash -) -> Result<Result<(), CheckExtrinsicsValidityError>, ApiError>

    Checks the validity of array of extrinsics + pre_dispatch +) -> Result<Result<(), CheckExtrinsicsValidityError>, ApiError>

    Checks the validity of array of extrinsics + pre_dispatch returning failure on first extrinsic that fails runtime call. IMPORTANT: Change CHECK_EXTRINSICS_AND_DO_PRE_DISPATCH_METHOD_NAME constant when this method name is changed

    source

    fn decode_extrinsic( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, opaque_extrinsic: OpaqueExtrinsic -) -> Result<Result<<Block as BlockT>::Extrinsic, DecodeExtrinsicError>, ApiError>

    Decodes the domain specific extrinsic from the opaque extrinsic.

    +) -> Result<Result<<Block as BlockT>::Extrinsic, DecodeExtrinsicError>, ApiError>

    Decodes the domain specific extrinsic from the opaque extrinsic.

    source

    fn extrinsic_era( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, @@ -175,7 +175,7 @@

    source

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

    The accumulated transaction fee of all transactions included in the block.

    +) -> Result<BlockFees<Balance>, ApiError>

    The accumulated transaction fee of all transactions included in the block.

    source

    fn block_digest( &self, __runtime_api_at_param__: <Block as BlockT>::Hash @@ -187,7 +187,7 @@

    source

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

    Returns the transfers for this domain in the block.

    +) -> Result<Transfers<Balance>, ApiError>

    Returns the transfers for this domain in the block.

    source

    fn transfers_storage_key( &self, __runtime_api_at_param__: <Block as BlockT>::Hash diff --git a/sp_domains/enum.BundleValidity.html b/sp_domains/enum.BundleValidity.html index 4d20325f32..145c401305 100644 --- a/sp_domains/enum.BundleValidity.html +++ b/sp_domains/enum.BundleValidity.html @@ -1,24 +1,24 @@ -BundleValidity in sp_domains - Rust

    Enum sp_domains::BundleValidity

    source ·
    pub enum BundleValidity<Hash> {
    +BundleValidity in sp_domains - Rust

    Enum sp_domains::BundleValidity

    source ·
    pub enum BundleValidity<Hash> {
         Invalid(InvalidBundleType),
         Valid(Hash),
    -}

    Variants§

    §

    Invalid(InvalidBundleType)

    §

    Valid(Hash)

    Trait Implementations§

    source§

    impl<Hash: Clone> Clone for BundleValidity<Hash>

    source§

    fn clone(&self) -> BundleValidity<Hash>

    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<Hash: Debug> Debug for BundleValidity<Hash>

    source§

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

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

    impl<Hash> Decode for BundleValidity<Hash>
    where - Hash: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( +}

    Variants§

    §

    Invalid(InvalidBundleType)

    §

    Valid(Hash)

    Trait Implementations§

    source§

    impl<Hash: Clone> Clone for BundleValidity<Hash>

    source§

    fn clone(&self) -> BundleValidity<Hash>

    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<Hash: Debug> Debug for BundleValidity<Hash>

    source§

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

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

    impl<Hash> Decode for BundleValidity<Hash>
    where + Hash: Decode,

    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<Hash> Encode for BundleValidity<Hash>
    where - Hash: Encode,

    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<Hash> Encode for BundleValidity<Hash>
    where + Hash: Encode,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<Hash: PartialEq> PartialEq for BundleValidity<Hash>

    source§

    fn eq(&self, other: &BundleValidity<Hash>) -> 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<Hash: PartialEq> PartialEq for BundleValidity<Hash>

    source§

    fn eq(&self, other: &BundleValidity<Hash>) -> 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<Hash> TypeInfo for BundleValidity<Hash>
    where - Hash: TypeInfo + 'static,

    §

    type Identity = BundleValidity<Hash>

    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<Hash> EncodeLike for BundleValidity<Hash>
    where - Hash: Encode,

    source§

    impl<Hash: Eq> Eq for BundleValidity<Hash>

    source§

    impl<Hash> StructuralPartialEq for BundleValidity<Hash>

    Auto Trait Implementations§

    §

    impl<Hash> Freeze for BundleValidity<Hash>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Hash> TypeInfo for BundleValidity<Hash>
    where + Hash: TypeInfo + 'static,

    §

    type Identity = BundleValidity<Hash>

    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<Hash> EncodeLike for BundleValidity<Hash>
    where + Hash: Encode,

    source§

    impl<Hash: Eq> Eq for BundleValidity<Hash>

    source§

    impl<Hash> StructuralPartialEq for BundleValidity<Hash>

    Auto Trait Implementations§

    §

    impl<Hash> Freeze for BundleValidity<Hash>
    where Hash: Freeze,

    §

    impl<Hash> RefUnwindSafe for BundleValidity<Hash>
    where Hash: RefUnwindSafe,

    §

    impl<Hash> Send for BundleValidity<Hash>
    where Hash: Send,

    §

    impl<Hash> Sync for BundleValidity<Hash>
    where diff --git a/sp_domains/enum.ChainId.html b/sp_domains/enum.ChainId.html index 07f1943a63..7d18206824 100644 --- a/sp_domains/enum.ChainId.html +++ b/sp_domains/enum.ChainId.html @@ -1,30 +1,30 @@ -ChainId in sp_domains - Rust

    Enum sp_domains::ChainId

    source ·
    pub enum ChainId {
    +ChainId in sp_domains - Rust

    Enum sp_domains::ChainId

    source ·
    pub enum ChainId {
         Consensus,
         Domain(DomainId),
     }
    Expand description

    Identifier of a chain.

    -

    Variants§

    §

    Consensus

    §

    Domain(DomainId)

    Implementations§

    Trait Implementations§

    source§

    impl Clone for ChainId

    source§

    fn clone(&self) -> ChainId

    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 ChainId

    source§

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

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

    impl Decode for ChainId

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Variants§

    §

    Consensus

    §

    Domain(DomainId)

    Implementations§

    Trait Implementations§

    source§

    impl Clone for ChainId

    source§

    fn clone(&self) -> ChainId

    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 ChainId

    source§

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

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

    impl Decode for ChainId

    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 ChainId

    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 ChainId

    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 ChainId

    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 ChainId

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<DomainId> for ChainId

    source§

    fn from(x: DomainId) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for ChainId

    source§

    fn from(x: u32) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for ChainId

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where + 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<DomainId> for ChainId

    source§

    fn from(x: DomainId) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for ChainId

    source§

    fn from(x: u32) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for ChainId

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl MaxEncodedLen for ChainId

    source§

    fn max_encoded_len() -> usize

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

    impl Ord for ChainId

    source§

    fn cmp(&self, other: &ChainId) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl MaxEncodedLen for ChainId

    source§

    fn max_encoded_len() -> usize

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

    impl Ord for ChainId

    source§

    fn cmp(&self, other: &ChainId) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for ChainId

    source§

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

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for ChainId

    source§

    fn eq(&self, other: &ChainId) -> 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 for ChainId

    source§

    fn partial_cmp(&self, other: &ChainId) -> 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 for ChainId

    source§

    fn partial_cmp(&self, other: &ChainId) -> 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 Serialize for ChainId

    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 ChainId

    §

    type Identity = ChainId

    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 ChainId

    source§

    impl EncodeLike for ChainId

    source§

    impl Eq for ChainId

    source§

    impl StructuralPartialEq for ChainId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl Serialize for ChainId

    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 ChainId

    §

    type Identity = ChainId

    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 ChainId

    source§

    impl EncodeLike for ChainId

    source§

    impl Eq for ChainId

    source§

    impl StructuralPartialEq for ChainId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<T> CallHasher for T
    where diff --git a/sp_domains/enum.DomainDigestItem.html b/sp_domains/enum.DomainDigestItem.html index 0948ea48f0..b476a7a222 100644 --- a/sp_domains/enum.DomainDigestItem.html +++ b/sp_domains/enum.DomainDigestItem.html @@ -1,21 +1,21 @@ -DomainDigestItem in sp_domains - Rust

    Enum sp_domains::DomainDigestItem

    source ·
    pub enum DomainDigestItem {
    +DomainDigestItem in sp_domains - Rust

    Enum sp_domains::DomainDigestItem

    source ·
    pub enum DomainDigestItem {
         DomainRuntimeUpgraded(RuntimeId),
         DomainInstantiated(DomainId),
     }
    Expand description

    Domains specific digest item.

    -

    Variants§

    §

    DomainRuntimeUpgraded(RuntimeId)

    §

    DomainInstantiated(DomainId)

    Trait Implementations§

    source§

    impl Clone for DomainDigestItem

    source§

    fn clone(&self) -> DomainDigestItem

    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 Decode for DomainDigestItem

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Variants§

    §

    DomainRuntimeUpgraded(RuntimeId)

    §

    DomainInstantiated(DomainId)

    Trait Implementations§

    source§

    impl Clone for DomainDigestItem

    source§

    fn clone(&self) -> DomainDigestItem

    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 Decode for DomainDigestItem

    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 DomainDigestItem

    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 DomainDigestItem

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for DomainDigestItem

    source§

    fn eq(&self, other: &DomainDigestItem) -> 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 for DomainDigestItem

    source§

    fn eq(&self, other: &DomainDigestItem) -> 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 DomainDigestItem

    §

    type Identity = DomainDigestItem

    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 for DomainDigestItem

    source§

    impl Eq for DomainDigestItem

    source§

    impl StructuralPartialEq for DomainDigestItem

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl TypeInfo for DomainDigestItem

    §

    type Identity = DomainDigestItem

    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 for DomainDigestItem

    source§

    impl Eq for DomainDigestItem

    source§

    impl StructuralPartialEq for DomainDigestItem

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains/enum.DomainsHoldIdentifier.html b/sp_domains/enum.DomainsHoldIdentifier.html index 942b268349..054affa3f3 100644 --- a/sp_domains/enum.DomainsHoldIdentifier.html +++ b/sp_domains/enum.DomainsHoldIdentifier.html @@ -1,27 +1,27 @@ -DomainsHoldIdentifier in sp_domains - Rust

    Enum sp_domains::DomainsHoldIdentifier

    source ·
    pub enum DomainsHoldIdentifier {
    +DomainsHoldIdentifier in sp_domains - Rust

    Enum sp_domains::DomainsHoldIdentifier

    source ·
    pub enum DomainsHoldIdentifier {
         Staking(StakingHoldIdentifier),
         DomainInstantiation(DomainId),
         StorageFund(OperatorId),
     }
    Expand description

    Domains specific Identifier for Balances holds.

    -

    Variants§

    §

    Staking(StakingHoldIdentifier)

    §

    DomainInstantiation(DomainId)

    §

    StorageFund(OperatorId)

    Trait Implementations§

    source§

    impl Clone for DomainsHoldIdentifier

    source§

    fn clone(&self) -> DomainsHoldIdentifier

    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 DomainsHoldIdentifier

    source§

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

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

    impl Decode for DomainsHoldIdentifier

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Variants§

    §

    Staking(StakingHoldIdentifier)

    §

    DomainInstantiation(DomainId)

    §

    StorageFund(OperatorId)

    Trait Implementations§

    source§

    impl Clone for DomainsHoldIdentifier

    source§

    fn clone(&self) -> DomainsHoldIdentifier

    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 DomainsHoldIdentifier

    source§

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

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

    impl Decode for DomainsHoldIdentifier

    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 DomainsHoldIdentifier

    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 DomainsHoldIdentifier

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 DomainsHoldIdentifier

    source§

    fn max_encoded_len() -> usize

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

    impl Ord for DomainsHoldIdentifier

    source§

    fn cmp(&self, other: &DomainsHoldIdentifier) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + 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 DomainsHoldIdentifier

    source§

    fn max_encoded_len() -> usize

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

    impl Ord for DomainsHoldIdentifier

    source§

    fn cmp(&self, other: &DomainsHoldIdentifier) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for DomainsHoldIdentifier

    source§

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

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for DomainsHoldIdentifier

    source§

    fn eq(&self, other: &DomainsHoldIdentifier) -> 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 for DomainsHoldIdentifier

    source§

    fn partial_cmp(&self, other: &DomainsHoldIdentifier) -> 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 for DomainsHoldIdentifier

    source§

    fn partial_cmp(&self, other: &DomainsHoldIdentifier) -> 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 DomainsHoldIdentifier

    §

    type Identity = DomainsHoldIdentifier

    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 DomainsHoldIdentifier

    source§

    impl EncodeLike for DomainsHoldIdentifier

    source§

    impl Eq for DomainsHoldIdentifier

    source§

    impl StructuralPartialEq for DomainsHoldIdentifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TypeInfo for DomainsHoldIdentifier

    §

    type Identity = DomainsHoldIdentifier

    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 DomainsHoldIdentifier

    source§

    impl EncodeLike for DomainsHoldIdentifier

    source§

    impl Eq for DomainsHoldIdentifier

    source§

    impl StructuralPartialEq for DomainsHoldIdentifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains/enum.ExtrinsicDigest.html b/sp_domains/enum.ExtrinsicDigest.html index 1662ea81d4..49a3908d84 100644 --- a/sp_domains/enum.ExtrinsicDigest.html +++ b/sp_domains/enum.ExtrinsicDigest.html @@ -1,25 +1,25 @@ -ExtrinsicDigest in sp_domains - Rust

    Enum sp_domains::ExtrinsicDigest

    source ·
    pub enum ExtrinsicDigest {
    +ExtrinsicDigest in sp_domains - Rust

    Enum sp_domains::ExtrinsicDigest

    source ·
    pub enum ExtrinsicDigest {
         Data(Vec<u8>),
         Hash(H256),
     }
    Expand description

    Represents the extrinsic either as full data or hash of the data.

    Variants§

    §

    Data(Vec<u8>)

    Actual extrinsic data that is inlined since it is less than 33 bytes.

    §

    Hash(H256)

    Extrinsic Hash.

    -

    Implementations§

    source§

    impl ExtrinsicDigest

    source

    pub fn new<Layout: TrieLayout>(ext: Vec<u8>) -> Self
    where +

    Implementations§

    source§

    impl ExtrinsicDigest

    source

    pub fn new<Layout: TrieLayout>(ext: Vec<u8>) -> Self
    where Layout::Hash: HashT, - <Layout::Hash as HashT>::Output: Into<H256>,

    Trait Implementations§

    source§

    impl Clone for ExtrinsicDigest

    source§

    fn clone(&self) -> ExtrinsicDigest

    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 ExtrinsicDigest

    source§

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

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

    impl Decode for ExtrinsicDigest

    source§

    fn decode<__CodecInputEdqy: Input>( + <Layout::Hash as HashT>::Output: Into<H256>,

    Trait Implementations§

    source§

    impl Clone for ExtrinsicDigest

    source§

    fn clone(&self) -> ExtrinsicDigest

    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 ExtrinsicDigest

    source§

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

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

    impl Decode for ExtrinsicDigest

    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 ExtrinsicDigest

    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 ExtrinsicDigest

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for ExtrinsicDigest

    source§

    fn eq(&self, other: &ExtrinsicDigest) -> 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 for ExtrinsicDigest

    source§

    fn eq(&self, other: &ExtrinsicDigest) -> 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 ExtrinsicDigest

    §

    type Identity = ExtrinsicDigest

    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 for ExtrinsicDigest

    source§

    impl Eq for ExtrinsicDigest

    source§

    impl StructuralPartialEq for ExtrinsicDigest

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl TypeInfo for ExtrinsicDigest

    §

    type Identity = ExtrinsicDigest

    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 for ExtrinsicDigest

    source§

    impl Eq for ExtrinsicDigest

    source§

    impl StructuralPartialEq for ExtrinsicDigest

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains/enum.InvalidBundleType.html b/sp_domains/enum.InvalidBundleType.html index e077021e05..ace1a990c4 100644 --- a/sp_domains/enum.InvalidBundleType.html +++ b/sp_domains/enum.InvalidBundleType.html @@ -1,4 +1,4 @@ -InvalidBundleType in sp_domains - Rust

    Enum sp_domains::InvalidBundleType

    source ·
    pub enum InvalidBundleType {
    +InvalidBundleType in sp_domains - Rust

    Enum sp_domains::InvalidBundleType

    source ·
    pub enum InvalidBundleType {
         UndecodableTx(u32),
         OutOfRangeTx(u32),
         IllegalTx(u32),
    @@ -11,20 +11,20 @@
     
    §

    IllegalTx(u32)

    Transaction is illegal (unable to pay the fee, etc).

    §

    InvalidXDM(u32)

    Transaction is an invalid XDM

    §

    InherentExtrinsic(u32)

    Transaction is an inherent extrinsic.

    -

    Implementations§

    Trait Implementations§

    source§

    impl Clone for InvalidBundleType

    source§

    fn clone(&self) -> InvalidBundleType

    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 InvalidBundleType

    source§

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

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

    impl Decode for InvalidBundleType

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Implementations§

    Trait Implementations§

    source§

    impl Clone for InvalidBundleType

    source§

    fn clone(&self) -> InvalidBundleType

    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 InvalidBundleType

    source§

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

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

    impl Decode for InvalidBundleType

    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 InvalidBundleType

    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 InvalidBundleType

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for InvalidBundleType

    source§

    fn eq(&self, other: &InvalidBundleType) -> 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 for InvalidBundleType

    source§

    fn eq(&self, other: &InvalidBundleType) -> 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 InvalidBundleType

    §

    type Identity = InvalidBundleType

    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 for InvalidBundleType

    source§

    impl Eq for InvalidBundleType

    source§

    impl StructuralPartialEq for InvalidBundleType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl TypeInfo for InvalidBundleType

    §

    type Identity = InvalidBundleType

    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 for InvalidBundleType

    source§

    impl Eq for InvalidBundleType

    source§

    impl StructuralPartialEq for InvalidBundleType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains/enum.InvalidReceipt.html b/sp_domains/enum.InvalidReceipt.html index 948e43a182..143f91a9b6 100644 --- a/sp_domains/enum.InvalidReceipt.html +++ b/sp_domains/enum.InvalidReceipt.html @@ -1,21 +1,21 @@ -InvalidReceipt in sp_domains - Rust

    Enum sp_domains::InvalidReceipt

    source ·
    pub enum InvalidReceipt {
    +InvalidReceipt in sp_domains - Rust

    Enum sp_domains::InvalidReceipt

    source ·
    pub enum InvalidReceipt {
         InvalidBundles,
     }
    Expand description

    Receipt invalidity type.

    Variants§

    §

    InvalidBundles

    The field invalid_bundles in ExecutionReceipt is invalid.

    -

    Trait Implementations§

    source§

    impl Clone for InvalidReceipt

    source§

    fn clone(&self) -> InvalidReceipt

    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 InvalidReceipt

    source§

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

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

    impl Decode for InvalidReceipt

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Trait Implementations§

    source§

    impl Clone for InvalidReceipt

    source§

    fn clone(&self) -> InvalidReceipt

    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 InvalidReceipt

    source§

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

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

    impl Decode for InvalidReceipt

    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 InvalidReceipt

    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 InvalidReceipt

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for InvalidReceipt

    source§

    fn eq(&self, other: &InvalidReceipt) -> 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 for InvalidReceipt

    source§

    fn eq(&self, other: &InvalidReceipt) -> 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 InvalidReceipt

    §

    type Identity = InvalidReceipt

    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 for InvalidReceipt

    source§

    impl Eq for InvalidReceipt

    source§

    impl StructuralPartialEq for InvalidReceipt

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl TypeInfo for InvalidReceipt

    §

    type Identity = InvalidReceipt

    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 for InvalidReceipt

    source§

    impl Eq for InvalidReceipt

    source§

    impl StructuralPartialEq for InvalidReceipt

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains/enum.MessengerHoldIdentifier.html b/sp_domains/enum.MessengerHoldIdentifier.html index f93943685c..e8d48195b6 100644 --- a/sp_domains/enum.MessengerHoldIdentifier.html +++ b/sp_domains/enum.MessengerHoldIdentifier.html @@ -1,26 +1,26 @@ -MessengerHoldIdentifier in sp_domains - Rust

    Enum sp_domains::MessengerHoldIdentifier

    source ·
    pub enum MessengerHoldIdentifier {
    +MessengerHoldIdentifier in sp_domains - Rust

    Enum sp_domains::MessengerHoldIdentifier

    source ·
    pub enum MessengerHoldIdentifier {
         Channel((ChainId, ChannelId)),
     }
    Expand description

    Messenger specific hold identifier

    Variants§

    §

    Channel((ChainId, ChannelId))

    Holds the current reserved balance for channel opening

    -

    Trait Implementations§

    source§

    impl Clone for MessengerHoldIdentifier

    source§

    fn clone(&self) -> MessengerHoldIdentifier

    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 MessengerHoldIdentifier

    source§

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

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

    impl Decode for MessengerHoldIdentifier

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Trait Implementations§

    source§

    impl Clone for MessengerHoldIdentifier

    source§

    fn clone(&self) -> MessengerHoldIdentifier

    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 MessengerHoldIdentifier

    source§

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

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

    impl Decode for MessengerHoldIdentifier

    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 MessengerHoldIdentifier

    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 MessengerHoldIdentifier

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 MessengerHoldIdentifier

    source§

    fn max_encoded_len() -> usize

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

    impl Ord for MessengerHoldIdentifier

    source§

    fn cmp(&self, other: &MessengerHoldIdentifier) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + 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 MessengerHoldIdentifier

    source§

    fn max_encoded_len() -> usize

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

    impl Ord for MessengerHoldIdentifier

    source§

    fn cmp(&self, other: &MessengerHoldIdentifier) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for MessengerHoldIdentifier

    source§

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

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for MessengerHoldIdentifier

    source§

    fn eq(&self, other: &MessengerHoldIdentifier) -> 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 for MessengerHoldIdentifier

    source§

    fn partial_cmp(&self, other: &MessengerHoldIdentifier) -> 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 for MessengerHoldIdentifier

    source§

    fn partial_cmp(&self, other: &MessengerHoldIdentifier) -> 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 MessengerHoldIdentifier

    §

    type Identity = MessengerHoldIdentifier

    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 MessengerHoldIdentifier

    source§

    impl EncodeLike for MessengerHoldIdentifier

    source§

    impl Eq for MessengerHoldIdentifier

    source§

    impl StructuralPartialEq for MessengerHoldIdentifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TypeInfo for MessengerHoldIdentifier

    §

    type Identity = MessengerHoldIdentifier

    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 MessengerHoldIdentifier

    source§

    impl EncodeLike for MessengerHoldIdentifier

    source§

    impl Eq for MessengerHoldIdentifier

    source§

    impl StructuralPartialEq for MessengerHoldIdentifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains/enum.OperatorAllowList.html b/sp_domains/enum.OperatorAllowList.html index 66d9f7e91e..6a8ce0b91b 100644 --- a/sp_domains/enum.OperatorAllowList.html +++ b/sp_domains/enum.OperatorAllowList.html @@ -1,34 +1,34 @@ -OperatorAllowList in sp_domains - Rust

    Enum sp_domains::OperatorAllowList

    source ·
    pub enum OperatorAllowList<AccountId: Ord> {
    +OperatorAllowList in sp_domains - Rust

    Enum sp_domains::OperatorAllowList

    source ·
    pub enum OperatorAllowList<AccountId: Ord> {
         Anyone,
         Operators(BTreeSet<AccountId>),
     }
    Expand description

    Type that represents an operator allow list for Domains.

    Variants§

    §

    Anyone

    Anyone can operate for this domain.

    §

    Operators(BTreeSet<AccountId>)

    Only the specific operators are allowed to operate the domain. This essentially makes the domain permissioned.

    -

    Implementations§

    source§

    impl<AccountId: Ord> OperatorAllowList<AccountId>

    source

    pub fn is_operator_allowed(&self, operator: &AccountId) -> bool

    Returns true if the allow list is either Anyone or the operator is part of the allowed operator list.

    -

    Trait Implementations§

    source§

    impl<AccountId: Clone + Ord> Clone for OperatorAllowList<AccountId>

    source§

    fn clone(&self) -> OperatorAllowList<AccountId>

    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<AccountId: Debug + Ord> Debug for OperatorAllowList<AccountId>

    source§

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

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

    impl<AccountId: Ord> Decode for OperatorAllowList<AccountId>
    where - BTreeSet<AccountId>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Implementations§

    source§

    impl<AccountId: Ord> OperatorAllowList<AccountId>

    source

    pub fn is_operator_allowed(&self, operator: &AccountId) -> bool

    Returns true if the allow list is either Anyone or the operator is part of the allowed operator list.

    +

    Trait Implementations§

    source§

    impl<AccountId: Clone + Ord> Clone for OperatorAllowList<AccountId>

    source§

    fn clone(&self) -> OperatorAllowList<AccountId>

    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<AccountId: Debug + Ord> Debug for OperatorAllowList<AccountId>

    source§

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

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

    impl<AccountId: Ord> Decode for OperatorAllowList<AccountId>
    where + BTreeSet<AccountId>: Decode,

    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, AccountId> Deserialize<'de> for OperatorAllowList<AccountId>
    where - AccountId: Deserialize<'de> + Ord,

    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<AccountId: Ord> Encode for OperatorAllowList<AccountId>
    where - BTreeSet<AccountId>: Encode,

    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, AccountId> Deserialize<'de> for OperatorAllowList<AccountId>
    where + AccountId: Deserialize<'de> + Ord,

    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<AccountId: Ord> Encode for OperatorAllowList<AccountId>
    where + BTreeSet<AccountId>: Encode,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<AccountId: PartialEq + Ord> PartialEq for OperatorAllowList<AccountId>

    source§

    fn eq(&self, other: &OperatorAllowList<AccountId>) -> 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<AccountId: PartialEq + Ord> PartialEq for OperatorAllowList<AccountId>

    source§

    fn eq(&self, other: &OperatorAllowList<AccountId>) -> 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<AccountId> Serialize for OperatorAllowList<AccountId>
    where - AccountId: Serialize + Ord,

    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<AccountId> TypeInfo for OperatorAllowList<AccountId>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<AccountId> Serialize for OperatorAllowList<AccountId>
    where + AccountId: Serialize + Ord,

    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<AccountId> TypeInfo for OperatorAllowList<AccountId>
    where BTreeSet<AccountId>: TypeInfo + 'static, - AccountId: Ord + TypeInfo + 'static,

    §

    type Identity = OperatorAllowList<AccountId>

    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<AccountId: Ord> EncodeLike for OperatorAllowList<AccountId>
    where - BTreeSet<AccountId>: Encode,

    source§

    impl<AccountId: Eq + Ord> Eq for OperatorAllowList<AccountId>

    source§

    impl<AccountId: Ord> StructuralPartialEq for OperatorAllowList<AccountId>

    Auto Trait Implementations§

    §

    impl<AccountId> Freeze for OperatorAllowList<AccountId>

    §

    impl<AccountId> RefUnwindSafe for OperatorAllowList<AccountId>
    where + AccountId: Ord + TypeInfo + 'static,

    §

    type Identity = OperatorAllowList<AccountId>

    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<AccountId: Ord> EncodeLike for OperatorAllowList<AccountId>
    where + BTreeSet<AccountId>: Encode,

    source§

    impl<AccountId: Eq + Ord> Eq for OperatorAllowList<AccountId>

    source§

    impl<AccountId: Ord> StructuralPartialEq for OperatorAllowList<AccountId>

    Auto Trait Implementations§

    §

    impl<AccountId> Freeze for OperatorAllowList<AccountId>

    §

    impl<AccountId> RefUnwindSafe for OperatorAllowList<AccountId>
    where AccountId: RefUnwindSafe,

    §

    impl<AccountId> Send for OperatorAllowList<AccountId>
    where AccountId: Send,

    §

    impl<AccountId> Sync for OperatorAllowList<AccountId>
    where AccountId: Sync,

    §

    impl<AccountId> Unpin for OperatorAllowList<AccountId>

    §

    impl<AccountId> UnwindSafe for OperatorAllowList<AccountId>
    where diff --git a/sp_domains/enum.PermissionedActionAllowedBy.html b/sp_domains/enum.PermissionedActionAllowedBy.html index ecd56f9829..1669b57887 100644 --- a/sp_domains/enum.PermissionedActionAllowedBy.html +++ b/sp_domains/enum.PermissionedActionAllowedBy.html @@ -1,30 +1,30 @@ -PermissionedActionAllowedBy in sp_domains - Rust

    Enum sp_domains::PermissionedActionAllowedBy

    source ·
    pub enum PermissionedActionAllowedBy<AccountId: Codec + Clone> {
    +PermissionedActionAllowedBy in sp_domains - Rust

    Enum sp_domains::PermissionedActionAllowedBy

    source ·
    pub enum PermissionedActionAllowedBy<AccountId: Codec + Clone> {
         Accounts(Vec<AccountId>),
         Anyone,
     }
    Expand description

    Permissioned actions allowed by either specific accounts or anyone.

    -

    Variants§

    §

    Accounts(Vec<AccountId>)

    §

    Anyone

    Implementations§

    source§

    impl<AccountId: Codec + PartialEq + Clone> PermissionedActionAllowedBy<AccountId>

    source

    pub fn is_allowed(&self, who: &AccountId) -> bool

    Trait Implementations§

    source§

    impl<AccountId: Clone + Codec + Clone> Clone for PermissionedActionAllowedBy<AccountId>

    source§

    fn clone(&self) -> PermissionedActionAllowedBy<AccountId>

    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<AccountId: Debug + Codec + Clone> Debug for PermissionedActionAllowedBy<AccountId>

    source§

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

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

    impl<AccountId: Codec + Clone> Decode for PermissionedActionAllowedBy<AccountId>
    where - Vec<AccountId>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Variants§

    §

    Accounts(Vec<AccountId>)

    §

    Anyone

    Implementations§

    source§

    impl<AccountId: Codec + PartialEq + Clone> PermissionedActionAllowedBy<AccountId>

    source

    pub fn is_allowed(&self, who: &AccountId) -> bool

    Trait Implementations§

    source§

    impl<AccountId: Clone + Codec + Clone> Clone for PermissionedActionAllowedBy<AccountId>

    source§

    fn clone(&self) -> PermissionedActionAllowedBy<AccountId>

    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<AccountId: Debug + Codec + Clone> Debug for PermissionedActionAllowedBy<AccountId>

    source§

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

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

    impl<AccountId: Codec + Clone> Decode for PermissionedActionAllowedBy<AccountId>
    where + Vec<AccountId>: Decode,

    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, AccountId> Deserialize<'de> for PermissionedActionAllowedBy<AccountId>
    where - AccountId: Deserialize<'de> + Codec + Clone,

    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<AccountId: Codec + Clone> Encode for PermissionedActionAllowedBy<AccountId>
    where - Vec<AccountId>: Encode,

    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, AccountId> Deserialize<'de> for PermissionedActionAllowedBy<AccountId>
    where + AccountId: Deserialize<'de> + Codec + Clone,

    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<AccountId: Codec + Clone> Encode for PermissionedActionAllowedBy<AccountId>
    where + Vec<AccountId>: Encode,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<AccountId: PartialEq + Codec + Clone> PartialEq for PermissionedActionAllowedBy<AccountId>

    source§

    fn eq(&self, other: &PermissionedActionAllowedBy<AccountId>) -> 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<AccountId: PartialEq + Codec + Clone> PartialEq for PermissionedActionAllowedBy<AccountId>

    source§

    fn eq(&self, other: &PermissionedActionAllowedBy<AccountId>) -> 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<AccountId> Serialize for PermissionedActionAllowedBy<AccountId>
    where - AccountId: Serialize + Codec + Clone,

    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<AccountId> TypeInfo for PermissionedActionAllowedBy<AccountId>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<AccountId> Serialize for PermissionedActionAllowedBy<AccountId>
    where + AccountId: Serialize + Codec + Clone,

    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<AccountId> TypeInfo for PermissionedActionAllowedBy<AccountId>
    where Vec<AccountId>: TypeInfo + 'static, - AccountId: Codec + Clone + TypeInfo + 'static,

    §

    type Identity = PermissionedActionAllowedBy<AccountId>

    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<AccountId: Codec + Clone> EncodeLike for PermissionedActionAllowedBy<AccountId>
    where - Vec<AccountId>: Encode,

    source§

    impl<AccountId: Codec + Clone> StructuralPartialEq for PermissionedActionAllowedBy<AccountId>

    Auto Trait Implementations§

    §

    impl<AccountId> Freeze for PermissionedActionAllowedBy<AccountId>

    §

    impl<AccountId> RefUnwindSafe for PermissionedActionAllowedBy<AccountId>
    where + AccountId: Codec + Clone + TypeInfo + 'static,

    §

    type Identity = PermissionedActionAllowedBy<AccountId>

    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<AccountId: Codec + Clone> EncodeLike for PermissionedActionAllowedBy<AccountId>
    where + Vec<AccountId>: Encode,

    source§

    impl<AccountId: Codec + Clone> StructuralPartialEq for PermissionedActionAllowedBy<AccountId>

    Auto Trait Implementations§

    §

    impl<AccountId> Freeze for PermissionedActionAllowedBy<AccountId>

    §

    impl<AccountId> RefUnwindSafe for PermissionedActionAllowedBy<AccountId>
    where AccountId: RefUnwindSafe,

    §

    impl<AccountId> Send for PermissionedActionAllowedBy<AccountId>
    where AccountId: Send,

    §

    impl<AccountId> Sync for PermissionedActionAllowedBy<AccountId>
    where AccountId: Sync,

    §

    impl<AccountId> Unpin for PermissionedActionAllowedBy<AccountId>
    where diff --git a/sp_domains/enum.ReceiptValidity.html b/sp_domains/enum.ReceiptValidity.html index 32a036b9aa..66f3f06b62 100644 --- a/sp_domains/enum.ReceiptValidity.html +++ b/sp_domains/enum.ReceiptValidity.html @@ -1,20 +1,20 @@ -ReceiptValidity in sp_domains - Rust

    Enum sp_domains::ReceiptValidity

    source ·
    pub enum ReceiptValidity {
    +ReceiptValidity in sp_domains - Rust

    Enum sp_domains::ReceiptValidity

    source ·
    pub enum ReceiptValidity {
         Valid,
         Invalid(InvalidReceipt),
    -}

    Variants§

    §

    Valid

    §

    Invalid(InvalidReceipt)

    Trait Implementations§

    source§

    impl Clone for ReceiptValidity

    source§

    fn clone(&self) -> ReceiptValidity

    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 ReceiptValidity

    source§

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

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

    impl Decode for ReceiptValidity

    source§

    fn decode<__CodecInputEdqy: Input>( +}

    Variants§

    §

    Valid

    §

    Invalid(InvalidReceipt)

    Trait Implementations§

    source§

    impl Clone for ReceiptValidity

    source§

    fn clone(&self) -> ReceiptValidity

    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 ReceiptValidity

    source§

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

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

    impl Decode for ReceiptValidity

    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 ReceiptValidity

    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 ReceiptValidity

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for ReceiptValidity

    source§

    fn eq(&self, other: &ReceiptValidity) -> 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 for ReceiptValidity

    source§

    fn eq(&self, other: &ReceiptValidity) -> 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 ReceiptValidity

    §

    type Identity = ReceiptValidity

    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 for ReceiptValidity

    source§

    impl Eq for ReceiptValidity

    source§

    impl StructuralPartialEq for ReceiptValidity

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl TypeInfo for ReceiptValidity

    §

    type Identity = ReceiptValidity

    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 for ReceiptValidity

    source§

    impl Eq for ReceiptValidity

    source§

    impl StructuralPartialEq for ReceiptValidity

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains/enum.RuntimeType.html b/sp_domains/enum.RuntimeType.html index ea9679924f..9202129311 100644 --- a/sp_domains/enum.RuntimeType.html +++ b/sp_domains/enum.RuntimeType.html @@ -1,23 +1,23 @@ -RuntimeType in sp_domains - Rust

    Enum sp_domains::RuntimeType

    source ·
    pub enum RuntimeType {
    +RuntimeType in sp_domains - Rust

    Enum sp_domains::RuntimeType

    source ·
    pub enum RuntimeType {
         Evm,
         AutoId,
     }
    Expand description

    Types of runtime pallet domains currently supports

    -

    Variants§

    §

    Evm

    §

    AutoId

    Trait Implementations§

    source§

    impl Clone for RuntimeType

    source§

    fn clone(&self) -> RuntimeType

    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 RuntimeType

    source§

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

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

    impl Decode for RuntimeType

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Variants§

    §

    Evm

    §

    AutoId

    Trait Implementations§

    source§

    impl Clone for RuntimeType

    source§

    fn clone(&self) -> RuntimeType

    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 RuntimeType

    source§

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

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

    impl Decode for RuntimeType

    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 Default for RuntimeType

    source§

    fn default() -> RuntimeType

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for RuntimeType

    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 RuntimeType

    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 Default for RuntimeType

    source§

    fn default() -> RuntimeType

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for RuntimeType

    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 RuntimeType

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for RuntimeType

    source§

    fn eq(&self, other: &RuntimeType) -> 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 for RuntimeType

    source§

    fn eq(&self, other: &RuntimeType) -> 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 RuntimeType

    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 RuntimeType

    §

    type Identity = RuntimeType

    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 for RuntimeType

    source§

    impl Eq for RuntimeType

    source§

    impl StructuralPartialEq for RuntimeType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl Serialize for RuntimeType

    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 RuntimeType

    §

    type Identity = RuntimeType

    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 for RuntimeType

    source§

    impl Eq for RuntimeType

    source§

    impl StructuralPartialEq for RuntimeType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains/enum.StakingHoldIdentifier.html b/sp_domains/enum.StakingHoldIdentifier.html index d2910a8f7c..592afc46ff 100644 --- a/sp_domains/enum.StakingHoldIdentifier.html +++ b/sp_domains/enum.StakingHoldIdentifier.html @@ -1,26 +1,26 @@ -StakingHoldIdentifier in sp_domains - Rust

    Enum sp_domains::StakingHoldIdentifier

    source ·
    pub enum StakingHoldIdentifier {
    +StakingHoldIdentifier in sp_domains - Rust

    Enum sp_domains::StakingHoldIdentifier

    source ·
    pub enum StakingHoldIdentifier {
         Staked(OperatorId),
     }
    Expand description

    Staking specific hold identifier

    Variants§

    §

    Staked(OperatorId)

    Holds all the currently staked funds to an Operator.

    -

    Trait Implementations§

    source§

    impl Clone for StakingHoldIdentifier

    source§

    fn clone(&self) -> StakingHoldIdentifier

    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 StakingHoldIdentifier

    source§

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

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

    impl Decode for StakingHoldIdentifier

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Trait Implementations§

    source§

    impl Clone for StakingHoldIdentifier

    source§

    fn clone(&self) -> StakingHoldIdentifier

    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 StakingHoldIdentifier

    source§

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

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

    impl Decode for StakingHoldIdentifier

    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 StakingHoldIdentifier

    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 StakingHoldIdentifier

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 StakingHoldIdentifier

    source§

    fn max_encoded_len() -> usize

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

    impl Ord for StakingHoldIdentifier

    source§

    fn cmp(&self, other: &StakingHoldIdentifier) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + 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 StakingHoldIdentifier

    source§

    fn max_encoded_len() -> usize

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

    impl Ord for StakingHoldIdentifier

    source§

    fn cmp(&self, other: &StakingHoldIdentifier) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for StakingHoldIdentifier

    source§

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

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for StakingHoldIdentifier

    source§

    fn eq(&self, other: &StakingHoldIdentifier) -> 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 for StakingHoldIdentifier

    source§

    fn partial_cmp(&self, other: &StakingHoldIdentifier) -> 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 for StakingHoldIdentifier

    source§

    fn partial_cmp(&self, other: &StakingHoldIdentifier) -> 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 StakingHoldIdentifier

    §

    type Identity = StakingHoldIdentifier

    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 StakingHoldIdentifier

    source§

    impl EncodeLike for StakingHoldIdentifier

    source§

    impl Eq for StakingHoldIdentifier

    source§

    impl StructuralPartialEq for StakingHoldIdentifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TypeInfo for StakingHoldIdentifier

    §

    type Identity = StakingHoldIdentifier

    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 StakingHoldIdentifier

    source§

    impl EncodeLike for StakingHoldIdentifier

    source§

    impl Eq for StakingHoldIdentifier

    source§

    impl StructuralPartialEq for StakingHoldIdentifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains/extrinsics/fn.deduplicate_and_shuffle_extrinsics.html b/sp_domains/extrinsics/fn.deduplicate_and_shuffle_extrinsics.html index 4298a16955..850832bbf6 100644 --- a/sp_domains/extrinsics/fn.deduplicate_and_shuffle_extrinsics.html +++ b/sp_domains/extrinsics/fn.deduplicate_and_shuffle_extrinsics.html @@ -1,5 +1,5 @@ deduplicate_and_shuffle_extrinsics in sp_domains::extrinsics - Rust
    pub fn deduplicate_and_shuffle_extrinsics<Extrinsic>(
    -    extrinsics: Vec<(Option<AccountId>, Extrinsic)>,
    +    extrinsics: Vec<(Option<AccountId>, Extrinsic)>,
         shuffling_seed: Randomness
     ) -> VecDeque<Extrinsic>
    where Extrinsic: Debug + PartialEq + Clone,
    \ No newline at end of file diff --git a/sp_domains/fn.derive_domain_block_hash.html b/sp_domains/fn.derive_domain_block_hash.html index 408bab449b..9fbfa9a623 100644 --- a/sp_domains/fn.derive_domain_block_hash.html +++ b/sp_domains/fn.derive_domain_block_hash.html @@ -1,4 +1,4 @@ -derive_domain_block_hash in sp_domains - Rust

    Function sp_domains::derive_domain_block_hash

    source ·
    pub fn derive_domain_block_hash<DomainHeader: HeaderT>(
    +derive_domain_block_hash in sp_domains - Rust

    Function sp_domains::derive_domain_block_hash

    source ·
    pub fn derive_domain_block_hash<DomainHeader: HeaderT>(
         domain_block_number: DomainHeader::Number,
         extrinsics_root: DomainHeader::Hash,
         state_root: DomainHeader::Hash,
    diff --git a/sp_domains/fn.domain_account_storage_key.html b/sp_domains/fn.domain_account_storage_key.html
    index aa6548e0dc..46a34b6067 100644
    --- a/sp_domains/fn.domain_account_storage_key.html
    +++ b/sp_domains/fn.domain_account_storage_key.html
    @@ -1,4 +1,4 @@
    -domain_account_storage_key in sp_domains - Rust

    Function sp_domains::domain_account_storage_key

    source ·
    pub fn domain_account_storage_key<AccountId: Encode>(
    +domain_account_storage_key in sp_domains - Rust

    Function sp_domains::domain_account_storage_key

    source ·
    pub fn domain_account_storage_key<AccountId: Encode>(
         who: AccountId
     ) -> StorageKey
    Expand description

    Account info on frame_system on Domains

    This function should ideally use Host function to fetch the storage key diff --git a/sp_domains/fn.domain_total_issuance_storage_key.html b/sp_domains/fn.domain_total_issuance_storage_key.html index eaa738e74f..8fa4e70786 100644 --- a/sp_domains/fn.domain_total_issuance_storage_key.html +++ b/sp_domains/fn.domain_total_issuance_storage_key.html @@ -1,4 +1,4 @@ -domain_total_issuance_storage_key in sp_domains - Rust

    Function sp_domains::domain_total_issuance_storage_key

    source ·
    pub fn domain_total_issuance_storage_key() -> StorageKey
    Expand description

    Total issuance storage for Domains.

    +domain_total_issuance_storage_key in sp_domains - Rust

    Function sp_domains::domain_total_issuance_storage_key

    source ·
    pub fn domain_total_issuance_storage_key() -> StorageKey
    Expand description

    Total issuance storage for Domains.

    This function should ideally use Host function to fetch the storage key from the domain runtime. But since the Host function is not available at Genesis, we have to assume the storage keys. diff --git a/sp_domains/fn.dummy_opaque_bundle.html b/sp_domains/fn.dummy_opaque_bundle.html index 49051cf7ee..e93c4a473e 100644 --- a/sp_domains/fn.dummy_opaque_bundle.html +++ b/sp_domains/fn.dummy_opaque_bundle.html @@ -1,4 +1,4 @@ -dummy_opaque_bundle in sp_domains - Rust

    Function sp_domains::dummy_opaque_bundle

    source ·
    pub fn dummy_opaque_bundle<Number: Encode, Hash: Default + Encode, DomainHeader: HeaderT, Balance: Encode>(
    +dummy_opaque_bundle in sp_domains - Rust

    Function sp_domains::dummy_opaque_bundle

    source ·
    pub fn dummy_opaque_bundle<Number: Encode, Hash: Default + Encode, DomainHeader: HeaderT, Balance: Encode>(
         domain_id: DomainId,
         operator_id: OperatorId,
         receipt: ExecutionReceipt<Number, Hash, HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>, Balance>
    diff --git a/sp_domains/fn.operator_block_fees_final_key.html b/sp_domains/fn.operator_block_fees_final_key.html
    index 4b4392b45b..58f72d809d 100644
    --- a/sp_domains/fn.operator_block_fees_final_key.html
    +++ b/sp_domains/fn.operator_block_fees_final_key.html
    @@ -1,3 +1,3 @@
    -operator_block_fees_final_key in sp_domains - Rust

    Function sp_domains::operator_block_fees_final_key

    source ·
    pub fn operator_block_fees_final_key() -> Vec<u8> 
    Expand description

    This is a representation of actual Block Fees storage in pallet-block-fees. +operator_block_fees_final_key in sp_domains - Rust

    Function sp_domains::operator_block_fees_final_key

    source ·
    pub fn operator_block_fees_final_key() -> Vec<u8> 
    Expand description

    This is a representation of actual Block Fees storage in pallet-block-fees. Any change in key or value there should be changed here accordingly.

    \ No newline at end of file diff --git a/sp_domains/fn.self_domain_id_storage_key.html b/sp_domains/fn.self_domain_id_storage_key.html index 6143ce0ee8..2845c11066 100644 --- a/sp_domains/fn.self_domain_id_storage_key.html +++ b/sp_domains/fn.self_domain_id_storage_key.html @@ -1,4 +1,4 @@ -self_domain_id_storage_key in sp_domains - Rust

    Function sp_domains::self_domain_id_storage_key

    source ·
    pub fn self_domain_id_storage_key() -> StorageKey
    Expand description

    The storage key of the SelfDomainId storage item in the pallet-domain-id

    +self_domain_id_storage_key in sp_domains - Rust

    Function sp_domains::self_domain_id_storage_key

    source ·
    pub fn self_domain_id_storage_key() -> StorageKey
    Expand description

    The storage key of the SelfDomainId storage item in the pallet-domain-id

    Any change to the storage item name or the pallet-domain-id name used in the construct_runtime macro must be reflected here.

    \ No newline at end of file diff --git a/sp_domains/fn.signer_in_tx_range.html b/sp_domains/fn.signer_in_tx_range.html index 5e6d5099b3..2625418a0d 100644 --- a/sp_domains/fn.signer_in_tx_range.html +++ b/sp_domains/fn.signer_in_tx_range.html @@ -1,4 +1,4 @@ -signer_in_tx_range in sp_domains - Rust

    Function sp_domains::signer_in_tx_range

    source ·
    pub fn signer_in_tx_range(
    +signer_in_tx_range in sp_domains - Rust

    Function sp_domains::signer_in_tx_range

    source ·
    pub fn signer_in_tx_range(
         bundle_vrf_hash: &U256,
         signer_id_hash: &U256,
         tx_range: &U256
    diff --git a/sp_domains/fn.system_digest_final_key.html b/sp_domains/fn.system_digest_final_key.html
    new file mode 100644
    index 0000000000..3b37267dba
    --- /dev/null
    +++ b/sp_domains/fn.system_digest_final_key.html
    @@ -0,0 +1,3 @@
    +system_digest_final_key in sp_domains - Rust

    Function sp_domains::system_digest_final_key

    source ·
    pub fn system_digest_final_key() -> Vec<u8> 
    Expand description

    Digest storage key in frame_system. +Unfortunately, the digest storage is private and not possible to derive the key from it directly.

    +
    \ No newline at end of file diff --git a/sp_domains/index.html b/sp_domains/index.html index 109053ed35..94687bbd37 100644 --- a/sp_domains/index.html +++ b/sp_domains/index.html @@ -1,4 +1,5 @@ -sp_domains - Rust

    Crate sp_domains

    source ·
    Expand description

    Primitives for domains pallet.

    -

    Modules§

    Structs§

    Enums§

    Constants§

    Traits§

    Functions§

    Type Aliases§

    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<Balance: Default> Default for BlockFees<Balance>

    source§

    fn default() -> BlockFees<Balance>

    Returns the “default value” for a type. Read more
    source§

    impl<Balance> Encode for BlockFees<Balance>
    where + Balance: Encode,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<Balance: PartialEq> PartialEq for BlockFees<Balance>

    source§

    fn eq(&self, other: &BlockFees<Balance>) -> 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<Balance: PartialEq> PartialEq for BlockFees<Balance>

    source§

    fn eq(&self, other: &BlockFees<Balance>) -> 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<Balance> TypeInfo for BlockFees<Balance>
    where - Balance: TypeInfo + 'static,

    §

    type Identity = BlockFees<Balance>

    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<Balance> EncodeLike for BlockFees<Balance>
    where - Balance: Encode,

    source§

    impl<Balance: Eq> Eq for BlockFees<Balance>

    source§

    impl<Balance> StructuralPartialEq for BlockFees<Balance>

    Auto Trait Implementations§

    §

    impl<Balance> Freeze for BlockFees<Balance>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Balance> TypeInfo for BlockFees<Balance>
    where + Balance: TypeInfo + 'static,

    §

    type Identity = BlockFees<Balance>

    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<Balance> EncodeLike for BlockFees<Balance>
    where + Balance: Encode,

    source§

    impl<Balance: Eq> Eq for BlockFees<Balance>

    source§

    impl<Balance> StructuralPartialEq for BlockFees<Balance>

    Auto Trait Implementations§

    §

    impl<Balance> Freeze for BlockFees<Balance>
    where Balance: Freeze,

    §

    impl<Balance> RefUnwindSafe for BlockFees<Balance>
    where Balance: RefUnwindSafe,

    §

    impl<Balance> Send for BlockFees<Balance>
    where Balance: Send,

    §

    impl<Balance> Sync for BlockFees<Balance>
    where diff --git a/sp_domains/struct.Bundle.html b/sp_domains/struct.Bundle.html index 3472a19ec7..d01a80e965 100644 --- a/sp_domains/struct.Bundle.html +++ b/sp_domains/struct.Bundle.html @@ -1,54 +1,54 @@ -Bundle in sp_domains - Rust

    Struct sp_domains::Bundle

    source ·
    pub struct Bundle<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> {
    +Bundle in sp_domains - Rust

    Struct sp_domains::Bundle

    source ·
    pub struct Bundle<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> {
         pub sealed_header: SealedBundleHeader<Number, Hash, DomainHeader, Balance>,
         pub extrinsics: Vec<Extrinsic>,
     }
    Expand description

    Domain bundle.

    Fields§

    §sealed_header: SealedBundleHeader<Number, Hash, DomainHeader, Balance>

    Sealed bundle header.

    §extrinsics: Vec<Extrinsic>

    The accompanying extrinsics.

    -

    Implementations§

    source§

    impl<Extrinsic: Encode, Number: Encode, Hash: Encode, DomainHeader: HeaderT, Balance: Encode> Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    source

    pub fn hash(&self) -> H256

    Returns the hash of this bundle.

    -
    source

    pub fn domain_id(&self) -> DomainId

    Returns the domain_id of this bundle.

    -
    source

    pub fn extrinsics_root(&self) -> HeaderHashFor<DomainHeader>

    Return the bundle_extrinsics_root

    -
    source

    pub fn operator_id(&self) -> OperatorId

    Return the operator_id

    -
    source

    pub fn receipt( +

    Implementations§

    source§

    impl<Extrinsic: Encode, Number: Encode, Hash: Encode, DomainHeader: HeaderT, Balance: Encode> Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    source

    pub fn hash(&self) -> H256

    Returns the hash of this bundle.

    +
    source

    pub fn domain_id(&self) -> DomainId

    Returns the domain_id of this bundle.

    +
    source

    pub fn extrinsics_root(&self) -> HeaderHashFor<DomainHeader>

    Return the bundle_extrinsics_root

    +
    source

    pub fn operator_id(&self) -> OperatorId

    Return the operator_id

    +
    source

    pub fn receipt( &self ) -> &ExecutionReceipt<Number, Hash, HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>, Balance>

    Return a reference of the execution receipt.

    -
    source

    pub fn into_receipt( +

    source

    pub fn into_receipt( self ) -> ExecutionReceipt<Number, Hash, HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>, Balance>

    Consumes Bundle to extract the execution receipt.

    -
    source

    pub fn size(&self) -> u32

    Return the bundle size (include header and body) in bytes

    -
    source

    pub fn body_size(&self) -> u32

    Return the bundle body size in bytes

    -
    source

    pub fn estimated_weight(&self) -> Weight

    source§

    impl<Extrinsic: Encode, Number, Hash, DomainHeader: HeaderT, Balance> Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    source

    pub fn size(&self) -> u32

    Return the bundle size (include header and body) in bytes

    +
    source

    pub fn body_size(&self) -> u32

    Return the bundle body size in bytes

    +
    source

    pub fn estimated_weight(&self) -> Weight

    source§

    impl<Extrinsic: Encode, Number, Hash, DomainHeader: HeaderT, Balance> Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    source

    pub fn into_opaque_bundle( self ) -> OpaqueBundle<Number, Hash, DomainHeader, Balance>

    Convert a bundle with generic extrinsic to a bundle with opaque extrinsic.

    -

    Trait Implementations§

    source§

    impl<Extrinsic: Clone, Number: Clone, Hash: Clone, DomainHeader: Clone + HeaderT, Balance: Clone> Clone for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    source§

    fn clone(&self) -> Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    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<Extrinsic: Debug, Number: Debug, Hash: Debug, DomainHeader: Debug + HeaderT, Balance: Debug> Debug for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    source§

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

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

    impl<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> Decode for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
    where +

    Trait Implementations§

    source§

    impl<Extrinsic: Clone, Number: Clone, Hash: Clone, DomainHeader: Clone + HeaderT, Balance: Clone> Clone for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    source§

    fn clone(&self) -> Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    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<Extrinsic: Debug, Number: Debug, Hash: Debug, DomainHeader: Debug + HeaderT, Balance: Debug> Debug for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    source§

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

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

    impl<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> Decode for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
    where SealedBundleHeader<Number, Hash, DomainHeader, Balance>: Decode, - Vec<Extrinsic>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( + Vec<Extrinsic>: Decode,

    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<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> Encode for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
    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<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> Encode for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
    where SealedBundleHeader<Number, Hash, DomainHeader, Balance>: Encode, - Vec<Extrinsic>: Encode,

    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>( + Vec<Extrinsic>: Encode,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<Extrinsic: PartialEq, Number: PartialEq, Hash: PartialEq, DomainHeader: PartialEq + HeaderT, Balance: PartialEq> PartialEq for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    source§

    fn eq( + 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<Extrinsic: PartialEq, Number: PartialEq, Hash: PartialEq, DomainHeader: PartialEq + HeaderT, Balance: PartialEq> PartialEq for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    source§

    fn eq( &self, other: &Bundle<Extrinsic, Number, Hash, DomainHeader, Balance> ) -> 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<Extrinsic, Number, Hash, DomainHeader, Balance> TypeInfo for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Extrinsic, Number, Hash, DomainHeader, Balance> TypeInfo for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
    where SealedBundleHeader<Number, Hash, DomainHeader, Balance>: TypeInfo + 'static, Vec<Extrinsic>: TypeInfo + 'static, Extrinsic: TypeInfo + 'static, Number: TypeInfo + 'static, Hash: TypeInfo + 'static, DomainHeader: HeaderT + TypeInfo + 'static, - Balance: TypeInfo + 'static,

    §

    type Identity = Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    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<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> EncodeLike for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
    where + Balance: TypeInfo + 'static,

    §

    type Identity = Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    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<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> EncodeLike for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
    where SealedBundleHeader<Number, Hash, DomainHeader, Balance>: Encode, - Vec<Extrinsic>: Encode,

    source§

    impl<Extrinsic: Eq, Number: Eq, Hash: Eq, DomainHeader: Eq + HeaderT, Balance: Eq> Eq for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    source§

    impl<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> StructuralPartialEq for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    Auto Trait Implementations§

    §

    impl<Extrinsic, Number, Hash, DomainHeader, Balance> Freeze for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
    where + Vec<Extrinsic>: Encode,

    source§

    impl<Extrinsic: Eq, Number: Eq, Hash: Eq, DomainHeader: Eq + HeaderT, Balance: Eq> Eq for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    source§

    impl<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> StructuralPartialEq for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>

    Auto Trait Implementations§

    §

    impl<Extrinsic, Number, Hash, DomainHeader, Balance> Freeze for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
    where <DomainHeader as Header>::Hash: Freeze, Hash: Freeze, <DomainHeader as Header>::Number: Freeze, diff --git a/sp_domains/struct.BundleDigest.html b/sp_domains/struct.BundleDigest.html index 1197237d80..71307fdae9 100644 --- a/sp_domains/struct.BundleDigest.html +++ b/sp_domains/struct.BundleDigest.html @@ -1,4 +1,4 @@ -BundleDigest in sp_domains - Rust

    Struct sp_domains::BundleDigest

    source ·
    pub struct BundleDigest<Hash> {
    +BundleDigest in sp_domains - Rust

    Struct sp_domains::BundleDigest

    source ·
    pub struct BundleDigest<Hash> {
         pub header_hash: Hash,
         pub extrinsics_root: Hash,
         pub size: u32,
    @@ -6,24 +6,24 @@
     

    Fields§

    §header_hash: Hash

    The hash of the bundle header

    §extrinsics_root: Hash

    The Merkle root of all new extrinsics included in this bundle.

    §size: u32

    The size of the bundle body in bytes.

    -

    Trait Implementations§

    source§

    impl<Hash: Clone> Clone for BundleDigest<Hash>

    source§

    fn clone(&self) -> BundleDigest<Hash>

    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<Hash: Debug> Debug for BundleDigest<Hash>

    source§

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

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

    impl<Hash> Decode for BundleDigest<Hash>
    where - Hash: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Trait Implementations§

    source§

    impl<Hash: Clone> Clone for BundleDigest<Hash>

    source§

    fn clone(&self) -> BundleDigest<Hash>

    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<Hash: Debug> Debug for BundleDigest<Hash>

    source§

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

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

    impl<Hash> Decode for BundleDigest<Hash>
    where + Hash: Decode,

    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<Hash> Encode for BundleDigest<Hash>
    where - Hash: Encode,

    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<Hash> Encode for BundleDigest<Hash>
    where + Hash: Encode,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<Hash: PartialEq> PartialEq for BundleDigest<Hash>

    source§

    fn eq(&self, other: &BundleDigest<Hash>) -> 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<Hash: PartialEq> PartialEq for BundleDigest<Hash>

    source§

    fn eq(&self, other: &BundleDigest<Hash>) -> 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<Hash> TypeInfo for BundleDigest<Hash>
    where - Hash: TypeInfo + 'static,

    §

    type Identity = BundleDigest<Hash>

    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<Hash> EncodeLike for BundleDigest<Hash>
    where - Hash: Encode,

    source§

    impl<Hash: Eq> Eq for BundleDigest<Hash>

    source§

    impl<Hash> StructuralPartialEq for BundleDigest<Hash>

    Auto Trait Implementations§

    §

    impl<Hash> Freeze for BundleDigest<Hash>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Hash> TypeInfo for BundleDigest<Hash>
    where + Hash: TypeInfo + 'static,

    §

    type Identity = BundleDigest<Hash>

    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<Hash> EncodeLike for BundleDigest<Hash>
    where + Hash: Encode,

    source§

    impl<Hash: Eq> Eq for BundleDigest<Hash>

    source§

    impl<Hash> StructuralPartialEq for BundleDigest<Hash>

    Auto Trait Implementations§

    §

    impl<Hash> Freeze for BundleDigest<Hash>
    where Hash: Freeze,

    §

    impl<Hash> RefUnwindSafe for BundleDigest<Hash>
    where Hash: RefUnwindSafe,

    §

    impl<Hash> Send for BundleDigest<Hash>
    where Hash: Send,

    §

    impl<Hash> Sync for BundleDigest<Hash>
    where diff --git a/sp_domains/struct.BundleHeader.html b/sp_domains/struct.BundleHeader.html index 65a62ae841..406ef1b637 100644 --- a/sp_domains/struct.BundleHeader.html +++ b/sp_domains/struct.BundleHeader.html @@ -1,4 +1,4 @@ -BundleHeader in sp_domains - Rust

    Struct sp_domains::BundleHeader

    source ·
    pub struct BundleHeader<Number, Hash, DomainHeader: HeaderT, Balance> {
    +BundleHeader in sp_domains - Rust

    Struct sp_domains::BundleHeader

    source ·
    pub struct BundleHeader<Number, Hash, DomainHeader: HeaderT, Balance> {
         pub proof_of_election: ProofOfElection<Hash>,
         pub receipt: ExecutionReceipt<Number, Hash, HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>, Balance>,
         pub estimated_bundle_weight: Weight,
    @@ -9,37 +9,37 @@
     
    §estimated_bundle_weight: Weight

    The total (estimated) weight of all extrinsics in the bundle.

    Used to prevent overloading the bundle with compute.

    §bundle_extrinsics_root: HeaderHashFor<DomainHeader>

    The Merkle root of all new extrinsics included in this bundle.

    -

    Implementations§

    source§

    impl<Number: Encode, Hash: Encode, DomainHeader: HeaderT, Balance: Encode> BundleHeader<Number, Hash, DomainHeader, Balance>

    source

    pub fn hash(&self) -> HeaderHashFor<DomainHeader>

    Returns the hash of this header.

    -

    Trait Implementations§

    source§

    impl<Number: Clone, Hash: Clone, DomainHeader: Clone + HeaderT, Balance: Clone> Clone for BundleHeader<Number, Hash, DomainHeader, Balance>

    source§

    fn clone(&self) -> BundleHeader<Number, Hash, DomainHeader, Balance>

    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<Number: Debug, Hash: Debug, DomainHeader: Debug + HeaderT, Balance: Debug> Debug for BundleHeader<Number, Hash, DomainHeader, Balance>

    source§

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

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

    impl<Number, Hash, DomainHeader: HeaderT, Balance> Decode for BundleHeader<Number, Hash, DomainHeader, Balance>
    where +

    Implementations§

    source§

    impl<Number: Encode, Hash: Encode, DomainHeader: HeaderT, Balance: Encode> BundleHeader<Number, Hash, DomainHeader, Balance>

    source

    pub fn hash(&self) -> HeaderHashFor<DomainHeader>

    Returns the hash of this header.

    +

    Trait Implementations§

    source§

    impl<Number: Clone, Hash: Clone, DomainHeader: Clone + HeaderT, Balance: Clone> Clone for BundleHeader<Number, Hash, DomainHeader, Balance>

    source§

    fn clone(&self) -> BundleHeader<Number, Hash, DomainHeader, Balance>

    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<Number: Debug, Hash: Debug, DomainHeader: Debug + HeaderT, Balance: Debug> Debug for BundleHeader<Number, Hash, DomainHeader, Balance>

    source§

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

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

    impl<Number, Hash, DomainHeader: HeaderT, Balance> Decode for BundleHeader<Number, Hash, DomainHeader, Balance>
    where ProofOfElection<Hash>: Decode, ExecutionReceipt<Number, Hash, HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>, Balance>: Decode, - HeaderHashFor<DomainHeader>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( + HeaderHashFor<DomainHeader>: Decode,

    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<Number, Hash, DomainHeader: HeaderT, Balance> Encode for BundleHeader<Number, Hash, DomainHeader, Balance>
    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<Number, Hash, DomainHeader: HeaderT, Balance> Encode for BundleHeader<Number, Hash, DomainHeader, Balance>
    where ProofOfElection<Hash>: Encode, ExecutionReceipt<Number, Hash, HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>, Balance>: Encode, - HeaderHashFor<DomainHeader>: Encode,

    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>( + HeaderHashFor<DomainHeader>: Encode,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<Number: PartialEq, Hash: PartialEq, DomainHeader: PartialEq + HeaderT, Balance: PartialEq> PartialEq for BundleHeader<Number, Hash, DomainHeader, Balance>

    source§

    fn eq(&self, other: &BundleHeader<Number, Hash, DomainHeader, Balance>) -> 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<Number: PartialEq, Hash: PartialEq, DomainHeader: PartialEq + HeaderT, Balance: PartialEq> PartialEq for BundleHeader<Number, Hash, DomainHeader, Balance>

    source§

    fn eq(&self, other: &BundleHeader<Number, Hash, DomainHeader, Balance>) -> 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<Number, Hash, DomainHeader, Balance> TypeInfo for BundleHeader<Number, Hash, DomainHeader, Balance>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Number, Hash, DomainHeader, Balance> TypeInfo for BundleHeader<Number, Hash, DomainHeader, Balance>
    where ProofOfElection<Hash>: TypeInfo + 'static, ExecutionReceipt<Number, Hash, HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>, Balance>: TypeInfo + 'static, HeaderHashFor<DomainHeader>: TypeInfo + 'static, Number: TypeInfo + 'static, Hash: TypeInfo + 'static, DomainHeader: HeaderT + TypeInfo + 'static, - Balance: TypeInfo + 'static,

    §

    type Identity = BundleHeader<Number, Hash, DomainHeader, Balance>

    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<Number, Hash, DomainHeader: HeaderT, Balance> EncodeLike for BundleHeader<Number, Hash, DomainHeader, Balance>
    where + Balance: TypeInfo + 'static,

    §

    type Identity = BundleHeader<Number, Hash, DomainHeader, Balance>

    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<Number, Hash, DomainHeader: HeaderT, Balance> EncodeLike for BundleHeader<Number, Hash, DomainHeader, Balance>
    where ProofOfElection<Hash>: Encode, ExecutionReceipt<Number, Hash, HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>, Balance>: Encode, - HeaderHashFor<DomainHeader>: Encode,

    source§

    impl<Number: Eq, Hash: Eq, DomainHeader: Eq + HeaderT, Balance: Eq> Eq for BundleHeader<Number, Hash, DomainHeader, Balance>

    source§

    impl<Number, Hash, DomainHeader: HeaderT, Balance> StructuralPartialEq for BundleHeader<Number, Hash, DomainHeader, Balance>

    Auto Trait Implementations§

    §

    impl<Number, Hash, DomainHeader, Balance> Freeze for BundleHeader<Number, Hash, DomainHeader, Balance>
    where + HeaderHashFor<DomainHeader>: Encode,

    source§

    impl<Number: Eq, Hash: Eq, DomainHeader: Eq + HeaderT, Balance: Eq> Eq for BundleHeader<Number, Hash, DomainHeader, Balance>

    source§

    impl<Number, Hash, DomainHeader: HeaderT, Balance> StructuralPartialEq for BundleHeader<Number, Hash, DomainHeader, Balance>

    Auto Trait Implementations§

    §

    impl<Number, Hash, DomainHeader, Balance> Freeze for BundleHeader<Number, Hash, DomainHeader, Balance>
    where <DomainHeader as Header>::Hash: Freeze, Hash: Freeze, <DomainHeader as Header>::Number: Freeze, diff --git a/sp_domains/struct.ConfirmedDomainBlock.html b/sp_domains/struct.ConfirmedDomainBlock.html index 4bad5011e5..51ffe33a12 100644 --- a/sp_domains/struct.ConfirmedDomainBlock.html +++ b/sp_domains/struct.ConfirmedDomainBlock.html @@ -1,4 +1,4 @@ -ConfirmedDomainBlock in sp_domains - Rust

    Struct sp_domains::ConfirmedDomainBlock

    source ·
    pub struct ConfirmedDomainBlock<DomainBlockNumber: Codec, DomainHash: Codec> {
    +ConfirmedDomainBlock in sp_domains - Rust

    Struct sp_domains::ConfirmedDomainBlock

    source ·
    pub struct ConfirmedDomainBlock<DomainBlockNumber: Codec, DomainHash: Codec> {
         pub block_number: DomainBlockNumber,
         pub block_hash: DomainHash,
         pub parent_block_receipt_hash: DomainHash,
    @@ -10,31 +10,31 @@
     
    §parent_block_receipt_hash: DomainHash

    Parent block hash of the confirmed domain block.

    §state_root: DomainHash

    State root of the domain block.

    §extrinsics_root: DomainHash

    Extrinsic root of the domain block.

    -

    Trait Implementations§

    source§

    impl<DomainBlockNumber: Clone + Codec, DomainHash: Clone + Codec> Clone for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>

    source§

    fn clone(&self) -> ConfirmedDomainBlock<DomainBlockNumber, DomainHash>

    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<DomainBlockNumber: Debug + Codec, DomainHash: Debug + Codec> Debug for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>

    source§

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

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

    impl<DomainBlockNumber, DomainHash> Decode for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
    where +

    Trait Implementations§

    source§

    impl<DomainBlockNumber: Clone + Codec, DomainHash: Clone + Codec> Clone for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>

    source§

    fn clone(&self) -> ConfirmedDomainBlock<DomainBlockNumber, DomainHash>

    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<DomainBlockNumber: Debug + Codec, DomainHash: Debug + Codec> Debug for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>

    source§

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

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

    impl<DomainBlockNumber, DomainHash> Decode for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
    where DomainBlockNumber: Decode + Codec, - DomainHash: Decode + Codec,

    source§

    fn decode<__CodecInputEdqy: Input>( + DomainHash: Decode + Codec,

    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<DomainBlockNumber, DomainHash> Encode for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
    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<DomainBlockNumber, DomainHash> Encode for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
    where DomainBlockNumber: Encode + Codec, - DomainHash: Encode + Codec,

    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>( + DomainHash: Encode + Codec,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<DomainBlockNumber: PartialEq + Codec, DomainHash: PartialEq + Codec> PartialEq for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>

    source§

    fn eq( + 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<DomainBlockNumber: PartialEq + Codec, DomainHash: PartialEq + Codec> PartialEq for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>

    source§

    fn eq( &self, other: &ConfirmedDomainBlock<DomainBlockNumber, DomainHash> ) -> 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<DomainBlockNumber, DomainHash> TypeInfo for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<DomainBlockNumber, DomainHash> TypeInfo for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
    where DomainBlockNumber: TypeInfo + 'static + Codec, - DomainHash: TypeInfo + 'static + Codec,

    §

    type Identity = ConfirmedDomainBlock<DomainBlockNumber, DomainHash>

    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<DomainBlockNumber, DomainHash> EncodeLike for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
    where + DomainHash: TypeInfo + 'static + Codec,

    §

    type Identity = ConfirmedDomainBlock<DomainBlockNumber, DomainHash>

    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<DomainBlockNumber, DomainHash> EncodeLike for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
    where DomainBlockNumber: Encode + Codec, - DomainHash: Encode + Codec,

    source§

    impl<DomainBlockNumber: Eq + Codec, DomainHash: Eq + Codec> Eq for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>

    source§

    impl<DomainBlockNumber: Codec, DomainHash: Codec> StructuralPartialEq for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>

    Auto Trait Implementations§

    §

    impl<DomainBlockNumber, DomainHash> Freeze for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
    where + DomainHash: Encode + Codec,

    source§

    impl<DomainBlockNumber: Eq + Codec, DomainHash: Eq + Codec> Eq for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>

    source§

    impl<DomainBlockNumber: Codec, DomainHash: Codec> StructuralPartialEq for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>

    Auto Trait Implementations§

    §

    impl<DomainBlockNumber, DomainHash> Freeze for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
    where DomainBlockNumber: Freeze, DomainHash: Freeze,

    §

    impl<DomainBlockNumber, DomainHash> RefUnwindSafe for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
    where DomainBlockNumber: RefUnwindSafe, diff --git a/sp_domains/struct.DomainAllowlistUpdates.html b/sp_domains/struct.DomainAllowlistUpdates.html index f6d6187c43..daaf01a537 100644 --- a/sp_domains/struct.DomainAllowlistUpdates.html +++ b/sp_domains/struct.DomainAllowlistUpdates.html @@ -1,23 +1,23 @@ -DomainAllowlistUpdates in sp_domains - Rust

    Struct sp_domains::DomainAllowlistUpdates

    source ·
    pub struct DomainAllowlistUpdates {
    +DomainAllowlistUpdates in sp_domains - Rust

    Struct sp_domains::DomainAllowlistUpdates

    source ·
    pub struct DomainAllowlistUpdates {
         pub allow_chains: BTreeSet<ChainId>,
         pub remove_chains: BTreeSet<ChainId>,
     }
    Expand description

    Domain chains allowlist updates.

    Fields§

    §allow_chains: BTreeSet<ChainId>

    Chains that are allowed to open channel with this chain.

    §remove_chains: BTreeSet<ChainId>

    Chains that are not allowed to open channel with this chain.

    -

    Implementations§

    source§

    impl DomainAllowlistUpdates

    source

    pub fn is_empty(&self) -> bool

    source

    pub fn clear(&mut self)

    Trait Implementations§

    source§

    impl Clone for DomainAllowlistUpdates

    source§

    fn clone(&self) -> DomainAllowlistUpdates

    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 DomainAllowlistUpdates

    source§

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

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

    impl Decode for DomainAllowlistUpdates

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Implementations§

    source§

    impl DomainAllowlistUpdates

    source

    pub fn is_empty(&self) -> bool

    source

    pub fn clear(&mut self)

    Trait Implementations§

    source§

    impl Clone for DomainAllowlistUpdates

    source§

    fn clone(&self) -> DomainAllowlistUpdates

    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 DomainAllowlistUpdates

    source§

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

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

    impl Decode for DomainAllowlistUpdates

    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 Default for DomainAllowlistUpdates

    source§

    fn default() -> DomainAllowlistUpdates

    Returns the “default value” for a type. Read more
    source§

    impl Encode for DomainAllowlistUpdates

    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 Default for DomainAllowlistUpdates

    source§

    fn default() -> DomainAllowlistUpdates

    Returns the “default value” for a type. Read more
    source§

    impl Encode for DomainAllowlistUpdates

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for DomainAllowlistUpdates

    source§

    fn eq(&self, other: &DomainAllowlistUpdates) -> 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 for DomainAllowlistUpdates

    source§

    fn eq(&self, other: &DomainAllowlistUpdates) -> 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 DomainAllowlistUpdates

    §

    type Identity = DomainAllowlistUpdates

    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 for DomainAllowlistUpdates

    source§

    impl Eq for DomainAllowlistUpdates

    source§

    impl StructuralPartialEq for DomainAllowlistUpdates

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl TypeInfo for DomainAllowlistUpdates

    §

    type Identity = DomainAllowlistUpdates

    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 for DomainAllowlistUpdates

    source§

    impl Eq for DomainAllowlistUpdates

    source§

    impl StructuralPartialEq for DomainAllowlistUpdates

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains/struct.DomainBlockLimit.html b/sp_domains/struct.DomainBlockLimit.html index 84efab3792..cf3c643edf 100644 --- a/sp_domains/struct.DomainBlockLimit.html +++ b/sp_domains/struct.DomainBlockLimit.html @@ -1,20 +1,20 @@ -DomainBlockLimit in sp_domains - Rust

    Struct sp_domains::DomainBlockLimit

    source ·
    pub struct DomainBlockLimit {
    +DomainBlockLimit in sp_domains - Rust

    Struct sp_domains::DomainBlockLimit

    source ·
    pub struct DomainBlockLimit {
         pub max_block_size: u32,
         pub max_block_weight: Weight,
     }

    Fields§

    §max_block_size: u32

    The max block size for the domain.

    §max_block_weight: Weight

    The max block weight for the domain.

    -

    Trait Implementations§

    source§

    impl Clone for DomainBlockLimit

    source§

    fn clone(&self) -> DomainBlockLimit

    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 DomainBlockLimit

    source§

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

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

    impl Decode for DomainBlockLimit

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Trait Implementations§

    source§

    impl Clone for DomainBlockLimit

    source§

    fn clone(&self) -> DomainBlockLimit

    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 DomainBlockLimit

    source§

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

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

    impl Decode for DomainBlockLimit

    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 DomainBlockLimit

    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 DomainBlockLimit

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 TypeInfo for DomainBlockLimit

    §

    type Identity = DomainBlockLimit

    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 for DomainBlockLimit

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + 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 TypeInfo for DomainBlockLimit

    §

    type Identity = DomainBlockLimit

    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 for DomainBlockLimit

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains/struct.DomainBundleLimit.html b/sp_domains/struct.DomainBundleLimit.html index 7e0c63f4e2..33c8be5ad3 100644 --- a/sp_domains/struct.DomainBundleLimit.html +++ b/sp_domains/struct.DomainBundleLimit.html @@ -1,20 +1,20 @@ -DomainBundleLimit in sp_domains - Rust

    Struct sp_domains::DomainBundleLimit

    source ·
    pub struct DomainBundleLimit {
    +DomainBundleLimit in sp_domains - Rust

    Struct sp_domains::DomainBundleLimit

    source ·
    pub struct DomainBundleLimit {
         pub max_bundle_size: u32,
         pub max_bundle_weight: Weight,
     }

    Fields§

    §max_bundle_size: u32

    The max bundle size for the domain.

    §max_bundle_weight: Weight

    The max bundle weight for the domain.

    -

    Trait Implementations§

    source§

    impl Clone for DomainBundleLimit

    source§

    fn clone(&self) -> DomainBundleLimit

    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 DomainBundleLimit

    source§

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

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

    impl Decode for DomainBundleLimit

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Trait Implementations§

    source§

    impl Clone for DomainBundleLimit

    source§

    fn clone(&self) -> DomainBundleLimit

    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 DomainBundleLimit

    source§

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

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

    impl Decode for DomainBundleLimit

    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 DomainBundleLimit

    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 DomainBundleLimit

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 TypeInfo for DomainBundleLimit

    §

    type Identity = DomainBundleLimit

    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 for DomainBundleLimit

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + 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 TypeInfo for DomainBundleLimit

    §

    type Identity = DomainBundleLimit

    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 for DomainBundleLimit

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains/struct.DomainId.html b/sp_domains/struct.DomainId.html index 2a9ab1029d..bd42b621f1 100644 --- a/sp_domains/struct.DomainId.html +++ b/sp_domains/struct.DomainId.html @@ -1,32 +1,32 @@ -DomainId in sp_domains - Rust

    Struct sp_domains::DomainId

    source ·
    pub struct DomainId(/* private fields */);
    Expand description

    Unique identifier of a domain.

    -

    Implementations§

    source§

    impl DomainId

    source

    pub const fn new(id: u32) -> Self

    Creates a DomainId.

    -
    source

    pub fn to_le_bytes(&self) -> [u8; 4]

    Converts the inner integer to little-endian bytes.

    -

    Trait Implementations§

    source§

    impl Add for DomainId

    §

    type Output = DomainId

    The resulting type after applying the + operator.
    source§

    fn add(self, other: DomainId) -> Self

    Performs the + operation. Read more
    source§

    impl CheckedAdd for DomainId

    source§

    fn checked_add(&self, rhs: &Self) -> Option<Self>

    Adds two numbers, checking for overflow. If overflow happens, None is -returned.
    source§

    impl Clone for DomainId

    source§

    fn clone(&self) -> DomainId

    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 DomainId

    source§

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

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

    impl Decode for DomainId

    source§

    fn decode<__CodecInputEdqy: Input>( +DomainId in sp_domains - Rust

    Struct sp_domains::DomainId

    source ·
    pub struct DomainId(/* private fields */);
    Expand description

    Unique identifier of a domain.

    +

    Implementations§

    source§

    impl DomainId

    source

    pub const fn new(id: u32) -> Self

    Creates a DomainId.

    +
    source

    pub fn to_le_bytes(&self) -> [u8; 4]

    Converts the inner integer to little-endian bytes.

    +

    Trait Implementations§

    source§

    impl Add for DomainId

    §

    type Output = DomainId

    The resulting type after applying the + operator.
    source§

    fn add(self, other: DomainId) -> Self

    Performs the + operation. Read more
    source§

    impl CheckedAdd for DomainId

    source§

    fn checked_add(&self, rhs: &Self) -> Option<Self>

    Adds two numbers, checking for overflow. If overflow happens, None is +returned.
    source§

    impl Clone for DomainId

    source§

    fn clone(&self) -> DomainId

    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 DomainId

    source§

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

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

    impl Decode for DomainId

    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 Default for DomainId

    source§

    fn default() -> DomainId

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for DomainId

    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 Display for DomainId

    source§

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

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

    impl Encode for DomainId

    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 Default for DomainId

    source§

    fn default() -> DomainId

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for DomainId

    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 Display for DomainId

    source§

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

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

    impl Encode for DomainId

    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<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( +)

    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<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( &self, f: __CodecUsingEncodedCallback -) -> __CodecOutputReturn

    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<DomainId> for ChainId

    source§

    fn from(x: DomainId) -> Self

    Converts to this type from the input type.
    source§

    impl From<DomainId> for u32

    source§

    fn from(domain_id: DomainId) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for DomainId

    source§

    fn from(x: u32) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for DomainId

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for DomainId

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +) -> __CodecOutputReturn

    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<DomainId> for ChainId

    source§

    fn from(x: DomainId) -> Self

    Converts to this type from the input type.
    source§

    impl From<DomainId> for u32

    source§

    fn from(domain_id: DomainId) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for DomainId

    source§

    fn from(x: u32) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for DomainId

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for DomainId

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl MaxEncodedLen for DomainId

    source§

    fn max_encoded_len() -> usize

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

    impl Ord for DomainId

    source§

    fn cmp(&self, other: &DomainId) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl MaxEncodedLen for DomainId

    source§

    fn max_encoded_len() -> usize

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

    impl Ord for DomainId

    source§

    fn cmp(&self, other: &DomainId) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for DomainId

    source§

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

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for DomainId

    source§

    fn eq(&self, other: &DomainId) -> 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 for DomainId

    source§

    fn partial_cmp(&self, other: &DomainId) -> 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 for DomainId

    source§

    fn partial_cmp(&self, other: &DomainId) -> 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 PassBy for DomainId

    §

    type PassBy = Codec<DomainId>

    The strategy that should be used to pass the type.
    source§

    impl Serialize for DomainId

    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 Sub for DomainId

    §

    type Output = DomainId

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: DomainId) -> Self

    Performs the - operation. Read more
    source§

    impl TypeInfo for DomainId

    §

    type Identity = DomainId

    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 DomainId

    source§

    impl EncodeLike for DomainId

    source§

    impl Eq for DomainId

    source§

    impl StructuralPartialEq for DomainId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl PassBy for DomainId

    §

    type PassBy = Codec<DomainId>

    The strategy that should be used to pass the type.
    source§

    impl Serialize for DomainId

    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 Sub for DomainId

    §

    type Output = DomainId

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: DomainId) -> Self

    Performs the - operation. Read more
    source§

    impl TypeInfo for DomainId

    §

    type Identity = DomainId

    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 DomainId

    source§

    impl EncodeLike for DomainId

    source§

    impl Eq for DomainId

    source§

    impl StructuralPartialEq for DomainId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

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

    Mutably borrows from an owned value. Read more
    §

    impl<T> CallHasher for T
    where diff --git a/sp_domains/struct.DomainInstanceData.html b/sp_domains/struct.DomainInstanceData.html index 554ced0edc..60d237d5b2 100644 --- a/sp_domains/struct.DomainInstanceData.html +++ b/sp_domains/struct.DomainInstanceData.html @@ -1,21 +1,21 @@ -DomainInstanceData in sp_domains - Rust

    Struct sp_domains::DomainInstanceData

    source ·
    pub struct DomainInstanceData {
    +DomainInstanceData in sp_domains - Rust

    Struct sp_domains::DomainInstanceData

    source ·
    pub struct DomainInstanceData {
         pub runtime_type: RuntimeType,
         pub raw_genesis: RawGenesis,
     }
    Expand description

    DomainInstanceData is used to construct the genesis storage of domain instance chain

    -

    Fields§

    §runtime_type: RuntimeType§raw_genesis: RawGenesis

    Trait Implementations§

    source§

    impl Clone for DomainInstanceData

    source§

    fn clone(&self) -> DomainInstanceData

    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 DomainInstanceData

    source§

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

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

    impl Decode for DomainInstanceData

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Fields§

    §runtime_type: RuntimeType§raw_genesis: RawGenesis

    Trait Implementations§

    source§

    impl Clone for DomainInstanceData

    source§

    fn clone(&self) -> DomainInstanceData

    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 DomainInstanceData

    source§

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

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

    impl Decode for DomainInstanceData

    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 DomainInstanceData

    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 DomainInstanceData

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for DomainInstanceData

    source§

    fn eq(&self, other: &DomainInstanceData) -> 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 for DomainInstanceData

    source§

    fn eq(&self, other: &DomainInstanceData) -> 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 DomainInstanceData

    §

    type Identity = DomainInstanceData

    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 for DomainInstanceData

    source§

    impl Eq for DomainInstanceData

    source§

    impl StructuralPartialEq for DomainInstanceData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl TypeInfo for DomainInstanceData

    §

    type Identity = DomainInstanceData

    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 for DomainInstanceData

    source§

    impl Eq for DomainInstanceData

    source§

    impl StructuralPartialEq for DomainInstanceData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains/struct.ExecutionReceipt.html b/sp_domains/struct.ExecutionReceipt.html index 9a51084542..92ce449fde 100644 --- a/sp_domains/struct.ExecutionReceipt.html +++ b/sp_domains/struct.ExecutionReceipt.html @@ -1,4 +1,4 @@ -ExecutionReceipt in sp_domains - Rust

    Struct sp_domains::ExecutionReceipt

    source ·
    pub struct ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance> {
    +ExecutionReceipt in sp_domains - Rust

    Struct sp_domains::ExecutionReceipt

    source ·
    pub struct ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance> {
         pub domain_block_number: DomainNumber,
         pub domain_block_hash: DomainHash,
         pub domain_block_extrinsic_root: DomainHash,
    @@ -28,22 +28,22 @@
     
    §block_fees: BlockFees<Balance>

    Compute and Domain storage fees are shared across operators and Consensus storage fees are given to the consensus block author.

    §transfers: Transfers<Balance>

    List of transfers from this Domain to other chains

    -

    Implementations§

    source§

    impl<Number, Hash, DomainNumber, DomainHash, Balance> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    source

    pub fn bundles_extrinsics_roots(&self) -> Vec<&DomainHash>

    source

    pub fn valid_bundle_digest_at(&self, index: usize) -> Option<DomainHash>
    where - DomainHash: Copy,

    source

    pub fn valid_bundle_digests(&self) -> Vec<DomainHash>
    where - DomainHash: Copy,

    source

    pub fn valid_bundle_indexes(&self) -> Vec<u32>

    source§

    impl<Number: Encode + Zero, Hash: Encode + Default, DomainNumber: Encode + Zero, DomainHash: Clone + Encode + Default, Balance: Encode + Zero + Default> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    source

    pub fn hash<DomainHashing: HashT<Output = DomainHash>>(&self) -> DomainHash

    Returns the hash of this execution receipt.

    -
    source

    pub fn genesis( +

    Implementations§

    source§

    impl<Number, Hash, DomainNumber, DomainHash, Balance> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    source

    pub fn bundles_extrinsics_roots(&self) -> Vec<&DomainHash>

    source

    pub fn valid_bundle_digest_at(&self, index: usize) -> Option<DomainHash>
    where + DomainHash: Copy,

    source

    pub fn valid_bundle_digests(&self) -> Vec<DomainHash>
    where + DomainHash: Copy,

    source

    pub fn valid_bundle_indexes(&self) -> Vec<u32>

    source§

    impl<Number: Encode + Zero, Hash: Encode + Default, DomainNumber: Encode + Zero, DomainHash: Clone + Encode + Default, Balance: Encode + Zero + Default> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    source

    pub fn hash<DomainHashing: HashT<Output = DomainHash>>(&self) -> DomainHash

    Returns the hash of this execution receipt.

    +
    source

    pub fn genesis( genesis_state_root: DomainHash, genesis_extrinsic_root: DomainHash, genesis_domain_block_hash: DomainHash -) -> Self

    source

    pub fn dummy<DomainHashing>( +) -> Self

    source

    pub fn dummy<DomainHashing>( consensus_block_number: Number, consensus_block_hash: Hash, domain_block_number: DomainNumber, parent_domain_block_receipt_hash: DomainHash ) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
    where - DomainHashing: HashT<Output = DomainHash>,

    Trait Implementations§

    source§

    impl<Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone, Balance: Clone> Clone for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    source§

    fn clone( + DomainHashing: HashT<Output = DomainHash>,

    Trait Implementations§

    source§

    impl<Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone, Balance: Clone> Clone for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    source§

    fn clone( &self -) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    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<Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug, Balance: Debug> Debug for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    source§

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

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

    impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
    where +) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    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<Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug, Balance: Debug> Debug for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    source§

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

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

    impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
    where DomainNumber: Decode, DomainHash: Decode, Number: Decode, @@ -51,14 +51,14 @@ Vec<InboxedBundle<DomainHash>>: Decode, Vec<DomainHash>: Decode, BlockFees<Balance>: Decode, - Transfers<Balance>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( + Transfers<Balance>: Decode,

    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<Number, Hash, DomainNumber, DomainHash, Balance> Encode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
    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<Number, Hash, DomainNumber, DomainHash, Balance> Encode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
    where DomainNumber: Encode, DomainHash: Encode, Number: Encode, @@ -66,16 +66,16 @@ Vec<InboxedBundle<DomainHash>>: Encode, Vec<DomainHash>: Encode, BlockFees<Balance>: Encode, - Transfers<Balance>: Encode,

    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>( + Transfers<Balance>: Encode,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq, Balance: PartialEq> PartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    source§

    fn eq( + 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<Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq, Balance: PartialEq> PartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    source§

    fn eq( &self, other: &ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance> ) -> 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<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
    where DomainNumber: TypeInfo + 'static, DomainHash: TypeInfo + 'static, Number: TypeInfo + 'static, @@ -84,7 +84,7 @@ Vec<DomainHash>: TypeInfo + 'static, BlockFees<Balance>: TypeInfo + 'static, Transfers<Balance>: TypeInfo + 'static, - Balance: TypeInfo + 'static,

    §

    type Identity = ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    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<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
    where + Balance: TypeInfo + 'static,

    §

    type Identity = ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    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<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
    where DomainNumber: Encode, DomainHash: Encode, Number: Encode, @@ -92,7 +92,7 @@ Vec<InboxedBundle<DomainHash>>: Encode, Vec<DomainHash>: Encode, BlockFees<Balance>: Encode, - Transfers<Balance>: Encode,

    source§

    impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq, Balance: Eq> Eq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    source§

    impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    Auto Trait Implementations§

    §

    impl<Number, Hash, DomainNumber, DomainHash, Balance> Freeze for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
    where + Transfers<Balance>: Encode,

    source§

    impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq, Balance: Eq> Eq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    source§

    impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

    Auto Trait Implementations§

    §

    impl<Number, Hash, DomainNumber, DomainHash, Balance> Freeze for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
    where DomainNumber: Freeze, DomainHash: Freeze, Number: Freeze, diff --git a/sp_domains/struct.GenesisDomain.html b/sp_domains/struct.GenesisDomain.html index 1ad4477468..0fbb142d08 100644 --- a/sp_domains/struct.GenesisDomain.html +++ b/sp_domains/struct.GenesisDomain.html @@ -1,4 +1,4 @@ -GenesisDomain in sp_domains - Rust

    Struct sp_domains::GenesisDomain

    source ·
    pub struct GenesisDomain<AccountId: Ord, Balance> {
    Show 15 fields +GenesisDomain in sp_domains - Rust

    Struct sp_domains::GenesisDomain

    source ·
    pub struct GenesisDomain<AccountId: Ord, Balance> {
    Show 15 fields pub runtime_name: String, pub runtime_type: RuntimeType, pub runtime_version: RuntimeVersion, @@ -13,43 +13,43 @@ pub signing_key: OperatorPublicKey, pub minimum_nominator_stake: Balance, pub nomination_tax: Percent, - pub initial_balances: Vec<(MultiAccountId, Balance)>, -
    }

    Fields§

    §runtime_name: String§runtime_type: RuntimeType§runtime_version: RuntimeVersion§raw_genesis_storage: Vec<u8>§owner_account_id: AccountId§domain_name: String§max_block_size: u32§max_block_weight: Weight§bundle_slot_probability: (u64, u64)§target_bundles_per_block: u32§operator_allow_list: OperatorAllowList<AccountId>§signing_key: OperatorPublicKey§minimum_nominator_stake: Balance§nomination_tax: Percent§initial_balances: Vec<(MultiAccountId, Balance)>

    Trait Implementations§

    source§

    impl<AccountId: Clone + Ord, Balance: Clone> Clone for GenesisDomain<AccountId, Balance>

    source§

    fn clone(&self) -> GenesisDomain<AccountId, Balance>

    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<AccountId: Debug + Ord, Balance: Debug> Debug for GenesisDomain<AccountId, Balance>

    source§

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

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

    impl<AccountId, Balance> Decode for GenesisDomain<AccountId, Balance>
    where + pub initial_balances: Vec<(MultiAccountId, Balance)>, +

    }

    Fields§

    §runtime_name: String§runtime_type: RuntimeType§runtime_version: RuntimeVersion§raw_genesis_storage: Vec<u8>§owner_account_id: AccountId§domain_name: String§max_block_size: u32§max_block_weight: Weight§bundle_slot_probability: (u64, u64)§target_bundles_per_block: u32§operator_allow_list: OperatorAllowList<AccountId>§signing_key: OperatorPublicKey§minimum_nominator_stake: Balance§nomination_tax: Percent§initial_balances: Vec<(MultiAccountId, Balance)>

    Trait Implementations§

    source§

    impl<AccountId: Clone + Ord, Balance: Clone> Clone for GenesisDomain<AccountId, Balance>

    source§

    fn clone(&self) -> GenesisDomain<AccountId, Balance>

    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<AccountId: Debug + Ord, Balance: Debug> Debug for GenesisDomain<AccountId, Balance>

    source§

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

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

    impl<AccountId, Balance> Decode for GenesisDomain<AccountId, Balance>
    where AccountId: Decode + Ord, OperatorAllowList<AccountId>: Decode, Balance: Decode, - Vec<(MultiAccountId, Balance)>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( + Vec<(MultiAccountId, Balance)>: Decode,

    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, AccountId, Balance> Deserialize<'de> for GenesisDomain<AccountId, Balance>
    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, AccountId, Balance> Deserialize<'de> for GenesisDomain<AccountId, Balance>
    where AccountId: Deserialize<'de> + Ord, - Balance: Deserialize<'de>,

    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<AccountId, Balance> Encode for GenesisDomain<AccountId, Balance>
    where + Balance: Deserialize<'de>,

    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<AccountId, Balance> Encode for GenesisDomain<AccountId, Balance>
    where AccountId: Encode + Ord, OperatorAllowList<AccountId>: Encode, Balance: Encode, - Vec<(MultiAccountId, Balance)>: Encode,

    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>( + Vec<(MultiAccountId, Balance)>: Encode,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<AccountId: PartialEq + Ord, Balance: PartialEq> PartialEq for GenesisDomain<AccountId, Balance>

    source§

    fn eq(&self, other: &GenesisDomain<AccountId, Balance>) -> 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<AccountId: PartialEq + Ord, Balance: PartialEq> PartialEq for GenesisDomain<AccountId, Balance>

    source§

    fn eq(&self, other: &GenesisDomain<AccountId, Balance>) -> 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<AccountId, Balance> Serialize for GenesisDomain<AccountId, Balance>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<AccountId, Balance> Serialize for GenesisDomain<AccountId, Balance>
    where AccountId: Serialize + Ord, - Balance: Serialize,

    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<AccountId, Balance> TypeInfo for GenesisDomain<AccountId, Balance>
    where + Balance: Serialize,

    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<AccountId, Balance> TypeInfo for GenesisDomain<AccountId, Balance>
    where AccountId: TypeInfo + 'static + Ord, OperatorAllowList<AccountId>: TypeInfo + 'static, Balance: TypeInfo + 'static, - Vec<(MultiAccountId, Balance)>: TypeInfo + 'static,

    §

    type Identity = GenesisDomain<AccountId, Balance>

    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<AccountId, Balance> EncodeLike for GenesisDomain<AccountId, Balance>
    where + Vec<(MultiAccountId, Balance)>: TypeInfo + 'static,

    §

    type Identity = GenesisDomain<AccountId, Balance>

    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<AccountId, Balance> EncodeLike for GenesisDomain<AccountId, Balance>
    where AccountId: Encode + Ord, OperatorAllowList<AccountId>: Encode, Balance: Encode, - Vec<(MultiAccountId, Balance)>: Encode,

    source§

    impl<AccountId: Eq + Ord, Balance: Eq> Eq for GenesisDomain<AccountId, Balance>

    source§

    impl<AccountId: Ord, Balance> StructuralPartialEq for GenesisDomain<AccountId, Balance>

    Auto Trait Implementations§

    §

    impl<AccountId, Balance> Freeze for GenesisDomain<AccountId, Balance>
    where + Vec<(MultiAccountId, Balance)>: Encode,

    source§

    impl<AccountId: Eq + Ord, Balance: Eq> Eq for GenesisDomain<AccountId, Balance>

    source§

    impl<AccountId: Ord, Balance> StructuralPartialEq for GenesisDomain<AccountId, Balance>

    Auto Trait Implementations§

    §

    impl<AccountId, Balance> Freeze for GenesisDomain<AccountId, Balance>
    where AccountId: Freeze, Balance: Freeze,

    §

    impl<AccountId, Balance> RefUnwindSafe for GenesisDomain<AccountId, Balance>
    where AccountId: RefUnwindSafe, diff --git a/sp_domains/struct.InboxedBundle.html b/sp_domains/struct.InboxedBundle.html index d5b2fe710a..fc5b1e6bcc 100644 --- a/sp_domains/struct.InboxedBundle.html +++ b/sp_domains/struct.InboxedBundle.html @@ -1,33 +1,33 @@ -InboxedBundle in sp_domains - Rust

    Struct sp_domains::InboxedBundle

    source ·
    pub struct InboxedBundle<Hash> {
    +InboxedBundle in sp_domains - Rust

    Struct sp_domains::InboxedBundle

    source ·
    pub struct InboxedBundle<Hash> {
         pub bundle: BundleValidity<Hash>,
         pub extrinsics_root: Hash,
     }
    Expand description

    InboxedBundle represents a bundle that was successfully submitted to the consensus chain

    -

    Fields§

    §bundle: BundleValidity<Hash>§extrinsics_root: Hash

    Implementations§

    source§

    impl<Hash> InboxedBundle<Hash>

    source

    pub fn valid(bundle_digest_hash: Hash, extrinsics_root: Hash) -> Self

    source

    pub fn invalid( +

    Fields§

    §bundle: BundleValidity<Hash>§extrinsics_root: Hash

    Implementations§

    source§

    impl<Hash> InboxedBundle<Hash>

    source

    pub fn valid(bundle_digest_hash: Hash, extrinsics_root: Hash) -> Self

    source

    pub fn invalid( invalid_bundle_type: InvalidBundleType, extrinsics_root: Hash -) -> Self

    source

    pub fn is_invalid(&self) -> bool

    source

    pub fn dummy(extrinsics_root: Hash) -> Self
    where - Hash: Default,

    Trait Implementations§

    source§

    impl<Hash: Clone> Clone for InboxedBundle<Hash>

    source§

    fn clone(&self) -> InboxedBundle<Hash>

    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<Hash: Debug> Debug for InboxedBundle<Hash>

    source§

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

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

    impl<Hash> Decode for InboxedBundle<Hash>
    where +) -> Self

    source

    pub fn is_invalid(&self) -> bool

    source

    pub fn dummy(extrinsics_root: Hash) -> Self
    where + Hash: Default,

    Trait Implementations§

    source§

    impl<Hash: Clone> Clone for InboxedBundle<Hash>

    source§

    fn clone(&self) -> InboxedBundle<Hash>

    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<Hash: Debug> Debug for InboxedBundle<Hash>

    source§

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

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

    impl<Hash> Decode for InboxedBundle<Hash>
    where BundleValidity<Hash>: Decode, - Hash: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( + Hash: Decode,

    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<Hash> Encode for InboxedBundle<Hash>
    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<Hash> Encode for InboxedBundle<Hash>
    where BundleValidity<Hash>: Encode, - Hash: Encode,

    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>( + Hash: Encode,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<Hash: PartialEq> PartialEq for InboxedBundle<Hash>

    source§

    fn eq(&self, other: &InboxedBundle<Hash>) -> 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<Hash: PartialEq> PartialEq for InboxedBundle<Hash>

    source§

    fn eq(&self, other: &InboxedBundle<Hash>) -> 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<Hash> TypeInfo for InboxedBundle<Hash>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Hash> TypeInfo for InboxedBundle<Hash>
    where BundleValidity<Hash>: TypeInfo + 'static, - Hash: TypeInfo + 'static,

    §

    type Identity = InboxedBundle<Hash>

    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<Hash> EncodeLike for InboxedBundle<Hash>
    where + Hash: TypeInfo + 'static,

    §

    type Identity = InboxedBundle<Hash>

    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<Hash> EncodeLike for InboxedBundle<Hash>
    where BundleValidity<Hash>: Encode, - Hash: Encode,

    source§

    impl<Hash: Eq> Eq for InboxedBundle<Hash>

    source§

    impl<Hash> StructuralPartialEq for InboxedBundle<Hash>

    Auto Trait Implementations§

    §

    impl<Hash> Freeze for InboxedBundle<Hash>
    where + Hash: Encode,

    source§

    impl<Hash: Eq> Eq for InboxedBundle<Hash>

    source§

    impl<Hash> StructuralPartialEq for InboxedBundle<Hash>

    Auto Trait Implementations§

    §

    impl<Hash> Freeze for InboxedBundle<Hash>
    where Hash: Freeze,

    §

    impl<Hash> RefUnwindSafe for InboxedBundle<Hash>
    where Hash: RefUnwindSafe,

    §

    impl<Hash> Send for InboxedBundle<Hash>
    where Hash: Send,

    §

    impl<Hash> Sync for InboxedBundle<Hash>
    where diff --git a/sp_domains/struct.OperatorKey.html b/sp_domains/struct.OperatorKey.html index 65e0e8738c..35f404d504 100644 --- a/sp_domains/struct.OperatorKey.html +++ b/sp_domains/struct.OperatorKey.html @@ -1,5 +1,5 @@ -OperatorKey in sp_domains - Rust

    Struct sp_domains::OperatorKey

    source ·
    pub struct OperatorKey;
    Expand description

    A type that implements BoundToRuntimeAppPublic, used for operator signing key.

    -

    Trait Implementations§

    source§

    impl BoundToRuntimeAppPublic for OperatorKey

    §

    type Public = Public

    The [RuntimeAppPublic] this type is bound to.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +OperatorKey in sp_domains - Rust

    Struct sp_domains::OperatorKey

    source ·
    pub struct OperatorKey;
    Expand description

    A type that implements BoundToRuntimeAppPublic, used for operator signing key.

    +

    Trait Implementations§

    source§

    impl BoundToRuntimeAppPublic for OperatorKey

    §

    type Public = Public

    The [RuntimeAppPublic] this type is bound to.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains/struct.ProofOfElection.html b/sp_domains/struct.ProofOfElection.html index ef88ba1da3..f891d444fe 100644 --- a/sp_domains/struct.ProofOfElection.html +++ b/sp_domains/struct.ProofOfElection.html @@ -1,4 +1,4 @@ -ProofOfElection in sp_domains - Rust

    Struct sp_domains::ProofOfElection

    source ·
    pub struct ProofOfElection<CHash> {
    +ProofOfElection in sp_domains - Rust

    Struct sp_domains::ProofOfElection

    source ·
    pub struct ProofOfElection<CHash> {
         pub domain_id: DomainId,
         pub slot_number: u64,
         pub proof_of_time: PotOutput,
    @@ -11,28 +11,28 @@
     
    §vrf_signature: VrfSignature

    VRF signature.

    §operator_id: OperatorId

    Operator index in the OperatorRegistry.

    §consensus_block_hash: CHash

    Consensus block hash at which proof of election was derived.

    -

    Implementations§

    source§

    impl<CHash> ProofOfElection<CHash>

    Implementations§

    source§

    impl<CHash> ProofOfElection<CHash>

    source

    pub fn verify_vrf_signature( &self, operator_signing_key: &OperatorPublicKey -) -> Result<(), ProofOfElectionError>

    source

    pub fn vrf_hash(&self) -> Blake3Hash

    Computes the VRF hash.

    -
    source§

    impl<CHash: Default> ProofOfElection<CHash>

    source

    pub fn dummy(domain_id: DomainId, operator_id: OperatorId) -> Self

    Trait Implementations§

    source§

    impl<CHash: Clone> Clone for ProofOfElection<CHash>

    source§

    fn clone(&self) -> ProofOfElection<CHash>

    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<CHash: Debug> Debug for ProofOfElection<CHash>

    source§

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

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

    impl<CHash> Decode for ProofOfElection<CHash>
    where - CHash: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( +) -> Result<(), ProofOfElectionError>

    source

    pub fn vrf_hash(&self) -> Blake3Hash

    Computes the VRF hash.

    +
    source§

    impl<CHash: Default> ProofOfElection<CHash>

    source

    pub fn dummy(domain_id: DomainId, operator_id: OperatorId) -> Self

    Trait Implementations§

    source§

    impl<CHash: Clone> Clone for ProofOfElection<CHash>

    source§

    fn clone(&self) -> ProofOfElection<CHash>

    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<CHash: Debug> Debug for ProofOfElection<CHash>

    source§

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

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

    impl<CHash> Decode for ProofOfElection<CHash>
    where + CHash: Decode,

    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<CHash> Encode for ProofOfElection<CHash>
    where - CHash: Encode,

    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<CHash> Encode for ProofOfElection<CHash>
    where + CHash: Encode,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<CHash: PartialEq> PartialEq for ProofOfElection<CHash>

    source§

    fn eq(&self, other: &ProofOfElection<CHash>) -> 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<CHash: PartialEq> PartialEq for ProofOfElection<CHash>

    source§

    fn eq(&self, other: &ProofOfElection<CHash>) -> 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<CHash> TypeInfo for ProofOfElection<CHash>
    where - CHash: TypeInfo + 'static,

    §

    type Identity = ProofOfElection<CHash>

    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<CHash> EncodeLike for ProofOfElection<CHash>
    where - CHash: Encode,

    source§

    impl<CHash: Eq> Eq for ProofOfElection<CHash>

    source§

    impl<CHash> StructuralPartialEq for ProofOfElection<CHash>

    Auto Trait Implementations§

    §

    impl<CHash> Freeze for ProofOfElection<CHash>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<CHash> TypeInfo for ProofOfElection<CHash>
    where + CHash: TypeInfo + 'static,

    §

    type Identity = ProofOfElection<CHash>

    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<CHash> EncodeLike for ProofOfElection<CHash>
    where + CHash: Encode,

    source§

    impl<CHash: Eq> Eq for ProofOfElection<CHash>

    source§

    impl<CHash> StructuralPartialEq for ProofOfElection<CHash>

    Auto Trait Implementations§

    §

    impl<CHash> Freeze for ProofOfElection<CHash>
    where CHash: Freeze,

    §

    impl<CHash> RefUnwindSafe for ProofOfElection<CHash>
    where CHash: RefUnwindSafe,

    §

    impl<CHash> Send for ProofOfElection<CHash>
    where CHash: Send,

    §

    impl<CHash> Sync for ProofOfElection<CHash>
    where diff --git a/pallet_domains/runtime_registry/struct.RuntimeObject.html b/sp_domains/struct.RuntimeObject.html similarity index 65% rename from pallet_domains/runtime_registry/struct.RuntimeObject.html rename to sp_domains/struct.RuntimeObject.html index ff43a88b97..d92913a225 100644 --- a/pallet_domains/runtime_registry/struct.RuntimeObject.html +++ b/sp_domains/struct.RuntimeObject.html @@ -1,50 +1,44 @@ -RuntimeObject in pallet_domains::runtime_registry - Rust

    Struct pallet_domains::runtime_registry::RuntimeObject

    source ·
    pub struct RuntimeObject<Number, Hash> {
    +RuntimeObject in sp_domains - Rust

    Struct sp_domains::RuntimeObject

    source ·
    pub struct RuntimeObject<Number, Hash> {
         pub runtime_name: String,
    -    pub runtime_type: RuntimeType,
    +    pub runtime_type: RuntimeType,
         pub runtime_upgrades: u32,
         pub hash: Hash,
    -    pub raw_genesis: RawGenesis,
    +    pub raw_genesis: RawGenesis,
         pub version: RuntimeVersion,
         pub created_at: Number,
         pub updated_at: Number,
    -}

    Fields§

    §runtime_name: String§runtime_type: RuntimeType§runtime_upgrades: u32§hash: Hash§raw_genesis: RawGenesis§version: RuntimeVersion§created_at: Number§updated_at: Number

    Implementations§

    source§

    impl<Number, Hash> RuntimeObject<Number, Hash>

    source

    pub fn into_complete_raw_genesis<T: Config>( - self, - domain_id: DomainId, - domain_runtime_info: DomainRuntimeInfo, - total_issuance: <T as Config>::Balance, - initial_balances: Vec<(MultiAccountId, <T as Config>::Balance)> -) -> Result<RawGenesis, Error>

    Trait Implementations§

    source§

    impl<Number: Clone, Hash: Clone> Clone for RuntimeObject<Number, Hash>

    source§

    fn clone(&self) -> RuntimeObject<Number, Hash>

    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<Number: Debug, Hash: Debug> Debug for RuntimeObject<Number, Hash>

    source§

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

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

    impl<Number, Hash> Decode for RuntimeObject<Number, Hash>
    where +}

    Fields§

    §runtime_name: String§runtime_type: RuntimeType§runtime_upgrades: u32§hash: Hash§raw_genesis: RawGenesis§version: RuntimeVersion§created_at: Number§updated_at: Number

    Trait Implementations§

    source§

    impl<Number: Clone, Hash: Clone> Clone for RuntimeObject<Number, Hash>

    source§

    fn clone(&self) -> RuntimeObject<Number, Hash>

    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<Number: Debug, Hash: Debug> Debug for RuntimeObject<Number, Hash>

    source§

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

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

    impl<Number, Hash> Decode for RuntimeObject<Number, Hash>
    where Hash: Decode, - Number: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( + Number: Decode,

    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<Number, Hash> Encode for RuntimeObject<Number, Hash>
    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<Number, Hash> Encode for RuntimeObject<Number, Hash>
    where Hash: Encode, - Number: Encode,

    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>( + Number: Encode,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<Number: PartialEq, Hash: PartialEq> PartialEq for RuntimeObject<Number, Hash>

    source§

    fn eq(&self, other: &RuntimeObject<Number, Hash>) -> 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<Number: PartialEq, Hash: PartialEq> PartialEq for RuntimeObject<Number, Hash>

    source§

    fn eq(&self, other: &RuntimeObject<Number, Hash>) -> 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<Number, Hash> TypeInfo for RuntimeObject<Number, Hash>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Number, Hash> TypeInfo for RuntimeObject<Number, Hash>
    where Hash: TypeInfo + 'static, - Number: TypeInfo + 'static,

    §

    type Identity = RuntimeObject<Number, Hash>

    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<Number, Hash> EncodeLike for RuntimeObject<Number, Hash>
    where + Number: TypeInfo + 'static,

    §

    type Identity = RuntimeObject<Number, Hash>

    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<Number, Hash> EncodeLike for RuntimeObject<Number, Hash>
    where Hash: Encode, - Number: Encode,

    source§

    impl<Number: Eq, Hash: Eq> Eq for RuntimeObject<Number, Hash>

    source§

    impl<Number, Hash> StructuralPartialEq for RuntimeObject<Number, Hash>

    Auto Trait Implementations§

    §

    impl<Number, Hash> Freeze for RuntimeObject<Number, Hash>
    where + Number: Encode,

    source§

    impl<Number: Eq, Hash: Eq> Eq for RuntimeObject<Number, Hash>

    source§

    impl<Number, Hash> StructuralPartialEq for RuntimeObject<Number, Hash>

    Auto Trait Implementations§

    §

    impl<Number, Hash> Freeze for RuntimeObject<Number, Hash>
    where Hash: Freeze, - Number: Freeze,

    §

    impl<Number, Hash> RefUnwindSafe for RuntimeObject<Number, Hash>
    where + Number: Freeze,

    §

    impl<Number, Hash> RefUnwindSafe for RuntimeObject<Number, Hash>
    where Hash: RefUnwindSafe, - Number: RefUnwindSafe,

    §

    impl<Number, Hash> Send for RuntimeObject<Number, Hash>
    where + Number: RefUnwindSafe,

    §

    impl<Number, Hash> Send for RuntimeObject<Number, Hash>
    where Hash: Send, - Number: Send,

    §

    impl<Number, Hash> Sync for RuntimeObject<Number, Hash>
    where + Number: Send,

    §

    impl<Number, Hash> Sync for RuntimeObject<Number, Hash>
    where Hash: Sync, - Number: Sync,

    §

    impl<Number, Hash> Unpin for RuntimeObject<Number, Hash>
    where + Number: Sync,

    §

    impl<Number, Hash> Unpin for RuntimeObject<Number, Hash>
    where Hash: Unpin, - Number: Unpin,

    §

    impl<Number, Hash> UnwindSafe for RuntimeObject<Number, Hash>
    where + Number: Unpin,

    §

    impl<Number, Hash> UnwindSafe for RuntimeObject<Number, Hash>
    where Hash: UnwindSafe, Number: UnwindSafe,

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where @@ -63,14 +57,8 @@ 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 Q
    where 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
    §

    impl<Q, K> Equivalent<K> for Q
    where - 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
    §

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

    §

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    §

    impl<T> FullLeaf for T
    where - T: Encode + Decode + Clone + PartialEq + Debug,

    §

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

    Encode the leaf either in its full or compact form. Read more
    §

    impl<T> Hashable for T
    where + 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 T
    where T: Codec,

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

    impl<T> Instrument for T

    §

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

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

    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 T
    where @@ -85,10 +73,10 @@ if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more

    §

    impl<T, U> IntoKey<U> for T
    where - U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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 T
    where + U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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 T
    where 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.

    + 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 T
    where T: Codec,

    §

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

    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 for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

    fn saturated_into<T>(self) -> T
    where diff --git a/sp_domains/struct.SealedBundleHeader.html b/sp_domains/struct.SealedBundleHeader.html index 9d8cd68951..fbbf126e93 100644 --- a/sp_domains/struct.SealedBundleHeader.html +++ b/sp_domains/struct.SealedBundleHeader.html @@ -1,40 +1,40 @@ -SealedBundleHeader in sp_domains - Rust

    Struct sp_domains::SealedBundleHeader

    source ·
    pub struct SealedBundleHeader<Number, Hash, DomainHeader: HeaderT, Balance> {
    +SealedBundleHeader in sp_domains - Rust

    Struct sp_domains::SealedBundleHeader

    source ·
    pub struct SealedBundleHeader<Number, Hash, DomainHeader: HeaderT, Balance> {
         pub header: BundleHeader<Number, Hash, DomainHeader, Balance>,
         pub signature: OperatorSignature,
     }
    Expand description

    Header of bundle.

    Fields§

    §header: BundleHeader<Number, Hash, DomainHeader, Balance>

    Unsealed header.

    §signature: OperatorSignature

    Signature of the bundle.

    -

    Implementations§

    source§

    impl<Number: Encode, Hash: Encode, DomainHeader: HeaderT, Balance: Encode> SealedBundleHeader<Number, Hash, DomainHeader, Balance>

    source

    pub fn new( +

    Implementations§

    source§

    impl<Number: Encode, Hash: Encode, DomainHeader: HeaderT, Balance: Encode> SealedBundleHeader<Number, Hash, DomainHeader, Balance>

    source

    pub fn new( header: BundleHeader<Number, Hash, DomainHeader, Balance>, signature: OperatorSignature ) -> Self

    Constructs a new instance of SealedBundleHeader.

    -
    source

    pub fn pre_hash(&self) -> HeaderHashFor<DomainHeader>

    Returns the hash of the inner unsealed header.

    -
    source

    pub fn hash(&self) -> HeaderHashFor<DomainHeader>

    Returns the hash of this header.

    -
    source

    pub fn slot_number(&self) -> u64

    Trait Implementations§

    source§

    impl<Number: Clone, Hash: Clone, DomainHeader: Clone + HeaderT, Balance: Clone> Clone for SealedBundleHeader<Number, Hash, DomainHeader, Balance>

    source§

    fn clone(&self) -> SealedBundleHeader<Number, Hash, DomainHeader, Balance>

    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<Number: Debug, Hash: Debug, DomainHeader: Debug + HeaderT, Balance: Debug> Debug for SealedBundleHeader<Number, Hash, DomainHeader, Balance>

    source§

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

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

    impl<Number, Hash, DomainHeader: HeaderT, Balance> Decode for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
    where - BundleHeader<Number, Hash, DomainHeader, Balance>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( +

    source

    pub fn pre_hash(&self) -> HeaderHashFor<DomainHeader>

    Returns the hash of the inner unsealed header.

    +
    source

    pub fn hash(&self) -> HeaderHashFor<DomainHeader>

    Returns the hash of this header.

    +
    source

    pub fn slot_number(&self) -> u64

    Trait Implementations§

    source§

    impl<Number: Clone, Hash: Clone, DomainHeader: Clone + HeaderT, Balance: Clone> Clone for SealedBundleHeader<Number, Hash, DomainHeader, Balance>

    source§

    fn clone(&self) -> SealedBundleHeader<Number, Hash, DomainHeader, Balance>

    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<Number: Debug, Hash: Debug, DomainHeader: Debug + HeaderT, Balance: Debug> Debug for SealedBundleHeader<Number, Hash, DomainHeader, Balance>

    source§

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

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

    impl<Number, Hash, DomainHeader: HeaderT, Balance> Decode for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
    where + BundleHeader<Number, Hash, DomainHeader, Balance>: Decode,

    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<Number, Hash, DomainHeader: HeaderT, Balance> Encode for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
    where - BundleHeader<Number, Hash, DomainHeader, Balance>: Encode,

    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<Number, Hash, DomainHeader: HeaderT, Balance> Encode for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
    where + BundleHeader<Number, Hash, DomainHeader, Balance>: Encode,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<Number: PartialEq, Hash: PartialEq, DomainHeader: PartialEq + HeaderT, Balance: PartialEq> PartialEq for SealedBundleHeader<Number, Hash, DomainHeader, Balance>

    source§

    fn eq( + 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<Number: PartialEq, Hash: PartialEq, DomainHeader: PartialEq + HeaderT, Balance: PartialEq> PartialEq for SealedBundleHeader<Number, Hash, DomainHeader, Balance>

    source§

    fn eq( &self, other: &SealedBundleHeader<Number, Hash, DomainHeader, Balance> ) -> 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<Number, Hash, DomainHeader, Balance> TypeInfo for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Number, Hash, DomainHeader, Balance> TypeInfo for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
    where BundleHeader<Number, Hash, DomainHeader, Balance>: TypeInfo + 'static, Number: TypeInfo + 'static, Hash: TypeInfo + 'static, DomainHeader: HeaderT + TypeInfo + 'static, - Balance: TypeInfo + 'static,

    §

    type Identity = SealedBundleHeader<Number, Hash, DomainHeader, Balance>

    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<Number, Hash, DomainHeader: HeaderT, Balance> EncodeLike for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
    where - BundleHeader<Number, Hash, DomainHeader, Balance>: Encode,

    source§

    impl<Number: Eq, Hash: Eq, DomainHeader: Eq + HeaderT, Balance: Eq> Eq for SealedBundleHeader<Number, Hash, DomainHeader, Balance>

    source§

    impl<Number, Hash, DomainHeader: HeaderT, Balance> StructuralPartialEq for SealedBundleHeader<Number, Hash, DomainHeader, Balance>

    Auto Trait Implementations§

    §

    impl<Number, Hash, DomainHeader, Balance> Freeze for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
    where + Balance: TypeInfo + 'static,

    §

    type Identity = SealedBundleHeader<Number, Hash, DomainHeader, Balance>

    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<Number, Hash, DomainHeader: HeaderT, Balance> EncodeLike for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
    where + BundleHeader<Number, Hash, DomainHeader, Balance>: Encode,

    source§

    impl<Number: Eq, Hash: Eq, DomainHeader: Eq + HeaderT, Balance: Eq> Eq for SealedBundleHeader<Number, Hash, DomainHeader, Balance>

    source§

    impl<Number, Hash, DomainHeader: HeaderT, Balance> StructuralPartialEq for SealedBundleHeader<Number, Hash, DomainHeader, Balance>

    Auto Trait Implementations§

    §

    impl<Number, Hash, DomainHeader, Balance> Freeze for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
    where <DomainHeader as Header>::Hash: Freeze, Hash: Freeze, <DomainHeader as Header>::Number: Freeze, diff --git a/sp_domains/struct.Transfers.html b/sp_domains/struct.Transfers.html index 1ee13785c5..2e55252ebf 100644 --- a/sp_domains/struct.Transfers.html +++ b/sp_domains/struct.Transfers.html @@ -1,4 +1,4 @@ -Transfers in sp_domains - Rust

    Struct sp_domains::Transfers

    source ·
    pub struct Transfers<Balance> {
    +Transfers in sp_domains - Rust

    Struct sp_domains::Transfers

    source ·
    pub struct Transfers<Balance> {
         pub transfers_in: BTreeMap<ChainId, Balance>,
         pub transfers_out: BTreeMap<ChainId, Balance>,
         pub rejected_transfers_claimed: BTreeMap<ChainId, Balance>,
    @@ -8,25 +8,25 @@
     
    §transfers_out: BTreeMap<ChainId, Balance>

    Total transfers that went out of the domain.

    §rejected_transfers_claimed: BTreeMap<ChainId, Balance>

    Total transfers from this domain that were reverted.

    §transfers_rejected: BTreeMap<ChainId, Balance>

    Total transfers to this domain that were rejected.

    -

    Implementations§

    source§

    impl<Balance> Transfers<Balance>

    source

    pub fn is_valid(&self, chain_id: ChainId) -> bool

    Trait Implementations§

    source§

    impl<Balance: Clone> Clone for Transfers<Balance>

    source§

    fn clone(&self) -> Transfers<Balance>

    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<Balance: Debug> Debug for Transfers<Balance>

    source§

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

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

    impl<Balance> Decode for Transfers<Balance>
    where - BTreeMap<ChainId, Balance>: Decode,

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Implementations§

    source§

    impl<Balance> Transfers<Balance>

    source

    pub fn is_valid(&self, chain_id: ChainId) -> bool

    Trait Implementations§

    source§

    impl<Balance: Clone> Clone for Transfers<Balance>

    source§

    fn clone(&self) -> Transfers<Balance>

    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<Balance: Debug> Debug for Transfers<Balance>

    source§

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

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

    impl<Balance> Decode for Transfers<Balance>
    where + BTreeMap<ChainId, Balance>: Decode,

    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<Balance: Default> Default for Transfers<Balance>

    source§

    fn default() -> Transfers<Balance>

    Returns the “default value” for a type. Read more
    source§

    impl<Balance> Encode for Transfers<Balance>
    where - BTreeMap<ChainId, Balance>: Encode,

    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<Balance: Default> Default for Transfers<Balance>

    source§

    fn default() -> Transfers<Balance>

    Returns the “default value” for a type. Read more
    source§

    impl<Balance> Encode for Transfers<Balance>
    where + BTreeMap<ChainId, Balance>: Encode,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<Balance: PartialEq> PartialEq for Transfers<Balance>

    source§

    fn eq(&self, other: &Transfers<Balance>) -> 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<Balance: PartialEq> PartialEq for Transfers<Balance>

    source§

    fn eq(&self, other: &Transfers<Balance>) -> 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<Balance> TypeInfo for Transfers<Balance>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Balance> TypeInfo for Transfers<Balance>
    where BTreeMap<ChainId, Balance>: TypeInfo + 'static, - Balance: TypeInfo + 'static,

    §

    type Identity = Transfers<Balance>

    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<Balance> EncodeLike for Transfers<Balance>
    where - BTreeMap<ChainId, Balance>: Encode,

    source§

    impl<Balance: Eq> Eq for Transfers<Balance>

    source§

    impl<Balance> StructuralPartialEq for Transfers<Balance>

    Auto Trait Implementations§

    §

    impl<Balance> Freeze for Transfers<Balance>

    §

    impl<Balance> RefUnwindSafe for Transfers<Balance>
    where + Balance: TypeInfo + 'static,

    §

    type Identity = Transfers<Balance>

    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<Balance> EncodeLike for Transfers<Balance>
    where + BTreeMap<ChainId, Balance>: Encode,

    source§

    impl<Balance: Eq> Eq for Transfers<Balance>

    source§

    impl<Balance> StructuralPartialEq for Transfers<Balance>

    Auto Trait Implementations§

    §

    impl<Balance> Freeze for Transfers<Balance>

    §

    impl<Balance> RefUnwindSafe for Transfers<Balance>
    where Balance: RefUnwindSafe,

    §

    impl<Balance> Send for Transfers<Balance>
    where Balance: Send,

    §

    impl<Balance> Sync for Transfers<Balance>
    where Balance: Sync,

    §

    impl<Balance> Unpin for Transfers<Balance>

    §

    impl<Balance> UnwindSafe for Transfers<Balance>
    where diff --git a/sp_domains/trait.BundleProducerElectionApi.html b/sp_domains/trait.BundleProducerElectionApi.html index 08aa39ee98..8da770c774 100644 --- a/sp_domains/trait.BundleProducerElectionApi.html +++ b/sp_domains/trait.BundleProducerElectionApi.html @@ -1,4 +1,4 @@ -BundleProducerElectionApi in sp_domains - Rust

    Trait sp_domains::BundleProducerElectionApi

    source ·
    pub trait BundleProducerElectionApi<Block: BlockT, Balance: Encode + Decode>: Core<Block> {
    +BundleProducerElectionApi in sp_domains - Rust

    Trait sp_domains::BundleProducerElectionApi

    source ·
    pub trait BundleProducerElectionApi<Block: BlockT, Balance: Encode + Decode>: Core<Block> {
         // Provided methods
         fn bundle_producer_election_params(
             &self,
    @@ -10,12 +10,12 @@
             __runtime_api_at_param__: <Block as BlockT>::Hash,
             operator_id: OperatorId
         ) -> Result<Option<(OperatorPublicKey, Balance)>, ApiError> { ... }
    -}

    Provided Methods§

    Provided Methods§

    source

    fn bundle_producer_election_params( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId -) -> Result<Option<BundleProducerElectionParams<Balance>>, ApiError>

    source

    fn operator( +) -> Result<Option<BundleProducerElectionParams<Balance>>, ApiError>

    source

    fn operator( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, operator_id: OperatorId -) -> Result<Option<(OperatorPublicKey, Balance)>, ApiError>

    Trait Implementations§

    source§

    impl<Block: BlockT, Balance: Encode + Decode> RuntimeApiInfo for dyn BundleProducerElectionApi<Block, Balance>

    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 +) -> Result<Option<(OperatorPublicKey, Balance)>, ApiError>

    Trait Implementations§

    source§

    impl<Block: BlockT, Balance: Encode + Decode> RuntimeApiInfo for dyn BundleProducerElectionApi<Block, Balance>

    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/sp_domains/trait.DomainBundleSubmitted.html b/sp_domains/trait.DomainBundleSubmitted.html index c3e6a08bb9..ad47b06419 100644 --- a/sp_domains/trait.DomainBundleSubmitted.html +++ b/sp_domains/trait.DomainBundleSubmitted.html @@ -1,7 +1,7 @@ -DomainBundleSubmitted in sp_domains - Rust

    Trait sp_domains::DomainBundleSubmitted

    source ·
    pub trait DomainBundleSubmitted {
    +DomainBundleSubmitted in sp_domains - Rust

    Trait sp_domains::DomainBundleSubmitted

    source ·
    pub trait DomainBundleSubmitted {
         // Required method
         fn domain_bundle_submitted(domain_id: DomainId);
     }
    Expand description

    Post hook to know if the domain had bundle submitted in the previous block.

    -

    Required Methods§

    source

    fn domain_bundle_submitted(domain_id: DomainId)

    Called in the next block initialisation if there was a domain bundle in the previous block. +

    Required Methods§

    source

    fn domain_bundle_submitted(domain_id: DomainId)

    Called in the next block initialisation if there was a domain bundle in the previous block. This hook if called for domain represents that there is a new domain block for parent consensus block.

    -

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl DomainBundleSubmitted for ()

    Implementors§

    \ No newline at end of file +

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl DomainBundleSubmitted for ()

    Implementors§

    \ No newline at end of file diff --git a/sp_domains/trait.DomainOwner.html b/sp_domains/trait.DomainOwner.html index d26ce5b226..219784f72b 100644 --- a/sp_domains/trait.DomainOwner.html +++ b/sp_domains/trait.DomainOwner.html @@ -1,6 +1,6 @@ -DomainOwner in sp_domains - Rust

    Trait sp_domains::DomainOwner

    source ·
    pub trait DomainOwner<AccountId> {
    +DomainOwner in sp_domains - Rust

    Trait sp_domains::DomainOwner

    source ·
    pub trait DomainOwner<AccountId> {
         // Required method
         fn is_domain_owner(domain_id: DomainId, acc: AccountId) -> bool;
     }
    Expand description

    Trait to check domain owner.

    -

    Required Methods§

    source

    fn is_domain_owner(domain_id: DomainId, acc: AccountId) -> bool

    Returns true if the account is the domain owner.

    -

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl<AccountId> DomainOwner<AccountId> for ()

    source§

    fn is_domain_owner(_domain_id: DomainId, _acc: AccountId) -> bool

    Implementors§

    \ No newline at end of file +

    Required Methods§

    source

    fn is_domain_owner(domain_id: DomainId, acc: AccountId) -> bool

    Returns true if the account is the domain owner.

    +

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl<AccountId> DomainOwner<AccountId> for ()

    source§

    fn is_domain_owner(_domain_id: DomainId, _acc: AccountId) -> bool

    Implementors§

    \ No newline at end of file diff --git a/sp_domains/trait.DomainsApi.html b/sp_domains/trait.DomainsApi.html index c5cf2b08f9..737a25b53a 100644 --- a/sp_domains/trait.DomainsApi.html +++ b/sp_domains/trait.DomainsApi.html @@ -1,4 +1,4 @@ -DomainsApi in sp_domains - Rust

    Trait sp_domains::DomainsApi

    source ·
    pub trait DomainsApi<Block: BlockT, DomainHeader: HeaderT>: Core<Block> {
    +DomainsApi in sp_domains - Rust

    Trait sp_domains::DomainsApi

    source ·
    pub trait DomainsApi<Block: BlockT, DomainHeader: HeaderT>: Core<Block> {
     
    Show 25 methods // Provided methods fn submit_bundle_unsigned( &self, @@ -127,131 +127,131 @@ operator_id: OperatorId ) -> Result<Balance, ApiError> { ... }
    }
    Expand description

    API necessary for domains pallet.

    -

    Provided Methods§

    Provided Methods§

    source

    fn submit_bundle_unsigned( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, opaque_bundle: OpaqueBundle<NumberFor<Block>, Block::Hash, DomainHeader, Balance> ) -> Result<(), ApiError>

    Submits the transaction bundle via an unsigned extrinsic.

    -
    source

    fn extract_successful_bundles( +

    source

    fn extract_successful_bundles( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId, extrinsics: Vec<Block::Extrinsic> ) -> Result<OpaqueBundles<Block, DomainHeader, Balance>, ApiError>

    Extract the bundles stored successfully from the given extrinsics.

    -
    source

    fn extract_bundle( +

    source

    fn extract_bundle( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, extrinsic: Block::Extrinsic ) -> Result<Option<OpaqueBundle<NumberFor<Block>, Block::Hash, DomainHeader, Balance>>, ApiError>

    Extract bundle from the extrinsic if the extrinsic is submit_bundle.

    -
    source

    fn extract_receipts( +

    source

    fn extract_receipts( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId, extrinsics: Vec<Block::Extrinsic> ) -> Result<Vec<ExecutionReceiptFor<DomainHeader, Block, Balance>>, ApiError>

    Extract the execution receipt stored successfully from the given extrinsics.

    -
    source

    fn extrinsics_shuffling_seed( +

    source

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

    Generates a randomness seed for extrinsics shuffling.

    -
    source

    fn domain_runtime_code( +

    source

    fn domain_runtime_code( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId ) -> Result<Option<Vec<u8>>, ApiError>

    Returns the WASM bundle for given domain_id.

    -
    source

    fn runtime_id( +

    source

    fn runtime_id( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId ) -> Result<Option<RuntimeId>, ApiError>

    Returns the runtime id for given domain_id.

    -
    source

    fn domain_instance_data( +

    source

    fn domain_instance_data( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId ) -> Result<Option<(DomainInstanceData, NumberFor<Block>)>, ApiError>

    Returns the domain instance data for given domain_id.

    -
    source

    fn timestamp( +

    source

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

    Returns the current timestamp at given height.

    -
    source

    fn domain_tx_range( +

    source

    fn domain_tx_range( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId ) -> Result<U256, ApiError>

    Returns the current Tx range for the given domain Id.

    -
    source

    fn genesis_state_root( +

    source

    fn genesis_state_root( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId ) -> Result<Option<H256>, ApiError>

    Return the genesis state root if not pruned

    -
    source

    fn head_receipt_number( +

    source

    fn head_receipt_number( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId ) -> Result<HeaderNumberFor<DomainHeader>, ApiError>

    Returns the best execution chain number.

    -
    source

    fn oldest_unconfirmed_receipt_number( +

    source

    fn oldest_unconfirmed_receipt_number( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId ) -> Result<Option<HeaderNumberFor<DomainHeader>>, ApiError>

    Returns the block number of oldest unconfirmed execution receipt.

    -
    source

    fn domain_block_limit( +

    source

    fn domain_block_limit( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId ) -> Result<Option<DomainBlockLimit>, ApiError>

    Returns the domain block limit of the given domain.

    -
    source

    fn domain_bundle_limit( +

    source

    fn domain_bundle_limit( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId ) -> Result<Option<DomainBundleLimit>, ApiError>

    Returns the domain bundle limit of the given domain.

    -
    source

    fn non_empty_er_exists( +

    source

    fn non_empty_er_exists( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId ) -> Result<bool, ApiError>

    Returns true if there are any ERs in the challenge period with non empty extrinsics.

    -
    source

    fn domain_best_number( +

    source

    fn domain_best_number( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId ) -> Result<Option<HeaderNumberFor<DomainHeader>>, ApiError>

    Returns the current best number of the domain.

    -
    source

    fn execution_receipt( +

    source

    fn execution_receipt( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, receipt_hash: HeaderHashFor<DomainHeader> ) -> Result<Option<ExecutionReceiptFor<DomainHeader, Block, Balance>>, ApiError>

    Returns the execution receipt

    -
    source

    fn domain_operators( +

    source

    fn domain_operators( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId ) -> Result<Option<(BTreeMap<OperatorId, Balance>, Vec<OperatorId>)>, ApiError>

    Returns the current epoch and the next epoch operators of the given domain

    -
    source

    fn operator_id_by_signing_key( +

    source

    fn operator_id_by_signing_key( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, signing_key: OperatorPublicKey ) -> Result<Option<OperatorId>, ApiError>

    Get operator id by signing key

    -
    source

    fn receipt_hash( +

    source

    fn receipt_hash( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId, domain_number: HeaderNumberFor<DomainHeader> ) -> Result<Option<HeaderHashFor<DomainHeader>>, ApiError>

    Returns the execution receipt hash of the given domain and domain block number

    -
    source

    fn consensus_chain_byte_fee( +

    source

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

    Return the consensus chain byte fee that will used to charge the domain transaction for consensus chain storage fee

    -
    source

    fn latest_confirmed_domain_block( +

    source

    fn latest_confirmed_domain_block( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId ) -> Result<Option<(HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>)>, ApiError>

    Returns the latest confirmed domain block number and hash

    -
    source

    fn is_bad_er_pending_to_prune( +

    source

    fn is_bad_er_pending_to_prune( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId, receipt_hash: HeaderHashFor<DomainHeader> ) -> Result<bool, ApiError>

    Return if the receipt is exist and pending to prune

    -
    source

    fn storage_fund_account_balance( +

    source

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

    Return the balance of the storage fund account

    -

    Trait Implementations§

    source§

    impl<Block: BlockT, DomainHeader: HeaderT> RuntimeApiInfo for dyn DomainsApi<Block, DomainHeader>

    source§

    const ID: [u8; 8] = _

    The identifier of the runtime api.
    source§

    const VERSION: u32 = 3u32

    The version of the runtime api.

    Implementors§

    \ No newline at end of file +

    Trait Implementations§

    source§

    impl<Block: BlockT, DomainHeader: HeaderT> RuntimeApiInfo for dyn DomainsApi<Block, DomainHeader>

    source§

    const ID: [u8; 8] = _

    The identifier of the runtime api.
    source§

    const VERSION: u32 = 3u32

    The version of the runtime api.

    Implementors§

    \ No newline at end of file diff --git a/sp_domains/trait.DomainsDigestItem.html b/sp_domains/trait.DomainsDigestItem.html index 27a6d54b55..92dae1dfdb 100644 --- a/sp_domains/trait.DomainsDigestItem.html +++ b/sp_domains/trait.DomainsDigestItem.html @@ -1,8 +1,8 @@ -DomainsDigestItem in sp_domains - Rust

    Trait sp_domains::DomainsDigestItem

    source ·
    pub trait DomainsDigestItem {
    +DomainsDigestItem in sp_domains - Rust

    Trait sp_domains::DomainsDigestItem

    source ·
    pub trait DomainsDigestItem {
         // Required methods
         fn domain_runtime_upgrade(runtime_id: RuntimeId) -> Self;
         fn as_domain_runtime_upgrade(&self) -> Option<RuntimeId>;
         fn domain_instantiation(domain_id: DomainId) -> Self;
         fn as_domain_instantiation(&self) -> Option<DomainId>;
     }
    Expand description

    Domains specific digest items.

    -

    Required Methods§

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl DomainsDigestItem for DigestItem

    Implementors§

    \ No newline at end of file +

    Required Methods§

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl DomainsDigestItem for DigestItem

    Implementors§

    \ No newline at end of file diff --git a/sp_domains/trait.DomainsTransfersTracker.html b/sp_domains/trait.DomainsTransfersTracker.html index 3c002953ec..d2feb98b5b 100644 --- a/sp_domains/trait.DomainsTransfersTracker.html +++ b/sp_domains/trait.DomainsTransfersTracker.html @@ -1,4 +1,4 @@ -DomainsTransfersTracker in sp_domains - Rust

    Trait sp_domains::DomainsTransfersTracker

    source ·
    pub trait DomainsTransfersTracker<Balance> {
    +DomainsTransfersTracker in sp_domains - Rust

    Trait sp_domains::DomainsTransfersTracker

    source ·
    pub trait DomainsTransfersTracker<Balance> {
         type Error;
     
         // Required methods
    @@ -31,32 +31,32 @@
             amount: Balance
         ) -> Result<(), Self::Error>;
     }
    Expand description

    Trait that tracks the balances on Domains.

    -

    Required Associated Types§

    Required Methods§

    Required Associated Types§

    Required Methods§

    source

    fn initialize_domain_balance( domain_id: DomainId, amount: Balance ) -> Result<(), Self::Error>

    Initializes the domain balance

    -
    source

    fn note_transfer( +

    source

    fn note_transfer( from_chain_id: ChainId, to_chain_id: ChainId, amount: Balance ) -> Result<(), Self::Error>

    Notes a transfer between chains. Balance on from_chain_id is reduced if it is a domain chain

    -
    source

    fn confirm_transfer( +

    source

    fn confirm_transfer( from_chain_id: ChainId, to_chain_id: ChainId, amount: Balance ) -> Result<(), Self::Error>

    Confirms a transfer between chains.

    -
    source

    fn claim_rejected_transfer( +

    source

    fn claim_rejected_transfer( from_chain_id: ChainId, to_chain_id: ChainId, amount: Balance ) -> Result<(), Self::Error>

    Claims a rejected transfer between chains.

    -
    source

    fn reject_transfer( +

    source

    fn reject_transfer( from_chain_id: ChainId, to_chain_id: ChainId, amount: Balance ) -> Result<(), Self::Error>

    Rejects a initiated transfer between chains.

    -
    source

    fn reduce_domain_balance( +

    source

    fn reduce_domain_balance( domain_id: DomainId, amount: Balance ) -> Result<(), Self::Error>

    Reduces a given amount from the domain balance

    diff --git a/sp_domains/trait.OnDomainInstantiated.html b/sp_domains/trait.OnDomainInstantiated.html new file mode 100644 index 0000000000..38269664e1 --- /dev/null +++ b/sp_domains/trait.OnDomainInstantiated.html @@ -0,0 +1,5 @@ +OnDomainInstantiated in sp_domains - Rust

    Trait sp_domains::OnDomainInstantiated

    source ·
    pub trait OnDomainInstantiated {
    +    // Required method
    +    fn on_domain_instantiated(domain_id: DomainId);
    +}
    Expand description

    A hook to call after a domain is instantiated

    +

    Required Methods§

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl OnDomainInstantiated for ()

    Implementors§

    \ No newline at end of file diff --git a/sp_domains/type.ChannelId.html b/sp_domains/type.ChannelId.html index b2e2457e8a..7b7aa2baec 100644 --- a/sp_domains/type.ChannelId.html +++ b/sp_domains/type.ChannelId.html @@ -1,2 +1,2 @@ -ChannelId in sp_domains - Rust

    Type Alias sp_domains::ChannelId

    source ·
    pub type ChannelId = U256;
    Expand description

    Channel identity.

    +ChannelId in sp_domains - Rust

    Type Alias sp_domains::ChannelId

    source ·
    pub type ChannelId = U256;
    Expand description

    Channel identity.

    Aliased Type§

    struct ChannelId(pub [u64; 4]);

    Fields§

    §0: [u64; 4]
    \ No newline at end of file diff --git a/sp_domains/type.EpochIndex.html b/sp_domains/type.EpochIndex.html index 14959aff50..dd00d0a0aa 100644 --- a/sp_domains/type.EpochIndex.html +++ b/sp_domains/type.EpochIndex.html @@ -1,2 +1,2 @@ -EpochIndex in sp_domains - Rust

    Type Alias sp_domains::EpochIndex

    source ·
    pub type EpochIndex = u32;
    Expand description

    Type representing domain epoch.

    +EpochIndex in sp_domains - Rust

    Type Alias sp_domains::EpochIndex

    source ·
    pub type EpochIndex = u32;
    Expand description

    Type representing domain epoch.

    \ No newline at end of file diff --git a/sp_domains/type.ExecutionReceiptFor.html b/sp_domains/type.ExecutionReceiptFor.html index 7fb1bc615b..ace1703a56 100644 --- a/sp_domains/type.ExecutionReceiptFor.html +++ b/sp_domains/type.ExecutionReceiptFor.html @@ -1,4 +1,4 @@ -ExecutionReceiptFor in sp_domains - Rust

    Type Alias sp_domains::ExecutionReceiptFor

    source ·
    pub type ExecutionReceiptFor<DomainHeader, CBlock, Balance> = ExecutionReceipt<NumberFor<CBlock>, <CBlock as BlockT>::Hash, <DomainHeader as HeaderT>::Number, <DomainHeader as HeaderT>::Hash, Balance>;

    Aliased Type§

    struct ExecutionReceiptFor<DomainHeader, CBlock, Balance> {
    +ExecutionReceiptFor in sp_domains - Rust

    Type Alias sp_domains::ExecutionReceiptFor

    source ·
    pub type ExecutionReceiptFor<DomainHeader, CBlock, Balance> = ExecutionReceipt<NumberFor<CBlock>, <CBlock as BlockT>::Hash, <DomainHeader as HeaderT>::Number, <DomainHeader as HeaderT>::Hash, Balance>;

    Aliased Type§

    struct ExecutionReceiptFor<DomainHeader, CBlock, Balance> {
         pub domain_block_number: <DomainHeader as Header>::Number,
         pub domain_block_hash: <DomainHeader as Header>::Hash,
         pub domain_block_extrinsic_root: <DomainHeader as Header>::Hash,
    diff --git a/sp_domains/type.ExtrinsicsRoot.html b/sp_domains/type.ExtrinsicsRoot.html
    index f3db128f0f..5849afd76b 100644
    --- a/sp_domains/type.ExtrinsicsRoot.html
    +++ b/sp_domains/type.ExtrinsicsRoot.html
    @@ -1,2 +1,2 @@
    -ExtrinsicsRoot in sp_domains - Rust

    Type Alias sp_domains::ExtrinsicsRoot

    source ·
    pub type ExtrinsicsRoot = H256;
    Expand description

    The Trie root of all extrinsics included in a bundle.

    +ExtrinsicsRoot in sp_domains - Rust

    Type Alias sp_domains::ExtrinsicsRoot

    source ·
    pub type ExtrinsicsRoot = H256;
    Expand description

    The Trie root of all extrinsics included in a bundle.

    Aliased Type§

    struct ExtrinsicsRoot(pub [u8; 32]);

    Fields§

    §0: [u8; 32]
    \ No newline at end of file diff --git a/sp_domains/type.HeaderHashFor.html b/sp_domains/type.HeaderHashFor.html index e9fe7fbe0d..1960c4ab21 100644 --- a/sp_domains/type.HeaderHashFor.html +++ b/sp_domains/type.HeaderHashFor.html @@ -1,2 +1,2 @@ -HeaderHashFor in sp_domains - Rust

    Type Alias sp_domains::HeaderHashFor

    source ·
    pub type HeaderHashFor<Header> = <Header as HeaderT>::Hash;
    Expand description

    Type alias for Header hash.

    +HeaderHashFor in sp_domains - Rust

    Type Alias sp_domains::HeaderHashFor

    source ·
    pub type HeaderHashFor<Header> = <Header as HeaderT>::Hash;
    Expand description

    Type alias for Header hash.

    \ No newline at end of file diff --git a/sp_domains/type.HeaderHashingFor.html b/sp_domains/type.HeaderHashingFor.html index 0c61fe67f5..3cc679f632 100644 --- a/sp_domains/type.HeaderHashingFor.html +++ b/sp_domains/type.HeaderHashingFor.html @@ -1,2 +1,2 @@ -HeaderHashingFor in sp_domains - Rust

    Type Alias sp_domains::HeaderHashingFor

    source ·
    pub type HeaderHashingFor<Header> = <Header as HeaderT>::Hashing;
    Expand description

    Type alias for Header Hashing.

    +HeaderHashingFor in sp_domains - Rust

    Type Alias sp_domains::HeaderHashingFor

    source ·
    pub type HeaderHashingFor<Header> = <Header as HeaderT>::Hashing;
    Expand description

    Type alias for Header Hashing.

    \ No newline at end of file diff --git a/sp_domains/type.HeaderNumberFor.html b/sp_domains/type.HeaderNumberFor.html index 3b72861019..039511a34c 100644 --- a/sp_domains/type.HeaderNumberFor.html +++ b/sp_domains/type.HeaderNumberFor.html @@ -1,2 +1,2 @@ -HeaderNumberFor in sp_domains - Rust

    Type Alias sp_domains::HeaderNumberFor

    source ·
    pub type HeaderNumberFor<Header> = <Header as HeaderT>::Number;
    Expand description

    Type alias for Header number.

    +HeaderNumberFor in sp_domains - Rust

    Type Alias sp_domains::HeaderNumberFor

    source ·
    pub type HeaderNumberFor<Header> = <Header as HeaderT>::Number;
    Expand description

    Type alias for Header number.

    \ No newline at end of file diff --git a/sp_domains/type.OpaqueBundle.html b/sp_domains/type.OpaqueBundle.html index 3d9ed2c2f2..7d4c61ab13 100644 --- a/sp_domains/type.OpaqueBundle.html +++ b/sp_domains/type.OpaqueBundle.html @@ -1,4 +1,4 @@ -OpaqueBundle in sp_domains - Rust

    Type Alias sp_domains::OpaqueBundle

    source ·
    pub type OpaqueBundle<Number, Hash, DomainHeader, Balance> = Bundle<OpaqueExtrinsic, Number, Hash, DomainHeader, Balance>;
    Expand description

    Bundle with opaque extrinsics.

    +OpaqueBundle in sp_domains - Rust

    Type Alias sp_domains::OpaqueBundle

    source ·
    pub type OpaqueBundle<Number, Hash, DomainHeader, Balance> = Bundle<OpaqueExtrinsic, Number, Hash, DomainHeader, Balance>;
    Expand description

    Bundle with opaque extrinsics.

    Aliased Type§

    struct OpaqueBundle<Number, Hash, DomainHeader, Balance> {
         pub sealed_header: SealedBundleHeader<Number, Hash, DomainHeader, Balance>,
         pub extrinsics: Vec<OpaqueExtrinsic>,
    diff --git a/sp_domains/type.OpaqueBundles.html b/sp_domains/type.OpaqueBundles.html
    index 9456d8a199..cfe2735bad 100644
    --- a/sp_domains/type.OpaqueBundles.html
    +++ b/sp_domains/type.OpaqueBundles.html
    @@ -1,2 +1,2 @@
    -OpaqueBundles in sp_domains - Rust

    Type Alias sp_domains::OpaqueBundles

    source ·
    pub type OpaqueBundles<Block, DomainHeader, Balance> = Vec<OpaqueBundle<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader, Balance>>;
    Expand description

    List of OpaqueBundle.

    +OpaqueBundles in sp_domains - Rust

    Type Alias sp_domains::OpaqueBundles

    source ·
    pub type OpaqueBundles<Block, DomainHeader, Balance> = Vec<OpaqueBundle<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader, Balance>>;
    Expand description

    List of OpaqueBundle.

    Aliased Type§

    struct OpaqueBundles<Block, DomainHeader, Balance> { /* private fields */ }
    \ No newline at end of file diff --git a/sp_domains/type.OperatorId.html b/sp_domains/type.OperatorId.html index cd84d28eaa..99fea917f9 100644 --- a/sp_domains/type.OperatorId.html +++ b/sp_domains/type.OperatorId.html @@ -1,2 +1,2 @@ -OperatorId in sp_domains - Rust

    Type Alias sp_domains::OperatorId

    source ·
    pub type OperatorId = u64;
    Expand description

    Type representing operator ID

    +OperatorId in sp_domains - Rust

    Type Alias sp_domains::OperatorId

    source ·
    pub type OperatorId = u64;
    Expand description

    Type representing operator ID

    \ No newline at end of file diff --git a/sp_domains/type.OperatorPair.html b/sp_domains/type.OperatorPair.html index 82dd17af55..8346e40be8 100644 --- a/sp_domains/type.OperatorPair.html +++ b/sp_domains/type.OperatorPair.html @@ -1,3 +1,3 @@ -OperatorPair in sp_domains - Rust

    Type Alias sp_domains::OperatorPair

    source ·
    pub type OperatorPair = Pair;
    Expand description

    An operator authority keypair. Necessarily equivalent to the schnorrkel public key used in +OperatorPair in sp_domains - Rust

    Type Alias sp_domains::OperatorPair

    source ·
    pub type OperatorPair = Pair;
    Expand description

    An operator authority keypair. Necessarily equivalent to the schnorrkel public key used in the main executor module. If that ever changes, then this must, too.

    Aliased Type§

    struct OperatorPair(/* private fields */);
    \ No newline at end of file diff --git a/sp_domains/type.OperatorPublicKey.html b/sp_domains/type.OperatorPublicKey.html index 248cd129dd..75db0386ee 100644 --- a/sp_domains/type.OperatorPublicKey.html +++ b/sp_domains/type.OperatorPublicKey.html @@ -1,2 +1,2 @@ -OperatorPublicKey in sp_domains - Rust

    Type Alias sp_domains::OperatorPublicKey

    source ·
    pub type OperatorPublicKey = Public;
    Expand description

    An operator authority identifier.

    +OperatorPublicKey in sp_domains - Rust

    Type Alias sp_domains::OperatorPublicKey

    source ·
    pub type OperatorPublicKey = Public;
    Expand description

    An operator authority identifier.

    Aliased Type§

    struct OperatorPublicKey(/* private fields */);
    \ No newline at end of file diff --git a/sp_domains/type.OperatorSignature.html b/sp_domains/type.OperatorSignature.html index 17d083945a..3a09c9cbde 100644 --- a/sp_domains/type.OperatorSignature.html +++ b/sp_domains/type.OperatorSignature.html @@ -1,2 +1,2 @@ -OperatorSignature in sp_domains - Rust

    Type Alias sp_domains::OperatorSignature

    source ·
    pub type OperatorSignature = Signature;
    Expand description

    An operator authority signature.

    +OperatorSignature in sp_domains - Rust

    Type Alias sp_domains::OperatorSignature

    source ·
    pub type OperatorSignature = Signature;
    Expand description

    An operator authority signature.

    Aliased Type§

    struct OperatorSignature(/* private fields */);
    \ No newline at end of file diff --git a/sp_domains/type.RuntimeId.html b/sp_domains/type.RuntimeId.html index 73b42f05b1..0b0f2d9345 100644 --- a/sp_domains/type.RuntimeId.html +++ b/sp_domains/type.RuntimeId.html @@ -1,2 +1,2 @@ -RuntimeId in sp_domains - Rust

    Type Alias sp_domains::RuntimeId

    source ·
    pub type RuntimeId = u32;
    Expand description

    Type representing the runtime ID.

    +RuntimeId in sp_domains - Rust

    Type Alias sp_domains::RuntimeId

    source ·
    pub type RuntimeId = u32;
    Expand description

    Type representing the runtime ID.

    \ No newline at end of file diff --git a/sp_domains/type.StakeWeight.html b/sp_domains/type.StakeWeight.html index 28f262476b..8abdf823a6 100644 --- a/sp_domains/type.StakeWeight.html +++ b/sp_domains/type.StakeWeight.html @@ -1,3 +1,3 @@ -StakeWeight in sp_domains - Rust

    Type Alias sp_domains::StakeWeight

    source ·
    pub type StakeWeight = u128;
    Expand description

    Stake weight in the domain bundle election.

    +StakeWeight in sp_domains - Rust

    Type Alias sp_domains::StakeWeight

    source ·
    pub type StakeWeight = u128;
    Expand description

    Stake weight in the domain bundle election.

    Derived from the Balance and can’t be smaller than u128.

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/all.html b/sp_domains_fraud_proof/all.html index 2ee9c2f419..779becb662 100644 --- a/sp_domains_fraud_proof/all.html +++ b/sp_domains_fraud_proof/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    Functions

    Type Aliases

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

    List of all items

    Structs

    Enums

    Traits

    Functions

    Type Aliases

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/enum.DomainChainAllowlistUpdateExtrinsic.html b/sp_domains_fraud_proof/enum.DomainChainAllowlistUpdateExtrinsic.html index 177f054d8b..b91bf44606 100644 --- a/sp_domains_fraud_proof/enum.DomainChainAllowlistUpdateExtrinsic.html +++ b/sp_domains_fraud_proof/enum.DomainChainAllowlistUpdateExtrinsic.html @@ -1,23 +1,23 @@ -DomainChainAllowlistUpdateExtrinsic in sp_domains_fraud_proof - Rust
    pub enum DomainChainAllowlistUpdateExtrinsic {
    +DomainChainAllowlistUpdateExtrinsic in sp_domains_fraud_proof - Rust
    pub enum DomainChainAllowlistUpdateExtrinsic {
         None,
         EncodedExtrinsic(Vec<u8>),
     }
    Expand description

    Type that maybe holds an encoded update domain chain allowlist extrinsic

    Variants§

    §

    None

    No updates

    §

    EncodedExtrinsic(Vec<u8>)

    Holds an encoded extrinsic with updates.

    -

    Trait Implementations§

    source§

    impl Clone for DomainChainAllowlistUpdateExtrinsic

    source§

    fn clone(&self) -> DomainChainAllowlistUpdateExtrinsic

    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 DomainChainAllowlistUpdateExtrinsic

    source§

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

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

    impl Decode for DomainChainAllowlistUpdateExtrinsic

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Trait Implementations§

    source§

    impl Clone for DomainChainAllowlistUpdateExtrinsic

    source§

    fn clone(&self) -> DomainChainAllowlistUpdateExtrinsic

    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 DomainChainAllowlistUpdateExtrinsic

    source§

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

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

    impl Decode for DomainChainAllowlistUpdateExtrinsic

    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 DomainChainAllowlistUpdateExtrinsic

    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 DomainChainAllowlistUpdateExtrinsic

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for DomainChainAllowlistUpdateExtrinsic

    source§

    fn eq(&self, other: &DomainChainAllowlistUpdateExtrinsic) -> 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 for DomainChainAllowlistUpdateExtrinsic

    source§

    fn eq(&self, other: &DomainChainAllowlistUpdateExtrinsic) -> 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 DomainChainAllowlistUpdateExtrinsic

    §

    type Identity = DomainChainAllowlistUpdateExtrinsic

    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 for DomainChainAllowlistUpdateExtrinsic

    source§

    impl Eq for DomainChainAllowlistUpdateExtrinsic

    source§

    impl StructuralPartialEq for DomainChainAllowlistUpdateExtrinsic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl TypeInfo for DomainChainAllowlistUpdateExtrinsic

    §

    type Identity = DomainChainAllowlistUpdateExtrinsic

    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 for DomainChainAllowlistUpdateExtrinsic

    source§

    impl Eq for DomainChainAllowlistUpdateExtrinsic

    source§

    impl StructuralPartialEq for DomainChainAllowlistUpdateExtrinsic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains_fraud_proof/enum.DomainStorageKeyRequest.html b/sp_domains_fraud_proof/enum.DomainStorageKeyRequest.html index 5c41051772..a8b700fae1 100644 --- a/sp_domains_fraud_proof/enum.DomainStorageKeyRequest.html +++ b/sp_domains_fraud_proof/enum.DomainStorageKeyRequest.html @@ -1,20 +1,20 @@ -DomainStorageKeyRequest in sp_domains_fraud_proof - Rust
    pub enum DomainStorageKeyRequest {
    +DomainStorageKeyRequest in sp_domains_fraud_proof - Rust
    pub enum DomainStorageKeyRequest {
         BlockFees,
         Transfers,
    -}

    Variants§

    §

    BlockFees

    §

    Transfers

    Trait Implementations§

    source§

    impl Clone for DomainStorageKeyRequest

    source§

    fn clone(&self) -> DomainStorageKeyRequest

    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 DomainStorageKeyRequest

    source§

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

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

    impl Decode for DomainStorageKeyRequest

    source§

    fn decode<__CodecInputEdqy: Input>( +}

    Variants§

    §

    BlockFees

    §

    Transfers

    Trait Implementations§

    source§

    impl Clone for DomainStorageKeyRequest

    source§

    fn clone(&self) -> DomainStorageKeyRequest

    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 DomainStorageKeyRequest

    source§

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

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

    impl Decode for DomainStorageKeyRequest

    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 DomainStorageKeyRequest

    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 DomainStorageKeyRequest

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for DomainStorageKeyRequest

    source§

    fn eq(&self, other: &DomainStorageKeyRequest) -> 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 for DomainStorageKeyRequest

    source§

    fn eq(&self, other: &DomainStorageKeyRequest) -> 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 PassBy for DomainStorageKeyRequest

    §

    type PassBy = Codec<DomainStorageKeyRequest>

    The strategy that should be used to pass the type.
    source§

    impl TypeInfo for DomainStorageKeyRequest

    §

    type Identity = DomainStorageKeyRequest

    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 for DomainStorageKeyRequest

    source§

    impl Eq for DomainStorageKeyRequest

    source§

    impl StructuralPartialEq for DomainStorageKeyRequest

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl PassBy for DomainStorageKeyRequest

    §

    type PassBy = Codec<DomainStorageKeyRequest>

    The strategy that should be used to pass the type.
    source§

    impl TypeInfo for DomainStorageKeyRequest

    §

    type Identity = DomainStorageKeyRequest

    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 for DomainStorageKeyRequest

    source§

    impl Eq for DomainStorageKeyRequest

    source§

    impl StructuralPartialEq for DomainStorageKeyRequest

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains_fraud_proof/enum.FraudProofVerificationInfoRequest.html b/sp_domains_fraud_proof/enum.FraudProofVerificationInfoRequest.html index 11365da39a..d28d2c2daf 100644 --- a/sp_domains_fraud_proof/enum.FraudProofVerificationInfoRequest.html +++ b/sp_domains_fraud_proof/enum.FraudProofVerificationInfoRequest.html @@ -1,4 +1,4 @@ -FraudProofVerificationInfoRequest in sp_domains_fraud_proof - Rust
    pub enum FraudProofVerificationInfoRequest {
    +FraudProofVerificationInfoRequest in sp_domains_fraud_proof - Rust
    pub enum FraudProofVerificationInfoRequest {
     
    Show 15 variants BlockRandomness, DomainTimestampExtrinsic(DomainId), ConsensusChainByteFeeExtrinsic(DomainId), @@ -71,20 +71,20 @@
    §extrinsics: Vec<OpaqueExtrinsic>

    Extrinsics which we want to check in single context

    §storage_proof: StorageProof

    Storage proof for the keys used in validating the extrinsic

    §

    StorageKey

    Request to fetch a specific storage key

    -

    Fields

    §domain_id: DomainId

    Trait Implementations§

    source§

    impl Clone for FraudProofVerificationInfoRequest

    source§

    fn clone(&self) -> FraudProofVerificationInfoRequest

    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 FraudProofVerificationInfoRequest

    source§

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

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

    impl Decode for FraudProofVerificationInfoRequest

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Fields

    §domain_id: DomainId

    Trait Implementations§

    source§

    impl Clone for FraudProofVerificationInfoRequest

    source§

    fn clone(&self) -> FraudProofVerificationInfoRequest

    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 FraudProofVerificationInfoRequest

    source§

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

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

    impl Decode for FraudProofVerificationInfoRequest

    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 FraudProofVerificationInfoRequest

    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 FraudProofVerificationInfoRequest

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for FraudProofVerificationInfoRequest

    source§

    fn eq(&self, other: &FraudProofVerificationInfoRequest) -> 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 for FraudProofVerificationInfoRequest

    source§

    fn eq(&self, other: &FraudProofVerificationInfoRequest) -> 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 PassBy for FraudProofVerificationInfoRequest

    §

    type PassBy = Codec<FraudProofVerificationInfoRequest>

    The strategy that should be used to pass the type.
    source§

    impl TypeInfo for FraudProofVerificationInfoRequest

    §

    type Identity = FraudProofVerificationInfoRequest

    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 for FraudProofVerificationInfoRequest

    source§

    impl Eq for FraudProofVerificationInfoRequest

    source§

    impl StructuralPartialEq for FraudProofVerificationInfoRequest

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl PassBy for FraudProofVerificationInfoRequest

    §

    type PassBy = Codec<FraudProofVerificationInfoRequest>

    The strategy that should be used to pass the type.
    source§

    impl TypeInfo for FraudProofVerificationInfoRequest

    §

    type Identity = FraudProofVerificationInfoRequest

    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 for FraudProofVerificationInfoRequest

    source§

    impl Eq for FraudProofVerificationInfoRequest

    source§

    impl StructuralPartialEq for FraudProofVerificationInfoRequest

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains_fraud_proof/enum.FraudProofVerificationInfoResponse.html b/sp_domains_fraud_proof/enum.FraudProofVerificationInfoResponse.html index d12cae0202..9221348e8b 100644 --- a/sp_domains_fraud_proof/enum.FraudProofVerificationInfoResponse.html +++ b/sp_domains_fraud_proof/enum.FraudProofVerificationInfoResponse.html @@ -1,4 +1,4 @@ -FraudProofVerificationInfoResponse in sp_domains_fraud_proof - Rust
    pub enum FraudProofVerificationInfoResponse {
    +FraudProofVerificationInfoResponse in sp_domains_fraud_proof - Rust
    pub enum FraudProofVerificationInfoResponse {
     
    Show 15 variants BlockRandomness(Randomness), DomainTimestampExtrinsic(Vec<u8>), ConsensusChainByteFeeExtrinsic(Vec<u8>), @@ -36,22 +36,22 @@

    Fields

    §domain_total_stake: Balance
    §bundle_slot_probability: (u64, u64)
    §

    OperatorStake(Balance)

    Operators Stake at a given Consensus hash.

    §

    CheckExtrinsicsInSingleContext(Option<u32>)

    Result of check extrinsics in single context

    §

    StorageKey(Option<Vec<u8>>)

    Result of the storage key request

    -

    Implementations§

    Implementations§

    Trait Implementations§

    source§

    impl Clone for FraudProofVerificationInfoResponse

    source§

    fn clone(&self) -> FraudProofVerificationInfoResponse

    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 FraudProofVerificationInfoResponse

    source§

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

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

    impl Decode for FraudProofVerificationInfoResponse

    Trait Implementations§

    source§

    impl Clone for FraudProofVerificationInfoResponse

    source§

    fn clone(&self) -> FraudProofVerificationInfoResponse

    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 FraudProofVerificationInfoResponse

    source§

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

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

    impl Decode for FraudProofVerificationInfoResponse

    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 FraudProofVerificationInfoResponse

    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 FraudProofVerificationInfoResponse

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for FraudProofVerificationInfoResponse

    source§

    fn eq(&self, other: &FraudProofVerificationInfoResponse) -> 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 for FraudProofVerificationInfoResponse

    source§

    fn eq(&self, other: &FraudProofVerificationInfoResponse) -> 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 FraudProofVerificationInfoResponse

    §

    type Identity = FraudProofVerificationInfoResponse

    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 for FraudProofVerificationInfoResponse

    source§

    impl Eq for FraudProofVerificationInfoResponse

    source§

    impl StructuralPartialEq for FraudProofVerificationInfoResponse

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl TypeInfo for FraudProofVerificationInfoResponse

    §

    type Identity = FraudProofVerificationInfoResponse

    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 for FraudProofVerificationInfoResponse

    source§

    impl Eq for FraudProofVerificationInfoResponse

    source§

    impl StructuralPartialEq for FraudProofVerificationInfoResponse

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains_fraud_proof/enum.InvalidTransactionCode.html b/sp_domains_fraud_proof/enum.InvalidTransactionCode.html index 5db67cd410..1aaf71adf2 100644 --- a/sp_domains_fraud_proof/enum.InvalidTransactionCode.html +++ b/sp_domains_fraud_proof/enum.InvalidTransactionCode.html @@ -1,4 +1,4 @@ -InvalidTransactionCode in sp_domains_fraud_proof - Rust
    #[repr(u8)]
    pub enum InvalidTransactionCode { +InvalidTransactionCode in sp_domains_fraud_proof - Rust
    #[repr(u8)]
    pub enum InvalidTransactionCode { BundleEquivocation = 101, TransactionProof = 102, ExecutionReceipt = 103, @@ -6,7 +6,7 @@ FraudProof = 105, BundleStorageFeePayment = 106, }
    Expand description

    Custom invalid validity code for the extrinsics in pallet-domains.

    -

    Variants§

    §

    BundleEquivocation = 101

    §

    TransactionProof = 102

    §

    ExecutionReceipt = 103

    §

    Bundle = 104

    §

    FraudProof = 105

    §

    BundleStorageFeePayment = 106

    Trait Implementations§

    source§

    impl From<InvalidTransactionCode> for InvalidTransaction

    source§

    fn from(invalid_code: InvalidTransactionCode) -> Self

    Converts to this type from the input type.
    source§

    impl From<InvalidTransactionCode> for TransactionValidity

    source§

    fn from(invalid_code: InvalidTransactionCode) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Variants§

    §

    BundleEquivocation = 101

    §

    TransactionProof = 102

    §

    ExecutionReceipt = 103

    §

    Bundle = 104

    §

    FraudProof = 105

    §

    BundleStorageFeePayment = 106

    Trait Implementations§

    source§

    impl From<InvalidTransactionCode> for InvalidTransaction

    source§

    fn from(invalid_code: InvalidTransactionCode) -> Self

    Converts to this type from the input type.
    source§

    impl From<InvalidTransactionCode> for TransactionValidity

    source§

    fn from(invalid_code: InvalidTransactionCode) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains_fraud_proof/enum.SetCodeExtrinsic.html b/sp_domains_fraud_proof/enum.SetCodeExtrinsic.html index 0be3ce29b3..3a63a45888 100644 --- a/sp_domains_fraud_proof/enum.SetCodeExtrinsic.html +++ b/sp_domains_fraud_proof/enum.SetCodeExtrinsic.html @@ -1,23 +1,23 @@ -SetCodeExtrinsic in sp_domains_fraud_proof - Rust

    Enum sp_domains_fraud_proof::SetCodeExtrinsic

    source ·
    pub enum SetCodeExtrinsic {
    +SetCodeExtrinsic in sp_domains_fraud_proof - Rust

    Enum sp_domains_fraud_proof::SetCodeExtrinsic

    source ·
    pub enum SetCodeExtrinsic {
         None,
         EncodedExtrinsic(Vec<u8>),
     }
    Expand description

    Type that maybe holds an encoded set_code extrinsic with upgraded runtime

    Variants§

    §

    None

    No runtime upgrade.

    §

    EncodedExtrinsic(Vec<u8>)

    Holds an encoded set_code extrinsic with an upgraded runtime.

    -

    Trait Implementations§

    source§

    impl Clone for SetCodeExtrinsic

    source§

    fn clone(&self) -> SetCodeExtrinsic

    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 SetCodeExtrinsic

    source§

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

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

    impl Decode for SetCodeExtrinsic

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Trait Implementations§

    source§

    impl Clone for SetCodeExtrinsic

    source§

    fn clone(&self) -> SetCodeExtrinsic

    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 SetCodeExtrinsic

    source§

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

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

    impl Decode for SetCodeExtrinsic

    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 SetCodeExtrinsic

    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 SetCodeExtrinsic

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for SetCodeExtrinsic

    source§

    fn eq(&self, other: &SetCodeExtrinsic) -> 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 for SetCodeExtrinsic

    source§

    fn eq(&self, other: &SetCodeExtrinsic) -> 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 SetCodeExtrinsic

    §

    type Identity = SetCodeExtrinsic

    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 for SetCodeExtrinsic

    source§

    impl Eq for SetCodeExtrinsic

    source§

    impl StructuralPartialEq for SetCodeExtrinsic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl TypeInfo for SetCodeExtrinsic

    §

    type Identity = SetCodeExtrinsic

    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 for SetCodeExtrinsic

    source§

    impl Eq for SetCodeExtrinsic

    source§

    impl StructuralPartialEq for SetCodeExtrinsic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains_fraud_proof/enum.StatelessDomainRuntimeCall.html b/sp_domains_fraud_proof/enum.StatelessDomainRuntimeCall.html index 1ac4603354..9b5199694d 100644 --- a/sp_domains_fraud_proof/enum.StatelessDomainRuntimeCall.html +++ b/sp_domains_fraud_proof/enum.StatelessDomainRuntimeCall.html @@ -1,4 +1,4 @@ -StatelessDomainRuntimeCall in sp_domains_fraud_proof - Rust
    pub enum StatelessDomainRuntimeCall {
    +StatelessDomainRuntimeCall in sp_domains_fraud_proof - Rust
    pub enum StatelessDomainRuntimeCall {
         IsTxInRange {
             opaque_extrinsic: OpaqueExtrinsic,
             domain_tx_range: U256,
    @@ -6,20 +6,20 @@
         },
         IsInherentExtrinsic(OpaqueExtrinsic),
         IsDecodableExtrinsic(OpaqueExtrinsic),
    -}

    Variants§

    §

    IsTxInRange

    Fields

    §opaque_extrinsic: OpaqueExtrinsic
    §domain_tx_range: U256
    §bundle_vrf_hash: U256
    §

    IsInherentExtrinsic(OpaqueExtrinsic)

    §

    IsDecodableExtrinsic(OpaqueExtrinsic)

    Trait Implementations§

    source§

    impl Clone for StatelessDomainRuntimeCall

    source§

    fn clone(&self) -> StatelessDomainRuntimeCall

    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 StatelessDomainRuntimeCall

    source§

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

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

    impl Decode for StatelessDomainRuntimeCall

    source§

    fn decode<__CodecInputEdqy: Input>( +}

    Variants§

    §

    IsTxInRange

    Fields

    §opaque_extrinsic: OpaqueExtrinsic
    §domain_tx_range: U256
    §bundle_vrf_hash: U256
    §

    IsInherentExtrinsic(OpaqueExtrinsic)

    §

    IsDecodableExtrinsic(OpaqueExtrinsic)

    Trait Implementations§

    source§

    impl Clone for StatelessDomainRuntimeCall

    source§

    fn clone(&self) -> StatelessDomainRuntimeCall

    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 StatelessDomainRuntimeCall

    source§

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

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

    impl Decode for StatelessDomainRuntimeCall

    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 StatelessDomainRuntimeCall

    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 StatelessDomainRuntimeCall

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for StatelessDomainRuntimeCall

    source§

    fn eq(&self, other: &StatelessDomainRuntimeCall) -> 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 for StatelessDomainRuntimeCall

    source§

    fn eq(&self, other: &StatelessDomainRuntimeCall) -> 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 PassBy for StatelessDomainRuntimeCall

    §

    type PassBy = Codec<StatelessDomainRuntimeCall>

    The strategy that should be used to pass the type.
    source§

    impl TypeInfo for StatelessDomainRuntimeCall

    §

    type Identity = StatelessDomainRuntimeCall

    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 for StatelessDomainRuntimeCall

    source§

    impl Eq for StatelessDomainRuntimeCall

    source§

    impl StructuralPartialEq for StatelessDomainRuntimeCall

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl PassBy for StatelessDomainRuntimeCall

    §

    type PassBy = Codec<StatelessDomainRuntimeCall>

    The strategy that should be used to pass the type.
    source§

    impl TypeInfo for StatelessDomainRuntimeCall

    §

    type Identity = StatelessDomainRuntimeCall

    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 for StatelessDomainRuntimeCall

    source§

    impl Eq for StatelessDomainRuntimeCall

    source§

    impl StructuralPartialEq for StatelessDomainRuntimeCall

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains_fraud_proof/enum.StorageKeyRequest.html b/sp_domains_fraud_proof/enum.StorageKeyRequest.html index 039301f04f..97e763b1c5 100644 --- a/sp_domains_fraud_proof/enum.StorageKeyRequest.html +++ b/sp_domains_fraud_proof/enum.StorageKeyRequest.html @@ -1,21 +1,21 @@ -StorageKeyRequest in sp_domains_fraud_proof - Rust

    Enum sp_domains_fraud_proof::StorageKeyRequest

    source ·
    pub enum StorageKeyRequest {
    +StorageKeyRequest in sp_domains_fraud_proof - Rust

    Enum sp_domains_fraud_proof::StorageKeyRequest

    source ·
    pub enum StorageKeyRequest {
         Transfers,
     }
    Expand description

    Type that specifies the request of storage keys

    Variants§

    §

    Transfers

    Domain’s transfers storage key

    -

    Trait Implementations§

    source§

    impl Clone for StorageKeyRequest

    source§

    fn clone(&self) -> StorageKeyRequest

    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 StorageKeyRequest

    source§

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

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

    impl Decode for StorageKeyRequest

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Trait Implementations§

    source§

    impl Clone for StorageKeyRequest

    source§

    fn clone(&self) -> StorageKeyRequest

    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 StorageKeyRequest

    source§

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

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

    impl Decode for StorageKeyRequest

    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 StorageKeyRequest

    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 StorageKeyRequest

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for StorageKeyRequest

    source§

    fn eq(&self, other: &StorageKeyRequest) -> 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 for StorageKeyRequest

    source§

    fn eq(&self, other: &StorageKeyRequest) -> 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 StorageKeyRequest

    §

    type Identity = StorageKeyRequest

    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 for StorageKeyRequest

    source§

    impl Eq for StorageKeyRequest

    source§

    impl StructuralPartialEq for StorageKeyRequest

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    impl TypeInfo for StorageKeyRequest

    §

    type Identity = StorageKeyRequest

    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 for StorageKeyRequest

    source§

    impl Eq for StorageKeyRequest

    source§

    impl StructuralPartialEq for StorageKeyRequest

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains_fraud_proof/fraud_proof/enum.VerificationError.html b/sp_domains_fraud_proof/fraud_proof/enum.VerificationError.html index 2e6d28e6bd..0aa8710534 100644 --- a/sp_domains_fraud_proof/fraud_proof/enum.VerificationError.html +++ b/sp_domains_fraud_proof/fraud_proof/enum.VerificationError.html @@ -75,9 +75,9 @@
    §

    FailedToCheckExtrinsicDecodable

    Failed to check if a given extrinsic is decodable or not.

    §

    InvalidBundleEquivocationFraudProof(InvalidBundleEquivocationError)

    Invalid bundle equivocation fraud proof.

    §

    FailedToCheckExtrinsicsInSingleContext

    Failed to check extrinsics in single context

    -

    Trait Implementations§

    source§

    impl<DomainHash: Debug> Debug for VerificationError<DomainHash>

    source§

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

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

    impl<DomainHash> Display for VerificationError<DomainHash>
    where - BundleValidity<DomainHash>: Debug,

    source§

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

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

    impl<DomainHash> Error for VerificationError<DomainHash>
    where - Self: Debug + Display,

    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<DomainHash> From<ApiError> for VerificationError<DomainHash>

    source§

    fn from(source: ApiError) -> Self

    Converts to this type from the input type.
    source§

    impl<DomainHash> From<Error> for VerificationError<DomainHash>

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl<DomainHash> From<Error> for VerificationError<DomainHash>

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl<DomainHash> From<InvalidBundleEquivocationError> for VerificationError<DomainHash>

    source§

    fn from(err: InvalidBundleEquivocationError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<DomainHash> Freeze for VerificationError<DomainHash>
    where +

    Trait Implementations§

    source§

    impl<DomainHash: Debug> Debug for VerificationError<DomainHash>

    source§

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

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

    impl<DomainHash> Display for VerificationError<DomainHash>
    where + BundleValidity<DomainHash>: Debug,

    source§

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

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

    impl<DomainHash> Error for VerificationError<DomainHash>
    where + Self: Debug + Display,

    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<DomainHash> From<ApiError> for VerificationError<DomainHash>

    source§

    fn from(source: ApiError) -> Self

    Converts to this type from the input type.
    source§

    impl<DomainHash> From<Error> for VerificationError<DomainHash>

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl<DomainHash> From<Error> for VerificationError<DomainHash>

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl<DomainHash> From<InvalidBundleEquivocationError> for VerificationError<DomainHash>

    source§

    fn from(err: InvalidBundleEquivocationError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<DomainHash> Freeze for VerificationError<DomainHash>
    where DomainHash: Freeze,

    §

    impl<DomainHash> !RefUnwindSafe for VerificationError<DomainHash>

    §

    impl<DomainHash> Send for VerificationError<DomainHash>
    where DomainHash: Send,

    §

    impl<DomainHash> Sync for VerificationError<DomainHash>
    where DomainHash: Sync,

    §

    impl<DomainHash> Unpin for VerificationError<DomainHash>
    where diff --git a/sp_domains_fraud_proof/index.html b/sp_domains_fraud_proof/index.html index e988232c35..3358b07133 100644 --- a/sp_domains_fraud_proof/index.html +++ b/sp_domains_fraud_proof/index.html @@ -1,7 +1,7 @@ -sp_domains_fraud_proof - Rust

    Crate sp_domains_fraud_proof

    source ·
    Expand description

    Subspace fraud proof primitives for consensus chain.

    +sp_domains_fraud_proof - Rust

    Crate sp_domains_fraud_proof

    source ·
    Expand description

    Subspace fraud proof primitives for consensus chain.

    Modules§

    • Module to check bundle equivocation and produce the Equivocation fraud proof. This is mostly derived from the sc_consensus_slots::aux_schema with changes adapted for Bundle headers instead of block headers
    • This module provides the feature of generating and verifying the execution proof used in the Subspace fraud proof mechanism. The execution is more fine-grained than the entire block execution, block execution hooks (initialize_block and finalize_block) and any -specific extrinsic execution are supported.
    • Domain fraud proof related runtime interface

    Structs§

    Enums§

    Traits§

    \ No newline at end of file +specific extrinsic execution are supported.
  • Domain fraud proof related runtime interface
  • Structs§

    Enums§

    Traits§

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/sidebar-items.js b/sp_domains_fraud_proof/sidebar-items.js index b6c008207d..fe35e5a5f1 100644 --- a/sp_domains_fraud_proof/sidebar-items.js +++ b/sp_domains_fraud_proof/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["DomainChainAllowlistUpdateExtrinsic","DomainStorageKeyRequest","FraudProofVerificationInfoRequest","FraudProofVerificationInfoResponse","InvalidTransactionCode","SetCodeExtrinsic","StatelessDomainRuntimeCall","StorageKeyRequest"],"mod":["bundle_equivocation","execution_prover","fraud_proof","fraud_proof_runtime_interface","verification"],"struct":["DomainInherentExtrinsic","DomainInherentExtrinsicData","FraudProofExtension","FraudProofHostFunctionsImpl","HostFunctions"],"trait":["FraudProofApi","FraudProofHostFunctions"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["DomainChainAllowlistUpdateExtrinsic","DomainStorageKeyRequest","FraudProofVerificationInfoRequest","FraudProofVerificationInfoResponse","InvalidTransactionCode","SetCodeExtrinsic","StatelessDomainRuntimeCall","StorageKeyRequest"],"mod":["bundle_equivocation","execution_prover","fraud_proof","fraud_proof_runtime_interface","storage_proof","verification"],"struct":["DomainInherentExtrinsic","DomainInherentExtrinsicData","FraudProofExtension","FraudProofHostFunctionsImpl","HostFunctions"],"trait":["FraudProofApi","FraudProofHostFunctions"]}; \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/enum.FraudProofStorageKeyRequest.html b/sp_domains_fraud_proof/storage_proof/enum.FraudProofStorageKeyRequest.html new file mode 100644 index 0000000000..c8d1002f0d --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/enum.FraudProofStorageKeyRequest.html @@ -0,0 +1,95 @@ +FraudProofStorageKeyRequest in sp_domains_fraud_proof::storage_proof - Rust
    pub enum FraudProofStorageKeyRequest {
    +    BlockRandomness,
    +    Timestamp,
    +    SuccessfulBundles(DomainId),
    +    TransactionByteFee,
    +    DomainAllowlistUpdates(DomainId),
    +    BlockDigest,
    +    RuntimeRegistry(RuntimeId),
    +    DynamicCostOfStorage,
    +}

    Variants§

    §

    BlockRandomness

    §

    Timestamp

    §

    SuccessfulBundles(DomainId)

    §

    TransactionByteFee

    §

    DomainAllowlistUpdates(DomainId)

    §

    BlockDigest

    §

    RuntimeRegistry(RuntimeId)

    §

    DynamicCostOfStorage

    Trait Implementations§

    source§

    impl Clone for FraudProofStorageKeyRequest

    source§

    fn clone(&self) -> FraudProofStorageKeyRequest

    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 FraudProofStorageKeyRequest

    source§

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

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

    impl Decode for FraudProofStorageKeyRequest

    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 FraudProofStorageKeyRequest

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + 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 for FraudProofStorageKeyRequest

    source§

    fn eq(&self, other: &FraudProofStorageKeyRequest) -> 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 FraudProofStorageKeyRequest

    §

    type Identity = FraudProofStorageKeyRequest

    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 for FraudProofStorageKeyRequest

    source§

    impl Eq for FraudProofStorageKeyRequest

    source§

    impl StructuralPartialEq for FraudProofStorageKeyRequest

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + 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 T
    where + 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 T
    where + 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<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + 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 Q
    where + 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
    §

    impl<Q, K> Equivalent<K> for Q
    where + 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
    §

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

    §

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FullLeaf for T
    where + T: Encode + Decode + Clone + PartialEq + Debug,

    §

    fn using_encoded<R, F>(&self, f: F, _compact: bool) -> R
    where + F: FnOnce(&[u8]) -> R,

    Encode the leaf either in its full or compact form. Read more
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

    impl<T> Instrument for T

    §

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

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    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 T
    where + 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.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T, U> IntoKey<U> for T
    where + U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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 T
    where + 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 T
    where + T: Codec,

    §

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

    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 for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

    impl<T> ToOwned for T
    where + 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 T
    where + 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 T
    where + 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<T, U> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + 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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    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
    §

    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 S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: Encode,

    §

    impl<S> FullCodec for S
    where + S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where + S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

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

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/enum.GenerationError.html b/sp_domains_fraud_proof/storage_proof/enum.GenerationError.html new file mode 100644 index 0000000000..ba4c6ae49b --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/enum.GenerationError.html @@ -0,0 +1,45 @@ +GenerationError in sp_domains_fraud_proof::storage_proof - Rust
    pub enum GenerationError {
    +    StorageProof,
    +    StorageKey,
    +}

    Variants§

    §

    StorageProof

    §

    StorageKey

    Trait Implementations§

    source§

    impl Debug for GenerationError

    source§

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

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

    impl Display for GenerationError

    source§

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

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

    impl Error for GenerationError

    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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + 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
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> Instrument for T

    §

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

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    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 T
    where + 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.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T, U> IntoKey<U> for T
    where + U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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 T
    where + 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 for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

    impl<T> ToString for T
    where + 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 T
    where + 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 T
    where + 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<T, U> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + 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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    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
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> Error for T
    where + T: 'static + Debug + Display + Send + Sync,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeDisplay for T
    where + T: Display,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/enum.VerificationError.html b/sp_domains_fraud_proof/storage_proof/enum.VerificationError.html new file mode 100644 index 0000000000..75bf48e4d7 --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/enum.VerificationError.html @@ -0,0 +1,91 @@ +VerificationError in sp_domains_fraud_proof::storage_proof - Rust
    pub enum VerificationError {
    +    InvalidBundleStorageProof,
    +    RuntimeCodeNotFound,
    +    UnexpectedDomainRuntimeUpgrade,
    +    BlockRandomnessStorageProof(VerificationError),
    +    TimestampStorageProof(VerificationError),
    +    SuccessfulBundlesStorageProof(VerificationError),
    +    TransactionByteFeeStorageProof(VerificationError),
    +    DomainAllowlistUpdatesStorageProof(VerificationError),
    +    BlockDigestStorageProof(VerificationError),
    +    RuntimeRegistryStorageProof(VerificationError),
    +    DynamicCostOfStorageStorageProof(VerificationError),
    +}

    Variants§

    §

    InvalidBundleStorageProof

    §

    RuntimeCodeNotFound

    §

    UnexpectedDomainRuntimeUpgrade

    §

    BlockRandomnessStorageProof(VerificationError)

    §

    TimestampStorageProof(VerificationError)

    §

    SuccessfulBundlesStorageProof(VerificationError)

    §

    TransactionByteFeeStorageProof(VerificationError)

    §

    DomainAllowlistUpdatesStorageProof(VerificationError)

    §

    BlockDigestStorageProof(VerificationError)

    §

    RuntimeRegistryStorageProof(VerificationError)

    §

    DynamicCostOfStorageStorageProof(VerificationError)

    Trait Implementations§

    source§

    impl Debug for VerificationError

    source§

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

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

    impl Decode for VerificationError

    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 VerificationError

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + 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 PalletError for VerificationError

    source§

    const MAX_ENCODED_SIZE: usize = 2usize

    The maximum encoded size for the implementing type. Read more
    source§

    impl PartialEq for VerificationError

    source§

    fn eq(&self, other: &VerificationError) -> 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 VerificationError

    §

    type Identity = VerificationError

    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 for VerificationError

    source§

    impl Eq for VerificationError

    source§

    impl StructuralPartialEq for VerificationError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + 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 T
    where + 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 T
    where + 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 Q
    where + 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 Q
    where + 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
    §

    impl<Q, K> Equivalent<K> for Q
    where + 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
    §

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

    §

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

    impl<T> Instrument for T

    §

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

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    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 T
    where + 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.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T, U> IntoKey<U> for T
    where + U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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 T
    where + 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 T
    where + T: Codec,

    §

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

    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 for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

    impl<T, U> TryFrom<U> for T
    where + 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 T
    where + 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<T, U> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + 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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    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
    §

    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 S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: Encode,

    §

    impl<S> FullCodec for S
    where + S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where + S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

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

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/index.html b/sp_domains_fraud_proof/storage_proof/index.html new file mode 100644 index 0000000000..4a2d8d76c5 --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/index.html @@ -0,0 +1 @@ +sp_domains_fraud_proof::storage_proof - Rust
    \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/sidebar-items.js b/sp_domains_fraud_proof/storage_proof/sidebar-items.js new file mode 100644 index 0000000000..9af25c2aef --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"enum":["FraudProofStorageKeyRequest","GenerationError","VerificationError"],"struct":["BlockDigestProof","BlockRandomnessProof","ConsensusTransactionByteFeeProof","DomainChainsAllowlistUpdateStorageProof","DomainInherentExtrinsicDataProof","DomainRuntimeCodeProof","DynamicCostOfStorageProof","MaybeDomainRuntimeUpgradedProof","OpaqueBundleWithProof","SuccessfulBundlesProof","TimestampStorageProof"],"trait":["BasicStorageProof","FraudProofStorageKeyProvider","FraudProofStorageKeyProviderInstance"]}; \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/struct.BlockDigestProof.html b/sp_domains_fraud_proof/storage_proof/struct.BlockDigestProof.html new file mode 100644 index 0000000000..300715cf15 --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/struct.BlockDigestProof.html @@ -0,0 +1,97 @@ +BlockDigestProof in sp_domains_fraud_proof::storage_proof - Rust
    pub struct BlockDigestProof(/* private fields */);

    Trait Implementations§

    source§

    impl<Block: BlockT> BasicStorageProof<Block> for BlockDigestProof

    §

    type StorageValue = Digest

    source§

    fn storage_key_request(_key: Self::Key) -> FraudProofStorageKeyRequest

    §

    type Key = ()

    source§

    fn generate<PP: ProofProvider<Block>, SKPI: FraudProofStorageKeyProviderInstance>( + proof_provider: &PP, + block_hash: Block::Hash, + key: Self::Key, + storage_key_provider: &SKPI +) -> Result<Self, GenerationError>

    source§

    fn verify<SKP: FraudProofStorageKeyProvider>( + self, + key: Self::Key, + state_root: &Block::Hash +) -> Result<Self::StorageValue, VerificationError>

    source§

    impl Clone for BlockDigestProof

    source§

    fn clone(&self) -> BlockDigestProof

    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 BlockDigestProof

    source§

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

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

    impl Decode for BlockDigestProof

    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 BlockDigestProof

    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<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( + &self, + f: __CodecUsingEncodedCallback +) -> __CodecOutputReturn

    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<BlockDigestProof> for StorageProof

    source§

    fn from(p: BlockDigestProof) -> StorageProof

    Converts to this type from the input type.
    source§

    impl From<StorageProof> for BlockDigestProof

    source§

    fn from(sp: StorageProof) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for BlockDigestProof

    source§

    fn eq(&self, other: &BlockDigestProof) -> 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 BlockDigestProof

    §

    type Identity = BlockDigestProof

    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 for BlockDigestProof

    source§

    impl Eq for BlockDigestProof

    source§

    impl StructuralPartialEq for BlockDigestProof

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + 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 T
    where + 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 T
    where + 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<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + 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 Q
    where + 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
    §

    impl<Q, K> Equivalent<K> for Q
    where + 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
    §

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

    §

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FullLeaf for T
    where + T: Encode + Decode + Clone + PartialEq + Debug,

    §

    fn using_encoded<R, F>(&self, f: F, _compact: bool) -> R
    where + F: FnOnce(&[u8]) -> R,

    Encode the leaf either in its full or compact form. Read more
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

    impl<T> Instrument for T

    §

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

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    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 T
    where + 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.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T, U> IntoKey<U> for T
    where + U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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 T
    where + 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 T
    where + T: Codec,

    §

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

    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 for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

    impl<T> ToOwned for T
    where + 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 T
    where + 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 T
    where + 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<T, U> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + 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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    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
    §

    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 S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: Encode,

    §

    impl<S> FullCodec for S
    where + S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where + S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

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

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/struct.BlockRandomnessProof.html b/sp_domains_fraud_proof/storage_proof/struct.BlockRandomnessProof.html new file mode 100644 index 0000000000..872d13c878 --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/struct.BlockRandomnessProof.html @@ -0,0 +1,97 @@ +BlockRandomnessProof in sp_domains_fraud_proof::storage_proof - Rust
    pub struct BlockRandomnessProof(/* private fields */);

    Trait Implementations§

    source§

    impl<Block: BlockT> BasicStorageProof<Block> for BlockRandomnessProof

    §

    type StorageValue = Randomness

    source§

    fn storage_key_request(_key: Self::Key) -> FraudProofStorageKeyRequest

    §

    type Key = ()

    source§

    fn generate<PP: ProofProvider<Block>, SKPI: FraudProofStorageKeyProviderInstance>( + proof_provider: &PP, + block_hash: Block::Hash, + key: Self::Key, + storage_key_provider: &SKPI +) -> Result<Self, GenerationError>

    source§

    fn verify<SKP: FraudProofStorageKeyProvider>( + self, + key: Self::Key, + state_root: &Block::Hash +) -> Result<Self::StorageValue, VerificationError>

    source§

    impl Clone for BlockRandomnessProof

    source§

    fn clone(&self) -> BlockRandomnessProof

    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 BlockRandomnessProof

    source§

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

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

    impl Decode for BlockRandomnessProof

    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 BlockRandomnessProof

    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<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( + &self, + f: __CodecUsingEncodedCallback +) -> __CodecOutputReturn

    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<BlockRandomnessProof> for StorageProof

    source§

    fn from(p: BlockRandomnessProof) -> StorageProof

    Converts to this type from the input type.
    source§

    impl From<StorageProof> for BlockRandomnessProof

    source§

    fn from(sp: StorageProof) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for BlockRandomnessProof

    source§

    fn eq(&self, other: &BlockRandomnessProof) -> 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 BlockRandomnessProof

    §

    type Identity = BlockRandomnessProof

    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 for BlockRandomnessProof

    source§

    impl Eq for BlockRandomnessProof

    source§

    impl StructuralPartialEq for BlockRandomnessProof

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + 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 T
    where + 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 T
    where + 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<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + 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 Q
    where + 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
    §

    impl<Q, K> Equivalent<K> for Q
    where + 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
    §

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

    §

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FullLeaf for T
    where + T: Encode + Decode + Clone + PartialEq + Debug,

    §

    fn using_encoded<R, F>(&self, f: F, _compact: bool) -> R
    where + F: FnOnce(&[u8]) -> R,

    Encode the leaf either in its full or compact form. Read more
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

    impl<T> Instrument for T

    §

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

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    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 T
    where + 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.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T, U> IntoKey<U> for T
    where + U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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 T
    where + 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 T
    where + T: Codec,

    §

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

    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 for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

    impl<T> ToOwned for T
    where + 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 T
    where + 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 T
    where + 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<T, U> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + 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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    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
    §

    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 S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: Encode,

    §

    impl<S> FullCodec for S
    where + S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where + S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

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

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/struct.ConsensusTransactionByteFeeProof.html b/sp_domains_fraud_proof/storage_proof/struct.ConsensusTransactionByteFeeProof.html new file mode 100644 index 0000000000..2b76bebf2b --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/struct.ConsensusTransactionByteFeeProof.html @@ -0,0 +1,97 @@ +ConsensusTransactionByteFeeProof in sp_domains_fraud_proof::storage_proof - Rust
    pub struct ConsensusTransactionByteFeeProof(/* private fields */);

    Trait Implementations§

    source§

    impl<Block: BlockT> BasicStorageProof<Block> for ConsensusTransactionByteFeeProof

    §

    type StorageValue = BlockTransactionByteFee<u128>

    source§

    fn storage_key_request(_key: Self::Key) -> FraudProofStorageKeyRequest

    §

    type Key = ()

    source§

    fn generate<PP: ProofProvider<Block>, SKPI: FraudProofStorageKeyProviderInstance>( + proof_provider: &PP, + block_hash: Block::Hash, + key: Self::Key, + storage_key_provider: &SKPI +) -> Result<Self, GenerationError>

    source§

    fn verify<SKP: FraudProofStorageKeyProvider>( + self, + key: Self::Key, + state_root: &Block::Hash +) -> Result<Self::StorageValue, VerificationError>

    source§

    impl Clone for ConsensusTransactionByteFeeProof

    source§

    fn clone(&self) -> ConsensusTransactionByteFeeProof

    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 ConsensusTransactionByteFeeProof

    source§

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

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

    impl Decode for ConsensusTransactionByteFeeProof

    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 ConsensusTransactionByteFeeProof

    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<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( + &self, + f: __CodecUsingEncodedCallback +) -> __CodecOutputReturn

    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<ConsensusTransactionByteFeeProof> for StorageProof

    source§

    fn from(p: ConsensusTransactionByteFeeProof) -> StorageProof

    Converts to this type from the input type.
    source§

    impl From<StorageProof> for ConsensusTransactionByteFeeProof

    source§

    fn from(sp: StorageProof) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for ConsensusTransactionByteFeeProof

    source§

    fn eq(&self, other: &ConsensusTransactionByteFeeProof) -> 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 ConsensusTransactionByteFeeProof

    §

    type Identity = ConsensusTransactionByteFeeProof

    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 for ConsensusTransactionByteFeeProof

    source§

    impl Eq for ConsensusTransactionByteFeeProof

    source§

    impl StructuralPartialEq for ConsensusTransactionByteFeeProof

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + 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 T
    where + 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 T
    where + 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<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + 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 Q
    where + 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
    §

    impl<Q, K> Equivalent<K> for Q
    where + 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
    §

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

    §

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FullLeaf for T
    where + T: Encode + Decode + Clone + PartialEq + Debug,

    §

    fn using_encoded<R, F>(&self, f: F, _compact: bool) -> R
    where + F: FnOnce(&[u8]) -> R,

    Encode the leaf either in its full or compact form. Read more
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

    impl<T> Instrument for T

    §

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

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    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 T
    where + 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.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T, U> IntoKey<U> for T
    where + U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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 T
    where + 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 T
    where + T: Codec,

    §

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

    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 for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

    impl<T> ToOwned for T
    where + 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 T
    where + 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 T
    where + 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<T, U> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + 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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    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
    §

    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 S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: Encode,

    §

    impl<S> FullCodec for S
    where + S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where + S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

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

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/struct.DomainChainsAllowlistUpdateStorageProof.html b/sp_domains_fraud_proof/storage_proof/struct.DomainChainsAllowlistUpdateStorageProof.html new file mode 100644 index 0000000000..936196d9e4 --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/struct.DomainChainsAllowlistUpdateStorageProof.html @@ -0,0 +1,97 @@ +DomainChainsAllowlistUpdateStorageProof in sp_domains_fraud_proof::storage_proof - Rust
    pub struct DomainChainsAllowlistUpdateStorageProof(/* private fields */);

    Trait Implementations§

    source§

    impl<Block: BlockT> BasicStorageProof<Block> for DomainChainsAllowlistUpdateStorageProof

    §

    type StorageValue = DomainAllowlistUpdates

    §

    type Key = DomainId

    source§

    fn storage_key_request(key: Self::Key) -> FraudProofStorageKeyRequest

    source§

    fn generate<PP: ProofProvider<Block>, SKPI: FraudProofStorageKeyProviderInstance>( + proof_provider: &PP, + block_hash: Block::Hash, + key: Self::Key, + storage_key_provider: &SKPI +) -> Result<Self, GenerationError>

    source§

    fn verify<SKP: FraudProofStorageKeyProvider>( + self, + key: Self::Key, + state_root: &Block::Hash +) -> Result<Self::StorageValue, VerificationError>

    source§

    impl Clone for DomainChainsAllowlistUpdateStorageProof

    source§

    fn clone(&self) -> DomainChainsAllowlistUpdateStorageProof

    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 DomainChainsAllowlistUpdateStorageProof

    source§

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

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

    impl Decode for DomainChainsAllowlistUpdateStorageProof

    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 DomainChainsAllowlistUpdateStorageProof

    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<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( + &self, + f: __CodecUsingEncodedCallback +) -> __CodecOutputReturn

    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<DomainChainsAllowlistUpdateStorageProof> for StorageProof

    source§

    fn from(p: DomainChainsAllowlistUpdateStorageProof) -> StorageProof

    Converts to this type from the input type.
    source§

    impl From<StorageProof> for DomainChainsAllowlistUpdateStorageProof

    source§

    fn from(sp: StorageProof) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for DomainChainsAllowlistUpdateStorageProof

    source§

    fn eq(&self, other: &DomainChainsAllowlistUpdateStorageProof) -> 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 DomainChainsAllowlistUpdateStorageProof

    §

    type Identity = DomainChainsAllowlistUpdateStorageProof

    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 for DomainChainsAllowlistUpdateStorageProof

    source§

    impl Eq for DomainChainsAllowlistUpdateStorageProof

    source§

    impl StructuralPartialEq for DomainChainsAllowlistUpdateStorageProof

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + 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 T
    where + 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 T
    where + 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<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + 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 Q
    where + 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
    §

    impl<Q, K> Equivalent<K> for Q
    where + 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
    §

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

    §

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FullLeaf for T
    where + T: Encode + Decode + Clone + PartialEq + Debug,

    §

    fn using_encoded<R, F>(&self, f: F, _compact: bool) -> R
    where + F: FnOnce(&[u8]) -> R,

    Encode the leaf either in its full or compact form. Read more
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

    impl<T> Instrument for T

    §

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

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    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 T
    where + 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.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T, U> IntoKey<U> for T
    where + U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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 T
    where + 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 T
    where + T: Codec,

    §

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

    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 for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

    impl<T> ToOwned for T
    where + 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 T
    where + 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 T
    where + 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<T, U> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + 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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    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
    §

    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 S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: Encode,

    §

    impl<S> FullCodec for S
    where + S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where + S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

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

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/struct.DomainInherentExtrinsicDataProof.html b/sp_domains_fraud_proof/storage_proof/struct.DomainInherentExtrinsicDataProof.html new file mode 100644 index 0000000000..01259e9d3d --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/struct.DomainInherentExtrinsicDataProof.html @@ -0,0 +1,103 @@ +DomainInherentExtrinsicDataProof in sp_domains_fraud_proof::storage_proof - Rust
    pub struct DomainInherentExtrinsicDataProof {
    +    pub timestamp_proof: TimestampStorageProof,
    +    pub maybe_domain_runtime_upgrade_proof: MaybeDomainRuntimeUpgradedProof,
    +    pub dynamic_cost_of_storage_proof: DynamicCostOfStorageProof,
    +    pub consensus_chain_byte_fee_proof: ConsensusTransactionByteFeeProof,
    +    pub domain_chain_allowlist_proof: DomainChainsAllowlistUpdateStorageProof,
    +}

    Fields§

    §timestamp_proof: TimestampStorageProof§maybe_domain_runtime_upgrade_proof: MaybeDomainRuntimeUpgradedProof§dynamic_cost_of_storage_proof: DynamicCostOfStorageProof§consensus_chain_byte_fee_proof: ConsensusTransactionByteFeeProof§domain_chain_allowlist_proof: DomainChainsAllowlistUpdateStorageProof

    Implementations§

    source§

    impl DomainInherentExtrinsicDataProof

    source

    pub fn generate<Block: BlockT, PP: ProofProvider<Block>, SKP: FraudProofStorageKeyProviderInstance>( + storage_key_provider: &SKP, + proof_provider: &PP, + domain_id: DomainId, + block_hash: Block::Hash, + maybe_runtime_id: Option<RuntimeId> +) -> Result<Self, GenerationError>

    source

    pub fn verify<Block: BlockT, SKP: FraudProofStorageKeyProvider>( + &self, + domain_id: DomainId, + runtime_id: RuntimeId, + state_root: &Block::Hash +) -> Result<DomainInherentExtrinsicData, VerificationError>

    Trait Implementations§

    source§

    impl Clone for DomainInherentExtrinsicDataProof

    source§

    fn clone(&self) -> DomainInherentExtrinsicDataProof

    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 DomainInherentExtrinsicDataProof

    source§

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

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

    impl Decode for DomainInherentExtrinsicDataProof

    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 DomainInherentExtrinsicDataProof

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + 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 for DomainInherentExtrinsicDataProof

    source§

    fn eq(&self, other: &DomainInherentExtrinsicDataProof) -> 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 DomainInherentExtrinsicDataProof

    §

    type Identity = DomainInherentExtrinsicDataProof

    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 for DomainInherentExtrinsicDataProof

    source§

    impl Eq for DomainInherentExtrinsicDataProof

    source§

    impl StructuralPartialEq for DomainInherentExtrinsicDataProof

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + 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 T
    where + 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 T
    where + 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<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + 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 Q
    where + 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
    §

    impl<Q, K> Equivalent<K> for Q
    where + 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
    §

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

    §

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FullLeaf for T
    where + T: Encode + Decode + Clone + PartialEq + Debug,

    §

    fn using_encoded<R, F>(&self, f: F, _compact: bool) -> R
    where + F: FnOnce(&[u8]) -> R,

    Encode the leaf either in its full or compact form. Read more
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

    impl<T> Instrument for T

    §

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

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    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 T
    where + 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.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T, U> IntoKey<U> for T
    where + U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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 T
    where + 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 T
    where + T: Codec,

    §

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

    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 for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

    impl<T> ToOwned for T
    where + 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 T
    where + 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 T
    where + 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<T, U> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + 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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    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
    §

    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 S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: Encode,

    §

    impl<S> FullCodec for S
    where + S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where + S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

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

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/struct.DomainRuntimeCodeProof.html b/sp_domains_fraud_proof/storage_proof/struct.DomainRuntimeCodeProof.html new file mode 100644 index 0000000000..1ed0167de6 --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/struct.DomainRuntimeCodeProof.html @@ -0,0 +1,97 @@ +DomainRuntimeCodeProof in sp_domains_fraud_proof::storage_proof - Rust
    pub struct DomainRuntimeCodeProof(/* private fields */);

    Trait Implementations§

    source§

    impl<Block: BlockT> BasicStorageProof<Block> for DomainRuntimeCodeProof

    §

    type StorageValue = RuntimeObject<<<Block as Block>::Header as Header>::Number, <Block as Block>::Hash>

    §

    type Key = u32

    source§

    fn storage_key_request(key: Self::Key) -> FraudProofStorageKeyRequest

    source§

    fn generate<PP: ProofProvider<Block>, SKPI: FraudProofStorageKeyProviderInstance>( + proof_provider: &PP, + block_hash: Block::Hash, + key: Self::Key, + storage_key_provider: &SKPI +) -> Result<Self, GenerationError>

    source§

    fn verify<SKP: FraudProofStorageKeyProvider>( + self, + key: Self::Key, + state_root: &Block::Hash +) -> Result<Self::StorageValue, VerificationError>

    source§

    impl Clone for DomainRuntimeCodeProof

    source§

    fn clone(&self) -> DomainRuntimeCodeProof

    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 DomainRuntimeCodeProof

    source§

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

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

    impl Decode for DomainRuntimeCodeProof

    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 DomainRuntimeCodeProof

    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<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( + &self, + f: __CodecUsingEncodedCallback +) -> __CodecOutputReturn

    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<DomainRuntimeCodeProof> for StorageProof

    source§

    fn from(p: DomainRuntimeCodeProof) -> StorageProof

    Converts to this type from the input type.
    source§

    impl From<StorageProof> for DomainRuntimeCodeProof

    source§

    fn from(sp: StorageProof) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for DomainRuntimeCodeProof

    source§

    fn eq(&self, other: &DomainRuntimeCodeProof) -> 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 DomainRuntimeCodeProof

    §

    type Identity = DomainRuntimeCodeProof

    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 for DomainRuntimeCodeProof

    source§

    impl Eq for DomainRuntimeCodeProof

    source§

    impl StructuralPartialEq for DomainRuntimeCodeProof

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + 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 T
    where + 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 T
    where + 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<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + 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 Q
    where + 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
    §

    impl<Q, K> Equivalent<K> for Q
    where + 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
    §

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

    §

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FullLeaf for T
    where + T: Encode + Decode + Clone + PartialEq + Debug,

    §

    fn using_encoded<R, F>(&self, f: F, _compact: bool) -> R
    where + F: FnOnce(&[u8]) -> R,

    Encode the leaf either in its full or compact form. Read more
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

    impl<T> Instrument for T

    §

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

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    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 T
    where + 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.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T, U> IntoKey<U> for T
    where + U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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 T
    where + 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 T
    where + T: Codec,

    §

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

    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 for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

    impl<T> ToOwned for T
    where + 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 T
    where + 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 T
    where + 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<T, U> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + 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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    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
    §

    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 S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: Encode,

    §

    impl<S> FullCodec for S
    where + S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where + S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

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

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/struct.DynamicCostOfStorageProof.html b/sp_domains_fraud_proof/storage_proof/struct.DynamicCostOfStorageProof.html new file mode 100644 index 0000000000..a1fd7b6326 --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/struct.DynamicCostOfStorageProof.html @@ -0,0 +1,97 @@ +DynamicCostOfStorageProof in sp_domains_fraud_proof::storage_proof - Rust
    pub struct DynamicCostOfStorageProof(/* private fields */);

    Trait Implementations§

    source§

    impl<Block: BlockT> BasicStorageProof<Block> for DynamicCostOfStorageProof

    §

    type StorageValue = bool

    source§

    fn storage_key_request(_key: Self::Key) -> FraudProofStorageKeyRequest

    §

    type Key = ()

    source§

    fn generate<PP: ProofProvider<Block>, SKPI: FraudProofStorageKeyProviderInstance>( + proof_provider: &PP, + block_hash: Block::Hash, + key: Self::Key, + storage_key_provider: &SKPI +) -> Result<Self, GenerationError>

    source§

    fn verify<SKP: FraudProofStorageKeyProvider>( + self, + key: Self::Key, + state_root: &Block::Hash +) -> Result<Self::StorageValue, VerificationError>

    source§

    impl Clone for DynamicCostOfStorageProof

    source§

    fn clone(&self) -> DynamicCostOfStorageProof

    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 DynamicCostOfStorageProof

    source§

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

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

    impl Decode for DynamicCostOfStorageProof

    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 DynamicCostOfStorageProof

    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<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( + &self, + f: __CodecUsingEncodedCallback +) -> __CodecOutputReturn

    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<DynamicCostOfStorageProof> for StorageProof

    source§

    fn from(p: DynamicCostOfStorageProof) -> StorageProof

    Converts to this type from the input type.
    source§

    impl From<StorageProof> for DynamicCostOfStorageProof

    source§

    fn from(sp: StorageProof) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for DynamicCostOfStorageProof

    source§

    fn eq(&self, other: &DynamicCostOfStorageProof) -> 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 DynamicCostOfStorageProof

    §

    type Identity = DynamicCostOfStorageProof

    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 for DynamicCostOfStorageProof

    source§

    impl Eq for DynamicCostOfStorageProof

    source§

    impl StructuralPartialEq for DynamicCostOfStorageProof

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + 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 T
    where + 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 T
    where + 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<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + 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 Q
    where + 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
    §

    impl<Q, K> Equivalent<K> for Q
    where + 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
    §

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

    §

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FullLeaf for T
    where + T: Encode + Decode + Clone + PartialEq + Debug,

    §

    fn using_encoded<R, F>(&self, f: F, _compact: bool) -> R
    where + F: FnOnce(&[u8]) -> R,

    Encode the leaf either in its full or compact form. Read more
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

    impl<T> Instrument for T

    §

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

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    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 T
    where + 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.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T, U> IntoKey<U> for T
    where + U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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 T
    where + 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 T
    where + T: Codec,

    §

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

    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 for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

    impl<T> ToOwned for T
    where + 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 T
    where + 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 T
    where + 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<T, U> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + 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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    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
    §

    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 S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: Encode,

    §

    impl<S> FullCodec for S
    where + S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where + S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

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

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/struct.MaybeDomainRuntimeUpgradedProof.html b/sp_domains_fraud_proof/storage_proof/struct.MaybeDomainRuntimeUpgradedProof.html new file mode 100644 index 0000000000..63a992bafd --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/struct.MaybeDomainRuntimeUpgradedProof.html @@ -0,0 +1,100 @@ +MaybeDomainRuntimeUpgradedProof in sp_domains_fraud_proof::storage_proof - Rust
    pub struct MaybeDomainRuntimeUpgradedProof {
    +    pub block_digest: BlockDigestProof,
    +    pub new_domain_runtime_code: Option<DomainRuntimeCodeProof>,
    +}

    Fields§

    §block_digest: BlockDigestProof§new_domain_runtime_code: Option<DomainRuntimeCodeProof>

    Implementations§

    source§

    impl MaybeDomainRuntimeUpgradedProof

    source

    pub fn generate<Block: BlockT, PP: ProofProvider<Block>, SKP: FraudProofStorageKeyProviderInstance>( + storage_key_provider: &SKP, + proof_provider: &PP, + block_hash: Block::Hash, + maybe_runtime_id: Option<RuntimeId> +) -> Result<Self, GenerationError>

    Generate the MaybeDomainRuntimeUpgradedProof, it is the caller’s responsibility to check +if the domain runtime is upgraded at block_hash if so the maybe_runtime_id should be Some.

    +
    source

    pub fn verify<Block: BlockT, SKP: FraudProofStorageKeyProvider>( + &self, + runtime_id: RuntimeId, + state_root: &Block::Hash +) -> Result<Option<Vec<u8>>, VerificationError>

    Trait Implementations§

    source§

    impl Clone for MaybeDomainRuntimeUpgradedProof

    source§

    fn clone(&self) -> MaybeDomainRuntimeUpgradedProof

    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 MaybeDomainRuntimeUpgradedProof

    source§

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

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

    impl Decode for MaybeDomainRuntimeUpgradedProof

    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 MaybeDomainRuntimeUpgradedProof

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + 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 for MaybeDomainRuntimeUpgradedProof

    source§

    fn eq(&self, other: &MaybeDomainRuntimeUpgradedProof) -> 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 MaybeDomainRuntimeUpgradedProof

    §

    type Identity = MaybeDomainRuntimeUpgradedProof

    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 for MaybeDomainRuntimeUpgradedProof

    source§

    impl Eq for MaybeDomainRuntimeUpgradedProof

    source§

    impl StructuralPartialEq for MaybeDomainRuntimeUpgradedProof

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + 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 T
    where + 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 T
    where + 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<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + 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 Q
    where + 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
    §

    impl<Q, K> Equivalent<K> for Q
    where + 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
    §

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

    §

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FullLeaf for T
    where + T: Encode + Decode + Clone + PartialEq + Debug,

    §

    fn using_encoded<R, F>(&self, f: F, _compact: bool) -> R
    where + F: FnOnce(&[u8]) -> R,

    Encode the leaf either in its full or compact form. Read more
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

    impl<T> Instrument for T

    §

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

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    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 T
    where + 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.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T, U> IntoKey<U> for T
    where + U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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 T
    where + 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 T
    where + T: Codec,

    §

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

    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 for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

    impl<T> ToOwned for T
    where + 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 T
    where + 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 T
    where + 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<T, U> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + 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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    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
    §

    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 S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: Encode,

    §

    impl<S> FullCodec for S
    where + S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where + S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

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

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/struct.OpaqueBundleWithProof.html b/sp_domains_fraud_proof/storage_proof/struct.OpaqueBundleWithProof.html new file mode 100644 index 0000000000..8948693bde --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/struct.OpaqueBundleWithProof.html @@ -0,0 +1,143 @@ +OpaqueBundleWithProof in sp_domains_fraud_proof::storage_proof - Rust
    pub struct OpaqueBundleWithProof<Number, Hash, DomainHeader: HeaderT, Balance> {
    +    pub bundle: OpaqueBundle<Number, Hash, DomainHeader, Balance>,
    +    pub bundle_index: u32,
    +    pub bundle_storage_proof: SuccessfulBundlesProof,
    +}

    Fields§

    §bundle: OpaqueBundle<Number, Hash, DomainHeader, Balance>§bundle_index: u32§bundle_storage_proof: SuccessfulBundlesProof

    Implementations§

    source§

    impl<Number, Hash, DomainHeader, Balance> OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>
    where + Number: Encode, + Hash: Encode, + DomainHeader: HeaderT, + Balance: Encode,

    source

    pub fn generate<Block: BlockT, PP: ProofProvider<Block>, SKP: FraudProofStorageKeyProviderInstance>( + storage_key_provider: &SKP, + proof_provider: &PP, + domain_id: DomainId, + block_hash: Block::Hash, + bundle: OpaqueBundle<Number, Hash, DomainHeader, Balance>, + bundle_index: u32 +) -> Result<Self, GenerationError>

    source

    pub fn verify<Block: BlockT, SKP: FraudProofStorageKeyProvider>( + &self, + domain_id: DomainId, + state_root: &Block::Hash +) -> Result<(), VerificationError>

    Verify if the bundle does commit to the given state_root

    +

    Trait Implementations§

    source§

    impl<Number: Clone, Hash: Clone, DomainHeader: Clone + HeaderT, Balance: Clone> Clone for OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>

    source§

    fn clone(&self) -> OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>

    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<Number: Debug, Hash: Debug, DomainHeader: Debug + HeaderT, Balance: Debug> Debug for OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>

    source§

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

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

    impl<Number, Hash, DomainHeader: HeaderT, Balance> Decode for OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>
    where + OpaqueBundle<Number, Hash, DomainHeader, Balance>: Decode,

    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<Number, Hash, DomainHeader: HeaderT, Balance> Encode for OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>
    where + OpaqueBundle<Number, Hash, DomainHeader, Balance>: Encode,

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where + 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<Number: PartialEq, Hash: PartialEq, DomainHeader: PartialEq + HeaderT, Balance: PartialEq> PartialEq for OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>

    source§

    fn eq( + &self, + other: &OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance> +) -> 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<Number, Hash, DomainHeader, Balance> TypeInfo for OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>
    where + OpaqueBundle<Number, Hash, DomainHeader, Balance>: TypeInfo + 'static, + Number: TypeInfo + 'static, + Hash: TypeInfo + 'static, + DomainHeader: HeaderT + TypeInfo + 'static, + Balance: TypeInfo + 'static,

    §

    type Identity = OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>

    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<Number, Hash, DomainHeader: HeaderT, Balance> EncodeLike for OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>
    where + OpaqueBundle<Number, Hash, DomainHeader, Balance>: Encode,

    source§

    impl<Number: Eq, Hash: Eq, DomainHeader: Eq + HeaderT, Balance: Eq> Eq for OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>

    source§

    impl<Number, Hash, DomainHeader: HeaderT, Balance> StructuralPartialEq for OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>

    Auto Trait Implementations§

    §

    impl<Number, Hash, DomainHeader, Balance> Freeze for OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>
    where + <DomainHeader as Header>::Hash: Freeze, + Hash: Freeze, + <DomainHeader as Header>::Number: Freeze, + Number: Freeze, + Balance: Freeze,

    §

    impl<Number, Hash, DomainHeader, Balance> RefUnwindSafe for OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>
    where + <DomainHeader as Header>::Hash: RefUnwindSafe, + Hash: RefUnwindSafe, + <DomainHeader as Header>::Number: RefUnwindSafe, + Number: RefUnwindSafe, + Balance: RefUnwindSafe,

    §

    impl<Number, Hash, DomainHeader, Balance> Send for OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>
    where + Hash: Send, + Number: Send, + Balance: Send,

    §

    impl<Number, Hash, DomainHeader, Balance> Sync for OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>
    where + Hash: Sync, + Number: Sync, + Balance: Sync,

    §

    impl<Number, Hash, DomainHeader, Balance> Unpin for OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>
    where + <DomainHeader as Header>::Hash: Unpin, + Hash: Unpin, + <DomainHeader as Header>::Number: Unpin, + Number: Unpin, + Balance: Unpin,

    §

    impl<Number, Hash, DomainHeader, Balance> UnwindSafe for OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>
    where + <DomainHeader as Header>::Hash: UnwindSafe, + Hash: UnwindSafe, + <DomainHeader as Header>::Number: UnwindSafe, + Number: UnwindSafe, + Balance: UnwindSafe + RefUnwindSafe,

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + 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 T
    where + 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 T
    where + 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<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + 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 Q
    where + 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
    §

    impl<Q, K> Equivalent<K> for Q
    where + 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
    §

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

    §

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FullLeaf for T
    where + T: Encode + Decode + Clone + PartialEq + Debug,

    §

    fn using_encoded<R, F>(&self, f: F, _compact: bool) -> R
    where + F: FnOnce(&[u8]) -> R,

    Encode the leaf either in its full or compact form. Read more
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

    impl<T> Instrument for T

    §

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

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    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 T
    where + 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.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T, U> IntoKey<U> for T
    where + U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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 T
    where + 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 T
    where + T: Codec,

    §

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

    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 for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

    impl<T> ToOwned for T
    where + 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 T
    where + 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 T
    where + 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<T, U> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + 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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    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
    §

    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 S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: Encode,

    §

    impl<S> FullCodec for S
    where + S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where + S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

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

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/struct.SuccessfulBundlesProof.html b/sp_domains_fraud_proof/storage_proof/struct.SuccessfulBundlesProof.html new file mode 100644 index 0000000000..401802b0b4 --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/struct.SuccessfulBundlesProof.html @@ -0,0 +1,97 @@ +SuccessfulBundlesProof in sp_domains_fraud_proof::storage_proof - Rust
    pub struct SuccessfulBundlesProof(/* private fields */);

    Trait Implementations§

    source§

    impl<Block: BlockT> BasicStorageProof<Block> for SuccessfulBundlesProof

    §

    type StorageValue = Vec<H256>

    §

    type Key = DomainId

    source§

    fn storage_key_request(key: Self::Key) -> FraudProofStorageKeyRequest

    source§

    fn generate<PP: ProofProvider<Block>, SKPI: FraudProofStorageKeyProviderInstance>( + proof_provider: &PP, + block_hash: Block::Hash, + key: Self::Key, + storage_key_provider: &SKPI +) -> Result<Self, GenerationError>

    source§

    fn verify<SKP: FraudProofStorageKeyProvider>( + self, + key: Self::Key, + state_root: &Block::Hash +) -> Result<Self::StorageValue, VerificationError>

    source§

    impl Clone for SuccessfulBundlesProof

    source§

    fn clone(&self) -> SuccessfulBundlesProof

    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 SuccessfulBundlesProof

    source§

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

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

    impl Decode for SuccessfulBundlesProof

    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 SuccessfulBundlesProof

    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<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( + &self, + f: __CodecUsingEncodedCallback +) -> __CodecOutputReturn

    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<StorageProof> for SuccessfulBundlesProof

    source§

    fn from(sp: StorageProof) -> Self

    Converts to this type from the input type.
    source§

    impl From<SuccessfulBundlesProof> for StorageProof

    source§

    fn from(p: SuccessfulBundlesProof) -> StorageProof

    Converts to this type from the input type.
    source§

    impl PartialEq for SuccessfulBundlesProof

    source§

    fn eq(&self, other: &SuccessfulBundlesProof) -> 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 SuccessfulBundlesProof

    §

    type Identity = SuccessfulBundlesProof

    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 for SuccessfulBundlesProof

    source§

    impl Eq for SuccessfulBundlesProof

    source§

    impl StructuralPartialEq for SuccessfulBundlesProof

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + 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 T
    where + 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 T
    where + 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<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + 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 Q
    where + 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
    §

    impl<Q, K> Equivalent<K> for Q
    where + 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
    §

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

    §

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

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

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FullLeaf for T
    where + T: Encode + Decode + Clone + PartialEq + Debug,

    §

    fn using_encoded<R, F>(&self, f: F, _compact: bool) -> R
    where + F: FnOnce(&[u8]) -> R,

    Encode the leaf either in its full or compact form. Read more
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

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

    §

    impl<T> Instrument for T

    §

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

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    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 T
    where + 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.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T, U> IntoKey<U> for T
    where + U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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 T
    where + 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 T
    where + T: Codec,

    §

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

    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 for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

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

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

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

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

    impl<T> ToOwned for T
    where + 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 T
    where + 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 T
    where + 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<T, U> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

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

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + 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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    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
    §

    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 S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: Encode,

    §

    impl<S> FullCodec for S
    where + S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where + S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

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

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/struct.TimestampStorageProof.html b/sp_domains_fraud_proof/storage_proof/struct.TimestampStorageProof.html new file mode 100644 index 0000000000..73ae006598 --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/struct.TimestampStorageProof.html @@ -0,0 +1,97 @@ +TimestampStorageProof in sp_domains_fraud_proof::storage_proof - Rust
    pub struct TimestampStorageProof(/* private fields */);

    Trait Implementations§

    source§

    impl<Block: BlockT> BasicStorageProof<Block> for TimestampStorageProof

    §

    type StorageValue = u64

    source§

    fn storage_key_request(_key: Self::Key) -> FraudProofStorageKeyRequest

    §

    type Key = ()

    source§

    fn generate<PP: ProofProvider<Block>, SKPI: FraudProofStorageKeyProviderInstance>( + proof_provider: &PP, + block_hash: Block::Hash, + key: Self::Key, + storage_key_provider: &SKPI +) -> Result<Self, GenerationError>

    source§

    fn verify<SKP: FraudProofStorageKeyProvider>( + self, + key: Self::Key, + state_root: &Block::Hash +) -> Result<Self::StorageValue, VerificationError>

    source§

    impl Clone for TimestampStorageProof

    source§

    fn clone(&self) -> TimestampStorageProof

    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 TimestampStorageProof

    source§

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

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

    impl Decode for TimestampStorageProof

    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 TimestampStorageProof

    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<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( + &self, + f: __CodecUsingEncodedCallback +) -> __CodecOutputReturn

    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<StorageProof> for TimestampStorageProof

    source§

    fn from(sp: StorageProof) -> Self

    Converts to this type from the input type.
    source§

    impl From<TimestampStorageProof> for StorageProof

    source§

    fn from(p: TimestampStorageProof) -> StorageProof

    Converts to this type from the input type.
    source§

    impl PartialEq for TimestampStorageProof

    source§

    fn eq(&self, other: &TimestampStorageProof) -> 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 TimestampStorageProof

    §

    type Identity = TimestampStorageProof

    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 for TimestampStorageProof

    source§

    impl Eq for TimestampStorageProof

    source§

    impl StructuralPartialEq for TimestampStorageProof

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + 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 T
    where + 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 T
    where + 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<T> DynClone for T
    where + T: Clone,

    source§

    fn __clone_box(&self, _: Private) -> *mut ()

    source§

    impl<Q, K> Equivalent<K> for Q
    where + 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 Q
    where + 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
    §

    impl<Q, K> Equivalent<K> for Q
    where + 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
    §

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

    §

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

    Compare self to key and return true if they are equal.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FullLeaf for T
    where + T: Encode + Decode + Clone + PartialEq + Debug,

    §

    fn using_encoded<R, F>(&self, f: F, _compact: bool) -> R
    where + F: FnOnce(&[u8]) -> R,

    Encode the leaf either in its full or compact form. Read more
    §

    impl<T> Hashable for T
    where + T: Codec,

    §

    fn blake2_128(&self) -> [u8; 16]

    §

    fn blake2_256(&self) -> [u8; 32]

    §

    fn blake2_128_concat(&self) -> Vec<u8>

    §

    fn twox_128(&self) -> [u8; 16]

    §

    fn twox_256(&self) -> [u8; 32]

    §

    fn twox_64_concat(&self) -> Vec<u8>

    §

    fn identity(&self) -> Vec<u8>

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    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 T
    where + 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.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    §

    impl<T, U> IntoKey<U> for T
    where + U: FromKey<T>,

    §

    fn into_key(self) -> U

    §

    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 T
    where + 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 T
    where + T: Codec,

    §

    fn to_keyed_vec(&self, prepend_key: &[u8]) -> Vec<u8>

    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 for T

    §

    type Output = T

    Should always be Self
    §

    impl<T> SaturatedConversion for T

    §

    fn saturated_from<T>(t: T) -> Self
    where + Self: UniqueSaturatedFrom<T>,

    Convert from a value of T into an equivalent instance of Self. Read more
    §

    fn saturated_into<T>(self) -> T
    where + Self: UniqueSaturatedInto<T>,

    Consume self to return an equivalent value of T. Read more
    source§

    impl<T> ToOwned for T
    where + 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 T
    where + 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 T
    where + 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<T, U> TryIntoKey<U> for T
    where + U: TryFromKey<T>,

    §

    type Error = <U as TryFromKey<T>>::Error

    §

    fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>

    §

    impl<S, T> UncheckedInto<T> for S
    where + T: UncheckedFrom<S>,

    §

    fn unchecked_into(self) -> T

    The counterpart to unchecked_from.
    §

    impl<T, S> UniqueSaturatedInto<T> for S
    where + 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 T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    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
    §

    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 S
    where + S: Decode + Encode,

    §

    impl<T> EncodeLike<&&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<&mut T> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Arc<T>> for T
    where + T: Encode,

    §

    impl<T> EncodeLike<Box<T>> for T
    where + T: Encode,

    §

    impl<'a, T> EncodeLike<Cow<'a, T>> for T
    where + T: ToOwned + Encode,

    §

    impl<T> EncodeLike<Rc<T>> for T
    where + T: Encode,

    §

    impl<S> FullCodec for S
    where + S: Decode + FullEncode,

    §

    impl<S> FullEncode for S
    where + S: Encode + EncodeLike,

    §

    impl<T> JsonSchemaMaybe for T

    §

    impl<T> MaybeDebug for T
    where + T: Debug,

    §

    impl<T> MaybeRefUnwindSafe for T
    where + T: RefUnwindSafe,

    §

    impl<T> Member for T
    where + T: Send + Sync + Debug + Eq + PartialEq + Clone + 'static,

    §

    impl<T> Parameter for T
    where + T: Codec + EncodeLike + Clone + Eq + Debug + TypeInfo,

    §

    impl<T> StaticTypeInfo for T
    where + T: TypeInfo + 'static,

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/trait.BasicStorageProof.html b/sp_domains_fraud_proof/storage_proof/trait.BasicStorageProof.html new file mode 100644 index 0000000000..f5321bc550 --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/trait.BasicStorageProof.html @@ -0,0 +1,29 @@ +BasicStorageProof in sp_domains_fraud_proof::storage_proof - Rust
    pub trait BasicStorageProof<Block: BlockT>: Into<StorageProof> + From<StorageProof> + Clone {
    +    type StorageValue: Decode;
    +    type Key = ();
    +
    +    // Required method
    +    fn storage_key_request(key: Self::Key) -> FraudProofStorageKeyRequest;
    +
    +    // Provided methods
    +    fn generate<PP: ProofProvider<Block>, SKPI: FraudProofStorageKeyProviderInstance>(
    +        proof_provider: &PP,
    +        block_hash: Block::Hash,
    +        key: Self::Key,
    +        storage_key_provider: &SKPI
    +    ) -> Result<Self, GenerationError> { ... }
    +    fn verify<SKP: FraudProofStorageKeyProvider>(
    +        self,
    +        key: Self::Key,
    +        state_root: &Block::Hash
    +    ) -> Result<Self::StorageValue, VerificationError> { ... }
    +}

    Required Associated Types§

    source

    type StorageValue: Decode

    Provided Associated Types§

    source

    type Key = ()

    Required Methods§

    Provided Methods§

    source

    fn generate<PP: ProofProvider<Block>, SKPI: FraudProofStorageKeyProviderInstance>( + proof_provider: &PP, + block_hash: Block::Hash, + key: Self::Key, + storage_key_provider: &SKPI +) -> Result<Self, GenerationError>

    source

    fn verify<SKP: FraudProofStorageKeyProvider>( + self, + key: Self::Key, + state_root: &Block::Hash +) -> Result<Self::StorageValue, VerificationError>

    Object Safety§

    This trait is not object safe.

    Implementors§

    source§

    impl<Block: BlockT> BasicStorageProof<Block> for BlockDigestProof

    §

    type StorageValue = Digest

    source§

    impl<Block: BlockT> BasicStorageProof<Block> for BlockRandomnessProof

    §

    type StorageValue = Randomness

    source§

    impl<Block: BlockT> BasicStorageProof<Block> for ConsensusTransactionByteFeeProof

    §

    type StorageValue = BlockTransactionByteFee<u128>

    source§

    impl<Block: BlockT> BasicStorageProof<Block> for DomainChainsAllowlistUpdateStorageProof

    §

    type StorageValue = DomainAllowlistUpdates

    §

    type Key = DomainId

    source§

    impl<Block: BlockT> BasicStorageProof<Block> for DomainRuntimeCodeProof

    §

    type StorageValue = RuntimeObject<<<Block as Block>::Header as Header>::Number, <Block as Block>::Hash>

    §

    type Key = u32

    source§

    impl<Block: BlockT> BasicStorageProof<Block> for DynamicCostOfStorageProof

    source§

    impl<Block: BlockT> BasicStorageProof<Block> for SuccessfulBundlesProof

    §

    type StorageValue = Vec<H256>

    §

    type Key = DomainId

    source§

    impl<Block: BlockT> BasicStorageProof<Block> for TimestampStorageProof

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/trait.FraudProofStorageKeyProvider.html b/sp_domains_fraud_proof/storage_proof/trait.FraudProofStorageKeyProvider.html new file mode 100644 index 0000000000..c79c31084a --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/trait.FraudProofStorageKeyProvider.html @@ -0,0 +1,5 @@ +FraudProofStorageKeyProvider in sp_domains_fraud_proof::storage_proof - Rust
    pub trait FraudProofStorageKeyProvider {
    +    // Required method
    +    fn storage_key(req: FraudProofStorageKeyRequest) -> Vec<u8> ;
    +}
    Expand description

    Trait to get storage keys in the runtime i.e. when verifying the storage proof

    +

    Required Methods§

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl FraudProofStorageKeyProvider for ()

    Implementors§

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/storage_proof/trait.FraudProofStorageKeyProviderInstance.html b/sp_domains_fraud_proof/storage_proof/trait.FraudProofStorageKeyProviderInstance.html new file mode 100644 index 0000000000..4205b09475 --- /dev/null +++ b/sp_domains_fraud_proof/storage_proof/trait.FraudProofStorageKeyProviderInstance.html @@ -0,0 +1,5 @@ +FraudProofStorageKeyProviderInstance in sp_domains_fraud_proof::storage_proof - Rust
    pub trait FraudProofStorageKeyProviderInstance {
    +    // Required method
    +    fn storage_key(&self, req: FraudProofStorageKeyRequest) -> Option<Vec<u8>>;
    +}
    Expand description

    Trait to get storage keys in the client i.e. when generating the storage proof

    +

    Required Methods§

    Implementors§

    \ No newline at end of file diff --git a/sp_domains_fraud_proof/struct.DomainInherentExtrinsic.html b/sp_domains_fraud_proof/struct.DomainInherentExtrinsic.html index 8d9be01cad..5555399568 100644 --- a/sp_domains_fraud_proof/struct.DomainInherentExtrinsic.html +++ b/sp_domains_fraud_proof/struct.DomainInherentExtrinsic.html @@ -1,17 +1,17 @@ -DomainInherentExtrinsic in sp_domains_fraud_proof - Rust
    pub struct DomainInherentExtrinsic { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for DomainInherentExtrinsic

    source§

    fn clone(&self) -> DomainInherentExtrinsic

    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 DomainInherentExtrinsic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for DomainInherentExtrinsic

    source§

    fn decode<__CodecInputEdqy: Input>( +DomainInherentExtrinsic in sp_domains_fraud_proof - Rust
    pub struct DomainInherentExtrinsic { /* private fields */ }

    Trait Implementations§

    source§

    impl Clone for DomainInherentExtrinsic

    source§

    fn clone(&self) -> DomainInherentExtrinsic

    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 DomainInherentExtrinsic

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for DomainInherentExtrinsic

    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 DomainInherentExtrinsic

    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 DomainInherentExtrinsic

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for DomainInherentExtrinsic

    source§

    fn eq(&self, other: &DomainInherentExtrinsic) -> 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 for DomainInherentExtrinsic

    source§

    fn eq(&self, other: &DomainInherentExtrinsic) -> 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 DomainInherentExtrinsic

    §

    type Identity = DomainInherentExtrinsic

    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 for DomainInherentExtrinsic

    source§

    impl Eq for DomainInherentExtrinsic

    source§

    impl StructuralPartialEq for DomainInherentExtrinsic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl TypeInfo for DomainInherentExtrinsic

    §

    type Identity = DomainInherentExtrinsic

    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 for DomainInherentExtrinsic

    source§

    impl Eq for DomainInherentExtrinsic

    source§

    impl StructuralPartialEq for DomainInherentExtrinsic

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains_fraud_proof/struct.DomainInherentExtrinsicData.html b/sp_domains_fraud_proof/struct.DomainInherentExtrinsicData.html index 96db961adf..a8aaf8e0ad 100644 --- a/sp_domains_fraud_proof/struct.DomainInherentExtrinsicData.html +++ b/sp_domains_fraud_proof/struct.DomainInherentExtrinsicData.html @@ -1,22 +1,22 @@ -DomainInherentExtrinsicData in sp_domains_fraud_proof - Rust
    pub struct DomainInherentExtrinsicData {
    +DomainInherentExtrinsicData in sp_domains_fraud_proof - Rust
    pub struct DomainInherentExtrinsicData {
         pub timestamp: Moment,
         pub maybe_domain_runtime_upgrade: Option<Vec<u8>>,
         pub consensus_transaction_byte_fee: Balance,
         pub domain_chain_allowlist: DomainAllowlistUpdates,
    -}

    Fields§

    §timestamp: Moment§maybe_domain_runtime_upgrade: Option<Vec<u8>>§consensus_transaction_byte_fee: Balance§domain_chain_allowlist: DomainAllowlistUpdates

    Trait Implementations§

    source§

    impl Clone for DomainInherentExtrinsicData

    source§

    fn clone(&self) -> DomainInherentExtrinsicData

    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 DomainInherentExtrinsicData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for DomainInherentExtrinsicData

    source§

    fn decode<__CodecInputEdqy: Input>( +}

    Fields§

    §timestamp: Moment§maybe_domain_runtime_upgrade: Option<Vec<u8>>§consensus_transaction_byte_fee: Balance§domain_chain_allowlist: DomainAllowlistUpdates

    Trait Implementations§

    source§

    impl Clone for DomainInherentExtrinsicData

    source§

    fn clone(&self) -> DomainInherentExtrinsicData

    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 DomainInherentExtrinsicData

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for DomainInherentExtrinsicData

    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 DomainInherentExtrinsicData

    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 DomainInherentExtrinsicData

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for DomainInherentExtrinsicData

    source§

    fn eq(&self, other: &DomainInherentExtrinsicData) -> 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 for DomainInherentExtrinsicData

    source§

    fn eq(&self, other: &DomainInherentExtrinsicData) -> 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 PassBy for DomainInherentExtrinsicData

    §

    type PassBy = Codec<DomainInherentExtrinsicData>

    The strategy that should be used to pass the type.
    source§

    impl TypeInfo for DomainInherentExtrinsicData

    §

    type Identity = DomainInherentExtrinsicData

    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 for DomainInherentExtrinsicData

    source§

    impl Eq for DomainInherentExtrinsicData

    source§

    impl StructuralPartialEq for DomainInherentExtrinsicData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl PassBy for DomainInherentExtrinsicData

    §

    type PassBy = Codec<DomainInherentExtrinsicData>

    The strategy that should be used to pass the type.
    source§

    impl TypeInfo for DomainInherentExtrinsicData

    §

    type Identity = DomainInherentExtrinsicData

    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 for DomainInherentExtrinsicData

    source§

    impl Eq for DomainInherentExtrinsicData

    source§

    impl StructuralPartialEq for DomainInherentExtrinsicData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_domains_fraud_proof/trait.FraudProofApi.html b/sp_domains_fraud_proof/trait.FraudProofApi.html index 3a900d9fbc..65b071796a 100644 --- a/sp_domains_fraud_proof/trait.FraudProofApi.html +++ b/sp_domains_fraud_proof/trait.FraudProofApi.html @@ -1,4 +1,4 @@ -FraudProofApi in sp_domains_fraud_proof - Rust

    Trait sp_domains_fraud_proof::FraudProofApi

    source ·
    pub trait FraudProofApi<Block: BlockT, DomainHeader: HeaderT>: Core<Block> {
    +FraudProofApi in sp_domains_fraud_proof - Rust

    Trait sp_domains_fraud_proof::FraudProofApi

    source ·
    pub trait FraudProofApi<Block: BlockT, DomainHeader: HeaderT>: Core<Block> {
         // Provided methods
         fn submit_fraud_proof_unsigned(
             &self,
    @@ -11,16 +11,26 @@
             domain_id: DomainId,
             extrinsics: Vec<Block::Extrinsic>
         ) -> Result<Vec<FraudProof<NumberFor<Block>, Block::Hash, DomainHeader>>, ApiError> { ... }
    +    fn fraud_proof_storage_key(
    +        &self,
    +        __runtime_api_at_param__: <Block as BlockT>::Hash,
    +        req: FraudProofStorageKeyRequest
    +    ) -> Result<Vec<u8>, ApiError> { ... }
     }
    Expand description

    API necessary for fraud proof.

    -

    Provided Methods§

    Provided Methods§

    source

    fn submit_fraud_proof_unsigned( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, fraud_proof: FraudProof<NumberFor<Block>, Block::Hash, DomainHeader> ) -> Result<(), ApiError>

    Submit the fraud proof via an unsigned extrinsic.

    -
    source

    fn extract_fraud_proofs( +

    source

    fn extract_fraud_proofs( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, domain_id: DomainId, extrinsics: Vec<Block::Extrinsic> ) -> Result<Vec<FraudProof<NumberFor<Block>, Block::Hash, DomainHeader>>, ApiError>

    Extract the fraud proof handled successfully from the given extrinsics.

    -

    Trait Implementations§

    source§

    impl<Block: BlockT, DomainHeader: HeaderT> RuntimeApiInfo for dyn FraudProofApi<Block, DomainHeader>

    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 +
    source

    fn fraud_proof_storage_key( + &self, + __runtime_api_at_param__: <Block as BlockT>::Hash, + req: FraudProofStorageKeyRequest +) -> Result<Vec<u8>, ApiError>

    Reture the storage key used in fraud proof

    +

    Trait Implementations§

    source§

    impl<Block: BlockT, DomainHeader: HeaderT> RuntimeApiInfo for dyn FraudProofApi<Block, DomainHeader>

    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/sp_domains_fraud_proof/verification/enum.InvalidBundleEquivocationError.html b/sp_domains_fraud_proof/verification/enum.InvalidBundleEquivocationError.html index dacb0d2f88..83b2339902 100644 --- a/sp_domains_fraud_proof/verification/enum.InvalidBundleEquivocationError.html +++ b/sp_domains_fraud_proof/verification/enum.InvalidBundleEquivocationError.html @@ -14,7 +14,7 @@
    §

    FailedToGetDomainTotalStake

    Failed to get domain total stake.

    §

    FailedToGetOperatorStake

    Failed to get operator stake.

    §

    MismatchedOperatorAndDomain

    Mismatched operatorId and Domain.

    -

    Trait Implementations§

    source§

    impl Debug for InvalidBundleEquivocationError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for InvalidBundleEquivocationError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for InvalidBundleEquivocationError

    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<DomainHash> From<InvalidBundleEquivocationError> for VerificationError<DomainHash>

    source§

    fn from(err: InvalidBundleEquivocationError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for InvalidBundleEquivocationError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for InvalidBundleEquivocationError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for InvalidBundleEquivocationError

    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<DomainHash> From<InvalidBundleEquivocationError> for VerificationError<DomainHash>

    source§

    fn from(err: InvalidBundleEquivocationError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/sp_messenger/messages/enum.ChainId.html b/sp_messenger/messages/enum.ChainId.html index 15bd4f341e..cff9502dd9 100644 --- a/sp_messenger/messages/enum.ChainId.html +++ b/sp_messenger/messages/enum.ChainId.html @@ -18,7 +18,7 @@ __codec_dest_edqy: &mut __CodecOutputEdqy )
    where __CodecOutputEdqy: Output + ?Sized,

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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
    §

    impl From<DomainId> for ChainId

    §

    fn from(x: DomainId) -> ChainId

    Converts to this type from the input type.
    §

    impl From<u32> for ChainId

    §

    fn from(x: u32) -> ChainId

    Converts to this type from the input type.
    §

    impl Hash for ChainId

    §

    fn hash<__H>(&self, state: &mut __H)
    where + 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
    §

    impl From<DomainId> for ChainId

    §

    fn from(x: DomainId) -> ChainId

    Converts to this type from the input type.
    §

    impl From<u32> for ChainId

    §

    fn from(x: u32) -> ChainId

    Converts to this type from the input type.
    §

    impl Hash for ChainId

    §

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    §

    impl MaxEncodedLen for ChainId

    §

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    §

    impl Ord for ChainId

    §

    fn cmp(&self, other: &ChainId) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where diff --git a/src-files.js b/src-files.js index 77cf1cc495..132e8d166f 100644 --- a/src-files.js +++ b/src-files.js @@ -42,7 +42,7 @@ var srcIndex = new Map(JSON.parse('[\ ["sp_consensus_subspace",["",[],["digests.rs","inherents.rs","lib.rs","offence.rs"]]],\ ["sp_domain_digests",["",[],["lib.rs"]]],\ ["sp_domains",["",[],["bundle_producer_election.rs","core_api.rs","extrinsics.rs","lib.rs","merkle_tree.rs","proof_provider_and_verifier.rs","storage.rs","valued_trie.rs"]]],\ -["sp_domains_fraud_proof",["",[],["bundle_equivocation.rs","execution_prover.rs","fraud_proof.rs","host_functions.rs","lib.rs","runtime_interface.rs","verification.rs"]]],\ +["sp_domains_fraud_proof",["",[],["bundle_equivocation.rs","execution_prover.rs","fraud_proof.rs","host_functions.rs","lib.rs","runtime_interface.rs","storage_proof.rs","verification.rs"]]],\ ["sp_executive",["",[],["lib.rs"]]],\ ["sp_messenger",["",[],["endpoint.rs","lib.rs","messages.rs"]]],\ ["sp_messenger_host_functions",["",[],["host_functions.rs","lib.rs","runtime_interface.rs"]]],\ diff --git a/src/domain_client_operator/fraud_proof.rs.html b/src/domain_client_operator/fraud_proof.rs.html index 3691b9b95b..d290c4ed31 100644 --- a/src/domain_client_operator/fraud_proof.rs.html +++ b/src/domain_client_operator/fraud_proof.rs.html @@ -789,7 +789,7 @@ bad_receipt_hash: Block::Hash, ) -> Result<FraudProofFor<CBlock, Block::Header>, FraudProofError> { let block_hash = local_receipt.domain_block_hash; - let digest_key = sp_domains_fraud_proof::fraud_proof::system_digest_final_key(); + let digest_key = sp_domains::system_digest_final_key(); let digest_storage_proof = self .client .read_proof(block_hash, &mut [digest_key.as_slice()].into_iter())?; diff --git a/src/pallet_domains/domain_registry.rs.html b/src/pallet_domains/domain_registry.rs.html index 592eba1128..307e6e0c19 100644 --- a/src/pallet_domains/domain_registry.rs.html +++ b/src/pallet_domains/domain_registry.rs.html @@ -676,6 +676,7 @@ 676 677 678 +679
    //! Domain registry for domains
     
     #[cfg(not(feature = "std"))]
    @@ -686,8 +687,8 @@
     use crate::runtime_registry::DomainRuntimeInfo;
     use crate::staking::StakingSummary;
     use crate::{
    -    BalanceOf, Config, DomainHashingFor, DomainRegistry, ExecutionReceiptOf, HoldIdentifier,
    -    NextDomainId, RuntimeRegistry,
    +    into_complete_raw_genesis, BalanceOf, Config, DomainHashingFor, DomainRegistry,
    +    ExecutionReceiptOf, HoldIdentifier, NextDomainId, RuntimeRegistry,
     };
     #[cfg(not(feature = "std"))]
     use alloc::string::String;
    @@ -704,7 +705,7 @@
     use sp_core::Get;
     use sp_domains::{
         derive_domain_block_hash, DomainBundleLimit, DomainId, DomainsDigestItem,
    -    DomainsTransfersTracker, OperatorAllowList, RuntimeId, RuntimeType,
    +    DomainsTransfersTracker, OnDomainInstantiated, OperatorAllowList, RuntimeId, RuntimeType,
     };
     use sp_runtime::traits::{CheckedAdd, Zero};
     use sp_runtime::DigestItem;
    @@ -914,14 +915,14 @@
     
         let genesis_receipt = {
             let state_version = runtime_obj.version.state_version();
    -        let raw_genesis = runtime_obj
    -            .into_complete_raw_genesis::<T>(
    -                domain_id,
    -                domain_runtime_info,
    -                total_issuance,
    -                domain_config.initial_balances.clone(),
    -            )
    -            .map_err(Error::FailedToGenerateRawGenesis)?;
    +        let raw_genesis = into_complete_raw_genesis::<T>(
    +            runtime_obj,
    +            domain_id,
    +            domain_runtime_info,
    +            total_issuance,
    +            domain_config.initial_balances.clone(),
    +        )
    +        .map_err(Error::FailedToGenerateRawGenesis)?;
             let state_root = raw_genesis.state_root::<DomainHashingFor<T>>(state_version);
             let genesis_block_hash = derive_domain_block_hash::<T::DomainHeader>(
                 Zero::zero(),
    @@ -971,6 +972,7 @@
         );
     
         import_genesis_receipt::<T>(domain_id, genesis_receipt);
    +    T::OnDomainInstantiated::on_domain_instantiated(domain_id);
     
         frame_system::Pallet::<T>::deposit_log(DigestItem::domain_instantiation(domain_id));
     
    @@ -1025,13 +1027,13 @@
     #[cfg(test)]
     mod tests {
         use super::*;
    -    use crate::runtime_registry::RuntimeObject;
         use crate::tests::{new_test_ext, Test};
         use domain_runtime_primitives::{AccountId20, AccountId20Converter};
         use frame_support::traits::Currency;
         use frame_support::{assert_err, assert_ok};
         use hex_literal::hex;
         use sp_domains::storage::RawGenesis;
    +    use sp_domains::RuntimeObject;
         use sp_runtime::traits::Convert;
         use sp_std::vec;
         use sp_version::RuntimeVersion;
    diff --git a/src/pallet_domains/lib.rs.html b/src/pallet_domains/lib.rs.html
    index f11bfaae0c..f30369f035 100644
    --- a/src/pallet_domains/lib.rs.html
    +++ b/src/pallet_domains/lib.rs.html
    @@ -2377,6 +2377,10 @@
     2377
     2378
     2379
    +2380
    +2381
    +2382
    +2383
     

    // Copyright (C) 2021 Subspace Labs, Inc.
     // SPDX-License-Identifier: Apache-2.0
     
    @@ -2416,6 +2420,7 @@
     use crate::block_tree::verify_execution_receipt;
     use crate::bundle_storage_fund::storage_fund_account;
     use crate::domain_registry::Error as DomainRegistryError;
    +use crate::runtime_registry::into_complete_raw_genesis;
     use crate::staking::OperatorStatus;
     use crate::staking_epoch::EpochTransitionResult;
     use crate::weights::WeightInfo;
    @@ -2548,8 +2553,7 @@
         };
         use crate::runtime_registry::{
             do_register_runtime, do_schedule_runtime_upgrade, do_upgrade_runtimes,
    -        register_runtime_at_genesis, Error as RuntimeRegistryError, RuntimeObject,
    -        ScheduledRuntimeUpgrade,
    +        register_runtime_at_genesis, Error as RuntimeRegistryError, ScheduledRuntimeUpgrade,
         };
         #[cfg(not(feature = "runtime-benchmarks"))]
         use crate::staking::do_reward_operators;
    @@ -2586,8 +2590,8 @@
         use sp_domains::bundle_producer_election::ProofOfElectionError;
         use sp_domains::{
             BundleDigest, ConfirmedDomainBlock, DomainBundleSubmitted, DomainId,
    -        DomainsTransfersTracker, EpochIndex, GenesisDomain, OperatorAllowList, OperatorId,
    -        OperatorPublicKey, RuntimeId, RuntimeType,
    +        DomainsTransfersTracker, EpochIndex, GenesisDomain, OnDomainInstantiated,
    +        OperatorAllowList, OperatorId, OperatorPublicKey, RuntimeId, RuntimeObject, RuntimeType,
         };
         use sp_domains_fraud_proof::fraud_proof::FraudProof;
         use sp_domains_fraud_proof::InvalidTransactionCode;
    @@ -2768,6 +2772,9 @@
     
             /// Post hook to notify accepted domain bundles in previous block.
             type DomainBundleSubmitted: DomainBundleSubmitted;
    +
    +        /// A hook to call after a domain is instantiated
    +        type OnDomainInstantiated: OnDomainInstantiated;
         }
     
         #[pallet::pallet]
    @@ -2777,7 +2784,7 @@
     
         /// Bundles submitted successfully in current block.
         #[pallet::storage]
    -    pub(super) type SuccessfulBundles<T> = StorageMap<_, Identity, DomainId, Vec<H256>, ValueQuery>;
    +    pub type SuccessfulBundles<T> = StorageMap<_, Identity, DomainId, Vec<H256>, ValueQuery>;
     
         /// Fraud proofs submitted successfully in current block.
         #[pallet::storage]
    @@ -2804,7 +2811,7 @@
         pub(super) type NextEVMChainId<T> = StorageValue<_, EVMChainId, ValueQuery, StartingEVMChainId>;
     
         #[pallet::storage]
    -    pub(super) type RuntimeRegistry<T: Config> =
    +    pub type RuntimeRegistry<T: Config> =
             StorageMap<_, Identity, RuntimeId, RuntimeObject<BlockNumberFor<T>, T::Hash>, OptionQuery>;
     
         #[pallet::storage]
    @@ -2907,6 +2914,7 @@
     
         /// Stores the next domain id.
         #[pallet::storage]
    +    #[pallet::getter(fn next_domain_id)]
         pub(super) type NextDomainId<T> = StorageValue<_, DomainId, ValueQuery>;
     
         /// The domain registry
    @@ -4040,14 +4048,14 @@
             let runtime_object = RuntimeRegistry::<T>::get(domain_obj.domain_config.runtime_id)?;
             let runtime_type = runtime_object.runtime_type.clone();
             let total_issuance = domain_obj.domain_config.total_issuance()?;
    -        let raw_genesis = runtime_object
    -            .into_complete_raw_genesis::<T>(
    -                domain_id,
    -                domain_obj.domain_runtime_info,
    -                total_issuance,
    -                domain_obj.domain_config.initial_balances,
    -            )
    -            .ok()?;
    +        let raw_genesis = into_complete_raw_genesis::<T>(
    +            runtime_object,
    +            domain_id,
    +            domain_obj.domain_runtime_info,
    +            total_issuance,
    +            domain_obj.domain_config.initial_balances,
    +        )
    +        .ok()?;
             Some((
                 DomainInstanceData {
                     runtime_type,
    diff --git a/src/pallet_domains/runtime_registry.rs.html b/src/pallet_domains/runtime_registry.rs.html
    index 945b2d5daf..0cb3dc9cb0 100644
    --- a/src/pallet_domains/runtime_registry.rs.html
    +++ b/src/pallet_domains/runtime_registry.rs.html
    @@ -548,24 +548,6 @@
     548
     549
     550
    -551
    -552
    -553
    -554
    -555
    -556
    -557
    -558
    -559
    -560
    -561
    -562
    -563
    -564
    -565
    -566
    -567
    -568
     
    //! Runtime registry for domains
     
     #[cfg(not(feature = "std"))]
    @@ -586,7 +568,7 @@
     use sp_core::crypto::AccountId32;
     use sp_core::Hasher;
     use sp_domains::storage::{RawGenesis, StorageData, StorageKey};
    -use sp_domains::{DomainId, DomainsDigestItem, RuntimeId, RuntimeType};
    +use sp_domains::{DomainId, DomainsDigestItem, RuntimeId, RuntimeObject, RuntimeType};
     use sp_runtime::traits::{CheckedAdd, Get, Zero};
     use sp_runtime::DigestItem;
     use sp_std::vec;
    @@ -607,20 +589,6 @@
         InvalidAccountIdType,
     }
     
    -#[derive(TypeInfo, Debug, Encode, Decode, Clone, PartialEq, Eq)]
    -pub struct RuntimeObject<Number, Hash> {
    -    pub runtime_name: String,
    -    pub runtime_type: RuntimeType,
    -    pub runtime_upgrades: u32,
    -    pub hash: Hash,
    -    // The raw gensis storage that contains the runtime code.
    -    // NOTE: don't use this field directly but `into_complete_raw_genesis` instead
    -    pub raw_genesis: RawGenesis,
    -    pub version: RuntimeVersion,
    -    pub created_at: Number,
    -    pub updated_at: Number,
    -}
    -
     /// Domain runtime specific information to create domain raw genesis.
     #[derive(TypeInfo, Debug, Encode, Decode, Clone, PartialEq, Eq, Copy)]
     pub enum DomainRuntimeInfo {
    @@ -659,63 +627,59 @@
         initial_storages
     }
     
    -impl<Number, Hash> RuntimeObject<Number, Hash> {
    -    // Return a complete raw genesis with runtime code and domain id set properly
    -    pub fn into_complete_raw_genesis<T: Config>(
    -        self,
    -        domain_id: DomainId,
    -        domain_runtime_info: DomainRuntimeInfo,
    -        total_issuance: BalanceOf<T>,
    -        initial_balances: Vec<(MultiAccountId, BalanceOf<T>)>,
    -    ) -> Result<RawGenesis, Error> {
    -        let RuntimeObject {
    -            mut raw_genesis, ..
    -        } = self;
    -        raw_genesis.set_domain_id(domain_id);
    -        match domain_runtime_info {
    -            DomainRuntimeInfo::EVM { chain_id } => {
    -                raw_genesis.set_evm_chain_id(chain_id);
    -                let initial_balances = initial_balances.into_iter().try_fold(
    -                    Vec::<(AccountId20, BalanceOf<T>)>::new(),
    -                    |mut balances, (account_id, balance)| {
    -                        let account_id =
    -                            domain_runtime_primitives::AccountId20Converter::try_convert_back(
    -                                account_id,
    -                            )
    -                            .ok_or(Error::InvalidAccountIdType)?;
    -
    -                        balances.push((account_id, balance));
    -                        Ok(balances)
    -                    },
    -                )?;
    -                raw_genesis.set_top_storages(derive_initial_balances_storages::<T, _>(
    -                    total_issuance,
    -                    initial_balances,
    -                ));
    -            }
    -            DomainRuntimeInfo::AutoId => {
    -                let initial_balances = initial_balances.into_iter().try_fold(
    -                    Vec::<(AccountId32, BalanceOf<T>)>::new(),
    -                    |mut balances, (account_id, balance)| {
    -                        let account_id =
    -                            domain_runtime_primitives::AccountIdConverter::try_convert_back(
    -                                account_id,
    -                            )
    +// Return a complete raw genesis with runtime code and domain id set properly
    +pub fn into_complete_raw_genesis<T: Config>(
    +    runtime_obj: RuntimeObject<BlockNumberFor<T>, T::Hash>,
    +    domain_id: DomainId,
    +    domain_runtime_info: DomainRuntimeInfo,
    +    total_issuance: BalanceOf<T>,
    +    initial_balances: Vec<(MultiAccountId, BalanceOf<T>)>,
    +) -> Result<RawGenesis, Error> {
    +    let RuntimeObject {
    +        mut raw_genesis, ..
    +    } = runtime_obj;
    +    raw_genesis.set_domain_id(domain_id);
    +    match domain_runtime_info {
    +        DomainRuntimeInfo::EVM { chain_id } => {
    +            raw_genesis.set_evm_chain_id(chain_id);
    +            let initial_balances = initial_balances.into_iter().try_fold(
    +                Vec::<(AccountId20, BalanceOf<T>)>::new(),
    +                |mut balances, (account_id, balance)| {
    +                    let account_id =
    +                        domain_runtime_primitives::AccountId20Converter::try_convert_back(
    +                            account_id,
    +                        )
    +                        .ok_or(Error::InvalidAccountIdType)?;
    +
    +                    balances.push((account_id, balance));
    +                    Ok(balances)
    +                },
    +            )?;
    +            raw_genesis.set_top_storages(derive_initial_balances_storages::<T, _>(
    +                total_issuance,
    +                initial_balances,
    +            ));
    +        }
    +        DomainRuntimeInfo::AutoId => {
    +            let initial_balances = initial_balances.into_iter().try_fold(
    +                Vec::<(AccountId32, BalanceOf<T>)>::new(),
    +                |mut balances, (account_id, balance)| {
    +                    let account_id =
    +                        domain_runtime_primitives::AccountIdConverter::try_convert_back(account_id)
                                 .ok_or(Error::InvalidAccountIdType)?;
     
    -                        balances.push((account_id, balance));
    -                        Ok(balances)
    -                    },
    -                )?;
    -                raw_genesis.set_top_storages(derive_initial_balances_storages::<T, _>(
    -                    total_issuance,
    -                    initial_balances,
    -                ));
    -            }
    +                    balances.push((account_id, balance));
    +                    Ok(balances)
    +                },
    +            )?;
    +            raw_genesis.set_top_storages(derive_initial_balances_storages::<T, _>(
    +                total_issuance,
    +                initial_balances,
    +            ));
             }
    -
    -        Ok(raw_genesis)
         }
    +
    +    Ok(raw_genesis)
     }
     
     #[derive(TypeInfo, Debug, Encode, Decode, Clone, PartialEq, Eq)]
    @@ -886,7 +850,7 @@
     #[cfg(test)]
     mod tests {
         use crate::pallet::{NextRuntimeId, RuntimeRegistry, ScheduledRuntimeUpgrades};
    -    use crate::runtime_registry::{Error as RuntimeRegistryError, RuntimeObject};
    +    use crate::runtime_registry::Error as RuntimeRegistryError;
         use crate::tests::{
             new_test_ext, DomainRuntimeUpgradeDelay, Domains, ReadRuntimeVersion, System, Test,
         };
    @@ -896,7 +860,7 @@
         use frame_support::dispatch::RawOrigin;
         use frame_support::traits::OnInitialize;
         use sp_domains::storage::RawGenesis;
    -    use sp_domains::{DomainsDigestItem, RuntimeId, RuntimeType};
    +    use sp_domains::{DomainsDigestItem, RuntimeId, RuntimeObject, RuntimeType};
         use sp_runtime::traits::BlockNumberProvider;
         use sp_runtime::{Digest, DispatchError};
         use sp_version::RuntimeVersion;
    diff --git a/src/pallet_messenger/lib.rs.html b/src/pallet_messenger/lib.rs.html
    index 12044a7166..beaca4cdc5 100644
    --- a/src/pallet_messenger/lib.rs.html
    +++ b/src/pallet_messenger/lib.rs.html
    @@ -1247,6 +1247,24 @@
     1247
     1248
     1249
    +1250
    +1251
    +1252
    +1253
    +1254
    +1255
    +1256
    +1257
    +1258
    +1259
    +1260
    +1261
    +1262
    +1263
    +1264
    +1265
    +1266
    +1267
     
    // Copyright (C) 2021 Subspace Labs, Inc.
     // SPDX-License-Identifier: Apache-2.0
     
    @@ -1288,7 +1306,7 @@
     pub use pallet::*;
     use scale_info::TypeInfo;
     use sp_core::U256;
    -use sp_domains::DomainId;
    +use sp_domains::{DomainAllowlistUpdates, DomainId};
     use sp_messenger::messages::{
         ChainId, ChannelId, CrossDomainMessage, FeeModel, Message, MessageId, Nonce,
     };
    @@ -1541,8 +1559,9 @@
         #[pallet::getter(fn chain_allowlist)]
         pub(super) type ChainAllowlist<T: Config> = StorageValue<_, BTreeSet<ChainId>, ValueQuery>;
     
    -    /// A temporary storage to store any allowlist updates to domain.
    -    /// Will be cleared in the next block once the previous block has a domain bundle.
    +    /// A storage to store any allowlist updates to domain. The updates will be cleared in the next block
    +    /// once the previous block has a domain bundle, but a empty value should be left because in the invalid
    +    /// extrinsic root fraud proof the prover need to generate a proof-of-empty-value for the domain.
         #[pallet::storage]
         #[pallet::getter(fn domain_chain_allowlist_updates)]
         pub(super) type DomainChainAllowlistUpdate<T: Config> =
    @@ -2457,7 +2476,11 @@
             pub fn domain_chains_allowlist_update(
                 domain_id: DomainId,
             ) -> Option<DomainAllowlistUpdates> {
    -            DomainChainAllowlistUpdate::<T>::get(domain_id)
    +            DomainChainAllowlistUpdate::<T>::get(domain_id).filter(|updates| !updates.is_empty())
    +        }
    +
    +        pub fn domain_allow_list_update_storage_key(domain_id: DomainId) -> Vec<u8> {
    +            DomainChainAllowlistUpdate::<T>::hashed_key_for(domain_id)
             }
         }
     }
    @@ -2493,7 +2516,20 @@
     
     impl<T: Config> sp_domains::DomainBundleSubmitted for Pallet<T> {
         fn domain_bundle_submitted(domain_id: DomainId) {
    -        DomainChainAllowlistUpdate::<T>::remove(domain_id);
    +        // NOTE: clear the updates leave an empty value but does not delete the value for the
    +        // domain completely because in the invalid extrinsic root fraud proof the prover need
    +        // to generate a proof-of-empty-value for the domain.
    +        DomainChainAllowlistUpdate::<T>::mutate(domain_id, |maybe_updates| {
    +            if let Some(ref mut updates) = maybe_updates {
    +                updates.clear();
    +            }
    +        });
    +    }
    +}
    +
    +impl<T: Config> sp_domains::OnDomainInstantiated for Pallet<T> {
    +    fn on_domain_instantiated(domain_id: DomainId) {
    +        DomainChainAllowlistUpdate::<T>::insert(domain_id, DomainAllowlistUpdates::default());
         }
     }
     
    \ No newline at end of file diff --git a/src/pallet_transaction_fees/lib.rs.html b/src/pallet_transaction_fees/lib.rs.html index f9372800fe..59b313f186 100644 --- a/src/pallet_transaction_fees/lib.rs.html +++ b/src/pallet_transaction_fees/lib.rs.html @@ -288,14 +288,6 @@ 288 289 290 -291 -292 -293 -294 -295 -296 -297 -298
    // Copyright (C) 2021 Subspace Labs, Inc.
     // SPDX-License-Identifier: Apache-2.0
     
    @@ -319,10 +311,15 @@
     
     mod default_weights;
     
    +#[cfg(not(feature = "std"))]
    +extern crate alloc;
    +
    +#[cfg(not(feature = "std"))]
    +use alloc::vec::Vec;
     use codec::{Codec, Decode, Encode};
     use frame_support::sp_runtime::traits::Zero;
     use frame_support::sp_runtime::SaturatedConversion;
    -use frame_support::traits::{tokens, Currency, Get};
    +use frame_support::traits::{Currency, Get};
     use frame_support::weights::Weight;
     use frame_system::pallet_prelude::*;
     pub use pallet::*;
    @@ -343,30 +340,13 @@
         tips: Balance,
     }
     
    -#[derive(Encode, Decode, TypeInfo)]
    -struct BlockTransactionByteFee<Balance: Codec> {
    -    // The value of `transaction_byte_fee` for the current block
    -    current: Balance,
    -    // The value of `transaction_byte_fee` for the next block
    -    next: Balance,
    -}
    -
    -impl<Balance: Codec + tokens::Balance> Default for BlockTransactionByteFee<Balance> {
    -    fn default() -> Self {
    -        BlockTransactionByteFee {
    -            current: Balance::max_value(),
    -            next: Balance::max_value(),
    -        }
    -    }
    -}
    -
     #[frame_support::pallet]
     mod pallet {
    -    use super::{BalanceOf, BlockTransactionByteFee, CollectedFees, WeightInfo};
    +    use super::{BalanceOf, CollectedFees, WeightInfo};
         use frame_support::pallet_prelude::*;
         use frame_support::traits::Currency;
         use frame_system::pallet_prelude::*;
    -    use subspace_runtime_primitives::FindBlockRewardAddress;
    +    use subspace_runtime_primitives::{BlockTransactionByteFee, FindBlockRewardAddress};
     
         #[pallet::config]
         pub trait Config: frame_system::Config {
    @@ -552,6 +532,10 @@
             }
         }
     
    +    pub fn transaction_byte_fee_storage_key() -> Vec<u8> {
    +        TransactionByteFee::<T>::hashed_key().to_vec()
    +    }
    +
         pub fn calculate_transaction_byte_fee() -> BalanceOf<T> {
             let credit_supply = T::CreditSupply::get();
     
    diff --git a/src/sc_domains/lib.rs.html b/src/sc_domains/lib.rs.html
    index aa31083967..18e52933dc 100644
    --- a/src/sc_domains/lib.rs.html
    +++ b/src/sc_domains/lib.rs.html
    @@ -105,6 +105,101 @@
     105
     106
     107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +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
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
     
    // Copyright (C) 2021 Subspace Labs, Inc.
     // SPDX-License-Identifier: GPL-3.0-or-later
     
    @@ -130,10 +225,15 @@
     use sp_core::traits::CodeExecutor;
     use sp_core::H256;
     use sp_domains::DomainsApi;
    +use sp_domains_fraud_proof::storage_proof::{
    +    FraudProofStorageKeyProviderInstance, FraudProofStorageKeyRequest,
    +};
    +use sp_domains_fraud_proof::FraudProofApi;
     use sp_externalities::Extensions;
     use sp_messenger_host_functions::{MessengerApi, MessengerExtension, MessengerHostFunctionsImpl};
    -use sp_runtime::traits::{Block as BlockT, NumberFor};
    +use sp_runtime::traits::{Block as BlockT, Header as HeaderT, NumberFor, One};
     use sp_subspace_mmr::host_functions::{MmrApi, SubspaceMmrExtension, SubspaceMmrHostFunctionsImpl};
    +use sp_subspace_mmr::ConsensusChainMmrLeafProof;
     use std::marker::PhantomData;
     use std::sync::Arc;
     
    @@ -212,4 +312,94 @@
             exts
         }
     }
    +
    +pub struct FPStorageKeyProvider<CBlock, DomainHeader, CClient> {
    +    consensus_client: Arc<CClient>,
    +    _phantom: PhantomData<(CBlock, DomainHeader)>,
    +}
    +
    +impl<CBlock, DomainHeader, CClient> Clone for FPStorageKeyProvider<CBlock, DomainHeader, CClient> {
    +    fn clone(&self) -> Self {
    +        Self {
    +            consensus_client: self.consensus_client.clone(),
    +            _phantom: self._phantom,
    +        }
    +    }
    +}
    +
    +impl<CBlock, DomainHeader, CClient> FPStorageKeyProvider<CBlock, DomainHeader, CClient> {
    +    pub fn new(consensus_client: Arc<CClient>) -> Self {
    +        Self {
    +            consensus_client,
    +            _phantom: Default::default(),
    +        }
    +    }
    +}
    +
    +impl<CBlock, DomainHeader, CClient> FraudProofStorageKeyProviderInstance
    +    for FPStorageKeyProvider<CBlock, DomainHeader, CClient>
    +where
    +    CBlock: BlockT,
    +    DomainHeader: HeaderT,
    +    CClient: HeaderBackend<CBlock> + ProvideRuntimeApi<CBlock> + 'static,
    +    CClient::Api: FraudProofApi<CBlock, DomainHeader>,
    +{
    +    fn storage_key(&self, req: FraudProofStorageKeyRequest) -> Option<Vec<u8>> {
    +        let best_hash = self.consensus_client.info().best_hash;
    +        self.consensus_client
    +            .runtime_api()
    +            .fraud_proof_storage_key(best_hash, req)
    +            .ok()
    +    }
    +}
    +
    +/// Generate MMR proof for the block `to_prove` in the current best fork. The returned proof
    +/// can be later used to verify stateless (without query offchain MMR leaf) and extract the state
    +/// root at `to_prove`.
    +pub fn generate_mmr_proof<CClient, CBlock>(
    +    consensus_client: &Arc<CClient>,
    +    to_prove: NumberFor<CBlock>,
    +) -> sp_blockchain::Result<ConsensusChainMmrLeafProof<NumberFor<CBlock>, CBlock::Hash, H256>>
    +where
    +    CBlock: BlockT,
    +    CClient: HeaderBackend<CBlock> + ProvideRuntimeApi<CBlock> + 'static,
    +    CClient::Api: MmrApi<CBlock, H256, NumberFor<CBlock>>,
    +{
    +    let api = consensus_client.runtime_api();
    +    let prove_at_hash = consensus_client.info().best_hash;
    +    let prove_at_number = consensus_client.info().best_number;
    +
    +    if to_prove >= prove_at_number {
    +        return Err(sp_blockchain::Error::Application(Box::from(format!(
    +            "Can't generate MMR proof for block {to_prove:?} >= best block {prove_at_number:?}"
    +        ))));
    +    }
    +
    +    let (mut leaves, proof) = api
    +        // NOTE: the mmr leaf data is added in the next block so to generate the MMR proof of
    +        // block `to_prove` we need to use `to_prove + 1` here.
    +        .generate_proof(
    +            prove_at_hash,
    +            vec![to_prove + One::one()],
    +            Some(prove_at_number),
    +        )?
    +        .map_err(|err| {
    +            sp_blockchain::Error::Application(Box::from(format!(
    +                "Failed to generate MMR proof: {err}"
    +            )))
    +        })?;
    +    debug_assert!(leaves.len() == 1, "should always be of length 1");
    +    let leaf = leaves
    +        .pop()
    +        .ok_or(sp_blockchain::Error::Application(Box::from(
    +            "Unexpected missing mmr leaf".to_string(),
    +        )))?;
    +
    +    Ok(ConsensusChainMmrLeafProof {
    +        consensus_block_number: prove_at_number,
    +        consensus_block_hash: prove_at_hash,
    +        opaque_mmr_leaf: leaf,
    +        proof,
    +    })
    +}
     
    \ No newline at end of file diff --git a/src/sp_domains/lib.rs.html b/src/sp_domains/lib.rs.html index 39fe25bb28..02a8e2fb40 100644 --- a/src/sp_domains/lib.rs.html +++ b/src/sp_domains/lib.rs.html @@ -1364,6 +1364,48 @@ 1364 1365 1366 +1367 +1368 +1369 +1370 +1371 +1372 +1373 +1374 +1375 +1376 +1377 +1378 +1379 +1380 +1381 +1382 +1383 +1384 +1385 +1386 +1387 +1388 +1389 +1390 +1391 +1392 +1393 +1394 +1395 +1396 +1397 +1398 +1399 +1400 +1401 +1402 +1403 +1404 +1405 +1406 +1407 +1408
    // Copyright (C) 2021 Subspace Labs, Inc.
     // SPDX-License-Identifier: Apache-2.0
     
    @@ -1450,6 +1492,14 @@
         app_crypto!(sr25519, KEY_TYPE);
     }
     
    +// TODO: this runtime constant is not support to update, see https://github.com/subspace/subspace/issues/2712
    +// for more detail about the problem and what we need to do to support it.
    +//
    +// The domain storage fee multiplier used to charge a higher storage fee to the domain
    +// transaction to even out the duplicated/illegal domain transaction storage cost, which
    +// can not be eliminated right now.
    +pub const DOMAIN_STORAGE_FEE_MULTIPLIER: Balance = 3;
    +
     /// An operator authority signature.
     pub type OperatorSignature = app::Signature;
     
    @@ -1685,6 +1735,12 @@
         }
     }
     
    +// TODO: this runtime constant is not support to update, see https://github.com/subspace/subspace/issues/2712
    +// for more detail about the problem and what we need to do to support it.
    +//
    +/// Initial tx range = U256::MAX / INITIAL_DOMAIN_TX_RANGE.
    +pub const INITIAL_DOMAIN_TX_RANGE: u64 = 3;
    +
     #[derive(Debug, Decode, Encode, TypeInfo, PartialEq, Eq, Clone)]
     pub struct BundleHeader<Number, Hash, DomainHeader: HeaderT, Balance> {
         /// Proof of bundle producer election.
    @@ -2600,6 +2656,15 @@
         fn domain_bundle_submitted(_domain_id: DomainId) {}
     }
     
    +/// A hook to call after a domain is instantiated
    +pub trait OnDomainInstantiated {
    +    fn on_domain_instantiated(domain_id: DomainId);
    +}
    +
    +impl OnDomainInstantiated for () {
    +    fn on_domain_instantiated(_domain_id: DomainId) {}
    +}
    +
     pub type ExecutionReceiptFor<DomainHeader, CBlock, Balance> = ExecutionReceipt<
         NumberFor<CBlock>,
         <CBlock as BlockT>::Hash,
    @@ -2628,8 +2693,27 @@
         }
     }
     
    -//TODO: This is used to keep compatible with gemini-3h, remove before next network
    +#[derive(TypeInfo, Debug, Encode, Decode, Clone, PartialEq, Eq)]
    +pub struct RuntimeObject<Number, Hash> {
    +    pub runtime_name: String,
    +    pub runtime_type: RuntimeType,
    +    pub runtime_upgrades: u32,
    +    pub hash: Hash,
    +    // The raw gensis storage that contains the runtime code.
    +    // NOTE: don't use this field directly but `into_complete_raw_genesis` instead
    +    pub raw_genesis: RawGenesis,
    +    pub version: RuntimeVersion,
    +    pub created_at: Number,
    +    pub updated_at: Number,
    +}
    +
    +/// Digest storage key in frame_system.
    +/// Unfortunately, the digest storage is private and not possible to derive the key from it directly.
    +pub fn system_digest_final_key() -> Vec<u8> {
    +    frame_support::storage::storage_prefix("System".as_ref(), "Digest".as_ref()).to_vec()
    +}
     
    +// TODO: This is used to keep compatible with gemini-3h, remove before next network
     /// This is a representation of actual Block Fees storage in pallet-block-fees.
     /// Any change in key or value there should be changed here accordingly.
     pub fn operator_block_fees_final_key() -> Vec<u8> {
    diff --git a/src/sp_domains_fraud_proof/lib.rs.html b/src/sp_domains_fraud_proof/lib.rs.html
    index f253420fd7..8eddb5a2a8 100644
    --- a/src/sp_domains_fraud_proof/lib.rs.html
    +++ b/src/sp_domains_fraud_proof/lib.rs.html
    @@ -406,6 +406,12 @@
     406
     407
     408
    +409
    +410
    +411
    +412
    +413
    +414
     
    // Copyright (C) 2022 Subspace Labs, Inc.
     // SPDX-License-Identifier: GPL-3.0-or-later
     
    @@ -424,6 +430,7 @@
     
     //! Subspace fraud proof primitives for consensus chain.
     #![cfg_attr(not(feature = "std"), no_std)]
    +#![feature(associated_type_defaults)]
     
     #[cfg(feature = "std")]
     pub mod bundle_equivocation;
    @@ -433,6 +440,7 @@
     #[cfg(feature = "std")]
     mod host_functions;
     mod runtime_interface;
    +pub mod storage_proof;
     #[cfg(test)]
     pub mod test_ethereum_tx;
     #[cfg(test)]
    @@ -443,6 +451,7 @@
     extern crate alloc;
     
     use crate::fraud_proof::FraudProof;
    +use crate::storage_proof::FraudProofStorageKeyRequest;
     #[cfg(not(feature = "std"))]
     use alloc::vec::Vec;
     use codec::{Decode, Encode};
    @@ -812,6 +821,9 @@
                 domain_id: DomainId,
                 extrinsics: Vec<Block::Extrinsic>,
             ) -> Vec<FraudProof<NumberFor<Block>, Block::Hash, DomainHeader>>;
    +
    +        /// Reture the storage key used in fraud proof
    +        fn fraud_proof_storage_key(req: FraudProofStorageKeyRequest) -> Vec<u8>;
         }
     }
     
    \ No newline at end of file diff --git a/src/sp_domains_fraud_proof/storage_proof.rs.html b/src/sp_domains_fraud_proof/storage_proof.rs.html new file mode 100644 index 0000000000..b484c22a7a --- /dev/null +++ b/src/sp_domains_fraud_proof/storage_proof.rs.html @@ -0,0 +1,989 @@ +storage_proof.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +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
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +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
    +231
    +232
    +233
    +234
    +235
    +236
    +237
    +238
    +239
    +240
    +241
    +242
    +243
    +244
    +245
    +246
    +247
    +248
    +249
    +250
    +251
    +252
    +253
    +254
    +255
    +256
    +257
    +258
    +259
    +260
    +261
    +262
    +263
    +264
    +265
    +266
    +267
    +268
    +269
    +270
    +271
    +272
    +273
    +274
    +275
    +276
    +277
    +278
    +279
    +280
    +281
    +282
    +283
    +284
    +285
    +286
    +287
    +288
    +289
    +290
    +291
    +292
    +293
    +294
    +295
    +296
    +297
    +298
    +299
    +300
    +301
    +302
    +303
    +304
    +305
    +306
    +307
    +308
    +309
    +310
    +311
    +312
    +313
    +314
    +315
    +316
    +317
    +318
    +319
    +320
    +321
    +322
    +323
    +324
    +325
    +326
    +327
    +328
    +329
    +330
    +331
    +332
    +333
    +334
    +335
    +336
    +337
    +338
    +339
    +340
    +341
    +342
    +343
    +344
    +345
    +346
    +347
    +348
    +349
    +350
    +351
    +352
    +353
    +354
    +355
    +356
    +357
    +358
    +359
    +360
    +361
    +362
    +363
    +364
    +365
    +366
    +367
    +368
    +369
    +370
    +371
    +372
    +373
    +374
    +375
    +376
    +377
    +378
    +379
    +380
    +381
    +382
    +383
    +384
    +385
    +386
    +387
    +388
    +389
    +390
    +391
    +392
    +393
    +394
    +395
    +396
    +397
    +398
    +399
    +400
    +401
    +402
    +403
    +404
    +405
    +406
    +407
    +408
    +409
    +410
    +411
    +412
    +413
    +414
    +415
    +416
    +417
    +418
    +419
    +420
    +421
    +422
    +423
    +424
    +425
    +426
    +427
    +428
    +429
    +430
    +431
    +432
    +433
    +434
    +435
    +436
    +437
    +438
    +439
    +440
    +441
    +442
    +443
    +444
    +445
    +446
    +447
    +448
    +449
    +450
    +451
    +452
    +453
    +454
    +455
    +456
    +457
    +458
    +459
    +460
    +461
    +462
    +463
    +464
    +465
    +466
    +467
    +468
    +469
    +470
    +471
    +472
    +473
    +474
    +475
    +476
    +477
    +478
    +479
    +480
    +481
    +482
    +483
    +484
    +485
    +486
    +487
    +488
    +489
    +490
    +491
    +492
    +493
    +494
    +
    use crate::DomainInherentExtrinsicData;
    +use codec::{Decode, Encode};
    +use frame_support::PalletError;
    +use scale_info::TypeInfo;
    +use sp_core::storage::StorageKey;
    +use sp_core::H256;
    +use sp_domains::proof_provider_and_verifier::{
    +    StorageProofVerifier, VerificationError as StorageProofVerificationError,
    +};
    +use sp_domains::{
    +    DomainAllowlistUpdates, DomainId, DomainsDigestItem, OpaqueBundle, RuntimeId, RuntimeObject,
    +};
    +use sp_runtime::generic::Digest;
    +use sp_runtime::traits::{Block as BlockT, HashingFor, Header as HeaderT, NumberFor};
    +use sp_std::vec::Vec;
    +use sp_trie::StorageProof;
    +use subspace_core_primitives::Randomness;
    +use subspace_runtime_primitives::{Balance, BlockTransactionByteFee, Moment};
    +
    +#[cfg(feature = "std")]
    +use sc_client_api::ProofProvider;
    +
    +#[cfg(feature = "std")]
    +#[derive(Debug, thiserror::Error)]
    +pub enum GenerationError {
    +    #[error("Failed to generate storage proof")]
    +    StorageProof,
    +    #[error("Failed to get storage key")]
    +    StorageKey,
    +}
    +
    +#[derive(Debug, PartialEq, Eq, Encode, Decode, PalletError, TypeInfo)]
    +pub enum VerificationError {
    +    InvalidBundleStorageProof,
    +    RuntimeCodeNotFound,
    +    UnexpectedDomainRuntimeUpgrade,
    +    BlockRandomnessStorageProof(StorageProofVerificationError),
    +    TimestampStorageProof(StorageProofVerificationError),
    +    SuccessfulBundlesStorageProof(StorageProofVerificationError),
    +    TransactionByteFeeStorageProof(StorageProofVerificationError),
    +    DomainAllowlistUpdatesStorageProof(StorageProofVerificationError),
    +    BlockDigestStorageProof(StorageProofVerificationError),
    +    RuntimeRegistryStorageProof(StorageProofVerificationError),
    +    DynamicCostOfStorageStorageProof(StorageProofVerificationError),
    +}
    +
    +#[derive(Clone, Debug, Decode, Encode, Eq, PartialEq, TypeInfo)]
    +pub enum FraudProofStorageKeyRequest {
    +    BlockRandomness,
    +    Timestamp,
    +    SuccessfulBundles(DomainId),
    +    TransactionByteFee,
    +    DomainAllowlistUpdates(DomainId),
    +    BlockDigest,
    +    RuntimeRegistry(RuntimeId),
    +    DynamicCostOfStorage,
    +}
    +
    +impl FraudProofStorageKeyRequest {
    +    fn into_error(self, err: StorageProofVerificationError) -> VerificationError {
    +        match self {
    +            Self::BlockRandomness => VerificationError::BlockRandomnessStorageProof(err),
    +            Self::Timestamp => VerificationError::TimestampStorageProof(err),
    +            Self::SuccessfulBundles(_) => VerificationError::SuccessfulBundlesStorageProof(err),
    +            Self::TransactionByteFee => VerificationError::TransactionByteFeeStorageProof(err),
    +            Self::DomainAllowlistUpdates(_) => {
    +                VerificationError::DomainAllowlistUpdatesStorageProof(err)
    +            }
    +            Self::BlockDigest => VerificationError::BlockDigestStorageProof(err),
    +            Self::RuntimeRegistry(_) => VerificationError::RuntimeRegistryStorageProof(err),
    +            Self::DynamicCostOfStorage => VerificationError::DynamicCostOfStorageStorageProof(err),
    +        }
    +    }
    +}
    +
    +/// Trait to get storage keys in the runtime i.e. when verifying the storage proof
    +pub trait FraudProofStorageKeyProvider {
    +    fn storage_key(req: FraudProofStorageKeyRequest) -> Vec<u8>;
    +}
    +
    +impl FraudProofStorageKeyProvider for () {
    +    fn storage_key(_req: FraudProofStorageKeyRequest) -> Vec<u8> {
    +        Default::default()
    +    }
    +}
    +
    +/// Trait to get storage keys in the client i.e. when generating the storage proof
    +pub trait FraudProofStorageKeyProviderInstance {
    +    fn storage_key(&self, req: FraudProofStorageKeyRequest) -> Option<Vec<u8>>;
    +}
    +
    +macro_rules! impl_storage_proof {
    +    ($name:ident) => {
    +        impl From<StorageProof> for $name {
    +            fn from(sp: StorageProof) -> Self {
    +                $name(sp)
    +            }
    +        }
    +        impl From<$name> for StorageProof {
    +            fn from(p: $name) -> StorageProof {
    +                p.0
    +            }
    +        }
    +    };
    +}
    +
    +pub trait BasicStorageProof<Block: BlockT>:
    +    Into<StorageProof> + From<StorageProof> + Clone
    +{
    +    type StorageValue: Decode;
    +    type Key = ();
    +
    +    fn storage_key_request(key: Self::Key) -> FraudProofStorageKeyRequest;
    +
    +    #[cfg(feature = "std")]
    +    fn generate<PP: ProofProvider<Block>, SKPI: FraudProofStorageKeyProviderInstance>(
    +        proof_provider: &PP,
    +        block_hash: Block::Hash,
    +        key: Self::Key,
    +        storage_key_provider: &SKPI,
    +    ) -> Result<Self, GenerationError> {
    +        let storage_key = storage_key_provider
    +            .storage_key(Self::storage_key_request(key))
    +            .ok_or(GenerationError::StorageKey)?;
    +        let storage_proof = proof_provider
    +            .read_proof(block_hash, &mut [storage_key.as_slice()].into_iter())
    +            .map_err(|_| GenerationError::StorageProof)?;
    +        Ok(storage_proof.into())
    +    }
    +
    +    fn verify<SKP: FraudProofStorageKeyProvider>(
    +        self,
    +        key: Self::Key,
    +        state_root: &Block::Hash,
    +    ) -> Result<Self::StorageValue, VerificationError> {
    +        let storage_key_req = Self::storage_key_request(key);
    +        let storage_key = SKP::storage_key(storage_key_req.clone());
    +        StorageProofVerifier::<HashingFor<Block>>::get_decoded_value::<Self::StorageValue>(
    +            state_root,
    +            self.into(),
    +            StorageKey(storage_key),
    +        )
    +        .map_err(|err| storage_key_req.into_error(err))
    +    }
    +}
    +
    +#[derive(Clone, Debug, Decode, Encode, Eq, PartialEq, TypeInfo)]
    +pub struct SuccessfulBundlesProof(StorageProof);
    +
    +impl_storage_proof!(SuccessfulBundlesProof);
    +impl<Block: BlockT> BasicStorageProof<Block> for SuccessfulBundlesProof {
    +    type StorageValue = Vec<H256>;
    +    type Key = DomainId;
    +    fn storage_key_request(key: Self::Key) -> FraudProofStorageKeyRequest {
    +        FraudProofStorageKeyRequest::SuccessfulBundles(key)
    +    }
    +}
    +
    +#[derive(Clone, Debug, Decode, Encode, Eq, PartialEq, TypeInfo)]
    +pub struct BlockRandomnessProof(StorageProof);
    +
    +impl_storage_proof!(BlockRandomnessProof);
    +impl<Block: BlockT> BasicStorageProof<Block> for BlockRandomnessProof {
    +    type StorageValue = Randomness;
    +    fn storage_key_request(_key: Self::Key) -> FraudProofStorageKeyRequest {
    +        FraudProofStorageKeyRequest::BlockRandomness
    +    }
    +}
    +
    +#[derive(Clone, Debug, Decode, Encode, Eq, PartialEq, TypeInfo)]
    +pub struct DomainChainsAllowlistUpdateStorageProof(StorageProof);
    +
    +impl_storage_proof!(DomainChainsAllowlistUpdateStorageProof);
    +impl<Block: BlockT> BasicStorageProof<Block> for DomainChainsAllowlistUpdateStorageProof {
    +    type StorageValue = DomainAllowlistUpdates;
    +    type Key = DomainId;
    +    fn storage_key_request(key: Self::Key) -> FraudProofStorageKeyRequest {
    +        FraudProofStorageKeyRequest::DomainAllowlistUpdates(key)
    +    }
    +}
    +
    +#[derive(Clone, Debug, Decode, Encode, Eq, PartialEq, TypeInfo)]
    +pub struct TimestampStorageProof(StorageProof);
    +
    +impl_storage_proof!(TimestampStorageProof);
    +impl<Block: BlockT> BasicStorageProof<Block> for TimestampStorageProof {
    +    type StorageValue = Moment;
    +    fn storage_key_request(_key: Self::Key) -> FraudProofStorageKeyRequest {
    +        FraudProofStorageKeyRequest::Timestamp
    +    }
    +}
    +
    +#[derive(Clone, Debug, Decode, Encode, Eq, PartialEq, TypeInfo)]
    +pub struct DynamicCostOfStorageProof(StorageProof);
    +
    +impl_storage_proof!(DynamicCostOfStorageProof);
    +impl<Block: BlockT> BasicStorageProof<Block> for DynamicCostOfStorageProof {
    +    type StorageValue = bool;
    +    fn storage_key_request(_key: Self::Key) -> FraudProofStorageKeyRequest {
    +        FraudProofStorageKeyRequest::DynamicCostOfStorage
    +    }
    +}
    +
    +#[derive(Clone, Debug, Decode, Encode, Eq, PartialEq, TypeInfo)]
    +pub struct ConsensusTransactionByteFeeProof(StorageProof);
    +
    +impl_storage_proof!(ConsensusTransactionByteFeeProof);
    +impl<Block: BlockT> BasicStorageProof<Block> for ConsensusTransactionByteFeeProof {
    +    type StorageValue = BlockTransactionByteFee<Balance>;
    +    fn storage_key_request(_key: Self::Key) -> FraudProofStorageKeyRequest {
    +        FraudProofStorageKeyRequest::TransactionByteFee
    +    }
    +}
    +
    +#[derive(Clone, Debug, Decode, Encode, Eq, PartialEq, TypeInfo)]
    +pub struct BlockDigestProof(StorageProof);
    +
    +impl_storage_proof!(BlockDigestProof);
    +impl<Block: BlockT> BasicStorageProof<Block> for BlockDigestProof {
    +    type StorageValue = Digest;
    +    fn storage_key_request(_key: Self::Key) -> FraudProofStorageKeyRequest {
    +        FraudProofStorageKeyRequest::BlockDigest
    +    }
    +}
    +
    +// TODO: get the runtime id from pallet-domains since it won't change for a given domain
    +// The domain runtime code with storage proof
    +//
    +// NOTE: usually we should use the parent consensus block hash to `generate` or `verify` the
    +// domain runtime code because the domain's `set_code` extrinsic is always the last extrinsic
    +// to execute thus the domain runtime code will take effect in the next domain block, in other
    +// word the domain runtime code of the parent consensus block is the one used when construting
    +// the `ExecutionReceipt`.
    +#[derive(Clone, Debug, Decode, Encode, Eq, PartialEq, TypeInfo)]
    +pub struct DomainRuntimeCodeProof(StorageProof);
    +
    +impl_storage_proof!(DomainRuntimeCodeProof);
    +impl<Block: BlockT> BasicStorageProof<Block> for DomainRuntimeCodeProof {
    +    type StorageValue = RuntimeObject<NumberFor<Block>, Block::Hash>;
    +    type Key = RuntimeId;
    +    fn storage_key_request(key: Self::Key) -> FraudProofStorageKeyRequest {
    +        FraudProofStorageKeyRequest::RuntimeRegistry(key)
    +    }
    +}
    +
    +#[derive(Clone, Debug, Decode, Encode, Eq, PartialEq, TypeInfo)]
    +pub struct OpaqueBundleWithProof<Number, Hash, DomainHeader: HeaderT, Balance> {
    +    pub bundle: OpaqueBundle<Number, Hash, DomainHeader, Balance>,
    +    pub bundle_index: u32,
    +    pub bundle_storage_proof: SuccessfulBundlesProof,
    +}
    +
    +impl<Number, Hash, DomainHeader, Balance> OpaqueBundleWithProof<Number, Hash, DomainHeader, Balance>
    +where
    +    Number: Encode,
    +    Hash: Encode,
    +    DomainHeader: HeaderT,
    +    Balance: Encode,
    +{
    +    #[cfg(feature = "std")]
    +    #[allow(clippy::let_and_return)]
    +    pub fn generate<
    +        Block: BlockT,
    +        PP: ProofProvider<Block>,
    +        SKP: FraudProofStorageKeyProviderInstance,
    +    >(
    +        storage_key_provider: &SKP,
    +        proof_provider: &PP,
    +        domain_id: DomainId,
    +        block_hash: Block::Hash,
    +        bundle: OpaqueBundle<Number, Hash, DomainHeader, Balance>,
    +        bundle_index: u32,
    +    ) -> Result<Self, GenerationError> {
    +        let bundle_storage_proof = SuccessfulBundlesProof::generate(
    +            proof_provider,
    +            block_hash,
    +            domain_id,
    +            storage_key_provider,
    +        )?;
    +
    +        Ok(OpaqueBundleWithProof {
    +            bundle,
    +            bundle_index,
    +            bundle_storage_proof,
    +        })
    +    }
    +
    +    /// Verify if the `bundle` does commit to the given `state_root`
    +    pub fn verify<Block: BlockT, SKP: FraudProofStorageKeyProvider>(
    +        &self,
    +        domain_id: DomainId,
    +        state_root: &Block::Hash,
    +    ) -> Result<(), VerificationError> {
    +        let successful_bundles_at: Vec<H256> =
    +            <SuccessfulBundlesProof as BasicStorageProof<Block>>::verify::<SKP>(
    +                self.bundle_storage_proof.clone(),
    +                domain_id,
    +                state_root,
    +            )?;
    +
    +        successful_bundles_at
    +            .get(self.bundle_index as usize)
    +            .filter(|b| **b == self.bundle.hash())
    +            .ok_or(VerificationError::InvalidBundleStorageProof)?;
    +
    +        Ok(())
    +    }
    +}
    +
    +#[derive(Clone, Debug, Decode, Encode, Eq, PartialEq, TypeInfo)]
    +pub struct MaybeDomainRuntimeUpgradedProof {
    +    pub block_digest: BlockDigestProof,
    +    pub new_domain_runtime_code: Option<DomainRuntimeCodeProof>,
    +}
    +
    +impl MaybeDomainRuntimeUpgradedProof {
    +    /// Generate the `MaybeDomainRuntimeUpgradedProof`, it is the caller's responsibility to check
    +    /// if the domain runtime is upgraded at `block_hash` if so the `maybe_runtime_id` should be `Some`.
    +    #[cfg(feature = "std")]
    +    #[allow(clippy::let_and_return)]
    +    pub fn generate<
    +        Block: BlockT,
    +        PP: ProofProvider<Block>,
    +        SKP: FraudProofStorageKeyProviderInstance,
    +    >(
    +        storage_key_provider: &SKP,
    +        proof_provider: &PP,
    +        block_hash: Block::Hash,
    +        maybe_runtime_id: Option<RuntimeId>,
    +    ) -> Result<Self, GenerationError> {
    +        let block_digest =
    +            BlockDigestProof::generate(proof_provider, block_hash, (), storage_key_provider)?;
    +        let new_domain_runtime_code = if let Some(runtime_id) = maybe_runtime_id {
    +            Some(DomainRuntimeCodeProof::generate(
    +                proof_provider,
    +                block_hash,
    +                runtime_id,
    +                storage_key_provider,
    +            )?)
    +        } else {
    +            None
    +        };
    +        Ok(MaybeDomainRuntimeUpgradedProof {
    +            block_digest,
    +            new_domain_runtime_code,
    +        })
    +    }
    +
    +    pub fn verify<Block: BlockT, SKP: FraudProofStorageKeyProvider>(
    +        &self,
    +        runtime_id: RuntimeId,
    +        state_root: &Block::Hash,
    +    ) -> Result<Option<Vec<u8>>, VerificationError> {
    +        let block_digest = <BlockDigestProof as BasicStorageProof<Block>>::verify::<SKP>(
    +            self.block_digest.clone(),
    +            (),
    +            state_root,
    +        )?;
    +
    +        let runtime_upgraded = block_digest
    +            .logs
    +            .iter()
    +            .filter_map(|log| log.as_domain_runtime_upgrade())
    +            .any(|upgraded_runtime_id| upgraded_runtime_id == runtime_id);
    +
    +        match (runtime_upgraded, self.new_domain_runtime_code.as_ref()) {
    +            (true, None) | (false, Some(_)) => {
    +                Err(VerificationError::UnexpectedDomainRuntimeUpgrade)
    +            }
    +            (false, None) => Ok(None),
    +            (true, Some(runtime_code_proof)) => {
    +                let mut runtime_obj = <DomainRuntimeCodeProof as BasicStorageProof<Block>>::verify::<
    +                    SKP,
    +                >(
    +                    runtime_code_proof.clone(), runtime_id, state_root
    +                )?;
    +                let code = runtime_obj
    +                    .raw_genesis
    +                    .take_runtime_code()
    +                    .ok_or(VerificationError::RuntimeCodeNotFound)?;
    +                Ok(Some(code))
    +            }
    +        }
    +    }
    +}
    +
    +#[derive(Clone, Debug, Decode, Encode, Eq, PartialEq, TypeInfo)]
    +pub struct DomainInherentExtrinsicDataProof {
    +    pub timestamp_proof: TimestampStorageProof,
    +    pub maybe_domain_runtime_upgrade_proof: MaybeDomainRuntimeUpgradedProof,
    +    pub dynamic_cost_of_storage_proof: DynamicCostOfStorageProof,
    +    pub consensus_chain_byte_fee_proof: ConsensusTransactionByteFeeProof,
    +    pub domain_chain_allowlist_proof: DomainChainsAllowlistUpdateStorageProof,
    +}
    +
    +impl DomainInherentExtrinsicDataProof {
    +    #[cfg(feature = "std")]
    +    #[allow(clippy::let_and_return)]
    +    pub fn generate<
    +        Block: BlockT,
    +        PP: ProofProvider<Block>,
    +        SKP: FraudProofStorageKeyProviderInstance,
    +    >(
    +        storage_key_provider: &SKP,
    +        proof_provider: &PP,
    +        domain_id: DomainId,
    +        block_hash: Block::Hash,
    +        maybe_runtime_id: Option<RuntimeId>,
    +    ) -> Result<Self, GenerationError> {
    +        let timestamp_proof =
    +            TimestampStorageProof::generate(proof_provider, block_hash, (), storage_key_provider)?;
    +        let maybe_domain_runtime_upgrade_proof = MaybeDomainRuntimeUpgradedProof::generate(
    +            storage_key_provider,
    +            proof_provider,
    +            block_hash,
    +            maybe_runtime_id,
    +        )?;
    +        let dynamic_cost_of_storage_proof = DynamicCostOfStorageProof::generate(
    +            proof_provider,
    +            block_hash,
    +            (),
    +            storage_key_provider,
    +        )?;
    +        let consensus_chain_byte_fee_proof = ConsensusTransactionByteFeeProof::generate(
    +            proof_provider,
    +            block_hash,
    +            (),
    +            storage_key_provider,
    +        )?;
    +        let domain_chain_allowlist_proof = DomainChainsAllowlistUpdateStorageProof::generate(
    +            proof_provider,
    +            block_hash,
    +            domain_id,
    +            storage_key_provider,
    +        )?;
    +        Ok(Self {
    +            timestamp_proof,
    +            maybe_domain_runtime_upgrade_proof,
    +            dynamic_cost_of_storage_proof,
    +            consensus_chain_byte_fee_proof,
    +            domain_chain_allowlist_proof,
    +        })
    +    }
    +
    +    pub fn verify<Block: BlockT, SKP: FraudProofStorageKeyProvider>(
    +        &self,
    +        domain_id: DomainId,
    +        runtime_id: RuntimeId,
    +        state_root: &Block::Hash,
    +    ) -> Result<DomainInherentExtrinsicData, VerificationError> {
    +        let timestamp = <TimestampStorageProof as BasicStorageProof<Block>>::verify::<SKP>(
    +            self.timestamp_proof.clone(),
    +            (),
    +            state_root,
    +        )?;
    +
    +        let maybe_domain_runtime_upgrade = self
    +            .maybe_domain_runtime_upgrade_proof
    +            .verify::<Block, SKP>(runtime_id, state_root)?;
    +
    +        let dynamic_cost_of_storage =
    +            <DynamicCostOfStorageProof as BasicStorageProof<Block>>::verify::<SKP>(
    +                self.dynamic_cost_of_storage_proof.clone(),
    +                (),
    +                state_root,
    +            )?;
    +        let consensus_transaction_byte_fee = if dynamic_cost_of_storage {
    +            let raw_transaction_byte_fee =
    +                <ConsensusTransactionByteFeeProof as BasicStorageProof<Block>>::verify::<SKP>(
    +                    self.consensus_chain_byte_fee_proof.clone(),
    +                    (),
    +                    state_root,
    +                )?;
    +
    +            sp_domains::DOMAIN_STORAGE_FEE_MULTIPLIER * raw_transaction_byte_fee.next
    +        } else {
    +            Balance::from(1u32)
    +        };
    +
    +        let domain_chain_allowlist =
    +            <DomainChainsAllowlistUpdateStorageProof as BasicStorageProof<Block>>::verify::<SKP>(
    +                self.domain_chain_allowlist_proof.clone(),
    +                domain_id,
    +                state_root,
    +            )?;
    +
    +        Ok(DomainInherentExtrinsicData {
    +            timestamp,
    +            maybe_domain_runtime_upgrade,
    +            consensus_transaction_byte_fee,
    +            domain_chain_allowlist,
    +        })
    +    }
    +}
    +
    \ No newline at end of file diff --git a/src/sp_domains_fraud_proof/verification.rs.html b/src/sp_domains_fraud_proof/verification.rs.html index da2986b143..1ee948884a 100644 --- a/src/sp_domains_fraud_proof/verification.rs.html +++ b/src/sp_domains_fraud_proof/verification.rs.html @@ -1136,7 +1136,7 @@ DomainHeader: HeaderT, { let state_root = bad_receipt.final_state_root; - let digest_storage_key = StorageKey(crate::fraud_proof::system_digest_final_key()); + let digest_storage_key = StorageKey(sp_domains::system_digest_final_key()); let digest = StorageProofVerifier::<DomainHeader::Hashing>::get_decoded_value::<Digest>( &state_root, diff --git a/src/subspace_fake_runtime_api/lib.rs.html b/src/subspace_fake_runtime_api/lib.rs.html index 51d2b0ce51..b4021a1847 100644 --- a/src/subspace_fake_runtime_api/lib.rs.html +++ b/src/subspace_fake_runtime_api/lib.rs.html @@ -450,6 +450,11 @@ 450 451 452 +453 +454 +455 +456 +457
    // Copyright (C) 2021 Subspace Labs, Inc.
     // SPDX-License-Identifier: GPL-3.0-or-later
     
    @@ -482,6 +487,7 @@
         OperatorId, OperatorPublicKey,
     };
     use sp_domains_fraud_proof::fraud_proof::FraudProof;
    +use sp_domains_fraud_proof::storage_proof::FraudProofStorageKeyRequest;
     use sp_messenger::messages::{
         BlockMessagesWithStorageKey, ChainId, CrossDomainMessage, MessageId, MessageKey,
     };
    @@ -859,6 +865,10 @@
             ) -> Vec<FraudProof<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader>> {
                 unreachable!()
             }
    +
    +        fn fraud_proof_storage_key(_req: FraudProofStorageKeyRequest) -> Vec<u8> {
    +            unreachable!()
    +        }
         }
     
         impl mmr::MmrApi<Block, mmr::Hash, BlockNumber> for Runtime {
    diff --git a/src/subspace_runtime/lib.rs.html b/src/subspace_runtime/lib.rs.html
    index 95e9224b6d..ff51091178 100644
    --- a/src/subspace_runtime/lib.rs.html
    +++ b/src/subspace_runtime/lib.rs.html
    @@ -1425,6 +1425,58 @@
     1425
     1426
     1427
    +1428
    +1429
    +1430
    +1431
    +1432
    +1433
    +1434
    +1435
    +1436
    +1437
    +1438
    +1439
    +1440
    +1441
    +1442
    +1443
    +1444
    +1445
    +1446
    +1447
    +1448
    +1449
    +1450
    +1451
    +1452
    +1453
    +1454
    +1455
    +1456
    +1457
    +1458
    +1459
    +1460
    +1461
    +1462
    +1463
    +1464
    +1465
    +1466
    +1467
    +1468
    +1469
    +1470
    +1471
    +1472
    +1473
    +1474
    +1475
    +1476
    +1477
    +1478
    +1479
     
    // Copyright (C) 2021 Subspace Labs, Inc.
     // SPDX-License-Identifier: GPL-3.0-or-later
     
    @@ -1467,7 +1519,8 @@
     use frame_support::genesis_builder_helper::{build_config, create_default_config};
     use frame_support::inherent::ProvideInherent;
     use frame_support::traits::{
    -    ConstU16, ConstU32, ConstU64, ConstU8, Currency, Everything, Get, VariantCount,
    +    ConstU16, ConstU32, ConstU64, ConstU8, Currency, Everything, Get, OnRuntimeUpgrade,
    +    VariantCount,
     };
     use frame_support::weights::constants::{ParityDbWeight, WEIGHT_REF_TIME_PER_SECOND};
     use frame_support::weights::{ConstantMultiplier, IdentityFee, Weight};
    @@ -1489,10 +1542,14 @@
     use sp_domains::bundle_producer_election::BundleProducerElectionParams;
     use sp_domains::{
         ChannelId, DomainAllowlistUpdates, DomainId, DomainInstanceData, DomainsHoldIdentifier,
    -    ExecutionReceiptFor, MessengerHoldIdentifier, OpaqueBundle, OperatorId, OperatorPublicKey,
    -    StakingHoldIdentifier,
    +    ExecutionReceiptFor, MessengerHoldIdentifier, OnDomainInstantiated, OpaqueBundle, OperatorId,
    +    OperatorPublicKey, StakingHoldIdentifier, DOMAIN_STORAGE_FEE_MULTIPLIER,
    +    INITIAL_DOMAIN_TX_RANGE,
     };
     use sp_domains_fraud_proof::fraud_proof::FraudProof;
    +use sp_domains_fraud_proof::storage_proof::{
    +    FraudProofStorageKeyProvider, FraudProofStorageKeyRequest,
    +};
     use sp_messenger::endpoint::{Endpoint, EndpointHandler as EndpointHandlerT, EndpointId};
     use sp_messenger::messages::{
         BlockMessagesWithStorageKey, ChainId, CrossDomainMessage, MessageId, MessageKey,
    @@ -1528,11 +1585,6 @@
         }
     }
     
    -// The domain storage fee multiplier used to charge a higher storage fee to the domain
    -// transaction to even out the duplicated/illegal domain transaction storage cost, which
    -// can not be eliminated right now.
    -const DOMAIN_STORAGE_FEE_MULTIPLIER: Balance = 3;
    -
     /// How many pieces one sector is supposed to contain (max)
     const MAX_PIECES_IN_SECTOR: u16 = 1000;
     
    @@ -1602,9 +1654,6 @@
     
     const EQUIVOCATION_REPORT_LONGEVITY: BlockNumber = 256;
     
    -/// Initial tx range = U256::MAX / INITIAL_DOMAIN_TX_RANGE.
    -const INITIAL_DOMAIN_TX_RANGE: u64 = 3;
    -
     /// Tx range is adjusted every DOMAIN_TX_RANGE_ADJUSTMENT_INTERVAL blocks.
     const TX_RANGE_ADJUSTMENT_INTERVAL_BLOCKS: u64 = 100;
     
    @@ -2139,6 +2188,7 @@
         type MaxInitialDomainAccounts = MaxInitialDomainAccounts;
         type MinInitialDomainAccountBalance = MinInitialDomainAccountBalance;
         type DomainBundleSubmitted = Messenger;
    +    type OnDomainInstantiated = Messenger;
         type Balance = Balance;
     }
     
    @@ -2271,6 +2321,25 @@
     pub type UncheckedExtrinsic =
         generic::UncheckedExtrinsic<Address, RuntimeCall, Signature, SignedExtra>;
     
    +pub struct InitializeDomainChainAllowlistUpdate;
    +
    +impl OnRuntimeUpgrade for InitializeDomainChainAllowlistUpdate {
    +    fn on_runtime_upgrade() -> Weight {
    +        let mut read = 0;
    +        let mut write = 0;
    +        let next_domain_id = Domains::next_domain_id().into();
    +        for i in 0u32..next_domain_id {
    +            let domain_id = i.into();
    +            read += 1;
    +            if Messenger::domain_chain_allowlist_updates(domain_id).is_none() {
    +                <Messenger as OnDomainInstantiated>::on_domain_instantiated(domain_id);
    +                write += 1;
    +            }
    +        }
    +        <Runtime as frame_system::Config>::DbWeight::get().reads_writes(read, write)
    +    }
    +}
    +
     /// Executive: handles dispatch to the various modules.
     pub type Executive = frame_executive::Executive<
         Runtime,
    @@ -2278,6 +2347,7 @@
         frame_system::ChainContext<Runtime>,
         Runtime,
         AllPalletsWithSystem,
    +    InitializeDomainChainAllowlistUpdate,
     >;
     
     fn extract_segment_headers(ext: &UncheckedExtrinsic) -> Option<Vec<SegmentHeader>> {
    @@ -2326,6 +2396,36 @@
         }
     }
     
    +pub struct StorageKeyProvider;
    +impl FraudProofStorageKeyProvider for StorageKeyProvider {
    +    fn storage_key(req: FraudProofStorageKeyRequest) -> Vec<u8> {
    +        match req {
    +            FraudProofStorageKeyRequest::BlockRandomness => {
    +                pallet_subspace::BlockRandomness::<Runtime>::hashed_key().to_vec()
    +            }
    +            FraudProofStorageKeyRequest::Timestamp => {
    +                pallet_timestamp::Now::<Runtime>::hashed_key().to_vec()
    +            }
    +            FraudProofStorageKeyRequest::SuccessfulBundles(domain_id) => {
    +                pallet_domains::SuccessfulBundles::<Runtime>::hashed_key_for(domain_id)
    +            }
    +            FraudProofStorageKeyRequest::TransactionByteFee => {
    +                TransactionFees::transaction_byte_fee_storage_key()
    +            }
    +            FraudProofStorageKeyRequest::DomainAllowlistUpdates(domain_id) => {
    +                Messenger::domain_allow_list_update_storage_key(domain_id)
    +            }
    +            FraudProofStorageKeyRequest::BlockDigest => sp_domains::system_digest_final_key(),
    +            FraudProofStorageKeyRequest::RuntimeRegistry(runtime_id) => {
    +                pallet_domains::RuntimeRegistry::<Runtime>::hashed_key_for(runtime_id)
    +            }
    +            FraudProofStorageKeyRequest::DynamicCostOfStorage => {
    +                pallet_runtime_configs::EnableDynamicCostOfStorage::<Runtime>::hashed_key().to_vec()
    +            }
    +        }
    +    }
    +}
    +
     #[cfg(feature = "runtime-benchmarks")]
     mod benches {
         frame_benchmarking::define_benchmarks!(
    @@ -2744,6 +2844,10 @@
             ) -> Vec<FraudProof<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader>> {
                 crate::domains::extract_fraud_proofs(domain_id, extrinsics)
             }
    +
    +        fn fraud_proof_storage_key(req: FraudProofStorageKeyRequest) -> Vec<u8> {
    +            <StorageKeyProvider as FraudProofStorageKeyProvider>::storage_key(req)
    +        }
         }
     
         impl mmr::MmrApi<Block, mmr::Hash, BlockNumber> for Runtime {
    diff --git a/src/subspace_runtime_primitives/lib.rs.html b/src/subspace_runtime_primitives/lib.rs.html
    index 408cde1b52..ad4d8f360f 100644
    --- a/src/subspace_runtime_primitives/lib.rs.html
    +++ b/src/subspace_runtime_primitives/lib.rs.html
    @@ -222,6 +222,26 @@
     222
     223
     224
    +225
    +226
    +227
    +228
    +229
    +230
    +231
    +232
    +233
    +234
    +235
    +236
    +237
    +238
    +239
    +240
    +241
    +242
    +243
    +244
     
    // Copyright (C) 2021 Subspace Labs, Inc.
     // SPDX-License-Identifier: GPL-3.0-or-later
     
    @@ -247,7 +267,10 @@
     
     #[cfg(not(feature = "std"))]
     use alloc::vec::Vec;
    +use codec::{Codec, Decode, Encode};
    +use frame_support::traits::tokens;
     use pallet_transaction_payment::{Multiplier, TargetedFeeAdjustment};
    +use scale_info::TypeInfo;
     use sp_core::parameter_types;
     use sp_runtime::traits::{Bounded, IdentifyAccount, Verify};
     use sp_runtime::{FixedPointNumber, MultiSignature, Perquintill};
    @@ -350,6 +373,23 @@
         MaximumMultiplier,
     >;
     
    +#[derive(Encode, Decode, TypeInfo)]
    +pub struct BlockTransactionByteFee<Balance: Codec> {
    +    // The value of `transaction_byte_fee` for the current block
    +    pub current: Balance,
    +    // The value of `transaction_byte_fee` for the next block
    +    pub next: Balance,
    +}
    +
    +impl<Balance: Codec + tokens::Balance> Default for BlockTransactionByteFee<Balance> {
    +    fn default() -> Self {
    +        BlockTransactionByteFee {
    +            current: Balance::max_value(),
    +            next: Balance::max_value(),
    +        }
    +    }
    +}
    +
     #[cfg(feature = "testing")]
     pub mod tests_utils {
         use frame_support::dispatch::DispatchClass;
    diff --git a/src/subspace_test_client/chain_spec.rs.html b/src/subspace_test_client/chain_spec.rs.html
    index 03ba847dd2..01f2e11a80 100644
    --- a/src/subspace_test_client/chain_spec.rs.html
    +++ b/src/subspace_test_client/chain_spec.rs.html
    @@ -194,6 +194,7 @@
     194
     195
     196
    +197
     
    //! Chain specification for the test runtime.
     
     use crate::domain_chain_spec::testnet_evm_genesis;
    @@ -349,6 +350,7 @@
                         .collect(),
                 }],
             },
    +        runtime_configs: Default::default(),
         })
     }
     
    diff --git a/src/subspace_test_runtime/lib.rs.html b/src/subspace_test_runtime/lib.rs.html
    index aec92147a7..2f403e1f48 100644
    --- a/src/subspace_test_runtime/lib.rs.html
    +++ b/src/subspace_test_runtime/lib.rs.html
    @@ -1570,6 +1570,45 @@
     1570
     1571
     1572
    +1573
    +1574
    +1575
    +1576
    +1577
    +1578
    +1579
    +1580
    +1581
    +1582
    +1583
    +1584
    +1585
    +1586
    +1587
    +1588
    +1589
    +1590
    +1591
    +1592
    +1593
    +1594
    +1595
    +1596
    +1597
    +1598
    +1599
    +1600
    +1601
    +1602
    +1603
    +1604
    +1605
    +1606
    +1607
    +1608
    +1609
    +1610
    +1611
     
    // Copyright (C) 2021 Subspace Labs, Inc.
     // SPDX-License-Identifier: GPL-3.0-or-later
     
    @@ -1629,9 +1668,13 @@
     use sp_domains::{
         DomainAllowlistUpdates, DomainId, DomainInstanceData, DomainsHoldIdentifier,
         ExecutionReceiptFor, MessengerHoldIdentifier, OpaqueBundle, OpaqueBundles, OperatorId,
    -    OperatorPublicKey, StakingHoldIdentifier,
    +    OperatorPublicKey, StakingHoldIdentifier, DOMAIN_STORAGE_FEE_MULTIPLIER,
    +    INITIAL_DOMAIN_TX_RANGE,
     };
     use sp_domains_fraud_proof::fraud_proof::FraudProof;
    +use sp_domains_fraud_proof::storage_proof::{
    +    FraudProofStorageKeyProvider, FraudProofStorageKeyRequest,
    +};
     use sp_messenger::endpoint::{Endpoint, EndpointHandler as EndpointHandlerT, EndpointId};
     use sp_messenger::messages::{
         BlockMessagesWithStorageKey, ChainId, ChannelId, CrossDomainMessage, MessageId, MessageKey,
    @@ -1669,11 +1712,6 @@
         }
     }
     
    -// The domain storage fee multiplier used to charge a higher storage fee to the domain
    -// transaction to even out the duplicated/illegal domain transaction storage cost, which
    -// can not be eliminated currently.
    -const DOMAIN_STORAGE_FEE_MULTIPLIER: Balance = 3;
    -
     // Smaller value for testing purposes
     const MAX_PIECES_IN_SECTOR: u16 = 32;
     
    @@ -2223,7 +2261,7 @@
     
     parameter_types! {
         pub const MaximumReceiptDrift: BlockNumber = 2;
    -    pub const InitialDomainTxRange: u64 = 3;
    +    pub const InitialDomainTxRange: u64 = INITIAL_DOMAIN_TX_RANGE;
         pub const DomainTxRangeAdjustmentInterval: u64 = 100;
         pub const DomainRuntimeUpgradeDelay: BlockNumber = 10;
         pub const MinOperatorStake: Balance = 100 * SSC;
    @@ -2314,6 +2352,7 @@
         type MaxInitialDomainAccounts = MaxInitialDomainAccounts;
         type MinInitialDomainAccountBalance = MinInitialDomainAccountBalance;
         type DomainBundleSubmitted = Messenger;
    +    type OnDomainInstantiated = Messenger;
         type Balance = Balance;
     }
     
    @@ -2387,6 +2426,10 @@
         type MmrRootHashCount = MmrRootHashCount;
     }
     
    +impl pallet_runtime_configs::Config for Runtime {
    +    type WeightInfo = pallet_runtime_configs::weights::SubstrateWeight<Runtime>;
    +}
    +
     construct_runtime!(
         pub struct Runtime {
             System: frame_system = 0,
    @@ -2402,6 +2445,7 @@
             Utility: pallet_utility = 8,
     
             Domains: pallet_domains = 11,
    +        RuntimeConfigs: pallet_runtime_configs = 14,
     
             Vesting: orml_vesting = 7,
     
    @@ -2672,6 +2716,36 @@
         }
     }
     
    +pub struct StorageKeyProvider;
    +impl FraudProofStorageKeyProvider for StorageKeyProvider {
    +    fn storage_key(req: FraudProofStorageKeyRequest) -> Vec<u8> {
    +        match req {
    +            FraudProofStorageKeyRequest::BlockRandomness => {
    +                pallet_subspace::BlockRandomness::<Runtime>::hashed_key().to_vec()
    +            }
    +            FraudProofStorageKeyRequest::Timestamp => {
    +                pallet_timestamp::Now::<Runtime>::hashed_key().to_vec()
    +            }
    +            FraudProofStorageKeyRequest::SuccessfulBundles(domain_id) => {
    +                pallet_domains::SuccessfulBundles::<Runtime>::hashed_key_for(domain_id)
    +            }
    +            FraudProofStorageKeyRequest::TransactionByteFee => {
    +                TransactionFees::transaction_byte_fee_storage_key()
    +            }
    +            FraudProofStorageKeyRequest::DomainAllowlistUpdates(domain_id) => {
    +                Messenger::domain_allow_list_update_storage_key(domain_id)
    +            }
    +            FraudProofStorageKeyRequest::BlockDigest => sp_domains::system_digest_final_key(),
    +            FraudProofStorageKeyRequest::RuntimeRegistry(runtime_id) => {
    +                pallet_domains::RuntimeRegistry::<Runtime>::hashed_key_for(runtime_id)
    +            }
    +            FraudProofStorageKeyRequest::DynamicCostOfStorage => {
    +                pallet_runtime_configs::EnableDynamicCostOfStorage::<Runtime>::hashed_key().to_vec()
    +            }
    +        }
    +    }
    +}
    +
     impl_runtime_apis! {
         impl sp_api::Core<Block> for Runtime {
             fn version() -> RuntimeVersion {
    @@ -3070,6 +3144,10 @@
             ) -> Vec<FraudProof<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader>> {
                 extract_fraud_proofs(domain_id, extrinsics)
             }
    +
    +        fn fraud_proof_storage_key(req: FraudProofStorageKeyRequest) -> Vec<u8> {
    +            <StorageKeyProvider as FraudProofStorageKeyProvider>::storage_key(req)
    +        }
         }
     
         impl mmr::MmrApi<Block, mmr::Hash, BlockNumber> for Runtime {
    diff --git a/subspace_fake_runtime_api/api/fn.dispatch.html b/subspace_fake_runtime_api/api/fn.dispatch.html
    index 906c4703e4..1421d5ea5e 100644
    --- a/subspace_fake_runtime_api/api/fn.dispatch.html
    +++ b/subspace_fake_runtime_api/api/fn.dispatch.html
    @@ -1 +1 @@
    -dispatch in subspace_fake_runtime_api::api - Rust

    Function subspace_fake_runtime_api::api::dispatch

    source ·
    pub fn dispatch(method: &str, _sp_api_input_data_: &[u8]) -> Option<Vec<u8>>
    \ No newline at end of file +dispatch in subspace_fake_runtime_api::api - Rust

    Function subspace_fake_runtime_api::api::dispatch

    source ·
    pub fn dispatch(method: &str, _sp_api_input_data_: &[u8]) -> Option<Vec<u8>>
    \ No newline at end of file diff --git a/subspace_fake_runtime_api/api/index.html b/subspace_fake_runtime_api/api/index.html index 4fc994ef88..2b93dc6bb6 100644 --- a/subspace_fake_runtime_api/api/index.html +++ b/subspace_fake_runtime_api/api/index.html @@ -1 +1 @@ -subspace_fake_runtime_api::api - Rust

    Module subspace_fake_runtime_api::api

    source ·

    Functions§

    \ No newline at end of file +subspace_fake_runtime_api::api - Rust

    Module subspace_fake_runtime_api::api

    source ·

    Functions§

    \ No newline at end of file diff --git a/subspace_fake_runtime_api/constant.RUNTIME_API_VERSIONS.html b/subspace_fake_runtime_api/constant.RUNTIME_API_VERSIONS.html index a6e2d648e5..8d3839bd81 100644 --- a/subspace_fake_runtime_api/constant.RUNTIME_API_VERSIONS.html +++ b/subspace_fake_runtime_api/constant.RUNTIME_API_VERSIONS.html @@ -1 +1 @@ -RUNTIME_API_VERSIONS in subspace_fake_runtime_api - Rust

    Constant subspace_fake_runtime_api::RUNTIME_API_VERSIONS

    source ·
    pub const RUNTIME_API_VERSIONS: ApisVec;
    \ No newline at end of file +RUNTIME_API_VERSIONS in subspace_fake_runtime_api - Rust

    Constant subspace_fake_runtime_api::RUNTIME_API_VERSIONS

    source ·
    pub const RUNTIME_API_VERSIONS: ApisVec;
    \ No newline at end of file diff --git a/subspace_fake_runtime_api/index.html b/subspace_fake_runtime_api/index.html index 14d0037ee5..dbae6f05d1 100644 --- a/subspace_fake_runtime_api/index.html +++ b/subspace_fake_runtime_api/index.html @@ -1,2 +1,2 @@ -subspace_fake_runtime_api - Rust

    Crate subspace_fake_runtime_api

    source ·
    Expand description

    Provides “fake” runtime API implementation as a workaround for compile-time checks.

    +subspace_fake_runtime_api - Rust

    Crate subspace_fake_runtime_api

    source ·
    Expand description

    Provides “fake” runtime API implementation as a workaround for compile-time checks.

    Modules§

    Structs§

    Constants§

    \ No newline at end of file diff --git a/subspace_fake_runtime_api/struct.RuntimeApi.html b/subspace_fake_runtime_api/struct.RuntimeApi.html index 2503c0a70d..7ac92b7b0f 100644 --- a/subspace_fake_runtime_api/struct.RuntimeApi.html +++ b/subspace_fake_runtime_api/struct.RuntimeApi.html @@ -1,5 +1,5 @@ -RuntimeApi in subspace_fake_runtime_api - Rust

    Struct subspace_fake_runtime_api::RuntimeApi

    source ·
    pub struct RuntimeApi {}

    Trait Implementations§

    source§

    impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
    where - 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 T
    where +RuntimeApi in subspace_fake_runtime_api - Rust

    Struct subspace_fake_runtime_api::RuntimeApi

    source ·
    pub struct RuntimeApi {}

    Trait Implementations§

    source§

    impl<Block: BlockT, C> ConstructRuntimeApi<Block, C> for RuntimeApi
    where + 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 T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/subspace_fake_runtime_api/struct.RuntimeApiImpl.html b/subspace_fake_runtime_api/struct.RuntimeApiImpl.html index 2f30a09d86..09c98020fd 100644 --- a/subspace_fake_runtime_api/struct.RuntimeApiImpl.html +++ b/subspace_fake_runtime_api/struct.RuntimeApiImpl.html @@ -1,5 +1,5 @@ -RuntimeApiImpl in subspace_fake_runtime_api - Rust

    Struct subspace_fake_runtime_api::RuntimeApiImpl

    source ·
    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__, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +RuntimeApiImpl in subspace_fake_runtime_api - Rust

    Struct subspace_fake_runtime_api::RuntimeApiImpl

    source ·
    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__, <<MultiSignature 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 ) -> R
    where - 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> BundleProducerElectionApi<__SrApiBlock__, u128> 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> BundleProducerElectionApi<__SrApiBlock__, u128> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, DomainId: UnwindSafe + RefUnwindSafe, @@ -76,7 +76,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, operator_id: u64 -) -> Result<Option<(Public, Balance)>, ApiError>

    source§

    impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Core<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<Option<(Public, Balance)>, ApiError>

    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, @@ -98,7 +98,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, header: &<Block as Block>::Header -) -> Result<ExtrinsicInclusionMode, ApiError>

    Initialize a block with the given header and return the runtime executive mode.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainsApi<__SrApiBlock__, Header<u32, BlakeTwo256>> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<ExtrinsicInclusionMode, ApiError>

    Initialize a block with the given header and return the runtime executive mode.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> DomainsApi<__SrApiBlock__, Header<u32, BlakeTwo256>> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, OpaqueBundle<NumberFor<__SrApiBlock__>, <__SrApiBlock__ as BlockT>::Hash, Header, Balance>: UnwindSafe + RefUnwindSafe, @@ -231,13 +231,15 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, operator_id: u64 -) -> Result<u128, ApiError>

    Return the balance of the storage fund account
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> FraudProofApi<__SrApiBlock__, Header<u32, BlakeTwo256>> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<u128, ApiError>

    Return the balance of the storage fund account
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> FraudProofApi<__SrApiBlock__, Header<u32, BlakeTwo256>> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, FraudProof<NumberFor<__SrApiBlock__>, <__SrApiBlock__ as BlockT>::Hash, Header>: UnwindSafe + RefUnwindSafe, DomainId: UnwindSafe + RefUnwindSafe, Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe, Vec<FraudProof<NumberFor<__SrApiBlock__>, <__SrApiBlock__ as BlockT>::Hash, Header>>: UnwindSafe + RefUnwindSafe, + FraudProofStorageKeyRequest: UnwindSafe + RefUnwindSafe, + Vec<u8>: UnwindSafe + RefUnwindSafe, __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

    §

    fn submit_fraud_proof_unsigned( &self, __runtime_api_at_param__: <Block as Block>::Hash, @@ -247,7 +249,11 @@ __runtime_api_at_param__: <Block as Block>::Hash, domain_id: DomainId, extrinsics: Vec<<Block as Block>::Extrinsic> -) -> Result<Vec<FraudProof<<<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainHeader>>, ApiError>

    Extract the fraud proof handled successfully from the given extrinsics.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> GenesisBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<Vec<FraudProof<<<Block as Block>::Header as Header>::Number, <Block as Block>::Hash, DomainHeader>>, ApiError>

    Extract the fraud proof handled successfully from the given extrinsics.
    §

    fn fraud_proof_storage_key( + &self, + __runtime_api_at_param__: <Block as Block>::Hash, + req: FraudProofStorageKeyRequest +) -> Result<Vec<u8>, ApiError>

    Reture the storage key used in fraud proof
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> GenesisBuilder<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Vec<u8>: UnwindSafe + RefUnwindSafe, @@ -259,7 +265,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, json: Vec<u8> -) -> Result<Result<(), RuntimeString>, ApiError>

    Build RuntimeGenesisConfig from a JSON blob not using any defaults and store it in the storage. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MessengerApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<Result<(), RuntimeString>, ApiError>

    Build RuntimeGenesisConfig from a JSON blob not using any defaults and store it in the storage. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MessengerApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Vec<u8>: UnwindSafe + RefUnwindSafe, @@ -288,7 +294,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, domain_id: DomainId -) -> Result<Option<DomainAllowlistUpdates>, ApiError>

    Returns any domain’s chains allowlist updates on consensus chain.
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Metadata<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<Option<DomainAllowlistUpdates>, ApiError>

    Returns any domain’s chains allowlist updates on consensus chain.
    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, @@ -305,7 +311,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>, ApiError>

    Returns the supported metadata versions. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MmrApi<__SrApiBlock__, H256, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<Vec<u32>, ApiError>

    Returns the supported metadata versions. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MmrApi<__SrApiBlock__, H256, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, Result<H256, Error>: UnwindSafe + RefUnwindSafe, @@ -340,7 +346,7 @@ root: Hash, leaves: Vec<EncodableOpaqueLeaf>, proof: Proof<Hash> -) -> Result<Result<(), Error>, ApiError>

    Verify MMR proof against given root hash for a batch of leaves. Read more
    source§

    impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ObjectsApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<Result<(), Error>, ApiError>

    Verify MMR proof against given root hash for a batch of leaves. Read more
    source§

    impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ObjectsApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, __SrApiBlock__: UnwindSafe + RefUnwindSafe + BlockT, @@ -354,7 +360,7 @@ __runtime_api_at_param__: <Block as Block>::Hash, block: Block, validated_object_calls: Vec<H256> -) -> Result<BlockObjectMapping, ApiError>

    Extract block object mapping for a given block
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> OffchainWorkerApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<BlockObjectMapping, ApiError>

    Extract block object mapping for a given block
    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, @@ -366,7 +372,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, u32, <__SrApiBlock__ as Block>::Hash> 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, u32, <__SrApiBlock__ as Block>::Hash> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, BlockMessagesWithStorageKey: UnwindSafe + RefUnwindSafe, @@ -397,7 +403,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, @@ -413,7 +419,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, encoded: Vec<u8> -) -> Result<Option<Vec<(Vec<u8>, KeyTypeId)>>, ApiError>

    Decode the given public session keys. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SubspaceApi<__SrApiBlock__, Public> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<Option<Vec<(Vec<u8>, KeyTypeId)>>, ApiError>

    Decode the given public session keys. Read more
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> SubspaceApi<__SrApiBlock__, Public> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, PotParameters: UnwindSafe + RefUnwindSafe, @@ -482,7 +488,7 @@ ) -> Result<bool, ApiError>

    Whether solution range adjustment is enabled.
    §

    fn chain_constants( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<ChainConstants, ApiError>

    Get Subspace blockchain constants
    source§

    impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> TaggedTransactionQueue<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
    where +) -> Result<ChainConstants, ApiError>

    Get Subspace blockchain constants
    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, @@ -504,7 +510,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, diff --git a/subspace_runtime/all.html b/subspace_runtime/all.html index 4f1f4fce01..83184aba97 100644 --- a/subspace_runtime/all.html +++ b/subspace_runtime/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Structs

    Enums

    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/subspace_runtime/api/fn.dispatch.html b/subspace_runtime/api/fn.dispatch.html index 89aaf21ee0..88c9cc3b40 100644 --- a/subspace_runtime/api/fn.dispatch.html +++ b/subspace_runtime/api/fn.dispatch.html @@ -1 +1 @@ -dispatch in subspace_runtime::api - Rust

    Function subspace_runtime::api::dispatch

    source ·
    pub fn dispatch(method: &str, _sp_api_input_data_: &[u8]) -> Option<Vec<u8>>
    \ No newline at end of file +dispatch in subspace_runtime::api - Rust

    Function subspace_runtime::api::dispatch

    source ·
    pub fn dispatch(method: &str, _sp_api_input_data_: &[u8]) -> Option<Vec<u8>>
    \ No newline at end of file diff --git a/subspace_runtime/api/index.html b/subspace_runtime/api/index.html index 3674463708..a4afe93190 100644 --- a/subspace_runtime/api/index.html +++ b/subspace_runtime/api/index.html @@ -1 +1 @@ -subspace_runtime::api - Rust

    Module subspace_runtime::api

    source ·

    Functions§

    \ No newline at end of file +subspace_runtime::api - Rust

    Module subspace_runtime::api

    source ·

    Functions§

    \ No newline at end of file diff --git a/subspace_runtime/constant.RUNTIME_API_VERSIONS.html b/subspace_runtime/constant.RUNTIME_API_VERSIONS.html index da501ae220..aabd8dbe88 100644 --- a/subspace_runtime/constant.RUNTIME_API_VERSIONS.html +++ b/subspace_runtime/constant.RUNTIME_API_VERSIONS.html @@ -1 +1 @@ -RUNTIME_API_VERSIONS in subspace_runtime - Rust

    Constant subspace_runtime::RUNTIME_API_VERSIONS

    source ·
    pub const RUNTIME_API_VERSIONS: ApisVec;
    \ No newline at end of file +RUNTIME_API_VERSIONS in subspace_runtime - Rust

    Constant subspace_runtime::RUNTIME_API_VERSIONS

    source ·
    pub const RUNTIME_API_VERSIONS: ApisVec;
    \ No newline at end of file diff --git a/subspace_runtime/enum.HoldIdentifier.html b/subspace_runtime/enum.HoldIdentifier.html index 0708ee5d8c..dcd87c3d81 100644 --- a/subspace_runtime/enum.HoldIdentifier.html +++ b/subspace_runtime/enum.HoldIdentifier.html @@ -1,25 +1,25 @@ -HoldIdentifier in subspace_runtime - Rust

    Enum subspace_runtime::HoldIdentifier

    source ·
    pub enum HoldIdentifier {
    +HoldIdentifier in subspace_runtime - Rust

    Enum subspace_runtime::HoldIdentifier

    source ·
    pub enum HoldIdentifier {
         Domains(DomainsHoldIdentifier),
         Messenger(MessengerHoldIdentifier),
    -}

    Variants§

    Trait Implementations§

    source§

    impl Clone for HoldIdentifier

    source§

    fn clone(&self) -> HoldIdentifier

    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 HoldIdentifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for HoldIdentifier

    source§

    fn decode<__CodecInputEdqy: Input>( +}

    Variants§

    Trait Implementations§

    source§

    impl Clone for HoldIdentifier

    source§

    fn clone(&self) -> HoldIdentifier

    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 HoldIdentifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for HoldIdentifier

    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 HoldIdentifier

    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 HoldIdentifier

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 HoldIdentifier<Runtime> for HoldIdentifier

    source§

    fn staking_staked(operator_id: OperatorId) -> Self

    source§

    fn domain_instantiation_id(domain_id: DomainId) -> Self

    source§

    fn storage_fund_withdrawal(operator_id: OperatorId) -> Self

    source§

    impl HoldIdentifier<Runtime> for HoldIdentifier

    source§

    fn messenger_channel(dst_chain_id: ChainId, channel_id: ChannelId) -> Self

    source§

    impl MaxEncodedLen for HoldIdentifier

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl Ord for HoldIdentifier

    source§

    fn cmp(&self, other: &HoldIdentifier) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + 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 HoldIdentifier<Runtime> for HoldIdentifier

    source§

    fn messenger_channel(dst_chain_id: ChainId, channel_id: ChannelId) -> Self

    source§

    impl HoldIdentifier<Runtime> for HoldIdentifier

    source§

    fn staking_staked(operator_id: OperatorId) -> Self

    source§

    fn domain_instantiation_id(domain_id: DomainId) -> Self

    source§

    fn storage_fund_withdrawal(operator_id: OperatorId) -> Self

    source§

    impl MaxEncodedLen for HoldIdentifier

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl Ord for HoldIdentifier

    source§

    fn cmp(&self, other: &HoldIdentifier) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where - Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for HoldIdentifier

    source§

    fn eq(&self, other: &HoldIdentifier) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for HoldIdentifier

    source§

    fn eq(&self, other: &HoldIdentifier) -> 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 for HoldIdentifier

    source§

    fn partial_cmp(&self, other: &HoldIdentifier) -> 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 for HoldIdentifier

    source§

    fn partial_cmp(&self, other: &HoldIdentifier) -> 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 HoldIdentifier

    §

    type Identity = HoldIdentifier

    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 VariantCount for HoldIdentifier

    source§

    const VARIANT_COUNT: u32 = 100u32

    Get the number of variants.
    source§

    impl Copy for HoldIdentifier

    source§

    impl EncodeLike for HoldIdentifier

    source§

    impl Eq for HoldIdentifier

    source§

    impl StructuralPartialEq for HoldIdentifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +operator. Read more

    source§

    impl TypeInfo for HoldIdentifier

    §

    type Identity = HoldIdentifier

    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 VariantCount for HoldIdentifier

    source§

    const VARIANT_COUNT: u32 = 100u32

    Get the number of variants.
    source§

    impl Copy for HoldIdentifier

    source§

    impl EncodeLike for HoldIdentifier

    source§

    impl Eq for HoldIdentifier

    source§

    impl StructuralPartialEq for HoldIdentifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/subspace_runtime/enum.OriginCaller.html b/subspace_runtime/enum.OriginCaller.html index d4a4eae499..720770df61 100644 --- a/subspace_runtime/enum.OriginCaller.html +++ b/subspace_runtime/enum.OriginCaller.html @@ -1,20 +1,20 @@ -OriginCaller in subspace_runtime - Rust

    Enum subspace_runtime::OriginCaller

    source ·
    pub enum OriginCaller {
    +OriginCaller in subspace_runtime - Rust

    Enum subspace_runtime::OriginCaller

    source ·
    pub enum OriginCaller {
         system(Origin<Runtime>),
         Void(Void),
    -}

    Variants§

    §

    system(Origin<Runtime>)

    §

    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>)

    §

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 MaxEncodedLen for OriginCaller

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq 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 MaxEncodedLen for OriginCaller

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq 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 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 for OriginCaller

    source§

    impl Eq for OriginCaller

    source§

    impl StructuralPartialEq for OriginCaller

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    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 for OriginCaller

    source§

    impl Eq for OriginCaller

    source§

    impl StructuralPartialEq for OriginCaller

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/subspace_runtime/enum.RuntimeCall.html b/subspace_runtime/enum.RuntimeCall.html index 91947fde40..c1fa447321 100644 --- a/subspace_runtime/enum.RuntimeCall.html +++ b/subspace_runtime/enum.RuntimeCall.html @@ -1,4 +1,4 @@ -RuntimeCall in subspace_runtime - Rust

    Enum subspace_runtime::RuntimeCall

    source ·
    pub enum RuntimeCall {
    +RuntimeCall in subspace_runtime - Rust

    Enum subspace_runtime::RuntimeCall

    source ·
    pub enum RuntimeCall {
         System(CallableCallFor<System, Runtime>),
         Timestamp(CallableCallFor<Timestamp, Runtime>),
         Subspace(CallableCallFor<Subspace, Runtime>),
    @@ -11,29 +11,29 @@
         Messenger(CallableCallFor<Messenger, Runtime>),
         Transporter(CallableCallFor<Transporter, Runtime>),
         Sudo(CallableCallFor<Sudo, Runtime>),
    -}

    Variants§

    §

    System(CallableCallFor<System, Runtime>)

    §

    Timestamp(CallableCallFor<Timestamp, Runtime>)

    §

    Subspace(CallableCallFor<Subspace, Runtime>)

    §

    Rewards(CallableCallFor<Rewards, Runtime>)

    §

    Balances(CallableCallFor<Balances, Runtime>)

    §

    Utility(CallableCallFor<Utility, Runtime>)

    §

    Domains(CallableCallFor<Domains, Runtime>)

    §

    RuntimeConfigs(CallableCallFor<RuntimeConfigs, Runtime>)

    §

    Vesting(CallableCallFor<Vesting, Runtime>)

    §

    Messenger(CallableCallFor<Messenger, Runtime>)

    §

    Transporter(CallableCallFor<Transporter, Runtime>)

    §

    Sudo(CallableCallFor<Sudo, Runtime>)

    Trait Implementations§

    source§

    impl CheckIfFeeless for RuntimeCall

    §

    type Origin = <Runtime as Config>::RuntimeOrigin

    The Origin type of the runtime.
    source§

    fn is_feeless(&self, origin: &Self::Origin) -> bool

    Checks if the dispatchable satisfies the feeless condition as defined by -#[pallet::feeless_if]
    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>)

    §

    Subspace(CallableCallFor<Subspace, Runtime>)

    §

    Rewards(CallableCallFor<Rewards, Runtime>)

    §

    Balances(CallableCallFor<Balances, Runtime>)

    §

    Utility(CallableCallFor<Utility, Runtime>)

    §

    Domains(CallableCallFor<Domains, Runtime>)

    §

    RuntimeConfigs(CallableCallFor<RuntimeConfigs, Runtime>)

    §

    Vesting(CallableCallFor<Vesting, Runtime>)

    §

    Messenger(CallableCallFor<Messenger, Runtime>)

    §

    Transporter(CallableCallFor<Transporter, Runtime>)

    §

    Sudo(CallableCallFor<Sudo, Runtime>)

    Trait Implementations§

    source§

    impl CheckIfFeeless for RuntimeCall

    §

    type Origin = <Runtime as Config>::RuntimeOrigin

    The Origin type of the runtime.
    source§

    fn is_feeless(&self, origin: &Self::Origin) -> bool

    Checks if the dispatchable satisfies the feeless condition as defined by +#[pallet::feeless_if]
    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 only 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 only 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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<Utility, 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<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<Domains, 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<Subspace, 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 From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn from(call: CallableCallFor<Rewards, 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<RuntimeConfigs, 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<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<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<Vesting, 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<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<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<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<RuntimeConfigs, 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<Subspace, 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 IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Vesting, 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<Domains, 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<Rewards, 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<Utility, Runtime>>

    Returns Some(_) if self is an instance of sub type T.
    source§

    impl PartialEq 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<Utility, 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<Subspace, 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<RuntimeConfigs, 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<Domains, 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<Vesting, 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<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<Balances, 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<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<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<Rewards, 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<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<Rewards, 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<RuntimeConfigs, 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<Domains, 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<Subspace, 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 IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

    source§

    fn is_sub_type(&self) -> Option<&CallableCallFor<Vesting, 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<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<Utility, 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 PartialEq 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 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( +sufficient, and should not be overridden without very good reason.

    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 for RuntimeCall

    source§

    impl Eq for RuntimeCall

    source§

    impl StructuralPartialEq for RuntimeCall

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> DispatchResultWithPostInfo

    Dispatch this call but do not check the filter in origin.
    source§

    impl EncodeLike for RuntimeCall

    source§

    impl Eq for RuntimeCall

    source§

    impl StructuralPartialEq for RuntimeCall

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/subspace_runtime/enum.RuntimeError.html b/subspace_runtime/enum.RuntimeError.html index 753647d722..9649a27d1b 100644 --- a/subspace_runtime/enum.RuntimeError.html +++ b/subspace_runtime/enum.RuntimeError.html @@ -1,4 +1,4 @@ -RuntimeError in subspace_runtime - Rust

    Enum subspace_runtime::RuntimeError

    source ·
    pub enum RuntimeError {
    +RuntimeError in subspace_runtime - Rust

    Enum subspace_runtime::RuntimeError

    source ·
    pub enum RuntimeError {
         System(Error<Runtime>),
         Subspace(Error<Runtime>),
         Balances(Error<Runtime>),
    @@ -8,20 +8,20 @@
         Messenger(Error<Runtime>),
         Transporter(Error<Runtime>),
         Sudo(Error<Runtime>),
    -}

    Variants§

    §

    System(Error<Runtime>)

    §

    Subspace(Error<Runtime>)

    §

    Balances(Error<Runtime>)

    §

    Utility(Error<Runtime>)

    §

    Domains(Error<Runtime>)

    §

    Vesting(Error<Runtime>)

    §

    Messenger(Error<Runtime>)

    §

    Transporter(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>)

    §

    Subspace(Error<Runtime>)

    §

    Balances(Error<Runtime>)

    §

    Utility(Error<Runtime>)

    §

    Domains(Error<Runtime>)

    §

    Vesting(Error<Runtime>)

    §

    Messenger(Error<Runtime>)

    §

    Transporter(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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 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 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 for RuntimeError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + 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 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 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 for RuntimeError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/subspace_runtime/enum.RuntimeEvent.html b/subspace_runtime/enum.RuntimeEvent.html index 5febdf100b..3ae9fc78f8 100644 --- a/subspace_runtime/enum.RuntimeEvent.html +++ b/subspace_runtime/enum.RuntimeEvent.html @@ -1,4 +1,4 @@ -RuntimeEvent in subspace_runtime - Rust

    Enum subspace_runtime::RuntimeEvent

    source ·
    pub enum RuntimeEvent {
    +RuntimeEvent in subspace_runtime - Rust

    Enum subspace_runtime::RuntimeEvent

    source ·
    pub enum RuntimeEvent {
     
    Show 13 variants System(Event<Runtime>), Subspace(Event<Runtime>), OffencesSubspace(Event), @@ -12,20 +12,20 @@ Messenger(Event<Runtime>), Transporter(Event<Runtime>), Sudo(Event<Runtime>), -
    }

    Variants§

    §

    System(Event<Runtime>)

    §

    Subspace(Event<Runtime>)

    §

    OffencesSubspace(Event)

    §

    Rewards(Event<Runtime>)

    §

    Balances(Event<Runtime>)

    §

    TransactionFees(Event<Runtime>)

    §

    TransactionPayment(Event<Runtime>)

    §

    Utility(Event)

    §

    Domains(Event<Runtime>)

    §

    Vesting(Event<Runtime>)

    §

    Messenger(Event<Runtime>)

    §

    Transporter(Event<Runtime>)

    §

    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>)

    §

    Subspace(Event<Runtime>)

    §

    OffencesSubspace(Event)

    §

    Rewards(Event<Runtime>)

    §

    Balances(Event<Runtime>)

    §

    TransactionFees(Event<Runtime>)

    §

    TransactionPayment(Event<Runtime>)

    §

    Utility(Event)

    §

    Domains(Event<Runtime>)

    §

    Vesting(Event<Runtime>)

    §

    Messenger(Event<Runtime>)

    §

    Transporter(Event<Runtime>)

    §

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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<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 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<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 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<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 for RuntimeEvent

    source§

    impl Eq for RuntimeEvent

    source§

    impl StructuralPartialEq for RuntimeEvent

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +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<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 for RuntimeEvent

    source§

    impl Eq for RuntimeEvent

    source§

    impl StructuralPartialEq for RuntimeEvent

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/subspace_runtime/enum.RuntimeFreezeReason.html b/subspace_runtime/enum.RuntimeFreezeReason.html index a71108b80e..59b553ebfd 100644 --- a/subspace_runtime/enum.RuntimeFreezeReason.html +++ b/subspace_runtime/enum.RuntimeFreezeReason.html @@ -1,16 +1,16 @@ -RuntimeFreezeReason in subspace_runtime - Rust

    Enum subspace_runtime::RuntimeFreezeReason

    source ·
    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 subspace_runtime - Rust

    Enum subspace_runtime::RuntimeFreezeReason

    source ·
    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 PartialEq for RuntimeFreezeReason

    source§

    fn eq(&self, other: &RuntimeFreezeReason) -> 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 MaxEncodedLen for RuntimeFreezeReason

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq 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 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 VariantCount for RuntimeFreezeReason

    source§

    const VARIANT_COUNT: u32 = 0u32

    Get the number of variants.
    source§

    impl Copy for RuntimeFreezeReason

    source§

    impl EncodeLike for RuntimeFreezeReason

    source§

    impl Eq for RuntimeFreezeReason

    source§

    impl StructuralPartialEq for RuntimeFreezeReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    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 VariantCount for RuntimeFreezeReason

    source§

    const VARIANT_COUNT: u32 = 0u32

    Get the number of variants.
    source§

    impl Copy for RuntimeFreezeReason

    source§

    impl EncodeLike for RuntimeFreezeReason

    source§

    impl Eq for RuntimeFreezeReason

    source§

    impl StructuralPartialEq for RuntimeFreezeReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/subspace_runtime/enum.RuntimeHoldReason.html b/subspace_runtime/enum.RuntimeHoldReason.html index df7beccab3..6a985d600d 100644 --- a/subspace_runtime/enum.RuntimeHoldReason.html +++ b/subspace_runtime/enum.RuntimeHoldReason.html @@ -1,16 +1,16 @@ -RuntimeHoldReason in subspace_runtime - Rust

    Enum subspace_runtime::RuntimeHoldReason

    source ·
    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 subspace_runtime - Rust

    Enum subspace_runtime::RuntimeHoldReason

    source ·
    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 PartialEq for RuntimeHoldReason

    source§

    fn eq(&self, other: &RuntimeHoldReason) -> 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 MaxEncodedLen for RuntimeHoldReason

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq 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 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 VariantCount for RuntimeHoldReason

    source§

    const VARIANT_COUNT: u32 = 0u32

    Get the number of variants.
    source§

    impl Copy for RuntimeHoldReason

    source§

    impl EncodeLike for RuntimeHoldReason

    source§

    impl Eq for RuntimeHoldReason

    source§

    impl StructuralPartialEq for RuntimeHoldReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    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 VariantCount for RuntimeHoldReason

    source§

    const VARIANT_COUNT: u32 = 0u32

    Get the number of variants.
    source§

    impl Copy for RuntimeHoldReason

    source§

    impl EncodeLike for RuntimeHoldReason

    source§

    impl Eq for RuntimeHoldReason

    source§

    impl StructuralPartialEq for RuntimeHoldReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/subspace_runtime/enum.RuntimeLockId.html b/subspace_runtime/enum.RuntimeLockId.html index 5e20cffdb7..57cd166bf8 100644 --- a/subspace_runtime/enum.RuntimeLockId.html +++ b/subspace_runtime/enum.RuntimeLockId.html @@ -1,16 +1,16 @@ -RuntimeLockId in subspace_runtime - Rust

    Enum subspace_runtime::RuntimeLockId

    source ·
    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 subspace_runtime - Rust

    Enum subspace_runtime::RuntimeLockId

    source ·
    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 PartialEq for RuntimeLockId

    source§

    fn eq(&self, other: &RuntimeLockId) -> 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 MaxEncodedLen for RuntimeLockId

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq 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 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 for RuntimeLockId

    source§

    impl Eq for RuntimeLockId

    source§

    impl StructuralPartialEq for RuntimeLockId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    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 for RuntimeLockId

    source§

    impl Eq for RuntimeLockId

    source§

    impl StructuralPartialEq for RuntimeLockId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/subspace_runtime/enum.RuntimeSlashReason.html b/subspace_runtime/enum.RuntimeSlashReason.html index ddd4bbd403..6d64c3df78 100644 --- a/subspace_runtime/enum.RuntimeSlashReason.html +++ b/subspace_runtime/enum.RuntimeSlashReason.html @@ -1,16 +1,16 @@ -RuntimeSlashReason in subspace_runtime - Rust

    Enum subspace_runtime::RuntimeSlashReason

    source ·
    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 subspace_runtime - Rust

    Enum subspace_runtime::RuntimeSlashReason

    source ·
    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 PartialEq for RuntimeSlashReason

    source§

    fn eq(&self, other: &RuntimeSlashReason) -> 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 MaxEncodedLen for RuntimeSlashReason

    source§

    fn max_encoded_len() -> usize

    Upper bound, in bytes, of the maximum encoded size of this item.
    source§

    impl PartialEq 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 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 for RuntimeSlashReason

    source§

    impl Eq for RuntimeSlashReason

    source§

    impl StructuralPartialEq for RuntimeSlashReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    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 for RuntimeSlashReason

    source§

    impl Eq for RuntimeSlashReason

    source§

    impl StructuralPartialEq for RuntimeSlashReason

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/subspace_runtime/enum.RuntimeTask.html b/subspace_runtime/enum.RuntimeTask.html index 626912348c..8289977d3f 100644 --- a/subspace_runtime/enum.RuntimeTask.html +++ b/subspace_runtime/enum.RuntimeTask.html @@ -1,17 +1,17 @@ -RuntimeTask in subspace_runtime - Rust

    Enum subspace_runtime::RuntimeTask

    source ·
    pub enum RuntimeTask {}
    Expand description

    An aggregation of all Task enums across all pallets included in the current runtime.

    -

    Trait Implementations§

    source§

    impl Clone for RuntimeTask

    source§

    fn clone(&self) -> RuntimeTask

    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 RuntimeTask

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeTask

    source§

    fn decode<__CodecInputEdqy: Input>( +RuntimeTask in subspace_runtime - Rust

    Enum subspace_runtime::RuntimeTask

    source ·
    pub enum RuntimeTask {}
    Expand description

    An aggregation of all Task enums across all pallets included in the current runtime.

    +

    Trait Implementations§

    source§

    impl Clone for RuntimeTask

    source§

    fn clone(&self) -> RuntimeTask

    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 RuntimeTask

    source§

    fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Decode for RuntimeTask

    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 RuntimeTask

    §

    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 RuntimeTask

    §

    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>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> R
    where - 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 for RuntimeTask

    source§

    fn eq(&self, other: &RuntimeTask) -> 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 for RuntimeTask

    source§

    fn eq(&self, other: &RuntimeTask) -> 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 Task for RuntimeTask

    §

    type Enumeration = IntoIter<RuntimeTask>

    An Iterator over tasks of this type used as the return type for enumerate.
    source§

    fn is_valid(&self) -> bool

    Checks if a particular instance of this Task variant is a valid piece of work.
    source§

    fn run(&self) -> Result<(), DispatchError>

    Performs the work for this particular Task variant.
    source§

    fn weight(&self) -> Weight

    Returns the weight of executing this Task.
    source§

    fn task_index(&self) -> u32

    A unique value representing this Task within the current pallet. Analogous to -call_index, but for tasks.’ Read more
    source§

    fn iter() -> Self::Enumeration

    Inspects the pallet’s state and enumerates tasks of this type.
    source§

    impl TypeInfo for RuntimeTask

    §

    type Identity = RuntimeTask

    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 for RuntimeTask

    source§

    impl Eq for RuntimeTask

    source§

    impl StructuralPartialEq for RuntimeTask

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Task for RuntimeTask

    §

    type Enumeration = IntoIter<RuntimeTask>

    An Iterator over tasks of this type used as the return type for enumerate.
    source§

    fn is_valid(&self) -> bool

    Checks if a particular instance of this Task variant is a valid piece of work.
    source§

    fn run(&self) -> Result<(), DispatchError>

    Performs the work for this particular Task variant.
    source§

    fn weight(&self) -> Weight

    Returns the weight of executing this Task.
    source§

    fn task_index(&self) -> u32

    A unique value representing this Task within the current pallet. Analogous to +call_index, but for tasks.’ Read more
    source§

    fn iter() -> Self::Enumeration

    Inspects the pallet’s state and enumerates tasks of this type.
    source§

    impl TypeInfo for RuntimeTask

    §

    type Identity = RuntimeTask

    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 for RuntimeTask

    source§

    impl Eq for RuntimeTask

    source§

    impl StructuralPartialEq for RuntimeTask

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where 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/subspace_runtime/index.html b/subspace_runtime/index.html index d66f6f5478..8baeced2cc 100644 --- a/subspace_runtime/index.html +++ b/subspace_runtime/index.html @@ -1,5 +1,5 @@ -subspace_runtime - Rust

    Crate subspace_runtime

    source ·

    Modules§

    Structs§

    Enums§

    Constants§