diff --git a/auto_id_domain_runtime/enum.OriginCaller.html b/auto_id_domain_runtime/enum.OriginCaller.html index 8ad39817e7..d5415fcc91 100644 --- a/auto_id_domain_runtime/enum.OriginCaller.html +++ b/auto_id_domain_runtime/enum.OriginCaller.html @@ -12,7 +12,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<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§

§

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
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where diff --git a/auto_id_domain_runtime/enum.RuntimeCall.html b/auto_id_domain_runtime/enum.RuntimeCall.html index 88f71bcffb..bedce881e1 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<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<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<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<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<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<AutoId, 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<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<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<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 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 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<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<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<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<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<Sudo, 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<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<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<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<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<AutoId, 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 540a64c530..3044f29478 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 69f0f4e42d..e7ebd9e2fa 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.BlockHashCount.html b/auto_id_domain_runtime/struct.BlockHashCount.html index d11170ef94..41ec3959b0 100644 --- a/auto_id_domain_runtime/struct.BlockHashCount.html +++ b/auto_id_domain_runtime/struct.BlockHashCount.html @@ -1,5 +1,5 @@ BlockHashCount in auto_id_domain_runtime - Rust

Struct auto_id_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§

§

impl Freeze for BlockHashCount

§

impl RefUnwindSafe for BlockHashCount

§

impl Send for BlockHashCount

§

impl Sync for BlockHashCount

§

impl Unpin for BlockHashCount

§

impl UnwindSafe for BlockHashCount

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.MaxReserves.html b/auto_id_domain_runtime/struct.MaxReserves.html index 9be60f5a22..54bb6068c3 100644 --- a/auto_id_domain_runtime/struct.MaxReserves.html +++ b/auto_id_domain_runtime/struct.MaxReserves.html @@ -1,5 +1,5 @@ MaxReserves in auto_id_domain_runtime - Rust

Struct auto_id_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§

§

impl Freeze for MaxReserves

§

impl RefUnwindSafe for MaxReserves

§

impl Send for MaxReserves

§

impl Sync for MaxReserves

§

impl Unpin for MaxReserves

§

impl UnwindSafe for MaxReserves

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 a090286be6..4f20f76634 100644 --- a/auto_id_domain_runtime/struct.Runtime.html +++ b/auto_id_domain_runtime/struct.Runtime.html @@ -1,23 +1,22 @@ 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

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type OnChargeTransaction = OnChargeDomainTransaction<Pallet<Runtime>>

Handler for withdrawing, refunding and depositing the transaction fee. +) -> 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 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

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

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

§

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.

@@ -31,9 +30,10 @@
§

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 WeightInfo = SubstrateWeight<Runtime>

§

type Currency = Pallet<Runtime>

§

type LengthToFee = <Runtime as Config>::LengthToFee

§

type ExtrinsicStorageFees = ExtrinsicStorageFees

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

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 Time = Pallet<Runtime>

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 Moment = u64

A timestamp: milliseconds since the unix epoch.

+
§

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 Time = Pallet<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

§

type WeightInfo = SubstrateWeight<Runtime>

§

type Currency = Pallet<Runtime>

§

type LengthToFee = <Runtime as Config>::LengthToFee

§

type ExtrinsicStorageFees = ExtrinsicStorageFees

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 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 DomainCoreApiV1<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( @@ -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.RuntimeOrigin.html b/auto_id_domain_runtime/struct.RuntimeOrigin.html index ef3f733ba3..4b973ad4cc 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.TransporterEndpointId.html b/auto_id_domain_runtime/struct.TransporterEndpointId.html index e1ce21c16e..e0ee03bd7c 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 6a0f2e6bf4..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_pallet_executive/struct.Pallet.html b/domain_pallet_executive/struct.Pallet.html index 98b2281493..6f64288a89 100644 --- a/domain_pallet_executive/struct.Pallet.html +++ b/domain_pallet_executive/struct.Pallet.html @@ -5,10 +5,10 @@

source§

impl<T: Config> Pallet<T>

source

pub fn intermediate_roots() -> Vec<[u8; 32]>

An auto-generated getter for IntermediateRoots.

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(_block_number: 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 +[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
§

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 +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 is_inherent_required( data: &InherentData diff --git a/domain_runtime_primitives/struct.AccountId20.html b/domain_runtime_primitives/struct.AccountId20.html index 58e418fc0a..a93a2ab2d0 100644 --- a/domain_runtime_primitives/struct.AccountId20.html +++ b/domain_runtime_primitives/struct.AccountId20.html @@ -1,7 +1,7 @@ AccountId20 in domain_runtime_primitives - Rust

Struct domain_runtime_primitives::AccountId20

pub struct AccountId20(pub [u8; 20]);
Expand description

A fully Ethereum-compatible AccountId. Conforms to H160 address and ECDSA key standards. Alternative to H256->H160 mapping.

-

Tuple Fields§

§0: [u8; 20]

Trait Implementations§

§

impl AsMut<[u8]> for AccountId20

§

fn as_mut(&mut self) -> &mut [u8]

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<[u8; 20]> for AccountId20

§

fn as_mut(&mut self) -> &mut [u8; 20]

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsRef<[u8]> for AccountId20

§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<[u8; 20]> for AccountId20

§

fn as_ref(&self) -> &[u8; 20]

Converts this type into a shared reference of the (usually inferred) input type.
§

impl Clone for AccountId20

§

fn clone(&self) -> AccountId20

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

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

Performs copy-assignment from source. Read more
source§

impl Convert<AccountId20, MultiAccountId> for AccountId20Converter

source§

fn convert(account_id: AccountId20) -> MultiAccountId

Make conversion.
§

impl Debug for AccountId20

§

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

Formats the value using the given formatter. Read more
§

impl Decode for AccountId20

§

fn decode<__CodecInputEdqy>( +

Tuple Fields§

§0: [u8; 20]

Trait Implementations§

§

impl AsMut<[u8]> for AccountId20

§

fn as_mut(&mut self) -> &mut [u8]

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsMut<[u8; 20]> for AccountId20

§

fn as_mut(&mut self) -> &mut [u8; 20]

Converts this type into a mutable reference of the (usually inferred) input type.
§

impl AsRef<[u8]> for AccountId20

§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
§

impl AsRef<[u8; 20]> for AccountId20

§

fn as_ref(&self) -> &[u8; 20]

Converts this type into a shared reference of the (usually inferred) input type.
§

impl Clone for AccountId20

§

fn clone(&self) -> AccountId20

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

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

Performs copy-assignment from source. Read more
source§

impl Convert<AccountId20, MultiAccountId> for AccountId20Converter

source§

fn convert(account_id: AccountId20) -> MultiAccountId

Make conversion.
§

impl Debug for AccountId20

§

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

Formats the value using the given formatter. Read more
§

impl Decode for AccountId20

§

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

Attempt to deserialise the value from input.
§

fn decode_into<I>( @@ -20,7 +20,7 @@ &self, f: __CodecUsingEncodedCallback ) -> __CodecOutputReturn
where - __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __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
§

impl From<[u8; 20]> for AccountId20

§

fn from(bytes: [u8; 20]) -> AccountId20

Converts to this type from the input type.
§

impl From<[u8; 32]> for AccountId20

§

fn from(bytes: [u8; 32]) -> AccountId20

Converts to this type from the input type.
§

impl From<AccountId20> for [u8; 20]

§

fn from(val: AccountId20) -> [u8; 20]

Converts to this type from the input type.
§

impl From<AccountId32> for AccountId20

§

fn from(account: AccountId32) -> AccountId20

Converts to this type from the input type.
§

impl From<CryptoBytes<sp_core::::ecdsa::Public::{constant#0}, (PublicTag, EcdsaTag)>> for AccountId20

§

fn from( + __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __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
§

impl From<[u8; 20]> for AccountId20

§

fn from(bytes: [u8; 20]) -> AccountId20

Converts to this type from the input type.
§

impl From<[u8; 32]> for AccountId20

§

fn from(bytes: [u8; 32]) -> AccountId20

Converts to this type from the input type.
§

impl From<AccountId20> for [u8; 20]

§

fn from(val: AccountId20) -> [u8; 20]

Converts to this type from the input type.
§

impl From<AccountId32> for AccountId20

§

fn from(account: AccountId32) -> AccountId20

Converts to this type from the input type.
§

impl From<CryptoBytes<sp_core::::ecdsa::Public::{constant#0}, (PublicTag, EcdsaTag)>> for AccountId20

§

fn from( pk: CryptoBytes<sp_core::::ecdsa::Public::{constant#0}, (PublicTag, EcdsaTag)> ) -> AccountId20

Converts to this type from the input type.
§

impl From<H160> for AccountId20

§

fn from(h160: H160) -> AccountId20

Converts to this type from the input type.
§

impl FromStr for AccountId20

§

type Err = &'static str

The associated error which can be returned from parsing.
§

fn from_str(s: &str) -> Result<AccountId20, <AccountId20 as FromStr>::Err>

Parses a string s to return a value of this type. Read more
§

impl MaxEncodedLen for AccountId20

§

fn max_encoded_len() -> usize

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

impl Ord for AccountId20

§

fn cmp(&self, other: &AccountId20) -> 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 diff --git a/domain_test_service/domain/struct.DomainNodeBuilder.html b/domain_test_service/domain/struct.DomainNodeBuilder.html index fa673c3021..d4eaabe884 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 319263003e..488c8dd132 100644 --- a/evm_domain_runtime/enum.OriginCaller.html +++ b/evm_domain_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§

§

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 ec7a17acf1..01b5e590e1 100644 --- a/evm_domain_runtime/enum.RuntimeCall.html +++ b/evm_domain_runtime/enum.RuntimeCall.html @@ -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<Timestamp, Runtime>) -> Self

Converts to this type from the input type.
source§

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

source§

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

Converts to this type from the input type.
source§

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

source§

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

Converts to this type from the input type.
source§

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

source§

fn from(call: CallableCallFor<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<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<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<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<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<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<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<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<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<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<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<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<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<System, 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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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<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 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 diff --git a/evm_domain_runtime/enum.RuntimeError.html b/evm_domain_runtime/enum.RuntimeError.html index 3c1f99da9b..1b68cba272 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 da7403da1d..c812bcc937 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.BlockGasLimit.html b/evm_domain_runtime/struct.BlockGasLimit.html index 21bb88332b..be8cfd6a20 100644 --- a/evm_domain_runtime/struct.BlockGasLimit.html +++ b/evm_domain_runtime/struct.BlockGasLimit.html @@ -1,6 +1,6 @@ BlockGasLimit in evm_domain_runtime - Rust

Struct evm_domain_runtime::BlockGasLimit

source ·
pub struct BlockGasLimit;
Expand description

EVM block gas limit is set to maximum to allow all the transaction stored on Consensus chain.

Implementations§

source§

impl BlockGasLimit

source

pub fn get() -> U256

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockGasLimit

§

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 BlockGasLimit

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockGasLimit

§

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.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.BoundDivision.html b/evm_domain_runtime/struct.BoundDivision.html index 6e0b441b01..e877ac0eba 100644 --- a/evm_domain_runtime/struct.BoundDivision.html +++ b/evm_domain_runtime/struct.BoundDivision.html @@ -1,5 +1,5 @@ BoundDivision in evm_domain_runtime - Rust

Struct evm_domain_runtime::BoundDivision

source ·
pub struct BoundDivision;

Implementations§

source§

impl BoundDivision

source

pub fn get() -> U256

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BoundDivision

§

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 BoundDivision

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BoundDivision

§

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.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.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.DomainChainByteFee.html b/evm_domain_runtime/struct.DomainChainByteFee.html index 93579b5fea..ab6c8ae5f1 100644 --- a/evm_domain_runtime/struct.DomainChainByteFee.html +++ b/evm_domain_runtime/struct.DomainChainByteFee.html @@ -1,5 +1,5 @@ DomainChainByteFee in evm_domain_runtime - Rust

Struct evm_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§

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.Runtime.html b/evm_domain_runtime/struct.Runtime.html index 7c0322e69c..17e5783847 100644 --- a/evm_domain_runtime/struct.Runtime.html +++ b/evm_domain_runtime/struct.Runtime.html @@ -1,15 +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 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 OnChargeTransaction = OnChargeDomainTransaction<Pallet<Runtime>>

Handler for withdrawing, refunding and depositing the transaction fee. +) -> 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

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 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 Balance = u128

The type for recording an account’s balance.

-
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

+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

§

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 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 AccountId = <<EthereumSignature as Verify>::Signer as IdentifyAccount>::AccountId

The identifier used to distinguish between accounts.

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

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 = 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 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

§

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.

§

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

@@ -31,16 +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 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

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

A sudo-able call.
§

type WeightInfo = SubstrateWeight<Runtime>

Type representing the weight of this pallet
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

§

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

§

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 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 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 DomainCoreApiV1<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 DomainCoreApiV1<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 c3bdf64091..05364bae2d 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 bdca16b36d..795b04d15c 100644 --- a/evm_domain_runtime/struct.RuntimeOrigin.html +++ b/evm_domain_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_runtime/struct.SelfChainId.html b/evm_domain_runtime/struct.SelfChainId.html index fcbb3b429e..17053f5403 100644 --- a/evm_domain_runtime/struct.SelfChainId.html +++ b/evm_domain_runtime/struct.SelfChainId.html @@ -1,5 +1,5 @@ SelfChainId in evm_domain_runtime - Rust

Struct evm_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
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.SuicideQuickClearLimit.html b/evm_domain_runtime/struct.SuicideQuickClearLimit.html index 4e7c2cdddc..a9db0e560c 100644 --- a/evm_domain_runtime/struct.SuicideQuickClearLimit.html +++ b/evm_domain_runtime/struct.SuicideQuickClearLimit.html @@ -1,5 +1,5 @@ SuicideQuickClearLimit in evm_domain_runtime - Rust

Struct evm_domain_runtime::SuicideQuickClearLimit

source ·
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_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.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 77ea6ce9ca..a7ef65b65e 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 26881c2276..9bfb888072 100644 --- a/evm_domain_test_runtime/enum.RuntimeCall.html +++ b/evm_domain_test_runtime/enum.RuntimeCall.html @@ -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<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<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<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<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<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<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<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<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<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<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<EVM, Runtime>>

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

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

source§

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

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

impl 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<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<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<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<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<ExecutivePallet, 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<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<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<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<BaseFee, Runtime>) -> Self

Converts to this type from the input type.
source§

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

source§

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

Converts to this type from the input type.
source§

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

source§

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

Converts to this type from the input type.
source§

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

source§

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

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

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

source§

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

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

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

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<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<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<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<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<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<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<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 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 diff --git a/evm_domain_test_runtime/enum.RuntimeError.html b/evm_domain_test_runtime/enum.RuntimeError.html index e9087b7da7..9d8fd90571 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 dba85f3492..2ed77fd9e9 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.BoundDivision.html b/evm_domain_test_runtime/struct.BoundDivision.html index 7b3d28d12a..2d54f45421 100644 --- a/evm_domain_test_runtime/struct.BoundDivision.html +++ b/evm_domain_test_runtime/struct.BoundDivision.html @@ -1,5 +1,5 @@ BoundDivision in evm_domain_test_runtime - Rust

Struct evm_domain_test_runtime::BoundDivision

source ·
pub struct BoundDivision;

Implementations§

source§

impl BoundDivision

source

pub fn get() -> U256

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BoundDivision

§

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 BoundDivision

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BoundDivision

§

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 e33589e66a..12da7e8cb3 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.OperationalFeeMultiplier.html b/evm_domain_test_runtime/struct.OperationalFeeMultiplier.html index 5a9bbe7282..35327a2b60 100644 --- a/evm_domain_test_runtime/struct.OperationalFeeMultiplier.html +++ b/evm_domain_test_runtime/struct.OperationalFeeMultiplier.html @@ -1,5 +1,5 @@ OperationalFeeMultiplier in evm_domain_test_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§

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 a3d26c7bc3..79284355b8 100644 --- a/evm_domain_test_runtime/struct.Runtime.html +++ b/evm_domain_test_runtime/struct.Runtime.html @@ -1,20 +1,15 @@ 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 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 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

§

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

§

type Balance = u128

The balance of an account.
§

type DomainChainByteFee = DomainChainByteFee

The domain chain byte fee
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

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

+) -> 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

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 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 Balance = u128

The balance of an account.
§

type DomainChainByteFee = DomainChainByteFee

The domain chain byte fee
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 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.

§

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

@@ -28,19 +23,24 @@
§

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 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. +
§

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

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 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( +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 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( +) -> 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 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( 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 DomainCoreApiV1<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 DomainCoreApiV1<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 1ec9a0fb26..ca64dea9db 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 d0fa8a172c..6d590d3173 100644 --- a/evm_domain_test_runtime/struct.RuntimeOrigin.html +++ b/evm_domain_test_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].

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

+

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 diff --git a/evm_domain_test_runtime/struct.SelfChainId.html b/evm_domain_test_runtime/struct.SelfChainId.html index 41470f9e64..323df6dcc4 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.TransactionConverter.html b/evm_domain_test_runtime/struct.TransactionConverter.html index 786947648d..a9d60e0dab 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 b4eeb41cc4..a2af5b434c 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/evm_domain_test_runtime/struct.WeightPerGas.html b/evm_domain_test_runtime/struct.WeightPerGas.html index 1258f1136a..b476e5b6c6 100644 --- a/evm_domain_test_runtime/struct.WeightPerGas.html +++ b/evm_domain_test_runtime/struct.WeightPerGas.html @@ -1,5 +1,5 @@ WeightPerGas in evm_domain_test_runtime - Rust

Struct evm_domain_test_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/orml_vesting/module/struct.Pallet.html b/orml_vesting/module/struct.Pallet.html index d5b89be3ba..22c4ee673e 100644 --- a/orml_vesting/module/struct.Pallet.html +++ b/orml_vesting/module/struct.Pallet.html @@ -17,10 +17,10 @@ KArg: EncodeLike<T::AccountId>,

An auto-generated getter for VestingSchedules.

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_auto_id/enum.Error.html b/pallet_auto_id/enum.Error.html index 86096d0fbf..fd75166b18 100644 --- a/pallet_auto_id/enum.Error.html +++ b/pallet_auto_id/enum.Error.html @@ -32,7 +32,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_auto_id/struct.Pallet.html b/pallet_auto_id/struct.Pallet.html index d307e947c3..e294cd429a 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 -[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_block_fees/struct.Pallet.html b/pallet_block_fees/struct.Pallet.html index 2b098f0411..4b49e8f837 100644 --- a/pallet_block_fees/struct.Pallet.html +++ b/pallet_block_fees/struct.Pallet.html @@ -20,10 +20,10 @@
source§

impl<T: Config> Pallet<T>

source

pub fn consensus_chain_byte_fee() -> T::Balance

An auto-generated getter for ConsensusChainByteFee.

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 +[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 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 6b09f6cbb2..c2f512e5ad 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 +[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/enum.Error.html b/pallet_domains/enum.Error.html index af395321dc..05d4c8f75a 100644 --- a/pallet_domains/enum.Error.html +++ b/pallet_domains/enum.Error.html @@ -28,7 +28,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> 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 + 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: RuntimeRegistryError) -> 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<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: RefUnwindSafe,

§

impl<T> Send for Error<T>
where diff --git a/pallet_domains/struct.Pallet.html b/pallet_domains/struct.Pallet.html index bbf41e4883..510fab7e8b 100644 --- a/pallet_domains/struct.Pallet.html +++ b/pallet_domains/struct.Pallet.html @@ -126,10 +126,10 @@ )

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 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( _source: TransactionSource, diff --git a/pallet_evm_nonce_tracker/struct.Pallet.html b/pallet_evm_nonce_tracker/struct.Pallet.html index b0ba133c2c..ecb8dcab49 100644 --- a/pallet_evm_nonce_tracker/struct.Pallet.html +++ b/pallet_evm_nonce_tracker/struct.Pallet.html @@ -3,10 +3,10 @@

source

pub fn set_account_nonce(account: T::AccountId, nonce: U256)

Set nonce to the account.

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_feeds/enum.Error.html b/pallet_feeds/enum.Error.html index 5fd2a30fc6..2659422741 100644 --- a/pallet_feeds/enum.Error.html +++ b/pallet_feeds/enum.Error.html @@ -20,7 +20,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_feeds/struct.Pallet.html b/pallet_feeds/struct.Pallet.html index 9bd99cce09..6ec7078902 100644 --- a/pallet_feeds/struct.Pallet.html +++ b/pallet_feeds/struct.Pallet.html @@ -34,10 +34,10 @@

source§

impl<T: Config> Pallet<T>

source

pub fn next_feed_id() -> T::FeedId

An auto-generated getter for NextFeedId.

source§

impl<T: Config> Pallet<T>

source

pub fn successful_puts() -> Vec<T::Hash>

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
§

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>

source§

fn on_initialize(_now: 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 +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_grandpa_finality_verifier/pallet/enum.Error.html b/pallet_grandpa_finality_verifier/pallet/enum.Error.html index 01df1898b8..05ac8ab4b7 100644 --- a/pallet_grandpa_finality_verifier/pallet/enum.Error.html +++ b/pallet_grandpa_finality_verifier/pallet/enum.Error.html @@ -37,7 +37,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_grandpa_finality_verifier/pallet/struct.Pallet.html b/pallet_grandpa_finality_verifier/pallet/struct.Pallet.html index 143fadb9ec..48b3552957 100644 --- a/pallet_grandpa_finality_verifier/pallet/struct.Pallet.html +++ b/pallet_grandpa_finality_verifier/pallet/struct.Pallet.html @@ -2,10 +2,10 @@ functions within the pallet.

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_messenger/enum.Error.html b/pallet_messenger/enum.Error.html index 749aed42ef..b01e04636d 100644 --- a/pallet_messenger/enum.Error.html +++ b/pallet_messenger/enum.Error.html @@ -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/struct.Pallet.html b/pallet_messenger/struct.Pallet.html index 063e5def4f..c83f2c7065 100644 --- a/pallet_messenger/struct.Pallet.html +++ b/pallet_messenger/struct.Pallet.html @@ -94,12 +94,12 @@

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

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

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(_now: 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> 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, @@ -113,7 +113,7 @@ _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_object_store/struct.Pallet.html b/pallet_object_store/struct.Pallet.html index 3c7d36df8e..0d7748cb30 100644 --- a/pallet_object_store/struct.Pallet.html +++ b/pallet_object_store/struct.Pallet.html @@ -2,10 +2,10 @@

Implementations§

source§

impl<T: Config> Pallet<T>

source

pub fn put(origin: OriginFor<T>, object: Vec<u8>) -> DispatchResult

Put a new object into a feed

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

§

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 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_offences_subspace/struct.Pallet.html b/pallet_offences_subspace/struct.Pallet.html index bfe26649c3..3940e3e72f 100644 --- a/pallet_offences_subspace/struct.Pallet.html +++ b/pallet_offences_subspace/struct.Pallet.html @@ -4,10 +4,10 @@ KArg: EncodeLike<<T as Config>::Hash>,

An auto-generated getter for Reports.

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

§

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 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, O: Offence<FarmerPublicKey>> ReportOffence<Public, O> for Pallet<T>

source§

fn report_offence(offence: O) -> Result<(), OffenceError>

Report an offence and reward given reporters.
source§

fn is_known_offence( offenders: &[FarmerPublicKey], diff --git a/pallet_rewards/struct.Pallet.html b/pallet_rewards/struct.Pallet.html index 185308fc8c..00ae50a335 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_runtime_configs/struct.Pallet.html b/pallet_runtime_configs/struct.Pallet.html index a3212016a9..e92ba606d3 100644 --- a/pallet_runtime_configs/struct.Pallet.html +++ b/pallet_runtime_configs/struct.Pallet.html @@ -25,7 +25,7 @@ [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_subspace/pallet/struct.Pallet.html b/pallet_subspace/pallet/struct.Pallet.html index 67ce3f4196..f6b247a8c2 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 +[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 +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_subspace_mmr/struct.Pallet.html b/pallet_subspace_mmr/struct.Pallet.html index b8d166144a..6b34d5f98a 100644 --- a/pallet_subspace_mmr/struct.Pallet.html +++ b/pallet_subspace_mmr/struct.Pallet.html @@ -4,11 +4,11 @@ KArg: EncodeLike<BlockNumberFor<T>>,

An auto-generated getter for MmrRootHashes.

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

§

type LeafData = MmrLeaf<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash>

A type that should end up in the leaf of MMR.
source§

fn leaf_data() -> Self::LeafData

The method to return leaf data that should be placed -in the leaf node appended MMR at this block. Read more
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> OnNewRoot<<T as Config>::MmrRootHash> for Pallet<T>

source§

fn on_new_root(root: &T::MmrRootHash)

Function called by the pallet in case new MMR root has been computed.
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 +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> LeafDataProvider for Pallet<T>

§

type LeafData = MmrLeaf<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash>

A type that should end up in the leaf of MMR.
source§

fn leaf_data() -> Self::LeafData

The method to return leaf data that should be placed +in the leaf node appended MMR at this block. Read more
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> OnNewRoot<<T as Config>::MmrRootHash> for Pallet<T>

source§

fn on_new_root(root: &T::MmrRootHash)

Function called by the pallet in case new MMR root has been computed.
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_transaction_fees/struct.Pallet.html b/pallet_transaction_fees/struct.Pallet.html index 8c916b385f..add3def3a1 100644 --- a/pallet_transaction_fees/struct.Pallet.html +++ b/pallet_transaction_fees/struct.Pallet.html @@ -13,15 +13,15 @@ <<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 + <<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 +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 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 diff --git a/pallet_transporter/enum.Error.html b/pallet_transporter/enum.Error.html index e540265de4..3f1ce7ae68 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 3f231b5ca3..803484ff77 100644 --- a/pallet_transporter/struct.Pallet.html +++ b/pallet_transporter/struct.Pallet.html @@ -55,9 +55,9 @@ ) -> 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 +[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 a26c4c9479..6fb9e745a3 100644 --- a/sc_consensus_subspace/block_import/enum.Error.html +++ b/sc_consensus_subspace/block_import/enum.Error.html @@ -90,10 +90,10 @@
§

Client(Error)

Client error

§

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 + 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 <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/verifier/enum.VerificationError.html b/sc_consensus_subspace/verifier/enum.VerificationError.html index ca00661a5a..e568fd3ee1 100644 --- a/sc_consensus_subspace/verifier/enum.VerificationError.html +++ b/sc_consensus_subspace/verifier/enum.VerificationError.html @@ -17,7 +17,7 @@
§

InvalidProofOfTime

Invalid proof of time

§

VerificationError(Slot, Error)

Verification error

Trait Implementations§

source§

impl<Header: Debug + HeaderT> Debug for VerificationError<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 VerificationError<Header>

source§

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

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

impl<Header: HeaderT> Error for VerificationError<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 VerificationError<Header>

source§

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

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

impl<Header: HeaderT> Error for VerificationError<Header>
where Self: Debug + Display,

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<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.
source§

impl<Header: PartialEq + HeaderT> PartialEq for VerificationError<Header>
where Header::Hash: PartialEq,

source§

fn eq(&self, other: &VerificationError<Header>) -> bool

This method tests for self and other values to be equal, and is used diff --git a/sc_consensus_subspace_rpc/enum.Error.html b/sc_consensus_subspace_rpc/enum.Error.html index 958e587d91..131397753f 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_subspace_block_relay/enum.BlockRelayConfigurationError.html b/sc_subspace_block_relay/enum.BlockRelayConfigurationError.html index d0556ae20d..f0ccde1487 100644 --- a/sc_subspace_block_relay/enum.BlockRelayConfigurationError.html +++ b/sc_subspace_block_relay/enum.BlockRelayConfigurationError.html @@ -1,6 +1,6 @@ BlockRelayConfigurationError in sc_subspace_block_relay - Rust
pub enum BlockRelayConfigurationError {
     PrometheusError(PrometheusError),
-}

Variants§

§

PrometheusError(PrometheusError)

Trait Implementations§

source§

impl Debug for BlockRelayConfigurationError

source§

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

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

impl Display for BlockRelayConfigurationError

source§

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

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

impl Error for BlockRelayConfigurationError

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 BlockRelayConfigurationError

source§

fn from(source: PrometheusError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

PrometheusError(PrometheusError)

Trait Implementations§

source§

impl Debug for BlockRelayConfigurationError

source§

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

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

impl Display for BlockRelayConfigurationError

source§

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

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

impl Error for BlockRelayConfigurationError

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 BlockRelayConfigurationError

source§

fn from(source: PrometheusError) -> 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
§

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/search-index.js b/search-index.js index 9e86d2469b..e707725e79 100644 --- a/search-index.js +++ b/search-index.js @@ -1,70 +1,70 @@ var searchIndex = new Map(JSON.parse('[\ -["auto_id_domain_runtime",{"t":"PPIIIPPPIIPPPIIIPFIIFIFFSIIPPFFFIPGPPSFFIPPPPFGIPFFGFFFSPFFFFFGGGGFGGFGGFIIFIIFIPPPIIPPPIIPIPIIPPPFISFPSSNNNNNNNNNNNNNNNOONNNNCNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNCONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONNONNNNNNNNNNNNNOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHIIIPIPFNNNNNNNNNNNNNNNNNONNNNNNNNNOONNNNNNNNONNNNNNNOONNONNNNNNNNNNNNNNN","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_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"],[1729,"auto_id_domain_runtime::api"],[1730,"auto_id_domain_runtime::opaque"],[1802,"dyn_clone::sealed"],[1803,"domain_runtime_primitives"],[1804,"sp_arithmetic::per_things"],[1805,"core::ops::function"],[1806,"core::option"],[1807,"sp_api"],[1808,"core::result"],[1809,"sp_runtime::traits"],[1810,"sp_runtime"],[1811,"alloc::vec"],[1812,"frame_support::dispatch"],[1813,"sp_storage"],[1814,"alloc::string"],[1815,"sp_runtime::generic::digest"],[1816,"sp_domains"],[1817,"sp_messenger::messages"],[1818,"sp_weights::weight_v2"],[1819,"frame_system::limits"],[1820,"sp_genesis_builder"],[1821,"sp_inherents"],[1822,"sp_runtime::multiaddress"],[1823,"core::clone"],[1824,"core::cmp"],[1825,"subspace_runtime_primitives"],[1826,"frame_support::traits::metadata"],[1827,"parity_scale_codec::error"],[1828,"parity_scale_codec::codec"],[1829,"parity_scale_codec::compact"],[1830,"sp_core::crypto"],[1831,"serde::de"],[1832,"core::marker"],[1833,"sp_trie::storage_proof"],[1834,"domain_runtime_primitives::opaque"],[1835,"sp_runtime::generic::era"],[1836,"core::fmt"],[1837,"frame_system::pallet"],[1838,"pallet_sudo::pallet"],[1839,"pallet_messenger::pallet"],[1840,"pallet_auto_id::pallet"],[1841,"pallet_balances::pallet"],[1842,"pallet_transporter::pallet"],[1843,"domain_pallet_executive::pallet"],[1844,"pallet_transaction_payment::pallet"],[1845,"std::os::fd::owned"],[1846,"io_lifetimes::portability"],[1847,"core::convert"],[1848,"sp_version"],[1849,"sp_messenger::endpoint"],[1850,"alloc::boxed"],[1851,"core::hash"],[1852,"sp_state_machine::backend"],[1853,"subspace_core_primitives"],[1854,"frame_metadata"],[1855,"sp_core"],[1856,"sp_arithmetic::traits"],[1857,"frame_support::traits::tokens::fungible::imbalance"],[1858,"sp_runtime::transaction_validity"],[1859,"pallet_transaction_payment::types"],[1860,"sp_externalities::extensions"],[1861,"serde::ser"],[1862,"sp_core::traits"],[1863,"core::any"],[1864,"scale_info::ty"],[1865,"sp_subspace_mmr"],[1866,"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,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}}}}{{}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}{}{}}{{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{}}00000000000000000000{{{Jj{F`}}}n}{Ajn}2{Bjn}33333333{{{Jn{JlF`}}}El}{{{Jn{K`F`}}}El}{{{Jn{KbF`}}}El}{{{Jn{KdF`}}}El}{{{Jn{KfF`}}}El}{{{Jn{KhF`}}}El}9{{{Jn{KjF`}}}El}{{{Jn{KlF`}}}El}{{{Jn{KnF`}}}El}{{{Jj{F`}}}Bj}={{{L`{F`}}}Gf}{{{Lb{F`}}}Gf}{{{Ld{F`}}}Gf}{{{Lf{F`}}}Gf}{cc{}}{{{Lh{F`}}}Gf}{{{Lj{F`}}}Gf}{{{Ll{F`}}}En}{{{Ln{F`}}}En}4{{{M`{F`}}}En}{{{Mb{F`}}}En}{{{Md{F`}}}En}{{{Mf{F`}}}En}{{{Mh{F`}}}En}{{{Mj{F`}}}En}:{{{Ml{j}}}j};{{{Ml{l}}}l}<{Mnc{}}{c{{Fb{ce}}}{}{}}>{N`{{Aj{Gf}}}}{Nbc{}}0{Ndj}0{Ndl}0{ceNf{}}{ceNh{}}{cc{}}{ce{}{}}01101001101001011001100101010101011001011010010101010110010110100101100110{{}j}{Ahj}{Ahl}{{}l}2121{{cc}j{Nj{Nl{Ah}}{Nl{Nn}}}}{{cc}l{Nj{Nl{Ah}}{Nl{Nn}}}}10{{ccO`}{{An{jd}}}{}}{{ccO`}{{An{ld}}}{}}8998988998989889898998899898989898988998899889899889989889898989988989899889>``{{{Aj{{Bh{Bf}}}}}{{Bh{Bf}}}}0{{}Ch}{{}Ob}0{{}c{{Od{Ob}}}}{{}Dd}{{}c{{Od{Dd}}}}1{{}Of}0{{}c{{Od{Of}}}}{{}D`}0{{}c{{Od{D`}}}}{{}c{{Od{Ch}}}}99{{}Ah}0{{}c{{Od{Ah}}}}110{{}Bf}{{}c{{Od{Bf}}}}14=={{}Oh}{{}c{{Od{Oh}}}}16??{{}Oj}0{{}c{{Od{Oj}}}}{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{KnF`}}}}}}{El{{Aj{{Jn{KhF`}}}}}}{El{{Aj{{Jn{K`F`}}}}}}{El{{Aj{{Jn{KlF`}}}}}}{El{{Aj{{Jn{KfF`}}}}}}{El{{Aj{{Jn{KjF`}}}}}}{El{{Aj{{Jn{KbF`}}}}}}{El{{Aj{{Jn{JlF`}}}}}}{El{{Aj{{Jn{KdF`}}}}}}{EjAb}{{AAjAAj}Ab}{{{Bh{Bf}}}{{Aj{Ab}}}}==<<{{}c{}}``{{}{{Gl{Hb}}}}{{}Hf}0000000{{}j}33{{}l}{{}Of}{{OhAAl}E`}{{}AAn}{{}AB`}{Ah{{Aj{AB`}}}}0{{}{{Bh{Ah}}}}07::6{{}{{Aj{On}}}}{{jc}{}{}}{{jj}}{{jCn}Cn}{{ll}}{{lc}{}{}}{{lCn}Cn}{{jc}c{ABb{ABd{Ah}}}}{{lc}c{ABb{ABd{Ah}}}}10`8{{}{{Aj{{Cd{Bf}}}}}}{{}n}0{{}d}{{{ABf{fJl}}}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{{Lf{F`}}c}}}{}}{Gf{{An{{Lj{F`}}c}}}{}}{Gf{{An{{Ld{F`}}c}}}{}}{Gf{{An{{Lb{F`}}c}}}{}}4{Gf{{An{{L`{F`}}c}}}{}}{Gf{{An{{Lh{F`}}c}}}{}}{En{{An{{Ln{F`}}c}}}{}}{En{{An{{Mb{F`}}c}}}{}}{En{{An{{Ll{F`}}c}}}{}}{En{{An{{Mf{F`}}c}}}{}}:{En{{An{{Mj{F`}}c}}}{}}{En{{An{{Mh{F`}}c}}}{}}{En{{An{{Md{F`}}c}}}{}}{En{{An{{M`{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}}}}}}1{{le}c{}{{If{{Gl{Bf}}}{{A`{c}}}}}}22{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",1802],[1,"unit"],[8,"AccountId",1803],[8,"Nonce",0,1803],[5,"Permill",0,1804],[5,"Perbill",0,1804],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",1805],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",1806],[6,"ApiError",1807],[6,"Result",1808],[10,"Block",1809],[10,"CallApiAt",1807],[8,"ApplyExtrinsicResult",1810],[1,"u8"],[5,"Vec",1811],[6,"OriginCaller",0],[6,"RawOrigin",1812],[5,"RuntimeGenesisConfig",0],[5,"Storage",1813],[5,"String",1814],[1,"array"],[5,"Digest",1815],[8,"Balance",0,1803],[5,"BlockFees",1816],[5,"BlockMessagesWithStorageKey",1817],[5,"Weight",1818],[5,"BlockWeights",1819],[8,"Result",1820],[8,"BlockNumber",0,1803],[5,"CheckExtrinsicsValidityError",1803],[8,"Block",0],[5,"InherentData",1821],[5,"CheckInherentsResult",1821],[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,1822],[10,"Clone",1823],[6,"Ordering",1824],[5,"DomainId",1816],[5,"DomainAllowlistUpdates",1816],[5,"ApiRef",1807],[8,"Moment",1825],[5,"CrateVersion",1826],[5,"Error",1827],[10,"Input",1828],[6,"RuntimeError",0],[10,"Decode",1828],[10,"HasCompact",1829],[1,"slice"],[5,"UncheckedExtrinsic",1730],[5,"DecodeExtrinsicError",1803],[5,"KeyTypeId",1830],[1,"tuple"],[1,"usize"],[10,"Deserializer",1831],[8,"DispatchResultWithPostInfo",1812],[10,"Output",1828],[10,"Sized",1832],[10,"Encode",1828],[10,"PartialEq",1824],[6,"TransactionOutcome",1810],[10,"FnOnce",1805],[5,"StorageProof",1833],[8,"UncheckedExtrinsic",0],[8,"AccountId",1730,1834],[5,"DispatchInfo",1812],[6,"Era",1835],[5,"Formatter",1836],[8,"Result",1836],[5,"Error",1836],[10,"Debug",1836],[8,"Origin",1837],[8,"Balances",0],[8,"CallableCallFor",1812],[8,"Messenger",0],[8,"Timestamp",0],[8,"Sudo",0],[8,"BlockFees",0],[8,"System",0],[8,"ExecutivePallet",0],[8,"Transporter",0],[8,"AutoId",0],[6,"Error",1838],[6,"Error",1839],[6,"Error",1840],[6,"Error",1837],[6,"Error",1841],[6,"Error",1842],[6,"Event",1838],[6,"Event",1840],[6,"Event",1839],[6,"Event",1843],[6,"Event",1844],[6,"Event",1837],[6,"Event",1841],[6,"Event",1842],[5,"Compact",1829],[1,"never"],[6,"DispatchError",1810],[5,"OwnedFd",1845],[1,"f64"],[10,"IntoFilelike",1846],[10,"IntoSocketlike",1846],[10,"RationalArg",1804],[10,"TryInto",1847],[1,"u64"],[6,"Rounding",1804],[5,"RuntimeVersion",1848],[10,"From",1847],[5,"BlockLength",1819],[6,"ChainId",1816],[8,"EndpointId",1849],[5,"CallMetadata",1826],[1,"str"],[6,"Endpoint",1849],[10,"EndpointHandler",1849],[5,"Box",1850],[10,"Hash",1851],[10,"BuildHasher",1851],[10,"Hasher",1851],[8,"NumberFor",1809],[5,"CrossDomainMessage",1817],[8,"MessageKey",1817],[6,"ExtrinsicInclusionMode",1810],[8,"StorageChanges",1807],[8,"HashingFor",1809],[10,"Backend",1852],[5,"U256",1853],[8,"ChannelId",1816],[5,"RuntimeMetadataPrefixed",1854],[5,"OpaqueMetadata",1855],[10,"MultiplyArg",1804],[10,"UniqueSaturatedInto",1856],[8,"Credit",1857],[6,"TransactionValidityError",1858],[8,"ProofRecorder",1807],[5,"FeeDetails",1859],[5,"RuntimeDispatchInfo",1859],[10,"Extension",1860],[10,"ReciprocalArg",1804],[10,"Serializer",1861],[6,"CallContext",1862],[10,"Into",1847],[8,"MessageId",1817],[5,"Transfers",1816],[5,"TypeId",1863],[5,"Type",1864],[6,"TransactionSource",1858],[8,"TransactionValidity",1858],[8,"Hash",0,1803],[5,"ConsensusChainMmrLeafProof",1865],[5,"UncheckedExtrinsic",1866],[10,"SignedExtension",1809],[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",1730],[8,"Header",1730],[8,"Block",1730]],"r":[[8,1803],[19,1803],[24,1803],[32,1803],[37,1803],[46,1822],[47,1803],[53,1804],[54,1804],[181,1803],[1220,1803],[1256,1803],[1730,1834],[1731,1834],[1732,1834],[1734,1834]],"b":[[378,"impl-PerThing-for-Permill"],[379,"impl-Permill"],[380,"impl-Perbill"],[381,"impl-PerThing-for-Perbill"],[493,"impl-Div-for-Permill"],[494,"impl-Div%3CN%3E-for-Permill"],[495,"impl-Div-for-Perbill"],[496,"impl-Div%3CN%3E-for-Perbill"],[662,"impl-Display-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[663,"impl-Debug-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[685,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[686,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[688,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[697,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[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"],[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"],[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"],[709,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[710,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[711,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[712,"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%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[717,"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"],[724,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[736,"impl-Permill"],[737,"impl-PerThing-for-Permill"],[738,"impl-PerThing-for-Perbill"],[739,"impl-Perbill"],[818,"impl-PerThing-for-Permill"],[819,"impl-Permill"],[820,"impl-Perbill"],[821,"impl-PerThing-for-Perbill"],[914,"impl-TypedGet-for-Version"],[915,"impl-Version"],[916,"impl-Get%3C_I%3E-for-Version"],[917,"impl-BlockHashCount"],[918,"impl-Get%3C_I%3E-for-BlockHashCount"],[919,"impl-TypedGet-for-BlockHashCount"],[920,"impl-RuntimeBlockLength"],[921,"impl-TypedGet-for-RuntimeBlockLength"],[922,"impl-Get%3C_I%3E-for-RuntimeBlockLength"],[923,"impl-TypedGet-for-RuntimeBlockWeights"],[924,"impl-RuntimeBlockWeights"],[925,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[926,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[927,"impl-TypedGet-for-ExistentialDeposit"],[928,"impl-ExistentialDeposit"],[929,"impl-TypedGet-for-MaxLocks"],[930,"impl-MaxLocks"],[931,"impl-Get%3C_I%3E-for-MaxLocks"],[932,"impl-MaxReserves"],[933,"impl-TypedGet-for-MaxReserves"],[934,"impl-Get%3C_I%3E-for-MaxReserves"],[935,"impl-OperationalFeeMultiplier"],[936,"impl-Get%3C_I%3E-for-OperationalFeeMultiplier"],[937,"impl-TypedGet-for-OperationalFeeMultiplier"],[938,"impl-Get%3C_I%3E-for-DomainChainByteFee"],[939,"impl-TypedGet-for-DomainChainByteFee"],[940,"impl-DomainChainByteFee"],[941,"impl-SelfChainId"],[942,"impl-Get%3C_I%3E-for-SelfChainId"],[943,"impl-TypedGet-for-SelfChainId"],[944,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[945,"impl-ChannelReserveFee"],[946,"impl-TypedGet-for-ChannelReserveFee"],[947,"impl-TypedGet-for-TransporterEndpointId"],[948,"impl-TransporterEndpointId"],[949,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1188,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[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"],[1200,"impl-Permill"],[1201,"impl-Zero-for-Permill"],[1202,"impl-Zero-for-Perbill"],[1203,"impl-Perbill"],[1222,"impl-Runtime"],[1223,"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"],[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-Runtime"],[1227,"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"],[1233,"impl-Mul%3CN%3E-for-Permill"],[1234,"impl-Mul-for-Permill"],[1235,"impl-Mul%3CWeight%3E-for-Permill"],[1236,"impl-Mul-for-Perbill"],[1237,"impl-Mul%3CN%3E-for-Perbill"],[1238,"impl-Mul%3CWeight%3E-for-Perbill"],[1246,"impl-OriginTrait-for-RuntimeOrigin"],[1247,"impl-RuntimeOrigin"],[1252,"impl-Permill"],[1253,"impl-One-for-Permill"],[1254,"impl-Perbill"],[1255,"impl-One-for-Perbill"],[1276,"impl-RuntimeOrigin"],[1277,"impl-OriginTrait-for-RuntimeOrigin"],[1279,"impl-Saturating-for-Permill"],[1280,"impl-SaturatingAdd-for-Permill"],[1281,"impl-SaturatingAdd-for-Perbill"],[1282,"impl-Saturating-for-Perbill"],[1295,"impl-Saturating-for-Permill"],[1296,"impl-SaturatingSub-for-Permill"],[1297,"impl-Saturating-for-Perbill"],[1298,"impl-SaturatingSub-for-Perbill"],[1309,"impl-RuntimeOrigin"],[1310,"impl-OriginTrait-for-RuntimeOrigin"],[1434,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[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"],[1439,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1440,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1441,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[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"],[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"],[1725,"impl-Zero-for-Permill"],[1726,"impl-Permill"],[1727,"impl-Zero-for-Perbill"],[1728,"impl-Perbill"]],"c":"OjAAAAEAAAAAAAEAEAAAAD0DPgM=","e":"OzAAAAEAAOUFgwAAAAAABQADAAoABAAQAAIAFQAAABcAAAAbAAUAJwAHADIAAgA4AAAAOgABAD0ABABDAAAASQADAE8AFABlAEsAsgC4AGwBDgB/AQUBhgISALECAAC6AgUAwQIDAMYCAwDLAgMA0AIFANcCAADZAgAA2wIBAN8CAQDlAgIA6gIBAO0CAADwAgEA8wIAAPYCAAD4AgEA/AIBAAADAAACAwAABAMAAAYDAAAIAwAACgMBAA4DAAAQAwEAEwMAABYDAAAYAwAAGgMAABwDAAAeAwEAIgMAACQDAQAnAwAAKgMAACwDAQAwAwEAPwMBAEIDAQBFAwAASAMBAEsDAABNAwAAUAMAAFIDAABUAwEAWAMBAFsDAABdAwAAXwMAAGEDAABjAwAAZgMBAGoDAQBuAwAAcAMBAHQDAQB3AwAAegMAAHwDAAB+AwAAgAMBAIQDAACGAwAAiAMBAIwDAQCRAwIAlQMAAJcDAQCaAwIAngMCAKIDAACkAwAApgMBAKkDAwCvAwIAswMBALYDCgDCAzoAAQQAACgETAB2BCwApQQLALIEAQC1BAAAuAQMAMYEEQDcBAMA4QQDAOYEAADoBAAA6wQRAP4EAQABBQEAEQUAABMFCQAfBQAAIQUIACwFkgHABgAAwgYAAMoGEADcBggA5wYAAOkGAADsBgEA8AYBAPMGAwD5BgEA/AYOAA=="}],\ -["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::00:0:0::00::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":"OzAAAAEAAGwADAAAAAAABgAKABIAFAArAAAALgABADEAAAAzAAAANgABADoAAAA8AAQARQAYAGEAJQA="}],\ -["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":"FFKNNNNNONNNNNNNNONNNNNNNNNNCNNNNNNNNNNNNCNNNNNNNNNNNNNMNNFNNNNNNNNNHNNNNNNHNNNNNNNNNNNNNNIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","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","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"],[131,"dyn_clone::sealed"],[132,"core::clone"],[133,"sp_domains"],[134,"alloc::sync"],[135,"sp_runtime::traits"],[136,"sp_blockchain::backend"],[137,"sp_api"],[138,"sc_client_api::client"],[139,"core::marker"],[140,"core::option"],[141,"sp_blockchain::error"],[142,"core::result"],[143,"core::any"],[144,"subspace_runtime_primitives"],[145,"core::future::future"],[146,"alloc::boxed"],[147,"core::pin"],[148,"alloc::vec"],[149,"core::fmt"],[150,"sp_inherents"],[151,"domain_runtime_primitives"],[152,"sp_core::traits"],[153,"sc_executor"],[154,"sp_runtime"],[155,"alloc::borrow"],[156,"sp_messenger::messages"],[157,"subspace_core_primitives"],[158,"sc_client_api::execution_extensions"],[159,"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],"f":"```{{cb}d{}}{ce{}{}}000`{{{f{cegik}}}{{f{cegik}}}{}{}{}{}h}{{ce}d{}{}}{jc{}}000{jd}0`{cc{}}050500505`{{}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``11{{{Df{ce}}Cj{Bh{c}}}{{Bd{{Bd{dDh}}Dj}}}A`{DlDn}}{{{Df{ce}}E`}{{Bd{Dj}}}A`{DlDn}}{{{Df{ce}}Eb}{{Bd{Dj}}}A`{DlDn}}{{{Df{ce}}{Cj{Ch}}}{{Bd{{Cj{Ch}}Dj}}}A`{DlDn}}{{{Df{ce}}Ed}{{Bd{Dj}}}A`{DlDn}}{{{Df{ce}}Ef}{{Bd{{Bd{Eh}}Dj}}}A`{DlDn}}{jc{}}0{jd}{{{Df{ce}}Cj}{{Bd{{Ej{c}}Dj}}}A`{DlDn}}{{{Df{ce}}}{{B`{{En{{El{Ch}}}}}}}{}{}}{cc{}}<0<0{{{Df{ce}}F`}{{Bd{{Cj{Ch}}Dj}}}A`{DlDn}}{{}j}>>>>{{{Df{ce}}}{{Bd{FbDj}}}A`{DlDn}}{{{Df{ce}}{Cj{Ch}}}{{Bd{{B`{Fb}}Dj}}}A`{DlDn}}{{{Df{ce}}FdFd}{{Bd{FbDj}}}A`{DlDn}}{{{n{c}}{En{{El{Ch}}}}}{{Df{ec}}}{DlDn}A`}5{{{Df{ce}}{Cd{Ff}}}dA`{DlDn}}{{{Df{ce}}Fh}dA`{DlDn}}{{{Df{ce}}}{{Bd{{Cj{Ch}}Dj}}}A`{DlDn}}{c{{Bd{e}}}{}{}}00{cBf{}}{ce{}{}}00","D":"C`","p":[[5,"Private",131],[1,"unit"],[5,"DomainBlockPreprocessor",0],[10,"Clone",132],[1,"usize"],[5,"DomainId",133],[5,"Arc",134],[10,"Block",135],[10,"HeaderBackend",136],[10,"ProvideRuntimeApi",137],[10,"BlockBackend",138],[10,"Send",139],[10,"Sync",139],[10,"ValidateReceipt",0],[5,"PreprocessResult",0],[6,"Option",140],[8,"Result",141],[6,"Result",142],[5,"TypeId",143],[8,"NumberFor",135],[8,"Balance",144],[5,"ExecutionReceipt",133],[6,"ReceiptValidity",133],[5,"CreateInherentDataProvider",58],[10,"Future",145],[5,"Box",146],[5,"Pin",147],[1,"u8"],[5,"Vec",148],[6,"Error",141],[5,"Formatter",149],[8,"Result",149],[10,"Debug",149],[5,"InherentData",150],[5,"StatelessRuntime",90],[5,"CheckExtrinsicsValidityError",151],[6,"ApiError",137],[10,"CodeExecutor",152],[10,"RuntimeVersionOf",153],[8,"Balance",151],[5,"DomainAllowlistUpdates",133],[8,"Moment",144],[5,"OpaqueExtrinsic",154],[5,"DecodeExtrinsicError",151],[8,"ExtractSignerResult",90],[1,"slice"],[6,"Cow",155],[8,"MessageKey",156],[1,"bool"],[5,"U256",157],[10,"ExtensionsFactory",158],[5,"Storage",159]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGsAEgABABEAFgAAABgAAQAbAAAAHgABACIAIgBGAAAASAAAAEoAAABMAAEATwAMAF0AAQBgAAkAbAAAAG4AAgByAAUAeQAAAHwABwA="}],\ +["auto_id_domain_runtime",{"t":"PPIIIPPPIIPPPIIIPFIIFIFFSIIPPFFFIPGPPSFFIPPPPFGIPFFGFFFSPFFFFFGGGGFGGFGGFIIFIIFIPPPIIPPPIIPIPIIPPPFISFPSSNNNNNNNNNNNNNNNOONNNNCNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNCONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONNONNNNNNNNNNNNNOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHIIIPIPFNNNNNNNNNNNNNNNNNONNNNNNNNNOONNNNNNNNONNNNNNNOONNONNNNNNNNNNNNNNN","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_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"],[1729,"auto_id_domain_runtime::api"],[1730,"auto_id_domain_runtime::opaque"],[1802,"dyn_clone::sealed"],[1803,"domain_runtime_primitives"],[1804,"sp_arithmetic::per_things"],[1805,"core::ops::function"],[1806,"core::option"],[1807,"sp_api"],[1808,"core::result"],[1809,"sp_runtime::traits"],[1810,"sp_runtime"],[1811,"alloc::vec"],[1812,"frame_support::dispatch"],[1813,"sp_storage"],[1814,"alloc::string"],[1815,"sp_runtime::generic::digest"],[1816,"sp_domains"],[1817,"sp_messenger::messages"],[1818,"sp_weights::weight_v2"],[1819,"frame_system::limits"],[1820,"sp_genesis_builder"],[1821,"sp_inherents"],[1822,"sp_runtime::multiaddress"],[1823,"core::clone"],[1824,"core::cmp"],[1825,"subspace_runtime_primitives"],[1826,"frame_support::traits::metadata"],[1827,"parity_scale_codec::error"],[1828,"parity_scale_codec::codec"],[1829,"parity_scale_codec::compact"],[1830,"sp_core::crypto"],[1831,"serde::de"],[1832,"core::marker"],[1833,"sp_trie::storage_proof"],[1834,"domain_runtime_primitives::opaque"],[1835,"sp_runtime::generic::era"],[1836,"core::fmt"],[1837,"frame_system::pallet"],[1838,"pallet_transporter::pallet"],[1839,"pallet_sudo::pallet"],[1840,"pallet_messenger::pallet"],[1841,"pallet_auto_id::pallet"],[1842,"pallet_balances::pallet"],[1843,"pallet_transaction_payment::pallet"],[1844,"domain_pallet_executive::pallet"],[1845,"std::os::fd::owned"],[1846,"io_lifetimes::portability"],[1847,"core::convert"],[1848,"sp_version"],[1849,"sp_messenger::endpoint"],[1850,"alloc::boxed"],[1851,"core::hash"],[1852,"sp_state_machine::backend"],[1853,"subspace_core_primitives"],[1854,"sp_core"],[1855,"frame_metadata"],[1856,"sp_arithmetic::traits"],[1857,"frame_support::traits::tokens::fungible::imbalance"],[1858,"sp_runtime::transaction_validity"],[1859,"pallet_transaction_payment::types"],[1860,"sp_externalities::extensions"],[1861,"serde::ser"],[1862,"sp_core::traits"],[1863,"core::any"],[1864,"scale_info::ty"],[1865,"sp_subspace_mmr"],[1866,"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,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}}}}{{}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{jAh}{j}{l}{lAh}{{}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{}}00000000000000000000{Bjn}1{Ajn}{{{Jj{F`}}}n}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}{cc{}}{{{Mb{F`}}}En}{{{Md{F`}}}En}{{{Mf{F`}}}En}{{{Mh{F`}}}En}{{{Mj{F`}}}En}55{{{Ml{j}}}j}6{{{Ml{l}}}l}{Mnc{}}8{c{{Fb{ce}}}{}{}}{N`{{Aj{Gf}}}}{Nbc{}}0{Ndj}0{Ndl}0{ceNf{}}{ceNh{}}{ce{}{}}{cc{}}10011010010110011001010110100101101001011010011010010101101001010110100101{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}}}{}}9898898998988998898998989889989898988989898998898998898989898998898998898989>``{{{Aj{{Bh{Bf}}}}}{{Bh{Bf}}}}0{{}Ch}{{}c{{Od{Ob}}}}{{}Ob}0{{}Dd}{{}c{{Od{Dd}}}}1{{}Of}{{}c{{Od{Of}}}}1{{}D`}0{{}c{{Od{D`}}}}88{{}c{{Od{Ch}}}}{{}c{{Od{Ah}}}}{{}Ah}0100{{}Bf}0{{}c{{Od{Bf}}}}==4{{}Oh}0{{}c{{Od{Oh}}}}?6?{{}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{KlF`}}}}}}{El{{Aj{{Jn{KdF`}}}}}}{El{{Aj{{Jn{KnF`}}}}}}{El{{Aj{{Jn{KfF`}}}}}}{El{{Aj{{Jn{JlF`}}}}}}{El{{Aj{{Jn{K`F`}}}}}}{El{{Aj{{Jn{KhF`}}}}}}{El{{Aj{{Jn{KbF`}}}}}}{El{{Aj{{Jn{KjF`}}}}}}{EjAb}{{AAjAAj}Ab}{{{Bh{Bf}}}{{Aj{Ab}}}}==<<{{}c{}}``{{}{{Gl{Hb}}}}{{}Hf}00000002{{}j}3{{}l}{{}Of}{{OhAAl}E`}{{}AAn}{{}AB`}{Ah{{Aj{AAn}}}}0{{}{{Bh{Ah}}}}0:76:{{}{{Aj{On}}}}{{jj}}{{jc}{}{}}{{jCn}Cn}{{ll}}{{lc}{}{}}{{lCn}Cn}{{jc}c{ABb{ABd{Ah}}}}{{lc}c{ABb{ABd{Ah}}}}10`8{{}{{Aj{{Cd{Bf}}}}}}{{}n}0{{}d}{{{ABf{fKb}}}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{{Ld{F`}}c}}}{}}{Gf{{An{{Lb{F`}}c}}}{}}{Gf{{An{{Lf{F`}}c}}}{}}66{En{{An{{Mf{F`}}c}}}{}}{En{{An{{M`{F`}}c}}}{}}{En{{An{{Md{F`}}c}}}{}}{En{{An{{Ll{F`}}c}}}{}}{En{{An{{Mh{F`}}c}}}{}}{En{{An{{Mj{F`}}c}}}{}}{En{{An{{Mb{F`}}c}}}{}}{En{{An{{Ln{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}}}}2{ce{}{}}30`{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",1802],[1,"unit"],[8,"AccountId",1803],[8,"Nonce",0,1803],[5,"Permill",0,1804],[5,"Perbill",0,1804],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",1805],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",1806],[6,"ApiError",1807],[6,"Result",1808],[10,"Block",1809],[10,"CallApiAt",1807],[8,"ApplyExtrinsicResult",1810],[1,"u8"],[5,"Vec",1811],[6,"OriginCaller",0],[6,"RawOrigin",1812],[5,"RuntimeGenesisConfig",0],[5,"Storage",1813],[5,"String",1814],[1,"array"],[5,"Digest",1815],[8,"Balance",0,1803],[5,"BlockFees",1816],[5,"BlockMessagesWithStorageKey",1817],[5,"Weight",1818],[5,"BlockWeights",1819],[8,"Result",1820],[8,"BlockNumber",0,1803],[5,"CheckExtrinsicsValidityError",1803],[8,"Block",0],[5,"InherentData",1821],[5,"CheckInherentsResult",1821],[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,1822],[10,"Clone",1823],[6,"Ordering",1824],[5,"DomainId",1816],[5,"DomainAllowlistUpdates",1816],[5,"ApiRef",1807],[8,"Moment",1825],[5,"CrateVersion",1826],[5,"Error",1827],[10,"Input",1828],[6,"RuntimeError",0],[10,"Decode",1828],[10,"HasCompact",1829],[1,"slice"],[5,"UncheckedExtrinsic",1730],[5,"DecodeExtrinsicError",1803],[5,"KeyTypeId",1830],[1,"tuple"],[1,"usize"],[10,"Deserializer",1831],[8,"DispatchResultWithPostInfo",1812],[10,"Output",1828],[10,"Sized",1832],[10,"Encode",1828],[10,"PartialEq",1824],[6,"TransactionOutcome",1810],[10,"FnOnce",1805],[5,"StorageProof",1833],[8,"UncheckedExtrinsic",0],[8,"AccountId",1730,1834],[5,"DispatchInfo",1812],[6,"Era",1835],[5,"Formatter",1836],[8,"Result",1836],[5,"Error",1836],[10,"Debug",1836],[8,"Origin",1837],[8,"Transporter",0],[8,"CallableCallFor",1812],[8,"AutoId",0],[8,"Balances",0],[8,"Sudo",0],[8,"Timestamp",0],[8,"System",0],[8,"Messenger",0],[8,"ExecutivePallet",0],[8,"BlockFees",0],[6,"Error",1838],[6,"Error",1839],[6,"Error",1840],[6,"Error",1837],[6,"Error",1841],[6,"Error",1842],[6,"Event",1843],[6,"Event",1839],[6,"Event",1838],[6,"Event",1844],[6,"Event",1840],[6,"Event",1837],[6,"Event",1842],[6,"Event",1841],[5,"Compact",1829],[1,"never"],[6,"DispatchError",1810],[5,"OwnedFd",1845],[1,"f64"],[10,"IntoFilelike",1846],[10,"IntoSocketlike",1846],[10,"RationalArg",1804],[10,"TryInto",1847],[1,"u64"],[6,"Rounding",1804],[5,"RuntimeVersion",1848],[10,"From",1847],[5,"BlockLength",1819],[6,"ChainId",1816],[8,"EndpointId",1849],[5,"CallMetadata",1826],[1,"str"],[6,"Endpoint",1849],[10,"EndpointHandler",1849],[5,"Box",1850],[10,"Hash",1851],[10,"BuildHasher",1851],[10,"Hasher",1851],[8,"NumberFor",1809],[5,"CrossDomainMessage",1817],[8,"MessageKey",1817],[6,"ExtrinsicInclusionMode",1810],[8,"StorageChanges",1807],[8,"HashingFor",1809],[10,"Backend",1852],[5,"U256",1853],[8,"ChannelId",1816],[5,"OpaqueMetadata",1854],[5,"RuntimeMetadataPrefixed",1855],[10,"MultiplyArg",1804],[10,"UniqueSaturatedInto",1856],[8,"Credit",1857],[6,"TransactionValidityError",1858],[8,"ProofRecorder",1807],[5,"FeeDetails",1859],[5,"RuntimeDispatchInfo",1859],[10,"Extension",1860],[10,"ReciprocalArg",1804],[10,"Serializer",1861],[6,"CallContext",1862],[10,"Into",1847],[8,"MessageId",1817],[5,"Transfers",1816],[5,"TypeId",1863],[5,"Type",1864],[6,"TransactionSource",1858],[8,"TransactionValidity",1858],[8,"Hash",0,1803],[5,"ConsensusChainMmrLeafProof",1865],[5,"UncheckedExtrinsic",1866],[10,"SignedExtension",1809],[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",1730],[8,"Header",1730],[8,"Block",1730]],"r":[[8,1803],[19,1803],[24,1803],[32,1803],[37,1803],[46,1822],[47,1803],[53,1804],[54,1804],[181,1803],[1220,1803],[1256,1803],[1730,1834],[1731,1834],[1732,1834],[1734,1834]],"b":[[378,"impl-Permill"],[379,"impl-PerThing-for-Permill"],[380,"impl-PerThing-for-Perbill"],[381,"impl-Perbill"],[493,"impl-Div-for-Permill"],[494,"impl-Div%3CN%3E-for-Permill"],[495,"impl-Div%3CN%3E-for-Perbill"],[496,"impl-Div-for-Perbill"],[662,"impl-Debug-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[663,"impl-Display-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[685,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[687,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[688,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[697,"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"],[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"],[710,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[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%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[717,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[718,"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"],[724,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[736,"impl-Permill"],[737,"impl-PerThing-for-Permill"],[738,"impl-PerThing-for-Perbill"],[739,"impl-Perbill"],[818,"impl-Permill"],[819,"impl-PerThing-for-Permill"],[820,"impl-Perbill"],[821,"impl-PerThing-for-Perbill"],[914,"impl-Get%3C_I%3E-for-Version"],[915,"impl-TypedGet-for-Version"],[916,"impl-Version"],[917,"impl-BlockHashCount"],[918,"impl-Get%3C_I%3E-for-BlockHashCount"],[919,"impl-TypedGet-for-BlockHashCount"],[920,"impl-TypedGet-for-RuntimeBlockLength"],[921,"impl-Get%3C_I%3E-for-RuntimeBlockLength"],[922,"impl-RuntimeBlockLength"],[923,"impl-TypedGet-for-RuntimeBlockWeights"],[924,"impl-RuntimeBlockWeights"],[925,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[926,"impl-ExistentialDeposit"],[927,"impl-TypedGet-for-ExistentialDeposit"],[928,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[929,"impl-Get%3C_I%3E-for-MaxLocks"],[930,"impl-MaxLocks"],[931,"impl-TypedGet-for-MaxLocks"],[932,"impl-Get%3C_I%3E-for-MaxReserves"],[933,"impl-MaxReserves"],[934,"impl-TypedGet-for-MaxReserves"],[935,"impl-TypedGet-for-OperationalFeeMultiplier"],[936,"impl-OperationalFeeMultiplier"],[937,"impl-Get%3C_I%3E-for-OperationalFeeMultiplier"],[938,"impl-TypedGet-for-DomainChainByteFee"],[939,"impl-DomainChainByteFee"],[940,"impl-Get%3C_I%3E-for-DomainChainByteFee"],[941,"impl-SelfChainId"],[942,"impl-TypedGet-for-SelfChainId"],[943,"impl-Get%3C_I%3E-for-SelfChainId"],[944,"impl-TypedGet-for-ChannelReserveFee"],[945,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[946,"impl-ChannelReserveFee"],[947,"impl-TypedGet-for-TransporterEndpointId"],[948,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[949,"impl-TransporterEndpointId"],[1188,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[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"],[1200,"impl-Permill"],[1201,"impl-Zero-for-Permill"],[1202,"impl-Perbill"],[1203,"impl-Zero-for-Perbill"],[1222,"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"],[1223,"impl-Runtime"],[1224,"impl-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-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"],[1233,"impl-Mul-for-Permill"],[1234,"impl-Mul%3CN%3E-for-Permill"],[1235,"impl-Mul%3CWeight%3E-for-Permill"],[1236,"impl-Mul-for-Perbill"],[1237,"impl-Mul%3CN%3E-for-Perbill"],[1238,"impl-Mul%3CWeight%3E-for-Perbill"],[1246,"impl-RuntimeOrigin"],[1247,"impl-OriginTrait-for-RuntimeOrigin"],[1252,"impl-One-for-Permill"],[1253,"impl-Permill"],[1254,"impl-Perbill"],[1255,"impl-One-for-Perbill"],[1276,"impl-RuntimeOrigin"],[1277,"impl-OriginTrait-for-RuntimeOrigin"],[1279,"impl-SaturatingAdd-for-Permill"],[1280,"impl-Saturating-for-Permill"],[1281,"impl-Saturating-for-Perbill"],[1282,"impl-SaturatingAdd-for-Perbill"],[1295,"impl-Saturating-for-Permill"],[1296,"impl-SaturatingSub-for-Permill"],[1297,"impl-Saturating-for-Perbill"],[1298,"impl-SaturatingSub-for-Perbill"],[1309,"impl-OriginTrait-for-RuntimeOrigin"],[1310,"impl-RuntimeOrigin"],[1434,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[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"],[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"],[1725,"impl-Permill"],[1726,"impl-Zero-for-Permill"],[1727,"impl-Zero-for-Perbill"],[1728,"impl-Perbill"]],"c":"OjAAAAEAAAAAAAEAEAAAAD0DPgM=","e":"OzAAAAEAAOUFhQAAAAAABQADAAoABAAQAAIAFQAAABcAAAAbAAUAJwAHADIAAgA4AAAAOgABAD0ABABDAAAASQADAE8AFABlAEsAsgC4AGwBDgB/AQUBhgISAK4CAAC6AgAAvAIIAMcCCADRAgQA2AIAANoCAQDdAgAA3wIBAOUCAQDoAgAA6gIBAO4CAADwAgEA8wIAAPYCAQD6AgEA/QIAAP8CAAACAwAABAMBAAcDAAAKAwAADAMBAA8DAAASAwAAFAMBABgDAAAaAwEAHQMAAB8DAAAiAwAAJAMBACcDAAApAwAALAMAAC4DAQAxAwAAPwMBAEIDAABEAwEARwMAAEoDAABMAwEAUAMBAFMDAABWAwAAWAMAAFoDAQBeAwAAYAMAAGIDAABkAwEAZwMAAGkDAABrAwAAbgMBAHEDAAB0AwEAdwMAAHkDAAB7AwAAfQMAAIADAQCDAwAAhgMBAIkDAACLAwAAjQMAAJEDAwCXAwMAnAMAAJ4DAACgAwIApAMBAKcDAQCqAwEArQMAAK8DAwC0AwEAtwMJAMIDOgABBAAAKARMAHYELAClBAsAsgQAALQEAQC4BAwAxgQRANwEAgDgBAUA6AQAAOsEEQD+BAIAAwUAABEFAAATBQkAHgUAACEFCAAsBZEBvwYBAMIGAADKBhAA3AYIAOcGAADpBgAA6wYAAO0GAADwBgEA8wYDAPkGAQD8Bg4A"}],\ +["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{}}000:0:00::0:00::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":"OzAAAAEAAGwADAAAAAAABgAKABIAFAAsAAAALgABADIAAAA0AAEAOAAAADoAAAA8AAQARQAYAGEAJQA="}],\ +["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{}}0{BjBb}1??????{{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":"OzAAAAEAADIACQAIAAAACgAAAAwABQAUAAIAGAAPACwAAAA1AAIAPAAAAEQAEgA="}],\ +["domain_block_preprocessor",{"t":"FFKNNNNNONNNNNNNNONNNNNNNNNNCNNNNNNNNNNNNCNNNNNNNNNNNNNMNNFNNNNNNNNNHNNNNNNHNNNNNNNNNNNNNNIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","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","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"],[131,"dyn_clone::sealed"],[132,"core::clone"],[133,"sp_domains"],[134,"alloc::sync"],[135,"sp_runtime::traits"],[136,"sp_blockchain::backend"],[137,"sp_api"],[138,"sc_client_api::client"],[139,"core::marker"],[140,"core::option"],[141,"sp_blockchain::error"],[142,"core::result"],[143,"core::any"],[144,"subspace_runtime_primitives"],[145,"core::future::future"],[146,"alloc::boxed"],[147,"core::pin"],[148,"alloc::vec"],[149,"core::fmt"],[150,"sp_inherents"],[151,"domain_runtime_primitives"],[152,"sp_core::traits"],[153,"sc_executor"],[154,"sp_runtime"],[155,"alloc::borrow"],[156,"sp_messenger::messages"],[157,"subspace_core_primitives"],[158,"sc_client_api::execution_extensions"],[159,"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],"f":"```{{cb}d{}}{ce{}{}}000`{{{f{cegik}}}{{f{cegik}}}{}{}{}{}h}{{ce}d{}{}}{jc{}}000{jd}0`{cc{}}005050505`{{}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``11{{{Df{ce}}Cj{Bh{c}}}{{Bd{{Bd{dDh}}Dj}}}A`{DlDn}}{{{Df{ce}}E`}{{Bd{Dj}}}A`{DlDn}}{{{Df{ce}}Eb}{{Bd{Dj}}}A`{DlDn}}{{{Df{ce}}{Cj{Ch}}}{{Bd{{Cj{Ch}}Dj}}}A`{DlDn}}{{{Df{ce}}Ed}{{Bd{Dj}}}A`{DlDn}}{{{Df{ce}}Ef}{{Bd{{Bd{Eh}}Dj}}}A`{DlDn}}{jc{}}0{jd}{{{Df{ce}}Cj}{{Bd{{Ej{c}}Dj}}}A`{DlDn}}{{{Df{ce}}}{{B`{{En{{El{Ch}}}}}}}{}{}}{cc{}}<00<{{{Df{ce}}F`}{{Bd{{Cj{Ch}}Dj}}}A`{DlDn}}{{}j}>>>>{{{Df{ce}}}{{Bd{FbDj}}}A`{DlDn}}{{{Df{ce}}{Cj{Ch}}}{{Bd{{B`{Fb}}Dj}}}A`{DlDn}}{{{Df{ce}}FdFd}{{Bd{FbDj}}}A`{DlDn}}{{{n{c}}{En{{El{Ch}}}}}{{Df{ec}}}{DlDn}A`}5{{{Df{ce}}{Cd{Ff}}}dA`{DlDn}}{{{Df{ce}}Fh}dA`{DlDn}}{{{Df{ce}}}{{Bd{{Cj{Ch}}Dj}}}A`{DlDn}}{c{{Bd{e}}}{}{}}00{cBf{}}{ce{}{}}00","D":"C`","p":[[5,"Private",131],[1,"unit"],[5,"DomainBlockPreprocessor",0],[10,"Clone",132],[1,"usize"],[5,"DomainId",133],[5,"Arc",134],[10,"Block",135],[10,"HeaderBackend",136],[10,"ProvideRuntimeApi",137],[10,"BlockBackend",138],[10,"Send",139],[10,"Sync",139],[10,"ValidateReceipt",0],[5,"PreprocessResult",0],[6,"Option",140],[8,"Result",141],[6,"Result",142],[5,"TypeId",143],[8,"NumberFor",135],[8,"Balance",144],[5,"ExecutionReceipt",133],[6,"ReceiptValidity",133],[5,"CreateInherentDataProvider",58],[10,"Future",145],[5,"Box",146],[5,"Pin",147],[1,"u8"],[5,"Vec",148],[6,"Error",141],[5,"Formatter",149],[8,"Result",149],[10,"Debug",149],[5,"InherentData",150],[5,"StatelessRuntime",90],[5,"CheckExtrinsicsValidityError",151],[6,"ApiError",137],[10,"CodeExecutor",152],[10,"RuntimeVersionOf",153],[8,"Balance",151],[5,"DomainAllowlistUpdates",133],[8,"Moment",144],[5,"OpaqueExtrinsic",154],[5,"DecodeExtrinsicError",151],[8,"ExtractSignerResult",90],[1,"slice"],[6,"Cow",155],[8,"MessageKey",156],[1,"bool"],[5,"U256",157],[10,"ExtensionsFactory",158],[5,"Storage",159]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGsAEgABABEAFQAAABcAAAAZAAAAGwAAAB4AAQAiACIARgAAAEgAAABLAAIATwAMAF0AAQBgAAkAbAABAG8AAQByAAUAeQAAAHwABwA="}],\ ["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}{lf}{cc{}}{nf}{A`f}7272{{}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":[[23,"impl-From%3CError%3E-for-Error"],[25,"impl-From%3CApiError%3E-for-Error"],[26,"impl-From%3CArithmeticError%3E-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABsABgAAAAAAEgAGABoAAQAdAAAAHwABACIADgA="}],\ -["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}}}}018818118{{}{{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":"OzAAAAEAAFkADwAAAAEAAwARABkAAAAcAAIAIQAAACMAAQAmAAIAKwALADgAAAA6ABIATgAGAFYAAABYAAAAWgAAAFwAEQA="}],\ -["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{}{}}101100110011001{{{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{}};0;0{{}Al}<<<<;;;8<<<``<<33211<1<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-ExecuteBlock%3C%3CExecutiveConfig+as+Config%3E::Block%3E-for-Executive%3CExecutiveConfig,+Context,+UnsignedValidator,+AllPalletsWithSystem,+COnRuntimeUpgrade%3E"],[80,"impl-Executive%3CExecutiveConfig,+Context,+UnsignedValidator,+AllPalletsWithSystem,+COnRuntimeUpgrade%3E"],[153,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[154,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAAAsA","e":"OzAAAAEAANEAHgACAAEABQAAAAkAAQAMAAAADgAEABQAKQA/ABEAVQACAF0AAABfAAEAYwABAGcAAQBrAA4AewAAAIEAEQCVAAgAoQABAKUAKADPAAMA1AABANgABADfAAAA4QABAOQACQDwAAQA9gAAAPgAAAD6AAAA/AADAAEBBgA="}],\ -["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}210{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}1{Clj}1{{{Dd{{Db{CnD`}}}}}j}{Dfj}444{ce{}{}}0550050550500505050505{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%5D%3E-for-AccountId20"],[45,"impl-AsRef%3C%5Bu8;+20%5D%3E-for-AccountId20"],[156,"impl-Debug-for-AccountId20"],[157,"impl-Display-for-AccountId20"],[163,"impl-From%3C%5Bu8;+32%5D%3E-for-AccountId20"],[165,"impl-From%3CAccountId32%3E-for-AccountId20"],[166,"impl-From%3C%5Bu8;+20%5D%3E-for-AccountId20"],[167,"impl-From%3CCryptoBytes%3Csp_core::::ecdsa::Public::%7Bconstant%230%7D,+(PublicTag,+EcdsaTag)%3E%3E-for-AccountId20"],[168,"impl-From%3CH160%3E-for-AccountId20"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADEBGwANAAEAJAB8AKQAAACmAAMArAAAAK8AAQCzAAAAtQABALgAAAC7AAAAvQAAAL8AAADBAAAAwwALANUAEwDrAAMA8AANAP8APgBFARAAVwEGAGABAQBkAQAAZwEAAGkBAQBsAQMAcgEBAHUBDQA="}],\ -["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{}}8080{{}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":"OzAAAAEAAMgAIwABAAIABQAAAAgAAwAPABAAIgAAACQAAAAmAAAAKQADAC8ADABAAAIARQABAEkAAABLAA8AZAAFAG0ABQB0AAUAgAABAIQAAQCHAAAAiQAAAI4AAgCUABEAuQAbANYADADlAAAA5wABAOoAEgD+AAAAAAEBAAQBAQAKAQIADwEBABMBAAAVAQUAIQEIAA=="}],\ +["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_arithmetic"],[53,"sp_api"],[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}{lf}{nf}{cc{}}{A`f}7171{{}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,"ArithmeticError",52],[6,"ApiError",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",53],[10,"SyncOracle",65],[5,"DomainId",66],[10,"Send",67]],"r":[],"b":[[23,"impl-From%3CError%3E-for-Error"],[24,"impl-From%3CArithmeticError%3E-for-Error"],[26,"impl-From%3CApiError%3E-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABsABgAAAAAAEgAHABsAAAAdAAAAHwABACIADgA="}],\ +["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":"OzAAAAEAAO4AJAABAAQABwAAAAoAAwAPAAAAEQAAABMAFAApAAAALAAOAD0AAAA/AAMARAAIAFAAAABSAAMAXQABAGEAAQBkAAAAZwABAGsAAQBvAAAAcQAAAHMAAAB2AAAAeAAFAIQAJQCrAAAArgAAALIAAQC1AAQAuwA4APYAAAD4AAEA+wAZABYBAAAYAQAAGgEAABwBDwA="}],\ +["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}}}}081811881{{}{{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":"OzAAAAEAAFkADgAAAAEAAwARABkAAAAcAAEAHwAAACEAAQAlAAMAKwALADgAAAA6ABIATgAGAFcAAQBaAAAAXAARAA=="}],\ +["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{}}0000{ce{}{}}01100101010101{{{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<1<10<<<<{{}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-ExecuteBlock%3C%3CExecutiveConfig+as+Config%3E::Block%3E-for-Executive%3CExecutiveConfig,+Context,+UnsignedValidator,+AllPalletsWithSystem,+COnRuntimeUpgrade%3E"],[80,"impl-Executive%3CExecutiveConfig,+Context,+UnsignedValidator,+AllPalletsWithSystem,+COnRuntimeUpgrade%3E"],[153,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[154,"impl-OnInitialize%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/ABEAVQACAFwAAABfAAEAYwAAAGUAAABnAAAAaQAAAGsADgB7AAAAgQARAJUACAChAAEApQAoAM8AAwDUAAEA2AAEAN8AAQDiAAAA5AAJAPAABAD3AAAA+QABAPwAAwABAQYA"}],\ +["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,"primitive_types"],[400,"sp_core::crypto_bytes::public_bytes"],[401,"sp_core::ecdsa"],[402,"sp_core::crypto_bytes"],[403,"sp_core::crypto"],[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}210{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{Clj}{{{Dd{{Db{CnD`}}}}}j}{Dfj}3{{{l{f}}}j}0444{ce{}{}}0505055050055005505050{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}}}{}{}}000{{{h{f}}}{{A`{jd}}}}11111111111111{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}}}}{ce{}{}}220`{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,"H160",399],[5,"PublicTag",400],[5,"EcdsaTag",401],[1,"tuple"],[5,"CryptoBytes",402],[5,"AccountId32",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%5D%3E-for-AccountId20"],[45,"impl-AsRef%3C%5Bu8;+20%5D%3E-for-AccountId20"],[156,"impl-Display-for-AccountId20"],[157,"impl-Debug-for-AccountId20"],[163,"impl-From%3CH160%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%3C%5Bu8;+20%5D%3E-for-AccountId20"],[168,"impl-From%3C%5Bu8;+32%5D%3E-for-AccountId20"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADEBGgANAAEAJAB8AKQAAgCoAAEArAAAAK8AAACxAAAAswABALYAAAC5AAEAvQABAMAAAADCAAAAxAAKANUAEwDrAAMA8AANAP8APgBFARAAVwEGAGABAQBlAQEAaQEBAGwBAwByAQEAdQENAA=="}],\ +["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{}}8080{{}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":"OzAAAAEAAMgAJQABAAIABQAAAAgAAwAPABAAIgAAACQAAAAmAAAAKQADAC8ADABAAAIARQABAEkAAABLAA8AZAAFAG0ABQB0AAUAfwAAAIIAAACEAAEAhwAAAIkAAACOAAIAlAARALkAGwDWAAwA5QAAAOcAAQDqABIA/gAAAAABAQAEAQEACgECAA8BAAARAQAAEwEAABUBBQAhAQgA"}],\ ["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":"IIPPIIIIPPPIIPPIFIIPFFIIFFIFFFFIPPPIIIFISIPPPPIIIPPFFFFSFIPGPPSFFIPPPPFGIPFFGFFFFIFSPFFFFFGGGGFGGFGGFIIFIIIFIPPPIFIPPPIIPFIPIIPPPFISFPSSSFNNNNNNNNNNNNNNNNOOOOOONNNONNNCNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNHNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNCONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHIIIPIPFNNNNNNNNNNNNNNNNNONNNNNNNNNOONNNNNNNNNONNNNNNNOONNONNNNNNNNNNNNNNN","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_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"],[2133,"evm_domain_runtime::api"],[2134,"evm_domain_runtime::opaque"],[2207,"dyn_clone::sealed"],[2208,"primitive_types"],[2209,"evm::backend"],[2210,"alloc::vec"],[2211,"domain_runtime_primitives"],[2212,"sp_arithmetic::per_things"],[2213,"core::ops::function"],[2214,"core::option"],[2215,"sp_api"],[2216,"core::result"],[2217,"sp_runtime::traits"],[2218,"sp_runtime"],[2219,"frame_support::dispatch"],[2220,"sp_storage"],[2221,"alloc::string"],[2222,"sp_runtime::generic::digest"],[2223,"sp_domains"],[2224,"sp_messenger::messages"],[2225,"sp_weights::weight_v2"],[2226,"frame_system::limits"],[2227,"sp_genesis_builder"],[2228,"fp_evm"],[2229,"sp_inherents"],[2230,"sp_runtime::transaction_validity"],[2231,"sp_runtime::multiaddress"],[2232,"core::clone"],[2233,"core::cmp"],[2234,"subspace_runtime_primitives"],[2235,"ethereum::transaction"],[2236,"frame_support::traits::metadata"],[2237,"ethereum::block"],[2238,"ethereum::receipt"],[2239,"fp_rpc"],[2240,"parity_scale_codec::error"],[2241,"parity_scale_codec::codec"],[2242,"parity_scale_codec::compact"],[2243,"sp_core::crypto"],[2244,"serde::de"],[2245,"core::marker"],[2246,"sp_trie::storage_proof"],[2247,"domain_runtime_primitives::opaque"],[2248,"sp_runtime::generic::era"],[2249,"core::iter::traits::collect"],[2250,"core::fmt"],[2251,"frame_system::pallet"],[2252,"pallet_ethereum::pallet"],[2253,"pallet_sudo::pallet"],[2254,"pallet_messenger::pallet"],[2255,"pallet_transporter::pallet"],[2256,"pallet_evm::pallet"],[2257,"pallet_balances::pallet"],[2258,"domain_pallet_executive::pallet"],[2259,"pallet_transaction_payment::pallet"],[2260,"pallet_base_fee::pallet"],[2261,"std::os::fd::owned"],[2262,"io_lifetimes::portability"],[2263,"core::convert"],[2264,"sp_version"],[2265,"sp_messenger::endpoint"],[2266,"pallet_ethereum"],[2267,"alloc::boxed"],[2268,"core::hash"],[2269,"sp_state_machine::backend"],[2270,"subspace_core_primitives"],[2271,"sp_core"],[2272,"frame_metadata"],[2273,"sp_arithmetic::traits"],[2274,"frame_support::traits::tokens::fungible::imbalance"],[2275,"pallet_transaction_payment::types"],[2276,"sp_externalities::extensions"],[2277,"serde::ser"],[2278,"sp_core::traits"],[2279,"core::any"],[2280,"scale_info::ty"],[2281,"sp_subspace_mmr"],[2282,"sp_runtime::generic::unchecked_extrinsic"],[2283,"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,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}}}}{{}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`}{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{{Abc}{}{}}{{AbAb}}{{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{BbAf}{{{M`{Gh}}}Af}{CdAf}{MbAf}4444444444{{{Mf{MdGh}}}Bn}{{{Mf{MhGh}}}Bn}{{{Mf{MjGh}}}Bn}{{{Mf{MlGh}}}Bn}{{{Mf{MnGh}}}Bn}9{{{Mf{N`Gh}}}Bn}{{{Mf{NbGh}}}Bn}{{{Mf{NdGh}}}Bn}{{{Mf{NfGh}}}Bn}{{{Mf{NhGh}}}Bn}{{{Mf{NjGh}}}Bn}{MbCd}{cc{}}{{{M`{Gh}}}Cd}{{{Nl{Gh}}}Il}{{{Nn{Gh}}}Il}{{{O`{Gh}}}Il}4{{{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@h{Gh}}}Gf}{cc{}}{{{A@j{Gh}}}Gf}{A@lGf}2{{{A@n{Ab}}}Ab}3{{{A@n{Ad}}}Ad}4{c{{Gj{ce}}}{}{}}5{AA`c{}}{Ef{{Bb{Il}}}}{AAbc{}}0{AAdAb}0{AAdAd}0{ceAAf{}}{ceAAh{}}{ce{}{}}==00==00==00=0==0=00=0==0=00=0==0=0=00=0==0=0=00==0=0=00=0==00==0=00=0=0==0=00=0==0=00==00==0=0=0=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}}}{}}8{cc{}}9090090990909009099009909009090990909009090909099009900990909009900990900909090909909009090990090909>`{{}d}{{}Dn}{{{Bb{{l{j}}}}}{{l{j}}}}0{{}Db}{{}AB`}{{}c{{ABb{AB`}}}}1{{}Ej}{{}c{{ABb{Ej}}}}1{{}ABd}0{{}c{{ABb{ABd}}}}{{}c{{ABb{Dj}}}}{{}Dj}08{{}c{{ABb{Db}}}}9{{}B`}{{}c{{ABb{B`}}}}1011{{}j}{{}c{{ABb{j}}}}14=={{}c{{ABb{ABf}}}}{{}ABf}0??6{{}ABh}0{{}c{{ABb{ABh}}}}{{}Dn}0{{}c{{ABb{Dn}}}}{{}c{{ABb{ABj}}}}{{}ABj}0{{}Dh}0{{}c{{ABb{Dh}}}}{{}c{{ABb{Eh}}}}{{}Eh}0??>{{}c{{ABb{ABl}}}}{{}ABl}0998998{{}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{MlGh}}}}}}{Bn{{Bb{{Mf{NbGh}}}}}}{Bn{{Bb{{Mf{NhGh}}}}}}{Bn{{Bb{{Mf{MjGh}}}}}}{Bn{{Bb{{Mf{MnGh}}}}}}{Bn{{Bb{{Mf{MhGh}}}}}}{Bn{{Bb{{Mf{NfGh}}}}}}{Bn{{Bb{{Mf{N`Gh}}}}}}{Bn{{Bb{{Mf{NjGh}}}}}}{Bn{{Bb{{Mf{MdGh}}}}}}{Bn{{Bb{{Mf{NdGh}}}}}}{GdAj}{{ADlADl}Aj}{{{l{j}}}{{Bb{Aj}}}}{AbAj}0{AdAj}0{{}c{}}``{{}{{Jb{Jf}}}}{{}Ab}{{}Jh}000000013{{}Ad}4{{}ABd}{{ABfADn}Fh}{{}AE`}{{}AEb}{B`{{Bb{AE`}}}}0{{}{{l{B`}}}}08:6:{{}{{Bb{AC`}}}}{{AbDh}Dh}{{Abc}{}{}}{{AbAb}}{{Adc}{}{}}{{AdAd}}{{AdDh}Dh}{{Abc}c{AEd{AEf{B`}}}}{{Adc}c{AEd{AEf{B`}}}}10`8{{}{{Bb{{Cn{j}}}}}}{{}Af}0{{}d}{{{AEh{nMl}}}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}}}{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{Il{{Bf{{Of{Gh}}c}}}{}}{Il{{Bf{{O`{Gh}}c}}}{}}{Il{{Bf{{Oh{Gh}}c}}}{}}{Il{{Bf{{Ob{Gh}}c}}}{}}{Il{{Bf{{Nl{Gh}}c}}}{}}{Il{{Bf{{Nn{Gh}}c}}}{}}{Il{{Bf{{Od{Gh}}c}}}{}}{Gf{{Bf{{A@h{Gh}}c}}}{}}{Gf{{Bf{A@lc}}}{}}{Gf{{Bf{A@dc}}}{}}{Gf{{Bf{{A@`{Gh}}c}}}{}}{Gf{{Bf{{A@f{Gh}}c}}}{}}{Gf{{Bf{{A@b{Gh}}c}}}{}}{Gf{{Bf{{Oj{Gh}}c}}}{}}>{Gf{{Bf{{On{Gh}}c}}}{}}{Gf{{Bf{{A@j{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}{{Ffe}c{}{{Kh{{Jb{j}}}{{Ah{c}}}}}}{{cgAj}e{}{}{{Kh{{Jb{j}}}{{Ah{e}}}}}}0000000000{{Abe}c{}{{Kh{{Jb{j}}}{{Ah{c}}}}}}1{{Ade}c{}{{Kh{{Jb{j}}}{{Ah{c}}}}}}2{{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}}}}{ce{}{}}220`{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",2207],[1,"unit"],[5,"H160",2208],[5,"Basic",2209],[1,"u8"],[5,"Vec",2210],[8,"AccountId",0],[8,"Nonce",0,2211],[5,"Permill",0,2212],[5,"Perbill",0,2212],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",2213],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",2214],[6,"ApiError",2215],[6,"Result",2216],[10,"Block",2217],[10,"CallApiAt",2215],[8,"ApplyExtrinsicResult",2218],[6,"RuntimeCall",0],[8,"PostDispatchInfoOf",2217],[8,"DispatchResultWithInfo",2218],[6,"OriginCaller",0],[6,"RawOrigin",2219],[5,"RuntimeGenesisConfig",0],[5,"Storage",2220],[5,"String",2221],[1,"array"],[5,"Digest",2222],[8,"Balance",0,2211],[5,"BlockFees",2223],[5,"BlockMessagesWithStorageKey",2224],[5,"Weight",2225],[5,"BlockWeights",2226],[8,"Result",2227],[5,"U256",2208],[5,"H256",2208],[1,"tuple"],[8,"CallInfo",2228],[6,"DispatchError",2218],[1,"u64"],[8,"BlockNumber",0,2211],[5,"CheckExtrinsicsValidityError",2211],[8,"Block",0],[5,"InherentData",2229],[5,"CheckInherentsResult",2229],[6,"TransactionValidityError",2230],[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,2231],[10,"Clone",2232],[6,"Ordering",2233],[5,"DomainId",2223],[5,"DomainAllowlistUpdates",2223],[5,"ApiRef",2215],[8,"Moment",2234],[6,"TransactionV2",2235],[5,"UncheckedExtrinsic",2134],[8,"UncheckedExtrinsic",0],[5,"CrateVersion",2236],[8,"CreateInfo",2228],[8,"BlockV2",2237],[6,"ReceiptV3",2238],[5,"TransactionStatus",2239],[5,"Error",2240],[10,"Input",2241],[6,"RuntimeError",0],[10,"Decode",2241],[10,"HasCompact",2242],[1,"slice"],[5,"DecodeExtrinsicError",2211],[5,"KeyTypeId",2243],[1,"usize"],[10,"Deserializer",2244],[8,"DispatchResultWithPostInfo",2219],[10,"Output",2241],[10,"Sized",2245],[10,"Encode",2241],[10,"PartialEq",2233],[6,"TransactionOutcome",2218],[10,"FnOnce",2213],[5,"StorageProof",2246],[8,"AccountId",2134,2247],[5,"DispatchInfo",2219],[6,"Era",2248],[17,"Item"],[8,"ConsensusEngineId",2218],[10,"IntoIterator",2249],[5,"Formatter",2250],[8,"Result",2250],[5,"Error",2250],[10,"Debug",2250],[8,"Origin",2251],[8,"Origin",2252],[8,"System",0],[8,"CallableCallFor",2219],[8,"Ethereum",0],[8,"ExecutivePallet",0],[8,"Balances",0],[8,"Transporter",0],[8,"EVM",0],[8,"Timestamp",0],[8,"Sudo",0],[8,"BlockFees",0],[8,"Messenger",0],[8,"BaseFee",0],[6,"Error",2253],[6,"Error",2254],[6,"Error",2251],[6,"Error",2255],[6,"Error",2252],[6,"Error",2256],[6,"Error",2257],[6,"Event",2258],[6,"Event",2257],[6,"Event",2255],[6,"Event",2256],[6,"Event",2253],[6,"Event",2252],[6,"Event",2259],[6,"Event",2254],[6,"Event",2251],[6,"Event",2260],[5,"Compact",2242],[1,"never"],[5,"OwnedFd",2261],[1,"f64"],[10,"IntoFilelike",2262],[10,"IntoSocketlike",2262],[10,"RationalArg",2212],[10,"TryInto",2263],[6,"Rounding",2212],[5,"RuntimeVersion",2264],[10,"From",2263],[5,"BlockLength",2226],[6,"ChainId",2223],[8,"EndpointId",2265],[8,"Precompiles",0],[6,"PostLogContent",2266],[5,"CallMetadata",2236],[1,"str"],[6,"Endpoint",2265],[10,"EndpointHandler",2265],[5,"Box",2267],[10,"Hash",2268],[10,"BuildHasher",2268],[10,"Hasher",2268],[8,"NumberFor",2217],[5,"CrossDomainMessage",2224],[8,"MessageKey",2224],[6,"ExtrinsicInclusionMode",2218],[8,"StorageChanges",2215],[8,"HashingFor",2217],[10,"Backend",2269],[5,"U256",2270],[8,"ChannelId",2223],[5,"OpaqueMetadata",2271],[5,"RuntimeMetadataPrefixed",2272],[10,"MultiplyArg",2212],[10,"UniqueSaturatedInto",2273],[8,"Credit",2274],[8,"DispatchInfoOf",2217],[8,"ProofRecorder",2215],[5,"FeeDetails",2275],[5,"RuntimeDispatchInfo",2275],[10,"Extension",2276],[10,"ReciprocalArg",2212],[10,"Serializer",2277],[6,"CallContext",2278],[10,"Into",2263],[8,"MessageId",2224],[5,"Transfers",2223],[5,"TypeId",2279],[5,"Type",2280],[8,"TransactionValidity",2230],[6,"TransactionSource",2230],[8,"Hash",0,2211],[5,"ConsensusChainMmrLeafProof",2281],[5,"UncheckedExtrinsic",2282],[10,"SignedExtension",2217],[5,"UncheckedExtrinsic",2283],[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",2134],[8,"Header",2134],[8,"Block",2134]],"r":[[6,2211],[23,2211],[40,2211],[57,2211],[62,2211],[71,2231],[72,2211],[78,2212],[79,2212],[226,2211],[1523,2211],[1559,2211],[2134,2247],[2135,2247],[2136,2247],[2138,2247]],"b":[[392,"impl-ConvertTransaction%3COpaqueExtrinsic%3E-for-TransactionConverter"],[393,"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"],[464,"impl-PerThing-for-Permill"],[465,"impl-Permill"],[466,"impl-Perbill"],[467,"impl-PerThing-for-Perbill"],[606,"impl-Div%3CN%3E-for-Permill"],[607,"impl-Div-for-Permill"],[608,"impl-Div%3CN%3E-for-Perbill"],[609,"impl-Div-for-Perbill"],[795,"impl-Debug-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[796,"impl-Display-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[830,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[831,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[832,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[833,"impl-From%3CRawOrigin%3E-for-RuntimeOrigin"],[844,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[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"],[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"],[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%3CRawOrigin%3E-for-OriginCaller"],[858,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-OriginCaller"],[859,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[860,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[861,"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"],[865,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[866,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[867,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[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%3E-for-RuntimeEvent"],[873,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[874,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[876,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[877,"impl-From%3CEvent%3E-for-RuntimeEvent"],[889,"impl-PerThing-for-Permill"],[890,"impl-Permill"],[891,"impl-PerThing-for-Perbill"],[892,"impl-Perbill"],[997,"impl-Permill"],[998,"impl-PerThing-for-Permill"],[999,"impl-Perbill"],[1000,"impl-PerThing-for-Perbill"],[1120,"impl-TypedGet-for-Version"],[1121,"impl-Get%3C_I%3E-for-Version"],[1122,"impl-Version"],[1123,"impl-TypedGet-for-BlockHashCount"],[1124,"impl-Get%3C_I%3E-for-BlockHashCount"],[1125,"impl-BlockHashCount"],[1126,"impl-TypedGet-for-RuntimeBlockLength"],[1127,"impl-RuntimeBlockLength"],[1128,"impl-Get%3C_I%3E-for-RuntimeBlockLength"],[1129,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[1130,"impl-RuntimeBlockWeights"],[1131,"impl-TypedGet-for-RuntimeBlockWeights"],[1132,"impl-TypedGet-for-ExistentialDeposit"],[1133,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1134,"impl-ExistentialDeposit"],[1135,"impl-MaxLocks"],[1136,"impl-Get%3C_I%3E-for-MaxLocks"],[1137,"impl-TypedGet-for-MaxLocks"],[1138,"impl-Get%3C_I%3E-for-MaxReserves"],[1139,"impl-MaxReserves"],[1140,"impl-TypedGet-for-MaxReserves"],[1141,"impl-TypedGet-for-OperationalFeeMultiplier"],[1142,"impl-Get%3C_I%3E-for-OperationalFeeMultiplier"],[1143,"impl-OperationalFeeMultiplier"],[1144,"impl-Get%3C_I%3E-for-DomainChainByteFee"],[1145,"impl-DomainChainByteFee"],[1146,"impl-TypedGet-for-DomainChainByteFee"],[1147,"impl-Get%3C_I%3E-for-SelfChainId"],[1148,"impl-TypedGet-for-SelfChainId"],[1149,"impl-SelfChainId"],[1150,"impl-ChannelReserveFee"],[1151,"impl-TypedGet-for-ChannelReserveFee"],[1152,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[1153,"impl-TypedGet-for-TransporterEndpointId"],[1154,"impl-TransporterEndpointId"],[1155,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1156,"impl-BlockGasLimit"],[1157,"impl-TypedGet-for-BlockGasLimit"],[1158,"impl-Get%3C_I%3E-for-BlockGasLimit"],[1159,"impl-Get%3C_I%3E-for-PrecompilesValue"],[1160,"impl-PrecompilesValue"],[1161,"impl-TypedGet-for-PrecompilesValue"],[1162,"impl-WeightPerGas"],[1163,"impl-TypedGet-for-WeightPerGas"],[1164,"impl-Get%3C_I%3E-for-WeightPerGas"],[1165,"impl-Get%3C_I%3E-for-GasLimitPovSizeRatio"],[1166,"impl-GasLimitPovSizeRatio"],[1167,"impl-TypedGet-for-GasLimitPovSizeRatio"],[1168,"impl-TypedGet-for-SuicideQuickClearLimit"],[1169,"impl-SuicideQuickClearLimit"],[1170,"impl-Get%3C_I%3E-for-SuicideQuickClearLimit"],[1171,"impl-Get%3C_I%3E-for-PostOnlyBlockHash"],[1172,"impl-PostOnlyBlockHash"],[1173,"impl-TypedGet-for-PostOnlyBlockHash"],[1174,"impl-TypedGet-for-BoundDivision"],[1175,"impl-BoundDivision"],[1176,"impl-Get%3C_I%3E-for-BoundDivision"],[1177,"impl-TypedGet-for-DefaultBaseFeePerGas"],[1178,"impl-DefaultBaseFeePerGas"],[1179,"impl-Get%3C_I%3E-for-DefaultBaseFeePerGas"],[1180,"impl-DefaultElasticity"],[1181,"impl-Get%3C_I%3E-for-DefaultElasticity"],[1182,"impl-TypedGet-for-DefaultElasticity"],[1488,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[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"],[1502,"impl-Permill"],[1503,"impl-Zero-for-Permill"],[1504,"impl-Perbill"],[1505,"impl-Zero-for-Perbill"],[1525,"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"],[1526,"impl-Runtime"],[1527,"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"],[1528,"impl-Runtime"],[1529,"impl-Runtime"],[1530,"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"],[1536,"impl-Mul%3CWeight%3E-for-Permill"],[1537,"impl-Mul%3CN%3E-for-Permill"],[1538,"impl-Mul-for-Permill"],[1539,"impl-Mul%3CN%3E-for-Perbill"],[1540,"impl-Mul-for-Perbill"],[1541,"impl-Mul%3CWeight%3E-for-Perbill"],[1549,"impl-RuntimeOrigin"],[1550,"impl-OriginTrait-for-RuntimeOrigin"],[1555,"impl-Permill"],[1556,"impl-One-for-Permill"],[1557,"impl-Perbill"],[1558,"impl-One-for-Perbill"],[1582,"impl-OriginTrait-for-RuntimeOrigin"],[1583,"impl-RuntimeOrigin"],[1585,"impl-Saturating-for-Permill"],[1586,"impl-SaturatingAdd-for-Permill"],[1587,"impl-Saturating-for-Perbill"],[1588,"impl-SaturatingAdd-for-Perbill"],[1601,"impl-Saturating-for-Permill"],[1602,"impl-SaturatingSub-for-Permill"],[1603,"impl-Saturating-for-Perbill"],[1604,"impl-SaturatingSub-for-Perbill"],[1614,"impl-RuntimeOrigin"],[1615,"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"],[1772,"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%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1776,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1777,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1778,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1779,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1780,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1781,"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"],[2129,"impl-Zero-for-Permill"],[2130,"impl-Permill"],[2131,"impl-Perbill"],[2132,"impl-Zero-for-Perbill"],[2171,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"],[2172,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"]],"c":"OjAAAAEAAAAAAAEAEAAAAPAD8QM=","e":"OzAAAAEAADcHpwAAAAAACAAJABMAAQAWAAAAGQABABwAAgAgAAgAKgAFADEABgA5AAAAQAAHAEsAAgBRAAAAUwABAFYAAQBZAAQAXwAAAGUAAwBsABYAhAAEAIoAUwDfAOEAwgEOANUBMwEKAxMAQQMAAE0DBABTAwYAWwMDAGADCwBtAwEAcAMAAHIDAAB0AwAAdgMAAHgDAQB+AwEAgQMBAIUDAQCJAwEAjQMAAI8DAQCSAwAAlQMAAJcDAQCaAwAAnQMAAJ8DAQCiAwAApAMAAKcDAACpAwEArAMAAK4DAACxAwEAtAMAALYDAAC5AwAAuwMBAL8DAQDCAwAAxQMAAMcDAADJAwEAzAMAAM8DAADRAwEA1AMAANcDAQDbAwEA3gMAAOADAADiAwAA5AMAAPIDAQD1AwAA9wMAAPkDAQD8AwAA/wMAAAEEAAADBAEABgQAAAkEAQANBAAADwQBABIEAAAUBAAAFwQAABkEAAAbBAEAHgQAACAEAAAiBAAAJAQAACcEAQArBAEALwQAADEEAAAzBAEANwQBADsEAAA9BAEAQAQAAEIEAABEBAAARgQAAEkEAABLBAEATgQAAFAEAABTBAEAVgQAAFgEAABaBAAAXAQBAF8EAwBkBAEAZwQAAGkEAQBsBAIAcQQCAHUEAgB5BAAAewQCAIAEAgCEBAAAhgQCAIoEAACMBAIAkAQBAJMEAQCWBAEAmQQBAJwEAACeBAsAqwRIAPgEAAAsBWYAlAU5ANAFDgDgBQAA4gUBAOYFDQD1BREACwYCAA8GBAAVBgAAFwYAABoGFQAxBgAAMwYAADUGAABDBgAARQYJAFAGAABSBggAXQb1AVUIAQBeCBAAcAgIAHsIAgCBCAEAhQgBAIgIAwCOCAEAkQgOAA=="}],\ -["evm_domain_test_runtime",{"t":"IIPPIIIIPPPIIPPIFIIPFFIIFFFIFFFFIPPPIIIFIIPPPPIIIPPFFFFSIPIGPPFFIPPPPFGIPFFGFFFFIFSPFFFFFGGGGFGGFGGFIIFIIIFIPPPIFIPPPIIPFIPIIPPPFISFPSSSFNNNNNNNNNNNNNNNNNNOOOOOONNNONNNCNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNHNNNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNCONNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNONNNOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHIIIPIPFNNNNNNNNNNNNNNNNNONNNNNNNNNOONNNNNNNNNONNNNNNNOONNONNNNNNNNNNNNNNN","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_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"],[2193,"evm_domain_test_runtime::api"],[2194,"evm_domain_test_runtime::opaque"],[2267,"dyn_clone::sealed"],[2268,"primitive_types"],[2269,"evm::backend"],[2270,"alloc::vec"],[2271,"domain_runtime_primitives"],[2272,"sp_arithmetic::per_things"],[2273,"core::ops::function"],[2274,"core::option"],[2275,"sp_api"],[2276,"core::result"],[2277,"sp_runtime::traits"],[2278,"sp_runtime"],[2279,"frame_support::dispatch"],[2280,"sp_storage"],[2281,"alloc::string"],[2282,"sp_runtime::generic::digest"],[2283,"sp_domains"],[2284,"sp_messenger::messages"],[2285,"sp_weights::weight_v2"],[2286,"sp_genesis_builder"],[2287,"fp_evm"],[2288,"sp_inherents"],[2289,"sp_runtime::transaction_validity"],[2290,"sp_runtime::multiaddress"],[2291,"core::clone"],[2292,"core::cmp"],[2293,"subspace_runtime_primitives"],[2294,"ethereum::transaction"],[2295,"frame_support::traits::metadata"],[2296,"ethereum::block"],[2297,"ethereum::receipt"],[2298,"fp_rpc"],[2299,"parity_scale_codec::error"],[2300,"parity_scale_codec::codec"],[2301,"parity_scale_codec::compact"],[2302,"sp_core::crypto"],[2303,"serde::de"],[2304,"core::marker"],[2305,"sp_trie::storage_proof"],[2306,"domain_runtime_primitives::opaque"],[2307,"sp_runtime::generic::era"],[2308,"core::iter::traits::collect"],[2309,"core::fmt"],[2310,"pallet_ethereum::pallet"],[2311,"frame_system::pallet"],[2312,"pallet_evm::pallet"],[2313,"pallet_balances::pallet"],[2314,"pallet_transporter::pallet"],[2315,"pallet_messenger::pallet"],[2316,"pallet_sudo::pallet"],[2317,"domain_pallet_executive::pallet"],[2318,"pallet_base_fee::pallet"],[2319,"pallet_transaction_payment::pallet"],[2320,"std::os::fd::owned"],[2321,"io_lifetimes::portability"],[2322,"core::convert"],[2323,"sp_version"],[2324,"frame_system::limits"],[2325,"sp_messenger::endpoint"],[2326,"pallet_ethereum"],[2327,"alloc::boxed"],[2328,"core::hash"],[2329,"sp_state_machine::backend"],[2330,"subspace_core_primitives"],[2331,"sp_core"],[2332,"frame_metadata"],[2333,"sp_arithmetic::traits"],[2334,"pallet_transaction_payment::types"],[2335,"sp_externalities::extensions"],[2336,"serde::ser"],[2337,"sp_core::traits"],[2338,"core::any"],[2339,"scale_info::ty"],[2340,"sp_subspace_mmr"],[2341,"sp_runtime::generic::unchecked_extrinsic"],[2342,"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,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}}}}{{}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}{}{}}{{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{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{LnAf}{BbAf}{CdAf}{{{M`{Gh}}}Af}4444444444{{{Md{MbGh}}}Bn}{{{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}?{LnCd}{cc{}}{{{M`{Gh}}}Cd}1{{{Nj{Gh}}}Il}{{{Nl{Gh}}}Il}{{{Nn{Gh}}}Il}{{{O`{Gh}}}Il}{{{Ob{Gh}}}Il}{{{Od{Gh}}}Il}{{{Of{Gh}}}Il}8{{{Oh{Gh}}}Gf}{{{Oj{Gh}}}Gf}{{{Ol{Gh}}}Gf}{{{On{Gh}}}Gf}{A@`Gf}{{{A@b{Gh}}}Gf}{A@dGf}{{{A@f{Gh}}}Gf}{{{A@h{Gh}}}Gf}{{{A@j{Gh}}}Gf}{{{A@l{Ab}}}Ab}{cc{}}00{{{A@l{Ad}}}Ad}1{A@nc{}}{c{{Gj{ce}}}{}{}}{Ed{{Bb{Il}}}}{AA`c{}}0{AAbAb}0{AAbAd}0{ceAAd{}}{ceAAf{}}9{ce{}{}}0::00::0:00::00::00::0:0:00::0:0:00:0::0:00:0::0:0:00:0::00::0:0:0:0:00::00::00::00:0:0::00:0::00:0:{B`Ab}{{}Ab}{{}Ad}{B`Ad}3030{{cc}Ab{AAh{AAj{B`}}{AAj{Ef}}}}{{cc}Ad{AAh{AAj{B`}}{AAj{Ef}}}}10{{ccAAl}{{Bf{Abd}}}{}}{{ccAAl}{{Bf{Add}}}{}}8{cc{}}0909099090900909900909900990090909909090090909900990900909099009099090090990900909090990900909909009>`{{}d}{{}Dl}{{{Bb{{l{j}}}}}{{l{j}}}}0{{}Db}{{}AAn}{{}c{{AB`{AAn}}}}1{{}c{{AB`{Eh}}}}{{}Eh}0{{}ABb}{{}c{{AB`{ABb}}}}1{{}c{{AB`{ABd}}}}{{}ABd}088{{}c{{AB`{Db}}}}{{}c{{AB`{B`}}}}{{}B`}0100{{}j}{{}c{{AB`{j}}}}1=4={{}ABf}{{}c{{AB`{ABf}}}}1?6?{{}ABh}{{}c{{AB`{ABh}}}}1{{}Dl}0{{}c{{AB`{Dl}}}}{{}ABj}{{}c{{AB`{ABj}}}}1{{}Dh}{{}c{{AB`{Dh}}}}1<<={{}c{{AB`{ABl}}}}{{}ABl}0677767{{}c{{AB`{Ab}}}}{{}Ab}0{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{N`Gh}}}}}}{Bn{{Bb{{Md{MbGh}}}}}}{Bn{{Bb{{Md{NbGh}}}}}}{Bn{{Bb{{Md{MhGh}}}}}}{Bn{{Bb{{Md{MjGh}}}}}}{Bn{{Bb{{Md{MnGh}}}}}}{Bn{{Bb{{Md{NfGh}}}}}}{Bn{{Bb{{Md{NhGh}}}}}}{Bn{{Bb{{Md{MlGh}}}}}}{Bn{{Bb{{Md{NdGh}}}}}}{Bn{{Bb{{Md{MfGh}}}}}}{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{AE`}}}}0{{}{{l{B`}}}}07959{{}{{Bb{AC`}}}}{{AbAb}}{{Abc}{}{}}{{AbDh}Dh}{{AdAd}}{{AdDh}Dh}{{Adc}{}{}}{{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{cAf{}}{{}Af}`{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{{Ob{Gh}}c}}}{}}{Il{{Bf{{Nj{Gh}}c}}}{}}{Il{{Bf{{O`{Gh}}c}}}{}}{Il{{Bf{{Nn{Gh}}c}}}{}}{Il{{Bf{{Od{Gh}}c}}}{}}6{Il{{Bf{{Nl{Gh}}c}}}{}}{Gf{{Bf{{A@j{Gh}}c}}}{}}{Gf{{Bf{{A@b{Gh}}c}}}{}}{Gf{{Bf{A@dc}}}{}}:{Gf{{Bf{{Oj{Gh}}c}}}{}}{Gf{{Bf{A@`c}}}{}}{Gf{{Bf{{A@h{Gh}}c}}}{}}{Gf{{Bf{{On{Gh}}c}}}{}}{Gf{{Bf{{Oh{Gh}}c}}}{}}{Gf{{Bf{{Ol{Gh}}c}}}{}}{Gf{{Bf{{A@f{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}}}}}}11{{Ffe}c{}{{Kf{{Jb{j}}}{{Ah{c}}}}}}2222222222{{Abe}c{}{{Kf{{Jb{j}}}{{Ah{c}}}}}}{{Ade}c{}{{Kf{{Jb{j}}}{{Ah{c}}}}}}44{{Bnc{AEh{Bn}}Jf}{{Bb{AGb}}}{}}{AGdAGb}{{AGdc}AGb{}}{{{AGh{{AD`{El}}AGf}}}{{Bb{AGf}}}}{{}AAn};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;{GdDh}{{fDl}{{Bf{c{Nj{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}}}}{{{AGj{cegi}}}HjK`K`K`AGl}{{{AGn{cegi}}}HjK`K`K`AGl}{cc{}}{{{Jb{j}}}{{Bf{HjIh}}}}1{ce{}{}}02`{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`}::{{cgAj}e{}{}{{Kf{{Jb{j}}}{{Ah{e}}}}}}{{Hje}c{}{{Kf{{Jb{j}}}{{Ah{c}}}}}}<","D":"BMb","p":[[5,"Private",2267],[1,"unit"],[5,"H160",2268],[5,"Basic",2269],[1,"u8"],[5,"Vec",2270],[8,"AccountId",0],[8,"Nonce",0,2271],[5,"Permill",0,2272],[5,"Perbill",0,2272],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",2273],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",2274],[6,"ApiError",2275],[6,"Result",2276],[10,"Block",2277],[10,"CallApiAt",2275],[8,"ApplyExtrinsicResult",2278],[6,"RuntimeCall",0],[8,"PostDispatchInfoOf",2277],[8,"DispatchResultWithInfo",2278],[6,"OriginCaller",0],[6,"RawOrigin",2279],[5,"RuntimeGenesisConfig",0],[5,"Storage",2280],[5,"String",2281],[1,"array"],[5,"Digest",2282],[8,"Balance",0,2271],[5,"BlockFees",2283],[5,"BlockMessagesWithStorageKey",2284],[5,"Weight",2285],[8,"Result",2286],[5,"U256",2268],[5,"H256",2268],[1,"tuple"],[8,"CallInfo",2287],[6,"DispatchError",2278],[1,"u64"],[8,"BlockNumber",0,2271],[5,"CheckExtrinsicsValidityError",0,2271],[8,"Block",0],[5,"InherentData",2288],[5,"CheckInherentsResult",2288],[6,"TransactionValidityError",2289],[5,"DecodeExtrinsicError",0,2271],[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,2290],[10,"Clone",2291],[6,"Ordering",2292],[5,"DomainId",2283],[5,"DomainAllowlistUpdates",2283],[5,"ApiRef",2275],[8,"Moment",2293],[6,"TransactionV2",2294],[5,"UncheckedExtrinsic",2194],[8,"UncheckedExtrinsic",0],[5,"CrateVersion",2295],[8,"CreateInfo",2287],[8,"BlockV2",2296],[6,"ReceiptV3",2297],[5,"TransactionStatus",2298],[5,"Error",2299],[10,"Input",2300],[6,"RuntimeError",0],[10,"Decode",2300],[10,"HasCompact",2301],[1,"slice"],[5,"KeyTypeId",2302],[1,"usize"],[10,"Deserializer",2303],[8,"DispatchResultWithPostInfo",2279],[10,"Output",2300],[10,"Sized",2304],[10,"Encode",2300],[10,"PartialEq",2292],[6,"TransactionOutcome",2278],[10,"FnOnce",2273],[5,"StorageProof",2305],[8,"AccountId",2194,2306],[5,"DispatchInfo",2279],[6,"Era",2307],[17,"Item"],[8,"ConsensusEngineId",2278],[10,"IntoIterator",2308],[5,"Formatter",2309],[5,"Error",2309],[8,"Result",2309],[10,"Debug",2309],[8,"Origin",2310],[8,"Origin",2311],[8,"Messenger",0],[8,"CallableCallFor",2279],[8,"BlockFees",0],[8,"Timestamp",0],[8,"System",0],[8,"Sudo",0],[8,"BaseFee",0],[8,"EVM",0],[8,"ExecutivePallet",0],[8,"Transporter",0],[8,"Balances",0],[8,"Ethereum",0],[6,"Error",2312],[6,"Error",2313],[6,"Error",2314],[6,"Error",2311],[6,"Error",2315],[6,"Error",2316],[6,"Error",2310],[6,"Event",2317],[6,"Event",2316],[6,"Event",2315],[6,"Event",2313],[6,"Event",2318],[6,"Event",2314],[6,"Event",2310],[6,"Event",2312],[6,"Event",2311],[6,"Event",2319],[5,"Compact",2301],[1,"never"],[5,"OwnedFd",2320],[1,"f64"],[10,"IntoFilelike",2321],[10,"IntoSocketlike",2321],[10,"RationalArg",2272],[10,"TryInto",2322],[6,"Rounding",2272],[5,"RuntimeVersion",2323],[10,"From",2322],[5,"BlockLength",2324],[5,"BlockWeights",2324],[6,"ChainId",2283],[8,"EndpointId",2325],[8,"Precompiles",0],[6,"PostLogContent",2326],[5,"CallMetadata",2295],[1,"str"],[6,"Endpoint",2325],[10,"EndpointHandler",2325],[5,"Box",2327],[10,"Hash",2328],[10,"BuildHasher",2328],[8,"ChannelId",2283],[10,"Hasher",2328],[8,"NumberFor",2277],[5,"CrossDomainMessage",2284],[8,"MessageKey",2284],[6,"ExtrinsicInclusionMode",2278],[8,"StorageChanges",2275],[8,"HashingFor",2277],[10,"Backend",2329],[5,"U256",2330],[5,"OpaqueMetadata",2331],[5,"RuntimeMetadataPrefixed",2332],[10,"MultiplyArg",2272],[10,"UniqueSaturatedInto",2333],[8,"DispatchInfoOf",2277],[8,"ProofRecorder",2275],[5,"FeeDetails",2334],[5,"RuntimeDispatchInfo",2334],[10,"Extension",2335],[10,"ReciprocalArg",2272],[10,"Serializer",2336],[6,"CallContext",2337],[10,"Into",2322],[8,"MessageId",2284],[5,"Transfers",2283],[5,"TypeId",2338],[5,"Type",2339],[8,"TransactionValidity",2289],[6,"TransactionSource",2289],[8,"Hash",0,2271],[5,"ConsensusChainMmrLeafProof",2340],[5,"UncheckedExtrinsic",2341],[10,"SignedExtension",2277],[5,"UncheckedExtrinsic",2342],[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",2194],[8,"SelfDomainIdConfig",0],[8,"CheckedExtrinsic",0],[8,"SudoConfig",0],[8,"BlockId",2194],[8,"Block",2194]],"r":[[6,2271],[23,2271],[26,2271],[28,2271],[56,2271],[58,2306],[70,2290],[71,2271],[77,2272],[78,2272],[1598,2271],[2194,2306],[2195,2306],[2196,2306],[2198,2306]],"b":[[403,"impl-ConvertTransaction%3COpaqueExtrinsic%3E-for-TransactionConverter"],[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"],[483,"impl-Permill"],[484,"impl-PerThing-for-Permill"],[485,"impl-Perbill"],[486,"impl-PerThing-for-Perbill"],[626,"impl-Div-for-Permill"],[627,"impl-Div%3CN%3E-for-Permill"],[628,"impl-Div%3CN%3E-for-Perbill"],[629,"impl-Div-for-Perbill"],[834,"impl-Debug-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[835,"impl-Display-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[870,"impl-From%3CRawOrigin%3E-for-RuntimeOrigin"],[871,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[872,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[873,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[884,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[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"],[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"],[896,"impl-From%3CRawOrigin%3E-for-OriginCaller"],[898,"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"],[904,"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"],[908,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[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%3CRuntime%3E%3E-for-RuntimeEvent"],[914,"impl-From%3CEvent%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"],[929,"impl-Permill"],[930,"impl-PerThing-for-Permill"],[931,"impl-Perbill"],[932,"impl-PerThing-for-Perbill"],[1037,"impl-Permill"],[1038,"impl-PerThing-for-Permill"],[1039,"impl-PerThing-for-Perbill"],[1040,"impl-Perbill"],[1160,"impl-TypedGet-for-Version"],[1161,"impl-Get%3C_I%3E-for-Version"],[1162,"impl-Version"],[1163,"impl-Get%3C_I%3E-for-BlockHashCount"],[1164,"impl-BlockHashCount"],[1165,"impl-TypedGet-for-BlockHashCount"],[1166,"impl-RuntimeBlockLength"],[1167,"impl-Get%3C_I%3E-for-RuntimeBlockLength"],[1168,"impl-TypedGet-for-RuntimeBlockLength"],[1169,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[1170,"impl-RuntimeBlockWeights"],[1171,"impl-TypedGet-for-RuntimeBlockWeights"],[1172,"impl-ExistentialDeposit"],[1173,"impl-TypedGet-for-ExistentialDeposit"],[1174,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1175,"impl-Get%3C_I%3E-for-MaxLocks"],[1176,"impl-MaxLocks"],[1177,"impl-TypedGet-for-MaxLocks"],[1178,"impl-Get%3C_I%3E-for-MaxReserves"],[1179,"impl-MaxReserves"],[1180,"impl-TypedGet-for-MaxReserves"],[1181,"impl-TypedGet-for-OperationalFeeMultiplier"],[1182,"impl-Get%3C_I%3E-for-OperationalFeeMultiplier"],[1183,"impl-OperationalFeeMultiplier"],[1184,"impl-TypedGet-for-DomainChainByteFee"],[1185,"impl-Get%3C_I%3E-for-DomainChainByteFee"],[1186,"impl-DomainChainByteFee"],[1187,"impl-SelfChainId"],[1188,"impl-Get%3C_I%3E-for-SelfChainId"],[1189,"impl-TypedGet-for-SelfChainId"],[1190,"impl-TypedGet-for-ChannelReserveFee"],[1191,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[1192,"impl-ChannelReserveFee"],[1193,"impl-TypedGet-for-TransporterEndpointId"],[1194,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1195,"impl-TransporterEndpointId"],[1196,"impl-TypedGet-for-BlockGasLimit"],[1197,"impl-BlockGasLimit"],[1198,"impl-Get%3C_I%3E-for-BlockGasLimit"],[1199,"impl-PrecompilesValue"],[1200,"impl-Get%3C_I%3E-for-PrecompilesValue"],[1201,"impl-TypedGet-for-PrecompilesValue"],[1202,"impl-WeightPerGas"],[1203,"impl-Get%3C_I%3E-for-WeightPerGas"],[1204,"impl-TypedGet-for-WeightPerGas"],[1205,"impl-TypedGet-for-SuicideQuickClearLimit"],[1206,"impl-SuicideQuickClearLimit"],[1207,"impl-Get%3C_I%3E-for-SuicideQuickClearLimit"],[1208,"impl-Get%3C_I%3E-for-PostOnlyBlockHash"],[1209,"impl-PostOnlyBlockHash"],[1210,"impl-TypedGet-for-PostOnlyBlockHash"],[1211,"impl-Get%3C_I%3E-for-BoundDivision"],[1212,"impl-BoundDivision"],[1213,"impl-TypedGet-for-BoundDivision"],[1214,"impl-TypedGet-for-DefaultBaseFeePerGas"],[1215,"impl-Get%3C_I%3E-for-DefaultBaseFeePerGas"],[1216,"impl-DefaultBaseFeePerGas"],[1217,"impl-Get%3C_I%3E-for-DefaultElasticity"],[1218,"impl-DefaultElasticity"],[1219,"impl-TypedGet-for-DefaultElasticity"],[1528,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[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"],[1542,"impl-Permill"],[1543,"impl-Zero-for-Permill"],[1544,"impl-Perbill"],[1545,"impl-Zero-for-Perbill"],[1564,"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"],[1565,"impl-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-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-Runtime"],[1575,"impl-Mul-for-Permill"],[1576,"impl-Mul%3CN%3E-for-Permill"],[1577,"impl-Mul%3CWeight%3E-for-Permill"],[1578,"impl-Mul-for-Perbill"],[1579,"impl-Mul%3CWeight%3E-for-Perbill"],[1580,"impl-Mul%3CN%3E-for-Perbill"],[1588,"impl-OriginTrait-for-RuntimeOrigin"],[1589,"impl-RuntimeOrigin"],[1594,"impl-Permill"],[1595,"impl-One-for-Permill"],[1596,"impl-One-for-Perbill"],[1597,"impl-Perbill"],[1622,"impl-RuntimeOrigin"],[1623,"impl-OriginTrait-for-RuntimeOrigin"],[1625,"impl-Saturating-for-Permill"],[1626,"impl-SaturatingAdd-for-Permill"],[1627,"impl-SaturatingAdd-for-Perbill"],[1628,"impl-Saturating-for-Perbill"],[1641,"impl-Saturating-for-Permill"],[1642,"impl-SaturatingSub-for-Permill"],[1643,"impl-Saturating-for-Perbill"],[1644,"impl-SaturatingSub-for-Perbill"],[1654,"impl-OriginTrait-for-RuntimeOrigin"],[1655,"impl-RuntimeOrigin"],[1816,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[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%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1825,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1826,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1828,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1829,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1830,"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%3CRuntime%3E%3E-for-RuntimeEvent"],[2189,"impl-Zero-for-Permill"],[2190,"impl-Permill"],[2191,"impl-Perbill"],[2192,"impl-Zero-for-Perbill"],[2231,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"],[2232,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"]],"c":"OjAAAAEAAAAAAAEAEAAAABgEGQQ=","e":"OzAAAAEAAHIHngAAAAAACAAJABMAAQAWAAAAGQACAB0AEgAxAAYAPwAHAEoAAgBQAAAAUgABAFUAAQBYAAQAXgAAAGQAAwBrABYAgwAEAIkAWwDmAOsA0wEQAOgBhwBxArsALwMWAGkDAAB1AwoAgQMAAIMDAACFAwYAjQMKAJsDAACdAwEAoAMBAKYDAgCrAwEArwMBALIDAAC1AwEAuQMBAL0DAQDAAwAAwgMAAMUDAQDIAwAAygMAAM0DAADPAwEA0gMAANUDAADXAwEA2gMAANwDAADfAwAA4QMBAOUDAQDoAwAA6gMAAOwDAADuAwAA8QMBAPUDAQD5AwEA/QMAAP8DAAABBAEABQQAAAcEAQALBAAADQQAABoEAQAdBAEAIAQAACIEAAAlBAAAJwQAACkEAQAsBAAALwQBADIEAAA1BAEAOQQBADwEAAA+BAAAQQQAAEMEAABFBAEASAQAAEoEAABNBAEAUQQAAFMEAQBWBAAAWAQAAFsEAQBeBAAAYQQAAGMEAQBmBAAAaQQAAGsEAQBuBAAAcAQAAHIEAAB1BAAAdwQBAHoEAAB9BAAAfwQBAIIEAACEBAEAhwQDAIwEAACOBAAAkAQCAJQEAACWBAIAmgQBAJ0EAgChBAEApQQDAKoEAQCtBAAArwQAALEEAQC0BAIAuAQBALsEAQC+BAIAwgQAAMQECwDRBEoAIAUAAFQFZgC8BTkA+AUOAAgGAAAKBgEADgYfADIGAwA4BgIAPAYBAEEGAgBFBhEAWAYBAFsGAQBrBgAAbQYKAHoGCgCIBgYCkQgBAJoIEACsCAgAtwgCALwIAAC/CAAAwQgBAMQIAwDKCAEAzQgOAA=="}],\ -["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{}{}}1101010100110011001{{{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":"OzAAAAEAACABHgABAAAABAAQABYABAAdAAAAHwACACMAAgAnAAAALAAAAC4AAQAxAAwAPwAAAEMAAABNAAEAVwA9AJYAFwC0AAEAtwAAALkAAAC7AAAAvgABAMIAAQDGABEA3QASAPQADAACATgAPAERAFMBBABaAQEAXQEAAF8BCQA="}],\ -["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{}}000000000000{ce{}{}}1001011010010101100110101010100110100110101001{{{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":"OzAAAAEAADwCKwANAAAAFAAAABsAAgAgAAAAIwABACYACgAyADkAbQAXAIcARADNAE8AKQEAACsBAAAuAQAAMAEBADMBAAA2AQAAOAEAADoBAQA+AQEAQQEAAEMBAABFAQAARwEAAEoBAQBNAQAAUAEBAFMBAABVAQAAWAEFAF8BGgCGASQArQECALUBBwDDAQwA0wGOAGMCGgCDAgkAjwIAAJECAACTAgAAlQIAAJcCAQCbAhMA"}],\ -["pallet_block_fees",{"t":"RGKRIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNCNNNNNNNNNEEEENNNNNNNNNNNNNOHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Balance","Call","Config","DomainChainByteFee","Module","Pallet","__clone_box","__clone_box","before_all_runtime_migrations","blake2_128","blake2_128_concat","blake2_256","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"],[131,"pallet_block_fees::Call"],[132,"pallet_block_fees::dispatchables"],[133,"pallet_block_fees::fees"],[181,"pallet_block_fees::storage_types"],[250,"dyn_clone::sealed"],[251,"sp_weights::weight_v2"],[252,"alloc::vec"],[253,"sp_inherents"],[254,"core::result"],[255,"pallet_block_fees::pallet"],[256,"sp_domains"],[257,"frame_support::traits::metadata"],[258,"core::option"],[259,"parity_scale_codec::error"],[260,"parity_scale_codec::codec"],[261,"frame_support::dispatch"],[262,"core::marker"],[263,"core::fmt"],[264,"frame_system::pallet_prelude"],[265,"sp_weights::weight_meter"],[266,"frame_support::traits::storage"],[267,"core::any"],[268,"scale_info::ty"],[269,"sp_storage"],[270,"sp_runtime::traits"],[271,"sp_runtime::transaction_validity"],[272,"pallet_block_fees::pallet::dispatchables"],[273,"pallet_block_fees::pallet::storage_types"]],"i":[11,0,0,11,0,0,9,10,9,10,10,10,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{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{}{}}1011010{{{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=2=111============<<<<<<<<<999=========","D":"Fb","p":[[5,"Private",250],[1,"unit"],[5,"Weight",251],[1,"u8"],[1,"array"],[5,"Vec",252],[5,"InherentData",253],[6,"Result",254],[5,"Pallet",0,255],[6,"Call",0,255],[10,"Config",0,255],[5,"BlockFees",256],[1,"usize"],[5,"CrateVersion",257],[6,"Option",258],[5,"Error",259],[10,"Input",260],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",261],[10,"Output",260],[10,"Sized",262],[1,"bool"],[5,"Formatter",263],[8,"Result",263],[1,"str"],[5,"DispatchInfo",261],[5,"PalletInfoData",257],[8,"BlockNumberFor",264],[5,"StorageVersion",257],[5,"WeightMeter",265],[8,"OriginFor",264],[8,"DispatchResult",261],[5,"StorageInfo",266],[5,"TypeId",267],[5,"Type",268],[5,"TrackedStorageKey",269],[8,"DispatchInfoOf",270],[8,"PostDispatchInfoOf",270],[6,"TransactionValidityError",271],[15,"set_next_consensus_chain_byte_fee",131],[5,"LiquidityInfo",133],[5,"OnChargeDomainTransaction",133],[5,"CollectedBlockFees",181],[5,"ConsensusChainByteFee",181],[5,"NextConsensusChainByteFee",181]],"r":[[1,255],[2,255],[4,255],[5,255],[35,255],[104,255],[132,272],[181,273],[182,273],[183,273]],"b":[[92,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[93,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[96,"impl-OnInitialize%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"]],"c":"OjAAAAEAAAAAAAAAEAAAAAUA","e":"OzAAAAEAAMkAGgAHAA4AGAALACUACwAyAAEANwAAADkAAQA8AAAAPgALAEwACgBbAA0AagAaAIYAAACIAAoAlgAAAJgAAACaAAEAnQABAKEAFAC5AA4AzAAAAM4AAADQAAAA0gABANUAAADXAAIA3QAdAA=="}],\ -["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{}{}}0110011001{{{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{}}9009{{}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":"OzAAAAEAAI0ADAAGACAAKAANADkAAAA8AAEAQAABAEQADQBVABgAbwAgAJEABACYAAEAmwAAAJ0ACQA="}],\ -["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{}}00{Gb{{Cl{c}}}{}}{Eh{{Cl{c}}}{}}{Gd{{Cl{c}}}{}}3{D`{{Cl{c}}}{}}444444{GfDb}55{ce{}{}}066006066060600606606060600606606060060660{{{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{}}00{ce{}{}}101001{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{}{}}1010101010`{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{}}000{ce{}{}}110011001010110``{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{}{}}01101001100101011001010101101001101010010110011010101001101001100101011001010110100110010101101001100110010110011001101010011010100101{{}Cb}00000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111119999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997777777777777777777777777777777777111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111``11{{DfDf}A`}055{{}A`}05{DfA`}00054545003114444110011111111<<<: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":[[343,"impl-From%3CError%3E-for-Error%3CT%3E"],[344,"impl-From%3CError%3E-for-Error%3CT%3E"],[345,"impl-From%3CError%3E-for-Error%3CT%3E"],[347,"impl-From%3CFraudProofError%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":"OzAAAAEAAIcGpwAJAAEADQAAABAAAAAeAAAAIAAAACIAAAAkAAAAJgAAACgAAAAqAAEAMgABADUAAgA5AAAAUwACAFcABgBiAAAAZQABAHMAAAB6AB8AnAAXALUACwDEAD0AAwEAAAkBAQAMAQAADwE0AEgBAABKAQgAWAECAFwBAABjAQAAZQEAAGgBAQBsAQAAbgEBAHEBAABzAQAAdgEAAHgBAQB7AQAAfQEAAH8BAACCAQAAhAEBAIcBAACJAQAAjAEAAI4BAQCRAQgAmwEIAKUBDwDCASYA6wEFAP8BAgADAgAABgIJABMCBwAdAgAAIAINAC8CAQAyAgEANQIOAEUCPACDAigAsgIRAMUCRgANAzIAQQMBAEUDAABHAwAASQMAAEwDBABTAwUAWgMbAIQDBgCMAx8ArQMDALIDEQDHAxUA4AMAAOIDAADkAwAA5gMAAOgDAADqAwAA7QMGAPcDCAAFBAIACQQoADMEAAA1BGIAnQQBAKEEAQClBAAApwQAAKkEAQCsBAkAugRQAC0FqQD5BQAA/AUBAP8FAAACBgEABgYAAAgGAAAKBgEADgYAABAGAAASBgAAFAYBABcGAAAaBgEAHQYAAB8GAAAiBgAAJAYBACgGAQArBgAALQYAAC8GAAAyBgEANQYAADgGAQA8BgAAPgYAAEAGAQBEBgAARgYAAEgGAQBLBgAATgYBAFIGAABUBgAAVgYBAFkGAABcBgEAYAYBAGQGAABmBgEAagYBAG4GAQBxBgAAcwYAAHYGAQB5BgAAewYAAH4GAACABiIAxQZTARsIAgAfCAIAIwgBACYIAAAqCAAALAgBAC8IAQAzCAMAOAgAADoIAAA8CAAAPggAAEAIAABCCAYASggAAEwIAABOCAAAUAgBAA=="}],\ -["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`}{{}{{j{c}}}A`}{cc{}}000{ce{}{}}1010100101{{{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{}}0;0;{{}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":"OzAAAAEAAKQAEgACAAAABgACAAoAJAAwABMASAAAAEoAAABMAAAATgAAAFEAAABTAA4AZQAWAH0AAQCAACgAqgAEALAAAACyAAAAtAAAALYACQA="}],\ -["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{}}0000000{ce{}{}}01101001011010010110010110{{{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::::::::::::999999777777677667677676677667677676444444666666666666666666666666111111111111111111000000666666666666666666","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-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[254,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAABAA","e":"OzAAAAEAALQBLwAIAAAACwABAA4AAAAYACgAQwAAAEUAAABIACQAbgAbAI0AAQCQAAYAngAAAKEAAQCkAAAApwAAAKkAAQCsAAAArwAAALEAAQC1AAAAtwABALoAFADWABYA7wACAPgAAAD6AAgABgEFAA0BCAAZAUEAXQEhAIkBAQCMAQMAkQEAAJMBAACWAQAAmAECAJ0BCQCtAR0A0gEBANYBAADYAQEA2wEAAN4BAQDiAQAA5AEBAOcBAADpAQUA9QE7AA=="}],\ -["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{}}0{ce{}{}}10{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{}{}}0110011001{{{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{}}0000;0;;0;00;;00;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":"OzAAAAEAAAUBHgACAAAABAAXAB0AAAAfAAAAIQABACQAAwApAAAAKwANAD4AAABAAAUASAAAAFkAIwB+AA4AkAAAAJMAAQCXAAEAmwANAKoAAACuABQAxAABAMcAJwDzABMACwEAAA0BAAAQAQAAEgEBABYBAQAZAQAAGwEDACMBJwA="}],\ -["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{}}00000000{ce{}{}}11001010110010110011001101001100101{{}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{}}000000000030033030033003030303303003033003303003033030{{}Cb}000000000044444444444444444444444444444444444444444444{c{{Al{e}}}{}{}}00000000000000000000000000000000{cHf{}}0000000000666666666666666666666666666666666``66{{}f}06600005{{{Ih{c}}E`}EbEd}58585411888811113332888","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":"OzAAAAEAAIECQwABAAAAMQAAADQAAQA8ABwAWgARAG4AEACBADMAtgAAALgANQD4AAEA/AAAAP4AAAAAAQEABAEAAAYBAQAKAQEADgEBABEBAAAUAQEAGAEAABoBBgAjAQcALQEBADABCgA/AQAASQEjAHUBCACAAQAAggEBAIgBAACLAQcAlAFjAPwBBwAFAggADwILAB4CAAAgAgEAJgIAACgCAQArAgUAQwI2AIYCAQCKAgAAjAIBAJACAQCTAgAAlQIAAJcCAACaAgAAnAIBAJ8CAACiAgEApgIAAKgCAQCrAgAArgIAALACCwDHAm0ANwMCADsDAgA/AwAAQQMBAEUDAABHAwIATAMDAFEDAABTAwYA"}],\ -["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{}{}}110101010010101{{{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":"OzAAAAEAAKQAEAAJACoANQARAEgAAwBRAAEAVAAAAFYAAABYAAAAWwAAAF0AAABfAAUAZgAJAHQADwCFAAAAhwAGAJAAAgCUADEA"}],\ -["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{}}00{ce{}{}}11010101010{{{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{}}00099009090990{{}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":"OzAAAAEAAMUAEgAMACYANAASAEsAAQBOAAAAUAAAAFIAAABUAAAAVgANAGcAFgB/AAEAggAoAK4ADgDAAAAAwwABAMYAAADIAAAAywADANIAHQA="}],\ -["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{}{}}1011001010101011001{{{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;;00;;00;;0;0;0;0{{}Bb}0000<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;88888<<<<<<<<<<<<<<<``<<33211<1<0<<<<;;;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-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[192,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAAAsA","e":"OzAAAAEAAFABIwAFAAAADQAAABIAAAAZAEEAXAAcAH8AAACBAAEAhQAAAIcAAACJAAAAiwAAAI0AAQCRABEAqAAUAL4ACQDKAAUA0QA1AAoBBAAQAQYAHQEYADsBAAA9AQAAQAEBAEQBAQBIAQAASgEAAEwBAABOAQUAWQExAI0BBACTAQAAlQEAAJcBAACZAQkApAEAAA=="}],\ -["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{}}00{ce{}{}}10101011010{{{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{}}0000:0:0:0:0:0:0:0:0:00:{{}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":"OzAAAAEAAO4AIwAMABEAHwAOAC8AAgA6AAoASQAAAEsAAABNAAAATwABAFIAAABUAAwAZAAMAHUACACGAAEAiQAfAKoABAC4ABgA1wAAANkAAADbAAAA3QAAAN8AAADhAAAA4wAAAOUAAADnAAEA6gAEAPQAMQAoAQQALwEAADEBAQA0AQMAOQEAADsBAAA9AQAAPwEGAA=="}],\ -["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}888;8;;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{}{}}101001100101100101011010011010{{}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{}}0000000000000000000003003303030033003300330300330300330033003303030030303030330033030303003300303303003300303{{}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-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[407,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAAHoA","e":"OzAAAAEAAD4DWQADAAQACgAAAAwAAAAOAAAAEAACABUABwAiAA8ANAAAADYAAAA5AAEAPAABAEAABQBHAAAASQAAAEsAAABOABAAhwAAAI0AAwCTABMAqAAcAMYALQD1AAcABAEeACsBAAAtAQAALwEAADIBAQA2AQAAOAEBADwBAAA+AQAAQAEBAEMBAABGAQEASQEAAEwBBABSAREAbAEYAIYBBACRAQsAnwEDAKUBAACoAQIArAEFALQBAAC7AVcAFgIUAEcCbQDMAgEA0AIAANICAADUAgEA2AIBANwCAQDgAgAA4gIBAOYCAADoAgEA7AIBAPACAQD0AgAA9gIAAPgCAQD7AgAA/QIAAP8CAAABAwAABAMBAAgDAAAKAwAADAMAAA4DAQASAwEAFQMAABgDAAAaAwEAHgMBACEDAAAjAxUATwPbAC0EBQA0BAAANgQAADoEAAA8BAEAPwQDAEQEAABGBAYATgQAAA=="}],\ -["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{}}0{ce{}{}}1100101{{{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":"OzAAAAEAAHcADQADAAAACAAYACIACwAxAAEANQAAADcADABGAAcATwAMAF0AGgB5AAQAfwAAAIIAAQCFAAkA"}],\ -["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:00: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-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":"OzAAAAEAAN4AFAAHAAAACgAAABAAKQA7ABIAUgABAFYAAQBZAAAAXAAOAG4AGwCLAAUAkgAhAL8AEwDYAAAA2gABAN0AAADgAAAA4gABAOUAAADnAAMA7wAnAA=="}],\ -["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{}{}}110010101100110010110100110{{{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}3311321111{{}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":"OzAAAAEAAJkBJwAgAAQAJwAdAEgAMAB7ACYAqgABAK4AAACwAAAAsgABALYAAQC6AAAAvAABAL8AAADCAAEAxQAVAOIAHAAAAQkADAEBAA8BBQAWAQkAIgE7AF8BEQByAQMAhQEYAKQBAQCoAQAAqgEBAK0BAACvAQAAsgEAALQBAAC2AQUAwQExAPUBBQD8AQAA/wEBAAICAwAHAgAACQIAAAsCBgA="}],\ -["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{}}0660{{}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}EjGh}{{{Gf{c}}Eh}Ej{ElGh}}{cc{}}0{{{Gj{c}}}{{Gf{c}}}Gh}{Gl{{Gf{c}}}Gh}{G`{{Gf{c}}}Gh}{Gn{{Gf{c}}}Gh}4{H`{{Gf{c}}}Gh}5{ce{}{}}6006060660{{{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{Gn}}}}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{Gn}}}}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{Gn}}}}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{Gn}}}}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{Gn}}}}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{Gn}}}}Cb}{FdCn{Hn{G`}}}{{I`{e}{{Fn{i}}}}CnD`}{DnCnD`}{{Ib{e}}}{{If{{Id{e}}}}CnD`}{CbCnD`}}`{cc{}}00000{ce{}{}}11001101010101001010110`{{}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{Gn}}}}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{Gn}}}}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{Gn}}}}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{Gn}}}}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{Gn}}}}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{Gn}}}}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{Gn}}}}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}EjGh}{{{Gj{c}}Eh}Ej{ElGh}}{cc{}}00700770707007{{}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",666],[6,"Error",644],[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%3CError%3E-for-Error%3CHeader%3E"],[191,"impl-From%3CApiError%3E-for-Error%3CHeader%3E"],[556,"impl-Display-for-VerificationError%3CHeader%3E"],[557,"impl-Debug-for-VerificationError%3CHeader%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALUBRgACAAAACAABAAsABAARAAAAFAABABcABQAjAAcALAAAAC8AAQA0AAcAPgAFAEUAAQBKAAAATAABAFAAAABSAAEAVgALAGYAEQCeAAEAogAWALsAAwDAAAEAwwAAAMYAAADIAAAAygABAM0AAwDUABEA5wAbAAwBBwAVAQAAFwEAABkBAAAbAQUAIgEIADEBBQA4AQAAOgEAADwBDABKARkAZQEEAHIBAQB2AQEAeQEAAHsBAAB9AQAAfwEAAIIBAACEAQAAhgEBAIoBBQCWASYAvgEAAMQBAADGAQAAyAEBAMwBAADSAQAA1AEAANYBLQAFAgUAFgIFAB4CEAAzAgEANwIAADkCAAA7AgEAPgICAEQCEQBfAhoA"}],\ -["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="}],\ +["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,"core::iter::traits::iterator"],[276,"sp_keyring::sr25519"],[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}}}}2{ce{}{}}{{{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{{}{{`{{Fh{}{{Ff{f}}}}}}}}{{}Fj}`{{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{}{}}200202{{{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{}}{ce{}{}}101{{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],[17,"Item"],[10,"Iterator",275],[5,"KeyringIter",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-Display-for-AccountKeyring"],[44,"impl-Debug-for-AccountKeyring"],[65,"impl-AccountKeyring"],[66,"impl-IntoEnumIterator-for-AccountKeyring"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKIAHgABAAwADwAAABEAAwAWAAMAHQAFACQACQAvAAIAMwABADYABAA8AAUAQwAAAEgAEgBoAAMAdgADAHwAAQCDAAAAhQAAAIgAAACKAAAAjAABAJAACgCdAAAArAAGALUACQDAABcA2gAAANwAAwDhAAUA6wAAAO0ABwA="}],\ +["evm_domain_runtime",{"t":"IIPPIIIIPPPIIPPIFIIPFFIIFFIFFFFIPPPIIIFISIPPPPIIIPPFFFFSFIPGPPSFFIPPPPFGIPFFGFFFFIFSPFFFFFGGGGFGGFGGFIIFIIIFIPPPIFIPPPIIPFIPIIPPPFISFPSSSFNNNNNNNNNNNNNNNNOOOOOONNNONNNCNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNHNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNCONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHIIIPIPFNNNNNNNNNNNNNNNNNONNNNNNNNNOONNNNNNNNNONNNNNNNOONNONNNNNNNNNNNNNNN","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_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"],[2133,"evm_domain_runtime::api"],[2134,"evm_domain_runtime::opaque"],[2207,"dyn_clone::sealed"],[2208,"primitive_types"],[2209,"evm::backend"],[2210,"alloc::vec"],[2211,"domain_runtime_primitives"],[2212,"sp_arithmetic::per_things"],[2213,"core::ops::function"],[2214,"core::option"],[2215,"sp_api"],[2216,"core::result"],[2217,"sp_runtime::traits"],[2218,"sp_runtime"],[2219,"frame_support::dispatch"],[2220,"sp_storage"],[2221,"alloc::string"],[2222,"sp_runtime::generic::digest"],[2223,"sp_domains"],[2224,"sp_messenger::messages"],[2225,"sp_weights::weight_v2"],[2226,"frame_system::limits"],[2227,"sp_genesis_builder"],[2228,"fp_evm"],[2229,"sp_inherents"],[2230,"sp_runtime::transaction_validity"],[2231,"sp_runtime::multiaddress"],[2232,"core::clone"],[2233,"core::cmp"],[2234,"subspace_runtime_primitives"],[2235,"ethereum::transaction"],[2236,"frame_support::traits::metadata"],[2237,"ethereum::block"],[2238,"ethereum::receipt"],[2239,"fp_rpc"],[2240,"parity_scale_codec::error"],[2241,"parity_scale_codec::codec"],[2242,"parity_scale_codec::compact"],[2243,"sp_core::crypto"],[2244,"serde::de"],[2245,"core::marker"],[2246,"sp_trie::storage_proof"],[2247,"domain_runtime_primitives::opaque"],[2248,"sp_runtime::generic::era"],[2249,"core::iter::traits::collect"],[2250,"core::fmt"],[2251,"frame_system::pallet"],[2252,"pallet_ethereum::pallet"],[2253,"pallet_messenger::pallet"],[2254,"pallet_sudo::pallet"],[2255,"pallet_evm::pallet"],[2256,"pallet_balances::pallet"],[2257,"pallet_transporter::pallet"],[2258,"pallet_base_fee::pallet"],[2259,"pallet_transaction_payment::pallet"],[2260,"domain_pallet_executive::pallet"],[2261,"std::os::fd::owned"],[2262,"io_lifetimes::portability"],[2263,"core::convert"],[2264,"sp_version"],[2265,"sp_messenger::endpoint"],[2266,"pallet_ethereum"],[2267,"alloc::boxed"],[2268,"core::hash"],[2269,"sp_state_machine::backend"],[2270,"subspace_core_primitives"],[2271,"sp_core"],[2272,"frame_metadata"],[2273,"sp_arithmetic::traits"],[2274,"frame_support::traits::tokens::fungible::imbalance"],[2275,"pallet_transaction_payment::types"],[2276,"sp_externalities::extensions"],[2277,"serde::ser"],[2278,"sp_core::traits"],[2279,"core::any"],[2280,"scale_info::ty"],[2281,"sp_subspace_mmr"],[2282,"sp_runtime::generic::unchecked_extrinsic"],[2283,"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,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,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,238,70,70,70,70,70,70,70,70,70,239,238,70,70,70,70,70,70,70,70,70,239,70,70,70,70,70,70,70,238,238,70,70,238,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70],"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}}}}{{}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{Hl{{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}{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}{}{}}{{AdAd}}{{Adc}{}{}}{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{Hj}}}{{l{{Eb{{Bb{Kl}}Hj}}}}}}{Hj{{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}{{{M`{Gh}}}Af}{MbAf}{CdAf}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`{Gh}}}Cd}{cc{}}{MbCd}{{{Nl{Gh}}}Il}{{{Nn{Gh}}}Il}3{{{O`{Gh}}}Il}{{{Ob{Gh}}}Il}{{{Od{Gh}}}Il}{{{Of{Gh}}}Il}{{{Oh{Gh}}}Il}{{{Oj{Gh}}}Gf}{OlGf}{{{On{Gh}}}Gf}{{{A@`{Gh}}}Gf}{A@bGf}{{{A@d{Gh}}}Gf}{{{A@f{Gh}}}Gf}{{{A@h{Gh}}}Gf}{cc{}}{{{A@j{Gh}}}Gf}{{{A@l{Gh}}}Gf}2{{{A@n{Ab}}}Ab}33{{{A@n{Ad}}}Ad}{c{{Gj{ce}}}{}{}}{AA`c{}}6{Ef{{Bb{Il}}}}{AAbc{}}0{AAdAb}0{AAdAd}0{ceAAf{}}{ceAAh{}}<{ce{}{}}=00=0==0=0=0=0=00==00=0=0=0==00==0=00=0==00=0==00=0=0=0=0=0=0=0=0==0=00=0=0=0=0==0=0=00==0=00=0==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{}}99009099009900909909090900990090990099009909090090909909090090990090990909090090909090909090909099009>`{{}d}{{}Dn}{{{Bb{{l{j}}}}}{{l{j}}}}0{{}Db}{{}AB`}0{{}c{{ABb{AB`}}}}{{}Ej}{{}c{{ABb{Ej}}}}1{{}ABd}{{}c{{ABb{ABd}}}}1{{}Dj}{{}c{{ABb{Dj}}}}1{{}c{{ABb{Db}}}}99{{}B`}{{}c{{ABb{B`}}}}1011{{}j}{{}c{{ABb{j}}}}1==4{{}c{{ABb{ABf}}}}{{}ABf}0??6{{}ABh}{{}c{{ABb{ABh}}}}1{{}c{{ABb{Dn}}}}{{}Dn}0{{}ABj}0{{}c{{ABb{ABj}}}}{{}Dh}{{}c{{ABb{Dh}}}}1{{}Eh}{{}c{{ABb{Eh}}}}1??>{{}ABl}0{{}c{{ABb{ABl}}}}889898{{}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{NjGh}}}}}}{Bn{{Bb{{Mf{NhGh}}}}}}{Bn{{Bb{{Mf{MnGh}}}}}}{Bn{{Bb{{Mf{NfGh}}}}}}{Bn{{Bb{{Mf{MhGh}}}}}}{Bn{{Bb{{Mf{MdGh}}}}}}{Bn{{Bb{{Mf{N`Gh}}}}}}{Bn{{Bb{{Mf{MlGh}}}}}}{Bn{{Bb{{Mf{MjGh}}}}}}{Bn{{Bb{{Mf{NbGh}}}}}}{Bn{{Bb{{Mf{NdGh}}}}}}{GdAj}{{ADlADl}Aj}{{{l{j}}}{{Bb{Aj}}}}{AbAj}0{AdAj}0{{}c{}}``{{}{{Jb{Jf}}}}{{}Ab}{{}Jh}000000013{{}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{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{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{{O`{Gh}}c}}}{}}1{Il{{Bf{{Nn{Gh}}c}}}{}}{Il{{Bf{{Of{Gh}}c}}}{}}{Il{{Bf{{Oh{Gh}}c}}}{}}{Il{{Bf{{Nl{Gh}}c}}}{}}{Il{{Bf{{Ob{Gh}}c}}}{}}{Il{{Bf{{Od{Gh}}c}}}{}}{Gf{{Bf{{A@d{Gh}}c}}}{}}{Gf{{Bf{{A@h{Gh}}c}}}{}}{Gf{{Bf{A@bc}}}{}}:{Gf{{Bf{{A@`{Gh}}c}}}{}}{Gf{{Bf{{Oj{Gh}}c}}}{}}{Gf{{Bf{{A@j{Gh}}c}}}{}}{Gf{{Bf{{On{Gh}}c}}}{}}{Gf{{Bf{Olc}}}{}}{Gf{{Bf{{A@f{Gh}}c}}}{}}{Gf{{Bf{{A@l{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}}}}}}2{{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{Ob{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}{Jhc{}}0{c{{Bf{Hl}}}Jj}`{Jhd}{Hl{{l{j}}}}{{Hlc}d{JnK`}}{{HlHl}Aj}{{ce}Aj{}{}}0000``{{HlLh}{{Bf{dLl}}}}{{{AGl{cegi}}}HlKbKbKbAGn}{{{AH`{cegi}}}HlKbKbKbAGn}{cc{}}{{{Jb{j}}}{{Bf{HlIh}}}}1{ce{}{}}20`{c{{l{j}}}{}}{{}Jh}2222{cAj{}}``{{Hlc}BfAFf}{HlJh}`{{c{Jb{j}}}{{l{j}}}{}}6{c{{Bf{e}}}{}{}}00{c{{Cn{j}}}{}}07{cAG`{}}{{}AGb}::{{cgAj}e{}{}{{Kh{{Jb{j}}}{{Ah{e}}}}}}{{Hle}c{}{{Kh{{Jb{j}}}{{Ah{c}}}}}}<","D":"BM`","p":[[5,"Private",2207],[1,"unit"],[5,"H160",2208],[5,"Basic",2209],[1,"u8"],[5,"Vec",2210],[8,"AccountId",0],[8,"Nonce",0,2211],[5,"Permill",0,2212],[5,"Perbill",0,2212],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",2213],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",2214],[6,"ApiError",2215],[6,"Result",2216],[10,"Block",2217],[10,"CallApiAt",2215],[8,"ApplyExtrinsicResult",2218],[6,"RuntimeCall",0],[8,"PostDispatchInfoOf",2217],[8,"DispatchResultWithInfo",2218],[6,"OriginCaller",0],[6,"RawOrigin",2219],[5,"RuntimeGenesisConfig",0],[5,"Storage",2220],[5,"String",2221],[1,"array"],[5,"Digest",2222],[8,"Balance",0,2211],[5,"BlockFees",2223],[5,"BlockMessagesWithStorageKey",2224],[5,"Weight",2225],[5,"BlockWeights",2226],[8,"Result",2227],[5,"U256",2208],[5,"H256",2208],[1,"tuple"],[8,"CallInfo",2228],[6,"DispatchError",2218],[1,"u64"],[8,"BlockNumber",0,2211],[5,"CheckExtrinsicsValidityError",2211],[8,"Block",0],[5,"InherentData",2229],[5,"CheckInherentsResult",2229],[6,"TransactionValidityError",2230],[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,2231],[10,"Clone",2232],[6,"Ordering",2233],[5,"DomainId",2223],[5,"DomainAllowlistUpdates",2223],[5,"ApiRef",2215],[8,"Moment",2234],[6,"TransactionV2",2235],[8,"UncheckedExtrinsic",0],[5,"UncheckedExtrinsic",2134],[5,"CrateVersion",2236],[8,"CreateInfo",2228],[8,"BlockV2",2237],[6,"ReceiptV3",2238],[5,"TransactionStatus",2239],[5,"Error",2240],[10,"Input",2241],[6,"RuntimeError",0],[10,"Decode",2241],[10,"HasCompact",2242],[1,"slice"],[5,"DecodeExtrinsicError",2211],[5,"KeyTypeId",2243],[1,"usize"],[10,"Deserializer",2244],[8,"DispatchResultWithPostInfo",2219],[10,"Output",2241],[10,"Sized",2245],[10,"Encode",2241],[10,"PartialEq",2233],[6,"TransactionOutcome",2218],[10,"FnOnce",2213],[5,"StorageProof",2246],[8,"AccountId",2134,2247],[5,"DispatchInfo",2219],[6,"Era",2248],[17,"Item"],[8,"ConsensusEngineId",2218],[10,"IntoIterator",2249],[5,"Formatter",2250],[8,"Result",2250],[5,"Error",2250],[10,"Debug",2250],[8,"Origin",2251],[8,"Origin",2252],[8,"Balances",0],[8,"CallableCallFor",2219],[8,"BaseFee",0],[8,"Messenger",0],[8,"ExecutivePallet",0],[8,"Ethereum",0],[8,"Timestamp",0],[8,"System",0],[8,"BlockFees",0],[8,"Sudo",0],[8,"Transporter",0],[8,"EVM",0],[6,"Error",2253],[6,"Error",2252],[6,"Error",2254],[6,"Error",2255],[6,"Error",2256],[6,"Error",2251],[6,"Error",2257],[6,"Event",2251],[6,"Event",2258],[6,"Event",2259],[6,"Event",2255],[6,"Event",2252],[6,"Event",2257],[6,"Event",2260],[6,"Event",2253],[6,"Event",2256],[6,"Event",2254],[5,"Compact",2242],[1,"never"],[5,"OwnedFd",2261],[1,"f64"],[10,"IntoFilelike",2262],[10,"IntoSocketlike",2262],[10,"RationalArg",2212],[10,"TryInto",2263],[6,"Rounding",2212],[5,"RuntimeVersion",2264],[10,"From",2263],[5,"BlockLength",2226],[6,"ChainId",2223],[8,"EndpointId",2265],[8,"Precompiles",0],[6,"PostLogContent",2266],[5,"CallMetadata",2236],[1,"str"],[6,"Endpoint",2265],[10,"EndpointHandler",2265],[5,"Box",2267],[10,"Hash",2268],[10,"BuildHasher",2268],[10,"Hasher",2268],[8,"NumberFor",2217],[5,"CrossDomainMessage",2224],[8,"MessageKey",2224],[6,"ExtrinsicInclusionMode",2218],[8,"StorageChanges",2215],[8,"HashingFor",2217],[10,"Backend",2269],[5,"U256",2270],[8,"ChannelId",2223],[5,"OpaqueMetadata",2271],[5,"RuntimeMetadataPrefixed",2272],[10,"MultiplyArg",2212],[10,"UniqueSaturatedInto",2273],[8,"Credit",2274],[8,"DispatchInfoOf",2217],[8,"ProofRecorder",2215],[5,"FeeDetails",2275],[5,"RuntimeDispatchInfo",2275],[10,"Extension",2276],[10,"ReciprocalArg",2212],[10,"Serializer",2277],[6,"CallContext",2278],[10,"Into",2263],[8,"MessageId",2224],[5,"Transfers",2223],[5,"TypeId",2279],[5,"Type",2280],[8,"TransactionValidity",2230],[6,"TransactionSource",2230],[8,"Hash",0,2211],[5,"ConsensusChainMmrLeafProof",2281],[5,"UncheckedExtrinsic",2282],[10,"SignedExtension",2217],[5,"UncheckedExtrinsic",2283],[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",2134],[8,"Header",2134],[8,"Block",2134]],"r":[[6,2211],[23,2211],[40,2211],[57,2211],[62,2211],[71,2231],[72,2211],[78,2212],[79,2212],[226,2211],[1523,2211],[1559,2211],[2134,2247],[2135,2247],[2136,2247],[2138,2247]],"b":[[392,"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"],[393,"impl-ConvertTransaction%3COpaqueExtrinsic%3E-for-TransactionConverter"],[464,"impl-Permill"],[465,"impl-PerThing-for-Permill"],[466,"impl-PerThing-for-Perbill"],[467,"impl-Perbill"],[606,"impl-Div-for-Permill"],[607,"impl-Div%3CN%3E-for-Permill"],[608,"impl-Div-for-Perbill"],[609,"impl-Div%3CN%3E-for-Perbill"],[795,"impl-Debug-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[796,"impl-Display-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[831,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[832,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[833,"impl-From%3CRawOrigin%3E-for-RuntimeOrigin"],[834,"impl-From%3COriginCaller%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"],[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%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-OriginCaller"],[858,"impl-From%3CRawOrigin%3E-for-OriginCaller"],[859,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[860,"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"],[865,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[866,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[867,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[868,"impl-From%3CEvent%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%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%3CRuntime%3E%3E-for-RuntimeEvent"],[876,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[877,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[889,"impl-Permill"],[890,"impl-PerThing-for-Permill"],[891,"impl-PerThing-for-Perbill"],[892,"impl-Perbill"],[997,"impl-Permill"],[998,"impl-PerThing-for-Permill"],[999,"impl-Perbill"],[1000,"impl-PerThing-for-Perbill"],[1120,"impl-Version"],[1121,"impl-TypedGet-for-Version"],[1122,"impl-Get%3C_I%3E-for-Version"],[1123,"impl-BlockHashCount"],[1124,"impl-Get%3C_I%3E-for-BlockHashCount"],[1125,"impl-TypedGet-for-BlockHashCount"],[1126,"impl-TypedGet-for-RuntimeBlockLength"],[1127,"impl-Get%3C_I%3E-for-RuntimeBlockLength"],[1128,"impl-RuntimeBlockLength"],[1129,"impl-RuntimeBlockWeights"],[1130,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[1131,"impl-TypedGet-for-RuntimeBlockWeights"],[1132,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1133,"impl-ExistentialDeposit"],[1134,"impl-TypedGet-for-ExistentialDeposit"],[1135,"impl-TypedGet-for-MaxLocks"],[1136,"impl-Get%3C_I%3E-for-MaxLocks"],[1137,"impl-MaxLocks"],[1138,"impl-Get%3C_I%3E-for-MaxReserves"],[1139,"impl-MaxReserves"],[1140,"impl-TypedGet-for-MaxReserves"],[1141,"impl-OperationalFeeMultiplier"],[1142,"impl-Get%3C_I%3E-for-OperationalFeeMultiplier"],[1143,"impl-TypedGet-for-OperationalFeeMultiplier"],[1144,"impl-TypedGet-for-DomainChainByteFee"],[1145,"impl-DomainChainByteFee"],[1146,"impl-Get%3C_I%3E-for-DomainChainByteFee"],[1147,"impl-Get%3C_I%3E-for-SelfChainId"],[1148,"impl-SelfChainId"],[1149,"impl-TypedGet-for-SelfChainId"],[1150,"impl-TypedGet-for-ChannelReserveFee"],[1151,"impl-ChannelReserveFee"],[1152,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[1153,"impl-TypedGet-for-TransporterEndpointId"],[1154,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1155,"impl-TransporterEndpointId"],[1156,"impl-Get%3C_I%3E-for-BlockGasLimit"],[1157,"impl-BlockGasLimit"],[1158,"impl-TypedGet-for-BlockGasLimit"],[1159,"impl-PrecompilesValue"],[1160,"impl-TypedGet-for-PrecompilesValue"],[1161,"impl-Get%3C_I%3E-for-PrecompilesValue"],[1162,"impl-WeightPerGas"],[1163,"impl-Get%3C_I%3E-for-WeightPerGas"],[1164,"impl-TypedGet-for-WeightPerGas"],[1165,"impl-GasLimitPovSizeRatio"],[1166,"impl-Get%3C_I%3E-for-GasLimitPovSizeRatio"],[1167,"impl-TypedGet-for-GasLimitPovSizeRatio"],[1168,"impl-SuicideQuickClearLimit"],[1169,"impl-TypedGet-for-SuicideQuickClearLimit"],[1170,"impl-Get%3C_I%3E-for-SuicideQuickClearLimit"],[1171,"impl-PostOnlyBlockHash"],[1172,"impl-TypedGet-for-PostOnlyBlockHash"],[1173,"impl-Get%3C_I%3E-for-PostOnlyBlockHash"],[1174,"impl-BoundDivision"],[1175,"impl-TypedGet-for-BoundDivision"],[1176,"impl-Get%3C_I%3E-for-BoundDivision"],[1177,"impl-DefaultBaseFeePerGas"],[1178,"impl-Get%3C_I%3E-for-DefaultBaseFeePerGas"],[1179,"impl-TypedGet-for-DefaultBaseFeePerGas"],[1180,"impl-DefaultElasticity"],[1181,"impl-Get%3C_I%3E-for-DefaultElasticity"],[1182,"impl-TypedGet-for-DefaultElasticity"],[1488,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[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"],[1502,"impl-Permill"],[1503,"impl-Zero-for-Permill"],[1504,"impl-Perbill"],[1505,"impl-Zero-for-Perbill"],[1525,"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"],[1526,"impl-Runtime"],[1527,"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"],[1528,"impl-Runtime"],[1529,"impl-Runtime"],[1530,"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"],[1536,"impl-Mul%3CWeight%3E-for-Permill"],[1537,"impl-Mul-for-Permill"],[1538,"impl-Mul%3CN%3E-for-Permill"],[1539,"impl-Mul-for-Perbill"],[1540,"impl-Mul%3CN%3E-for-Perbill"],[1541,"impl-Mul%3CWeight%3E-for-Perbill"],[1549,"impl-OriginTrait-for-RuntimeOrigin"],[1550,"impl-RuntimeOrigin"],[1555,"impl-Permill"],[1556,"impl-One-for-Permill"],[1557,"impl-Perbill"],[1558,"impl-One-for-Perbill"],[1582,"impl-OriginTrait-for-RuntimeOrigin"],[1583,"impl-RuntimeOrigin"],[1585,"impl-Saturating-for-Permill"],[1586,"impl-SaturatingAdd-for-Permill"],[1587,"impl-Saturating-for-Perbill"],[1588,"impl-SaturatingAdd-for-Perbill"],[1601,"impl-Saturating-for-Permill"],[1602,"impl-SaturatingSub-for-Permill"],[1603,"impl-Saturating-for-Perbill"],[1604,"impl-SaturatingSub-for-Perbill"],[1614,"impl-OriginTrait-for-RuntimeOrigin"],[1615,"impl-RuntimeOrigin"],[1767,"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"],[1772,"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%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1776,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1777,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[1779,"impl-TryInto%3CEvent%3CRuntime%3E%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%3E-for-RuntimeEvent"],[1784,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1785,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2129,"impl-Permill"],[2130,"impl-Zero-for-Permill"],[2131,"impl-Perbill"],[2132,"impl-Zero-for-Perbill"],[2171,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"],[2172,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"]],"c":"OjAAAAEAAAAAAAEAEAAAAPAD8QM=","e":"OzAAAAEAADcHqAAAAAAACAAJABMAAQAWAAAAGQABABwAAgAgAAgAKgAFADEABgA5AAAAQAAHAEsAAgBRAAAAUwABAFYAAQBZAAQAXwAAAGUAAwBsABYAhAAEAIoAUwDfAOEAwgEOANUBMwEKAxMAQwMAAE4DCwBbAwIAXwMMAG0DAQBwAwAAcwMCAHgDAQB+AwIAggMAAIUDAACHAwEAigMAAIwDAACOAwAAkAMAAJMDAQCXAwAAmQMAAJsDAACdAwEAoQMBAKQDAACnAwAAqQMBAK0DAACvAwEAswMAALUDAAC3AwAAuQMAALsDAAC9AwAAvwMAAMEDAADDAwEAxgMAAMkDAADLAwAAzQMAAM8DAADRAwEA1AMAANYDAADZAwEA3AMAAN8DAADhAwEA5AMAAPIDAgD3AwEA+gMAAP0DAQABBAEABAQAAAcEAAAJBAAACwQAAA0EAQARBAEAFAQAABcEAQAbBAEAHwQAACEEAAAjBAEAJgQAACgEAAArBAAALQQAAC8EAQAyBAAANQQBADgEAAA7BAAAPQQAAD8EAABBBAEARAQAAEYEAABIBAAASgQAAEwEAABOBAAAUAQAAFIEAABUBAAAVwQBAFoEAABcBAEAXwQBAGIEAQBlBAMAawQCAG8EAgBzBAAAdQQAAHcEAgB7BAEAfgQBAIEEAgCFBAAAhwQAAIkEAQCMBAEAjwQBAJIEAQCVBAEAmAQBAJsEAQCeBAsAqwRIAPgEAAAsBWYAlAU5ANAFDgDgBQAA4gUBAOYFDQD1BREACwYDABAGAwAVBgAAFwYAABoGFQAxBgAAMwYAADUGAABDBgAARQYKAFIGCABdBvQBUwgAAFUIAQBeCBAAcAgIAHsIAgCACAAAgggAAIUIAQCICAMAjggBAJEIDgA="}],\ +["evm_domain_test_runtime",{"t":"IIPPIIIIPPPIIPPIFIIPFFIIFFFIFFFFIPPPIIIFIIPPPPIIIPPFFFFSIPIGPPFFIPPPPFGIPFFGFFFFIFSPFFFFFGGGGFGGFGGFIIFIIIFIPPPIFIPPPIIPFIPIIPPPFISFPSSSFNNNNNNNNNNNNNNNNNNOOOOOONNNONNNCNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNHNNNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNCONNNONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNONNNOOPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHIIIPIPFNNNNNNNNNNNNNNNNNONNNNNNNNNOONNNNNNNNNONNNNNNNOONNONNNNNNNNNNNNNNN","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_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"],[2193,"evm_domain_test_runtime::api"],[2194,"evm_domain_test_runtime::opaque"],[2267,"dyn_clone::sealed"],[2268,"primitive_types"],[2269,"evm::backend"],[2270,"alloc::vec"],[2271,"domain_runtime_primitives"],[2272,"sp_arithmetic::per_things"],[2273,"core::ops::function"],[2274,"core::option"],[2275,"sp_api"],[2276,"core::result"],[2277,"sp_runtime::traits"],[2278,"sp_runtime"],[2279,"frame_support::dispatch"],[2280,"sp_storage"],[2281,"alloc::string"],[2282,"sp_runtime::generic::digest"],[2283,"sp_domains"],[2284,"sp_messenger::messages"],[2285,"sp_weights::weight_v2"],[2286,"sp_genesis_builder"],[2287,"fp_evm"],[2288,"sp_inherents"],[2289,"sp_runtime::transaction_validity"],[2290,"sp_runtime::multiaddress"],[2291,"core::clone"],[2292,"core::cmp"],[2293,"subspace_runtime_primitives"],[2294,"ethereum::transaction"],[2295,"frame_support::traits::metadata"],[2296,"ethereum::block"],[2297,"ethereum::receipt"],[2298,"fp_rpc"],[2299,"parity_scale_codec::error"],[2300,"parity_scale_codec::codec"],[2301,"parity_scale_codec::compact"],[2302,"sp_core::crypto"],[2303,"serde::de"],[2304,"core::marker"],[2305,"sp_trie::storage_proof"],[2306,"domain_runtime_primitives::opaque"],[2307,"sp_runtime::generic::era"],[2308,"core::iter::traits::collect"],[2309,"core::fmt"],[2310,"pallet_ethereum::pallet"],[2311,"frame_system::pallet"],[2312,"pallet_balances::pallet"],[2313,"pallet_messenger::pallet"],[2314,"pallet_transporter::pallet"],[2315,"pallet_evm::pallet"],[2316,"pallet_sudo::pallet"],[2317,"pallet_transaction_payment::pallet"],[2318,"pallet_base_fee::pallet"],[2319,"domain_pallet_executive::pallet"],[2320,"std::os::fd::owned"],[2321,"io_lifetimes::portability"],[2322,"core::convert"],[2323,"sp_version"],[2324,"frame_system::limits"],[2325,"sp_messenger::endpoint"],[2326,"pallet_ethereum"],[2327,"alloc::boxed"],[2328,"core::hash"],[2329,"sp_state_machine::backend"],[2330,"subspace_core_primitives"],[2331,"sp_core"],[2332,"frame_metadata"],[2333,"sp_arithmetic::traits"],[2334,"pallet_transaction_payment::types"],[2335,"sp_externalities::extensions"],[2336,"serde::ser"],[2337,"sp_core::traits"],[2338,"core::any"],[2339,"scale_info::ty"],[2340,"sp_subspace_mmr"],[2341,"fp_self_contained::unchecked_extrinsic"],[2342,"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,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}}}}{{}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{Ab}{AbB`}{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{{Abc}{}{}}{{AbAb}}{{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{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{LnAf}{CdAf}{{{M`{Gh}}}Af}3{BbAf}444444444{{{Md{MbGh}}}Bn}{{{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}?{{{M`{Gh}}}Cd}{LnCd}{cc{}}{{{Nj{Gh}}}Il}{{{Nl{Gh}}}Il}{{{Nn{Gh}}}Il}{{{O`{Gh}}}Il}4{{{Ob{Gh}}}Il}{{{Od{Gh}}}Il}{{{Of{Gh}}}Il}{OhGf}{{{Oj{Gh}}}Gf}9{{{Ol{Gh}}}Gf}{{{On{Gh}}}Gf}{{{A@`{Gh}}}Gf}{A@bGf}{{{A@d{Gh}}}Gf}{{{A@f{Gh}}}Gf}{{{A@h{Gh}}}Gf}{{{A@j{Gh}}}Gf}{{{A@l{Ab}}}Ab}{cc{}}00{{{A@l{Ad}}}Ad}{A@nc{}}2{c{{Gj{ce}}}{}{}}{Ed{{Bb{Il}}}}{AA`c{}}0{AAbAb}0{AAbAd}0{ceAAd{}}{ceAAf{}}9{ce{}{}}0::0:0:0:0:00:0:0::0:0:00:0:0::00:0:0:0:0:0:0::0:00:0:0::0:00::00:0::0:00:0:0::00::0:00::00::0:0:0:0{{}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}}}{}}{cc{}}90990900990090990900990900909909009909090900990909009900990909009900909090909909009900909090909090909>`{{}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}0{{}c{{AB`{ABd}}}}8{{}c{{AB`{Db}}}}9{{}B`}{{}c{{AB`{B`}}}}1101{{}j}{{}c{{AB`{j}}}}1=4={{}ABf}0{{}c{{AB`{ABf}}}}6??{{}c{{AB`{ABh}}}}{{}ABh}0{{}Dl}0{{}c{{AB`{Dl}}}}{{}c{{AB`{ABj}}}}{{}ABj}0{{}Dh}0{{}c{{AB`{Dh}}}}==<{{}ABl}{{}c{{AB`{ABl}}}}1776767{{}Ab}0{{}c{{AB`{Ab}}}}{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{MjGh}}}}}}{Bn{{Bb{{Md{NbGh}}}}}}{Bn{{Bb{{Md{MlGh}}}}}}{Bn{{Bb{{Md{NhGh}}}}}}{Bn{{Bb{{Md{NfGh}}}}}}{Bn{{Bb{{Md{MfGh}}}}}}{Bn{{Bb{{Md{NdGh}}}}}}{Bn{{Bb{{Md{MhGh}}}}}}{Bn{{Bb{{Md{MbGh}}}}}}{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{AE`}}}}0{{}{{l{B`}}}}09795{{}{{Bb{AC`}}}}{{AbDh}Dh}{{Abc}{}{}}{{AbAb}}{{AdDh}Dh}{{Adc}{}{}}{{AdAd}}{{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{{Nj{Gh}}c}}}{}}1{Il{{Bf{{Ob{Gh}}c}}}{}}{Il{{Bf{{Nn{Gh}}c}}}{}}{Il{{Bf{{Od{Gh}}c}}}{}}{Il{{Bf{{Of{Gh}}c}}}{}}{Il{{Bf{{O`{Gh}}c}}}{}}{Il{{Bf{{Nl{Gh}}c}}}{}}{Gf{{Bf{A@bc}}}{}}{Gf{{Bf{{A@`{Gh}}c}}}{}}{Gf{{Bf{{A@f{Gh}}c}}}{}}{Gf{{Bf{{Oj{Gh}}c}}}{}}{Gf{{Bf{{On{Gh}}c}}}{}}<{Gf{{Bf{{Ol{Gh}}c}}}{}}{Gf{{Bf{{A@j{Gh}}c}}}{}}{Gf{{Bf{{A@d{Gh}}c}}}{}}{Gf{{Bf{Ohc}}}{}}{Gf{{Bf{{A@h{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{Ob{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}{{{AGn{cegi}}}HlK`K`K`AGl}{cc{}}{{{Jb{j}}}{{Bf{HlIh}}}}1{ce{}{}}02`{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",2267],[1,"unit"],[5,"H160",2268],[5,"Basic",2269],[1,"u8"],[5,"Vec",2270],[8,"AccountId",0],[8,"Nonce",0,2271],[5,"Permill",0,2272],[5,"Perbill",0,2272],[5,"RuntimeOrigin",0],[17,"Output"],[1,"bool"],[10,"Fn",2273],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",2274],[6,"ApiError",2275],[6,"Result",2276],[10,"Block",2277],[10,"CallApiAt",2275],[8,"ApplyExtrinsicResult",2278],[6,"RuntimeCall",0],[8,"PostDispatchInfoOf",2277],[8,"DispatchResultWithInfo",2278],[6,"OriginCaller",0],[6,"RawOrigin",2279],[5,"RuntimeGenesisConfig",0],[5,"Storage",2280],[5,"String",2281],[1,"array"],[5,"Digest",2282],[8,"Balance",0,2271],[5,"BlockFees",2283],[5,"BlockMessagesWithStorageKey",2284],[5,"Weight",2285],[8,"Result",2286],[5,"U256",2268],[5,"H256",2268],[1,"tuple"],[8,"CallInfo",2287],[6,"DispatchError",2278],[1,"u64"],[8,"BlockNumber",0,2271],[5,"CheckExtrinsicsValidityError",0,2271],[8,"Block",0],[5,"InherentData",2288],[5,"CheckInherentsResult",2288],[6,"TransactionValidityError",2289],[5,"DecodeExtrinsicError",0,2271],[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,2290],[10,"Clone",2291],[6,"Ordering",2292],[5,"DomainId",2283],[5,"DomainAllowlistUpdates",2283],[5,"ApiRef",2275],[8,"Moment",2293],[6,"TransactionV2",2294],[8,"UncheckedExtrinsic",0],[5,"UncheckedExtrinsic",2194],[5,"CrateVersion",2295],[8,"CreateInfo",2287],[8,"BlockV2",2296],[6,"ReceiptV3",2297],[5,"TransactionStatus",2298],[5,"Error",2299],[10,"Input",2300],[6,"RuntimeError",0],[10,"Decode",2300],[10,"HasCompact",2301],[1,"slice"],[5,"KeyTypeId",2302],[1,"usize"],[10,"Deserializer",2303],[8,"DispatchResultWithPostInfo",2279],[10,"Output",2300],[10,"Sized",2304],[10,"Encode",2300],[10,"PartialEq",2292],[6,"TransactionOutcome",2278],[10,"FnOnce",2273],[5,"StorageProof",2305],[8,"AccountId",2194,2306],[5,"DispatchInfo",2279],[6,"Era",2307],[17,"Item"],[8,"ConsensusEngineId",2278],[10,"IntoIterator",2308],[5,"Formatter",2309],[5,"Error",2309],[8,"Result",2309],[10,"Debug",2309],[8,"Origin",2310],[8,"Origin",2311],[8,"ExecutivePallet",0],[8,"CallableCallFor",2279],[8,"Ethereum",0],[8,"System",0],[8,"EVM",0],[8,"Balances",0],[8,"BlockFees",0],[8,"Transporter",0],[8,"Messenger",0],[8,"Timestamp",0],[8,"BaseFee",0],[8,"Sudo",0],[6,"Error",2310],[6,"Error",2312],[6,"Error",2313],[6,"Error",2314],[6,"Error",2315],[6,"Error",2311],[6,"Error",2316],[6,"Event",2310],[6,"Event",2317],[6,"Event",2316],[6,"Event",2311],[6,"Event",2312],[6,"Event",2318],[6,"Event",2314],[6,"Event",2319],[6,"Event",2313],[6,"Event",2315],[5,"Compact",2301],[1,"never"],[5,"OwnedFd",2320],[1,"f64"],[10,"IntoFilelike",2321],[10,"IntoSocketlike",2321],[10,"RationalArg",2272],[10,"TryInto",2322],[6,"Rounding",2272],[5,"RuntimeVersion",2323],[10,"From",2322],[5,"BlockLength",2324],[5,"BlockWeights",2324],[6,"ChainId",2283],[8,"EndpointId",2325],[8,"Precompiles",0],[6,"PostLogContent",2326],[5,"CallMetadata",2295],[1,"str"],[6,"Endpoint",2325],[10,"EndpointHandler",2325],[5,"Box",2327],[10,"Hash",2328],[10,"BuildHasher",2328],[8,"ChannelId",2283],[10,"Hasher",2328],[8,"NumberFor",2277],[5,"CrossDomainMessage",2284],[8,"MessageKey",2284],[6,"ExtrinsicInclusionMode",2278],[8,"StorageChanges",2275],[8,"HashingFor",2277],[10,"Backend",2329],[5,"U256",2330],[5,"OpaqueMetadata",2331],[5,"RuntimeMetadataPrefixed",2332],[10,"MultiplyArg",2272],[10,"UniqueSaturatedInto",2333],[8,"DispatchInfoOf",2277],[8,"ProofRecorder",2275],[5,"FeeDetails",2334],[5,"RuntimeDispatchInfo",2334],[10,"Extension",2335],[10,"ReciprocalArg",2272],[10,"Serializer",2336],[6,"CallContext",2337],[10,"Into",2322],[8,"MessageId",2284],[5,"Transfers",2283],[5,"TypeId",2338],[5,"Type",2339],[8,"TransactionValidity",2289],[6,"TransactionSource",2289],[8,"Hash",0,2271],[5,"ConsensusChainMmrLeafProof",2340],[5,"UncheckedExtrinsic",2341],[10,"SignedExtension",2277],[5,"UncheckedExtrinsic",2342],[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",2194],[8,"SelfDomainIdConfig",0],[8,"CheckedExtrinsic",0],[8,"SudoConfig",0],[8,"BlockId",2194],[8,"Block",2194]],"r":[[6,2271],[23,2271],[26,2271],[28,2271],[56,2271],[58,2306],[70,2290],[71,2271],[77,2272],[78,2272],[1598,2271],[2194,2306],[2195,2306],[2196,2306],[2198,2306]],"b":[[403,"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"],[404,"impl-ConvertTransaction%3COpaqueExtrinsic%3E-for-TransactionConverter"],[483,"impl-PerThing-for-Permill"],[484,"impl-Permill"],[485,"impl-Perbill"],[486,"impl-PerThing-for-Perbill"],[626,"impl-Div%3CN%3E-for-Permill"],[627,"impl-Div-for-Permill"],[628,"impl-Div-for-Perbill"],[629,"impl-Div%3CN%3E-for-Perbill"],[834,"impl-Display-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[835,"impl-Debug-for-MultiAddress%3CAccountId,+AccountIndex%3E"],[870,"impl-From%3CRawOrigin%3E-for-RuntimeOrigin"],[871,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[872,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[874,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[884,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[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"],[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"],[896,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-OriginCaller"],[897,"impl-From%3CRawOrigin%3E-for-OriginCaller"],[899,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[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"],[904,"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%3CEvent%3E-for-RuntimeEvent"],[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%3CRuntime%3E%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"],[929,"impl-PerThing-for-Permill"],[930,"impl-Permill"],[931,"impl-Perbill"],[932,"impl-PerThing-for-Perbill"],[1037,"impl-PerThing-for-Permill"],[1038,"impl-Permill"],[1039,"impl-PerThing-for-Perbill"],[1040,"impl-Perbill"],[1160,"impl-TypedGet-for-Version"],[1161,"impl-Get%3C_I%3E-for-Version"],[1162,"impl-Version"],[1163,"impl-Get%3C_I%3E-for-BlockHashCount"],[1164,"impl-TypedGet-for-BlockHashCount"],[1165,"impl-BlockHashCount"],[1166,"impl-RuntimeBlockLength"],[1167,"impl-Get%3C_I%3E-for-RuntimeBlockLength"],[1168,"impl-TypedGet-for-RuntimeBlockLength"],[1169,"impl-TypedGet-for-RuntimeBlockWeights"],[1170,"impl-RuntimeBlockWeights"],[1171,"impl-Get%3C_I%3E-for-RuntimeBlockWeights"],[1172,"impl-ExistentialDeposit"],[1173,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1174,"impl-TypedGet-for-ExistentialDeposit"],[1175,"impl-TypedGet-for-MaxLocks"],[1176,"impl-Get%3C_I%3E-for-MaxLocks"],[1177,"impl-MaxLocks"],[1178,"impl-MaxReserves"],[1179,"impl-Get%3C_I%3E-for-MaxReserves"],[1180,"impl-TypedGet-for-MaxReserves"],[1181,"impl-TypedGet-for-OperationalFeeMultiplier"],[1182,"impl-Get%3C_I%3E-for-OperationalFeeMultiplier"],[1183,"impl-OperationalFeeMultiplier"],[1184,"impl-DomainChainByteFee"],[1185,"impl-Get%3C_I%3E-for-DomainChainByteFee"],[1186,"impl-TypedGet-for-DomainChainByteFee"],[1187,"impl-SelfChainId"],[1188,"impl-TypedGet-for-SelfChainId"],[1189,"impl-Get%3C_I%3E-for-SelfChainId"],[1190,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[1191,"impl-ChannelReserveFee"],[1192,"impl-TypedGet-for-ChannelReserveFee"],[1193,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1194,"impl-TransporterEndpointId"],[1195,"impl-TypedGet-for-TransporterEndpointId"],[1196,"impl-BlockGasLimit"],[1197,"impl-TypedGet-for-BlockGasLimit"],[1198,"impl-Get%3C_I%3E-for-BlockGasLimit"],[1199,"impl-Get%3C_I%3E-for-PrecompilesValue"],[1200,"impl-PrecompilesValue"],[1201,"impl-TypedGet-for-PrecompilesValue"],[1202,"impl-WeightPerGas"],[1203,"impl-TypedGet-for-WeightPerGas"],[1204,"impl-Get%3C_I%3E-for-WeightPerGas"],[1205,"impl-TypedGet-for-SuicideQuickClearLimit"],[1206,"impl-SuicideQuickClearLimit"],[1207,"impl-Get%3C_I%3E-for-SuicideQuickClearLimit"],[1208,"impl-PostOnlyBlockHash"],[1209,"impl-Get%3C_I%3E-for-PostOnlyBlockHash"],[1210,"impl-TypedGet-for-PostOnlyBlockHash"],[1211,"impl-TypedGet-for-BoundDivision"],[1212,"impl-BoundDivision"],[1213,"impl-Get%3C_I%3E-for-BoundDivision"],[1214,"impl-TypedGet-for-DefaultBaseFeePerGas"],[1215,"impl-Get%3C_I%3E-for-DefaultBaseFeePerGas"],[1216,"impl-DefaultBaseFeePerGas"],[1217,"impl-TypedGet-for-DefaultElasticity"],[1218,"impl-DefaultElasticity"],[1219,"impl-Get%3C_I%3E-for-DefaultElasticity"],[1528,"impl-IsSubType%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[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"],[1542,"impl-Permill"],[1543,"impl-Zero-for-Permill"],[1544,"impl-Zero-for-Perbill"],[1545,"impl-Perbill"],[1564,"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"],[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-Runtime"],[1575,"impl-Mul%3CWeight%3E-for-Permill"],[1576,"impl-Mul%3CN%3E-for-Permill"],[1577,"impl-Mul-for-Permill"],[1578,"impl-Mul%3CWeight%3E-for-Perbill"],[1579,"impl-Mul%3CN%3E-for-Perbill"],[1580,"impl-Mul-for-Perbill"],[1588,"impl-OriginTrait-for-RuntimeOrigin"],[1589,"impl-RuntimeOrigin"],[1594,"impl-Permill"],[1595,"impl-One-for-Permill"],[1596,"impl-One-for-Perbill"],[1597,"impl-Perbill"],[1622,"impl-OriginTrait-for-RuntimeOrigin"],[1623,"impl-RuntimeOrigin"],[1625,"impl-Saturating-for-Permill"],[1626,"impl-SaturatingAdd-for-Permill"],[1627,"impl-Saturating-for-Perbill"],[1628,"impl-SaturatingAdd-for-Perbill"],[1641,"impl-Saturating-for-Permill"],[1642,"impl-SaturatingSub-for-Permill"],[1643,"impl-SaturatingSub-for-Perbill"],[1644,"impl-Saturating-for-Perbill"],[1654,"impl-RuntimeOrigin"],[1655,"impl-OriginTrait-for-RuntimeOrigin"],[1816,"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"],[1823,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[1824,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[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"],[1830,"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%3E-for-RuntimeEvent"],[1834,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2189,"impl-Permill"],[2190,"impl-Zero-for-Permill"],[2191,"impl-Perbill"],[2192,"impl-Zero-for-Perbill"],[2231,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"],[2232,"impl-From%3CUncheckedExtrinsic%3CAddress,+Call,+Signature,+Extra%3E%3E-for-OpaqueExtrinsic"]],"c":"OjAAAAEAAAAAAAEAEAAAABgEGQQ=","e":"OzAAAAEAAHIHowAAAAAACAAJABMAAQAWAAAAGQACAB0AEgAxAAYAPwAHAEoAAgBQAAAAUgABAFUAAQBYAAQAXgAAAGQAAwBrABYAgwAEAIkAWwDmAOsA0wEQAOgBhwBxArsALwMWAGgDAAB1AwoAgQMBAIQDAwCJAwQAjwMIAJsDAQCeAwAAoAMBAKYDAgCrAwEArgMAALADAACyAwAAtAMAALcDAAC5AwAAuwMBAL4DAADAAwAAwwMAAMUDAADHAwEAywMAAM0DAADPAwAA0QMAANMDAADVAwAA1wMBANoDAADdAwAA3wMAAOEDAQDkAwAA5wMBAOsDAADtAwEA8AMAAPMDAAD1AwAA9wMBAPsDAQD+AwAAAQQBAAUEAQAIBAAACgQAAAwEAAAaBAIAHgQAACEEAAAjBAEAJwQBACoEAAAtBAAALwQBADMEAAA1BAEAOAQAADsEAAA9BAEAQQQAAEMEAABFBAAARwQBAEsEAABNBAAATwQBAFMEAQBXBAAAWQQAAFsEAQBfBAEAYgQAAGQEAABmBAAAaAQAAGsEAABtBAEAcQQBAHQEAAB2BAAAeAQAAHoEAAB8BAAAfgQAAIAEAACCBAAAhAQBAIcEAwCMBAEAkAQCAJQEAACWBAMAnAQDAKIEAQClBAIAqQQBAKwEAACuBAIAsgQAALQEAgC4BAAAugQCAL4EAgDCBAAAxAQLANEESgAgBQAAVAVmALwFOQD4BQ4ACAYBAAsGAAAOBh8AMgYDADgGAgA8BgEAQQYCAEUGEgBZBgAAWwYAAF0GAABrBgEAbgYIAHgGAAB6BgoAiAYFAo8IAACRCAEAmggQAKwICAC3CAIAvAgAAL8IAADBCAEAxAgDAMoIAQDNCA4A"}],\ +["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{}}00000{ce{}{}}011010011001101010{{{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{}{}}101{{}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":"OzAAAAEAACABHwABAAAABAAQABYABAAdAAAAHwACACMAAgAnAAAALAAAAC4AAQAxAAwAPwAAAEMAAABNAAEAVwA9AJYAFwCzAAAAtgABALkAAAC8AAEAwAABAMMAAADFAAAAxwAQAN0AEgD0AAwAAgE4ADwBEQBTAQQAWgEAAFwBAQBfAQkA"}],\ +["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{}{}}10110010110011001010110100110010110100110011010{{{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=0=0=00={{}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":"OzAAAAEAADwCKAANAAAAFAAAABsAAgAgAAAAIwABACYACgAyADkAbQAXAIcARADNAE8AKgEAACwBAQAwAQAAMgEBADYBAQA6AQAAPAEAAD4BAQBBAQAARAEBAEgBAABKAQEATQEAAFABAQBUAQEAVwEAAFkBBABfARoAhgEkAK0BAgC1AQcAwwEMANMBjgBjAhoAgwIJAJACAACSAgAAlAIBAJcCAQCbAhMA"}],\ +["pallet_block_fees",{"t":"RGKRIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPNNCNNNNNNNNNEEEENNNNNNNNNNNNNOHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Balance","Call","Config","DomainChainByteFee","Module","Pallet","__clone_box","__clone_box","before_all_runtime_migrations","blake2_128","blake2_128_concat","blake2_256","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"],[131,"pallet_block_fees::Call"],[132,"pallet_block_fees::dispatchables"],[133,"pallet_block_fees::fees"],[181,"pallet_block_fees::storage_types"],[250,"dyn_clone::sealed"],[251,"sp_weights::weight_v2"],[252,"alloc::vec"],[253,"sp_inherents"],[254,"core::result"],[255,"pallet_block_fees::pallet"],[256,"sp_domains"],[257,"frame_support::traits::metadata"],[258,"core::option"],[259,"parity_scale_codec::error"],[260,"parity_scale_codec::codec"],[261,"frame_support::dispatch"],[262,"core::marker"],[263,"core::fmt"],[264,"frame_system::pallet_prelude"],[265,"sp_weights::weight_meter"],[266,"frame_support::traits::storage"],[267,"core::any"],[268,"scale_info::ty"],[269,"sp_storage"],[270,"sp_runtime::traits"],[271,"sp_runtime::transaction_validity"],[272,"pallet_block_fees::pallet::dispatchables"],[273,"pallet_block_fees::pallet::storage_types"]],"i":[11,0,0,11,0,0,9,10,9,10,10,10,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{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;00;;0{{}Aj}0<<<<<<<<;;;;;;88<<<<<<{{Dlcc}{{A`{eE`}}}{}{}}```======444444333222=2=22=2=2==2111============<<<<<<<<<999=========","D":"Fb","p":[[5,"Private",250],[1,"unit"],[5,"Weight",251],[1,"u8"],[1,"array"],[5,"Vec",252],[5,"InherentData",253],[6,"Result",254],[5,"Pallet",0,255],[6,"Call",0,255],[10,"Config",0,255],[5,"BlockFees",256],[1,"usize"],[5,"CrateVersion",257],[6,"Option",258],[5,"Error",259],[10,"Input",260],[1,"slice"],[1,"u32"],[8,"DispatchResultWithPostInfo",261],[10,"Output",260],[10,"Sized",262],[1,"bool"],[5,"Formatter",263],[8,"Result",263],[1,"str"],[5,"DispatchInfo",261],[5,"PalletInfoData",257],[8,"BlockNumberFor",264],[5,"StorageVersion",257],[5,"WeightMeter",265],[8,"OriginFor",264],[8,"DispatchResult",261],[5,"StorageInfo",266],[5,"TypeId",267],[5,"Type",268],[5,"TrackedStorageKey",269],[8,"DispatchInfoOf",270],[8,"PostDispatchInfoOf",270],[6,"TransactionValidityError",271],[15,"set_next_consensus_chain_byte_fee",131],[5,"LiquidityInfo",133],[5,"OnChargeDomainTransaction",133],[5,"CollectedBlockFees",181],[5,"ConsensusChainByteFee",181],[5,"NextConsensusChainByteFee",181]],"r":[[1,255],[2,255],[4,255],[5,255],[35,255],[104,255],[132,272],[181,273],[182,273],[183,273]],"b":[[92,"impl-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[93,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[96,"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-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":"OzAAAAEAAMkAGAAHAA4AGAALACUACwAyAAEANwAAADkAAAA7AAEAPgALAEwACgBbAA0AagAaAIYAAACIAAoAlgAAAJgAAQCcAAIAoQAUALkADgDMAAAAzgABANEAAADTAAAA1gADAN0AHQA="}],\ +["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{}{}}1001100110{{{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":"OzAAAAEAAI0ADQAGACAAKAANADkAAAA7AAAAPgABAEIAAQBFAAwAVQAYAG8AIACRAAQAmAAAAJoAAQCdAAkA"}],\ +["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{}}00{D`{{Cl{c}}}{}}{Gb{{Cl{c}}}{}}{Eh{{Cl{c}}}{}}{Gd{{Cl{c}}}{}}4444444{GfDb}5{ce{}{}}6060606600606066006606060600606600660060660{{{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{}}00{ce{}{}}101010{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{}{}}11010010110`{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{}}000{ce{}{}}110010110010101``{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{}}000000000000000000000000000000000{ce{}{}}101010101100110010110010110010110101010100101011010011010010101011001010110101010011001100101010101011010010101011001011001100110101001{{}Cb}00000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111119999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997777777777777777777777777777777777111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111``11{{DfDf}A`}055{{}A`}05{DfA`}00054545003114444110011111111<<<: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":[[343,"impl-From%3CFraudProofError%3E-for-Error%3CT%3E"],[344,"impl-From%3CError%3E-for-Error%3CT%3E"],[345,"impl-From%3CError%3E-for-Error%3CT%3E"],[346,"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":"OzAAAAEAAIcGpwAJAAEADQAAABAAAAAeAAAAIAAAACIAAAAkAAAAJgAAACgAAAAqAAEAMgABADUAAgA5AAAAUwACAFcABgBiAAAAZQABAHMAAAB6AB8AnAAXALUACwDEAD0AAwEAAAkBAQAMAQAADwE0AEgBAABKAQgAWAEDAGMBAABmAQAAaAEAAGoBAABsAQEAcAEAAHIBAAB0AQEAeAEBAHsBAAB9AQAAfwEAAIIBAACEAQEAiAEBAIwBAACOAQEAkQEIAJsBCAClAQ8AwgEmAOsBBQD/AQIAAwIAAAYCCQATAgcAHQIAACACDQAvAgEAMgIBADUCDgBFAjwAgwIoALICEQDFAkYADQMyAEEDAQBFAwAARwMAAEkDAABLAwAATQMDAFMDBQBaAxsAhAMGAIwDHwCtAwMAsgMRAMcDFQDhAwEA5AMAAOcDAADpAwEA7QMGAPcDCAAFBAIACQQoADMEAAA1BGIAnQQBAKEEAACjBAEApwQAAKkEAACrBAoAugRQAC0FqQD6BQAA/AUAAP4FAAAABgAAAgYBAAYGAQAKBgAADAYBABAGAAASBgEAFgYAABgGAQAbBgAAHQYAAB8GAAAhBgAAJAYAACYGAAAoBgEAKwYAAC4GAQAxBgAANAYAADYGAAA4BgAAOgYBAD4GAABABgAAQgYBAEUGAABHBgAASQYAAEwGAQBQBgEAVAYAAFYGAABYBgAAWgYAAFwGAABeBgEAYQYAAGQGAABmBgAAaAYAAGoGAQBuBgAAcAYBAHQGAQB4BgEAewYAAH0GAACABiIAxQZTARsIAgAfCAIAIwgBACYIAAAqCAAALAgBAC8IAQAzCAMAOAgAADoIAAA8CAAAPggAAEAIAABCCAYASggAAEwIAABOCAAAUAgBAA=="}],\ +["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`}111{ce{}{}}0220200202{{{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-OnFinalize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[116,"impl-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAAAQA","e":"OzAAAAEAAKQAEAACAAAABgACAAoAJAAwABMASAAAAEsAAQBOAAAAUQAAAFMADgBlABYAfQABAIAAKACqAAQAsQABALQAAAC2AAkA"}],\ +["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{}}0000000{ce{}{}}10101001101001011010101001{{{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{}{}}01{{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::::::::::::999999777777766776767667676776766776444444666666666666666666666666111111111111111111000000666666666666666666","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-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[254,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAABAA","e":"OzAAAAEAALQBMQAIAAAACwABAA4AAAAYACgAQwAAAEUAAABIACQAbgAbAI0AAQCQAAYAngAAAKAAAACiAAAApAAAAKcAAQCqAAAArQAAAK8AAQCyAAAAtAAAALYAAAC5ABUA1gAWAO8AAgD4AAAA+gAIAAYBBQANAQgAGQFBAF0BIQCJAQEAjAEDAJEBAACUAQAAlgEAAJgBAgCdAQkArQEdANEBAADUAQEA1wEAANkBAADcAQAA3gEAAOABAQDjAQAA5gEBAOkBBQD1ATsA"}],\ +["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{}}0{ce{}{}}01{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{}{}}1001101001{{{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{}}0000;0;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":"OzAAAAEAAAUBHwACAAAABAAXAB0AAAAgAAIAJAADACkAAAArAA0APgAAAEAABQBIAAAAWQAjAH4ADgCQAAAAkgAAAJUAAQCYAAAAmwANAKoAAACuABQAxAABAMcAJwDzABMACwEAAA0BAAAPAQAAEQEAABQBAQAXAQAAGQEAABsBAwAjAScA"}],\ +["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{}{}}0101011001101010101010010101100110{{}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{}}000000000030300330030303030330030330033030030303303003{{}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+AAEAAgEBAAUBAAAHAQAACQEAAAsBAAANAQAAEAEAABIBAAAUAQEAGAEBABsBBQAjAQcALQEBADABCgA/AQAASQEjAHUBCACAAQAAggEBAIgBAACLAQcAlAFjAPwBBwAFAggADwILAB4CAAAgAgEAJgIAACgCAQArAgUAQwI2AIYCAACIAgEAjAIBAI8CAACRAgAAkwIAAJUCAACYAgEAmwIAAJ4CAQCiAgAApAIBAKcCAACpAgAArAIAAK4CAQCxAgoAxwJtADcDAgA7AwIAPwMAAEEDAQBFAwEASAMBAEwDAwBRAwAAUwMGAA=="}],\ +["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{}}0000{ce{}{}}10101001011001{{{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":"OzAAAAEAAKQAEAAJACoANQARAEgAAwBQAAAAUgAAAFQAAABWAAAAWQAAAFsAAQBfAAUAZgAJAHQADwCFAAAAhwAGAJAAAgCUADEA"}],\ +["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{}{}}0101010110{{{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{}}00090990099009{{}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":"OzAAAAEAAMUAEgAMACYANAASAEoAAABNAAAATwAAAFEAAABTAAEAVgANAGcAFgB/AAEAggAoAK4ADgDAAAAAwgAAAMUAAQDJAAEAzAACANIAHQA="}],\ +["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{}}00000{ce{}{}}101001101001010101{{{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{}}0000;0;00;;0;0;00;;0;00;{{}Bb}0000<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;88888<<<<<<<<<<<<<<<``<<33211<1<0<<<<;;;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":"OzAAAAEAAFABJAAFAAAADQAAABIAAAAZAEEAXAAcAH4AAACAAAAAggAAAIUAAQCIAAAAiwAAAI0AAACPAAAAkQARAKgAFAC+AAkAygAFANEANQAKAQQAEAEGAB0BGAA8AQAAPgEBAEIBAABEAQAARgEBAEoBAABMAQEATwEEAFkBMQCNAQQAkwEAAJUBAACXAQAAmQEJAKQBAAA="}],\ +["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{}}0000:00:0:0::0:0:00: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":"OzAAAAEAAO4AIAAMABEAHwAOAC8AAgA6AAoASAAAAEoAAABNAAEAUQAAAFMADQBkAAwAdQAIAIYAAQCJAB8AqgAEALgAGADXAAEA2gAAANwAAADfAAAA4QAAAOMAAQDmAAAA6QAFAPQAMQAoAQQALwEAADEBAQA0AQMAOQEAADsBAAA9AQAAPwEGAA=="}],\ +["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}888;;88;8;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{}{}}101010010110100110010110101010{{}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{}}0000000000000000000000330033003303003303030033003033030303003300303033030303003303003300330303030300330033003{{}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-Hooks%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"],[407,"impl-OnInitialize%3C%3C%3C%3CT+as+Config%3E::Block+as+HeaderProvider%3E::HeaderT+as+Header%3E::Number%3E-for-Pallet%3CT%3E"]],"c":"OjAAAAEAAAAAAAAAEAAAAHoA","e":"OzAAAAEAAD4DWwADAAQACgAAAAwAAAAOAAAAEAACABUABwAiAA8ANAAAADcAAQA6AAAAPAABAEAABQBHAAAASQAAAEsAAABOABAAhwAAAI0AAwCTABMAqAAcAMYALQD1AAcABAEeACsBAAAtAQAALwEAADEBAAA0AQAANgEBADkBAAA8AQEAQAEAAEIBAQBFAQAARwEAAEkBAABMAQQAUgERAGwBGACGAQQAkQELAJ8BAwClAQAAqAECAKwBBQC0AQAAuwFXABYCFABHAm0AywIAAM4CAQDSAgEA1gIAANgCAQDcAgAA3gIAAOACAQDkAgEA5wIAAOoCAADsAgAA7gIAAPACAQD0AgEA9wIAAPkCAAD8AgAA/gIAAAADAAACAwEABgMAAAgDAQAMAwEAEAMAABIDAAAUAwAAFgMAABgDAQAcAwEAIAMBACMDFQBPA9sALQQFADQEAAA2BAAAOQQAADwEAQA/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{}}0{ce{}{}}1100110{{{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":"OzAAAAEAAHcADgADAAAACAAYACIACwAxAAEANQABADgACwBGAAcATwAMAF0AGgB5AAQAfwAAAIEAAACDAAAAhQAJAA=="}],\ +["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{}}000{ce{}{}}1001010101{{{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{}}0000::00::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-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":"OzAAAAEAAN4AFQAHAAAACgAAABAAKQA7ABIAUQAAAFMAAABWAAAAWAAAAFoAAABcAA4AbgAbAIsABQCSACEAvwATANcAAADaAAEA3gAAAOAAAADiAAEA5gAEAO8AJwA="}],\ +["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{}}0000000{ce{}{}}01010110011001011001011001{{{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?0?0?0?0?0?00??00?0?{{}Bd}0000{ce{}{}}0000000000000000000>>>>>>>>>>>>>>>;;;;;000000000000000``00443{{{G`{c}}Db}DdDf}3133121111{{}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":"OzAAAAEAAJkBKAAgAAQAJwAdAEgAMAB7ACYAqQAAAKwAAACuAAAAsAABALQAAQC4AAAAugABAL4AAADAAAEAxAAWAOIAHAAAAQkADAEBAA8BBQAWAQkAIgE7AF8BEQByAQMAhQEYAKQBAACmAQAAqAEAAKoBAACsAQAArgEBALIBAQC1AQAAtwEEAMEBMQD1AQUA/QEBAAACAAACAgMABwIAAAkCAAALAgYA"}],\ +["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,63,63,63,63,63,63,63,0,0,0,63,87,88,63,87,88,63,87,87,87,88,63,87,88,63,87,88,63,63,63,63,63,63,63,63,63,87,88,63,87,87,88,88,63,63,87,87,88,88,63,63,87,88,63,87,88,63,87,88,63,87,88,63,87,88,63,87,88,63,87,88,63,87,88,63,87,87,88,87,87,87,87,87,87,63,87,88,63,87,88,63,87,88,63,87,88,63,87,88,63,87,88,63,87,88,63,88,88,87,88,63],"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{}}00=0==00={{{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{c}}}{{Gf{c}}}Gh}{H`{{Gf{c}}}Gh}5{ce{}{}}6060060660{{{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{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{}{}}11001101001100101100101`{{}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{{{Gn{c}}{Gn{c}}}In{JlGh}}{{ce}In{}{}}0000{{{Gn{c}}Eh}Ej{ElGh}}{{{Gn{c}}Eh}EjGh}{cc{}}00070770707070{{}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,"ApiError",650],[6,"Error",644],[6,"VerificationError",522],[6,"Error",666],[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%3CApiError%3E-for-Error%3CHeader%3E"],[189,"impl-From%3CError%3E-for-Error%3CHeader%3E"],[190,"impl-From%3CVerificationError%3CHeader%3E%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":"OzAAAAEAALUBRgACAAAACAABAAsABAASAAAAFAABABcABQAjAAcALAAAAC8AAQA0AAcAPgAFAEUAAQBJAAAASwAAAE4AAQBSAAEAVgALAGYAEQCeAAEAogAWALsAAAC9AAQAwwAAAMUAAADIAAAAygABAM0AAwDUABEA5wAbAAwBBwAVAQAAFwEAABkBAAAbAQUAIgEIADEBBQA4AQAAOgEAADwBDABKARkAZQEEAHIBAQB2AQEAeQEAAHwBAQCAAQAAggEBAIYBAACIAQAAigEFAJYBJgC+AQAAxAEAAMYBAADIAQEAzAEAANIBAADUAQAA1gEtAAUCBQAWAgUAHgIQADICAAA0AgAANwIAADkCAAA7AgAAPQIDAEQCEQBfAhoA"}],\ +["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}1155151155151{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":"OzAAAAEAAFwAFQAIAAIADAAFABQACAAeAAEAIgAAACQAAAAnAAAAKQABAC0AAAAvAAAAMQAAADMAAgA5ABEATQACAFIAAgBWAAIAWgAGAGIAAABlAAAAaAAAAGwAGAA="}],\ ["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"}],\ -["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{}}{nc{}}111101{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],[8,"NonZeroUsize",163]],"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{}}0{Bdl}7777{{}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":"OzAAAAEAACgABgABAAAAAwAEAAkACAAUAAAAGQABAB0AFgA="}],\ +["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],[8,"NonZeroUsize",163]],"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{}{}}3030330300303033030`{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{}}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{DjCl}{cCl{}}0{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":"OzAAAAEAAB0BHgAHAAYADwAgADEAQAB2AAAAeAABAHsAAAB9AAAAfwABAIIAAACFAAAAhwAAAIkAAQCMAAAAjgAKAJ4AEAC2AAQAvQA8APsABAABAQUACAEAAAoBAAAMAQEADwEMAB4BEAAxAQAANAEAADYBAAA4AQIAPQEFAEQBEAA="}],\ +["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{}{}}3300330300330300303`{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{}}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":"OzAAAAEAAB0BGgAHAAYADwAgADEAQAB2AAAAeAABAHsAAQB/AAEAggAAAIUAAQCIAAAAiwAAAI0ACwCeABAAtgAEAL0APAD7AAQAAQEFAAkBAAALAQIADwEMAB4BEAAyAQEANgEBADkBAQA9AQUARAEQAA=="}],\ ["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{}}1{jc{}}22{lc{}}333333333333213033{{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{}}000000{{{Ej{Ehc}}}C`{}}1{ElCb}22{D`Cd}{Enf}44{F`j}5{{{Fd{Fb}}}l}6{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`{}}0000000000{fH`}{jH`}22{lH`}3{{}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-Display-for-ErrorDigestType"],[637,"impl-Debug-for-ErrorDigestType"],[638,"impl-Display-for-Error"],[639,"impl-Debug-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFgCLQAXAAoAIwAbAEAAEABUAE4ApQAbAMIAFwDdAAoA7wAAAPEAAAD0AAEA+AAAAPoAAAD8AAIAHgENADoBAwBBAQMAWAEKAHABIACSAUUA2wENAPwBBAAEAgEACAIFAA8CAAApAgIANQITAEsCFQBiAgYAawIJAHsCBgCZAgYAvAIBAMYCKQDxAgYABAMFAAsDFAApAwIALwMAADEDAAA0AwEANwMUAFgDHAB7AwEAhAMAAIYDDwA="}],\ +["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{}}1{jc{}}2{lc{}}3333333333333231033{{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}{F`j}55{{{Fd{Fb}}}l}6{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`}11{jH`}2{lH`}3{{}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-Display-for-Error"],[639,"impl-Debug-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFgCLAAXAAoAIwAbAEAAEABUAE4ApQAbAMIAFwDdAAoA8AAAAPIAAQD2AAEA+gAAAPwAAgAeAQ0AOgEDAEEBAwBYAQoAcAEgAJIBRQDbAQ0A/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":"PPPPFFFFKGGPIFPSPPFFFKGFFPPKPKKGKSIRPFIGIFPIIIPFPPPGPGPSGIIGIFIIIPPGFGIGFIPPGPFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCNONONNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOONNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNHNOOOONOONMONONMONNMHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOONNNNCOONOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNOOOOOONNNNNNCONNNNONMNNONONOOOONNNNNNOOCOONONMMOONOOOOOOHNNNNNNOHONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGPNNNNNNNNNNNNOHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNONNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNHHHFIIFNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNPPPFFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","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","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","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_consensus_chain","is_domain_owner","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_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_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"],[1674,"sp_domains::bundle_producer_election"],[1776,"sp_domains::core_api"],[1796,"sp_domains::extrinsics"],[1799,"sp_domains::merkle_tree"],[1884,"sp_domains::proof_provider_and_verifier"],[1981,"sp_domains::storage"],[2168,"sp_domains::valued_trie"],[2169,"dyn_clone::sealed"],[2170,"core::option"],[2171,"alloc::vec"],[2172,"parity_scale_codec::codec"],[2173,"sp_runtime::traits"],[2174,"sp_api"],[2175,"core::result"],[2176,"core::clone"],[2177,"core::cmp"],[2178,"subspace_runtime_primitives"],[2179,"parity_scale_codec::error"],[2180,"core::default"],[2181,"sp_runtime::generic::digest"],[2182,"serde::de"],[2183,"alloc::collections::btree::map"],[2184,"subspace_core_primitives"],[2185,"num_traits::identities"],[2186,"core::marker"],[2187,"sp_weights::weight_v2"],[2188,"core::fmt"],[2189,"sp_wasm_interface"],[2190,"alloc::string"],[2191,"primitive_types"],[2192,"core::hash"],[2193,"num_traits::ops::checked"],[2194,"serde::ser"],[2195,"core::any"],[2196,"scale_info::ty"],[2197,"core::ops::function"],[2198,"sp_core::sr25519::vrf"],[2199,"domain_runtime_primitives"],[2200,"sp_runtime"],[2201,"domain_runtime_primitives::opaque"],[2202,"sp_runtime::generic::era"],[2203,"alloc::collections::vec_deque"],[2204,"sp_storage"],[2205,"sp_trie::storage_proof"],[2206,"trie_db::node"]],"i":[33,31,33,35,0,0,0,0,0,0,0,37,0,0,21,0,47,21,0,0,0,0,0,0,0,39,38,0,39,0,0,0,0,0,0,127,35,0,0,0,0,0,47,0,0,0,20,0,20,44,45,0,43,0,20,0,0,0,0,0,0,0,0,0,0,31,20,0,0,0,0,0,0,0,36,38,0,38,0,20,44,45,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,48,4,4,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,76,19,29,29,10,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,46,25,0,14,34,19,22,3,20,127,3,22,24,35,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,36,37,38,127,76,19,28,76,19,50,21,22,0,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,22,24,35,48,3,21,36,37,38,3,21,36,37,38,3,21,36,37,38,3,21,36,37,38,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,0,3,21,31,33,34,35,0,50,76,19,76,19,50,76,19,50,129,22,10,28,50,4,34,50,50,4,0,50,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,19,28,46,0,3,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,43,44,20,45,46,47,48,3,3,3,21,21,21,22,22,22,24,24,24,25,25,25,26,26,26,10,10,10,27,27,27,19,19,19,28,28,28,29,29,29,31,31,31,34,34,34,35,35,35,36,36,36,37,37,37,38,38,38,39,39,39,40,40,40,43,43,43,44,44,44,20,20,20,45,45,45,46,46,46,47,47,47,25,10,50,76,19,76,19,50,50,50,20,0,70,10,10,27,29,46,50,76,19,3,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,40,41,42,43,44,20,45,46,47,48,128,3,3,21,21,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,128,128,3,3,21,21,22,22,24,24,25,25,26,26,10,10,27,27,19,19,28,28,29,29,31,31,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,20,20,45,45,46,46,47,47,48,48,128,128,3,3,21,21,22,22,24,24,25,25,26,26,10,10,27,27,19,19,28,28,29,29,31,31,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,20,20,45,45,46,46,47,47,48,48,3,19,50,3,21,3,21,25,26,10,19,50,26,27,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,76,19,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,34,127,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,10,10,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,46,33,50,3,22,24,35,21,130,46,31,24,50,34,41,34,41,42,42,3,21,36,37,38,21,0,34,3,22,26,47,34,50,127,50,14,34,10,28,50,34,29,76,19,3,21,36,37,38,26,25,28,0,40,34,10,25,50,127,127,24,48,50,34,34,40,34,70,10,0,3,21,31,33,34,35,26,0,34,10,27,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,26,28,29,0,50,3,50,34,50,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,22,76,19,24,24,24,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,46,19,19,19,0,28,28,28,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,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,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{}}000{ff}{BjBj}{{{Bl{c}}}{{Bl{c}}}Bn}{{{C`{c}}}{{C`{c}}}Bn}{{{Cb{cegi}}}{{Cb{cegi}}}BnBn{BnAj}Bn}{{{Cd{cegi}}}{{Cd{cegi}}}BnBn{BnAj}Bn}{{{Ad{cegik}}}{{Ad{cegik}}}BnBnBn{BnAj}Bn}{{{Cf{c}}}{{Cf{c}}}Bn}{{{Bf{cegik}}}{{Bf{cegik}}}BnBnBnBnBn}{{{Ch{c}}}{{Ch{c}}}Bn}{{{Cj{ce}}}{{Cj{ce}}}{BnCl}{BnCl}}{{{Cn{c}}}{{Cn{c}}}{BnD`}}{{{Db{c}}}{{Db{c}}}{BnClBn}}{{{Dd{ce}}}{{Dd{ce}}}{BnD`}Bn}{DfDf}{DhDh}{DjDj}{DlDl}{DnDn}{E`E`}{EbEb}{EdEd}{EfEf}{EhEh}{BhBh}{{{Ej{c}}}{{Ej{c}}}Bn}{{{El{c}}}{{El{c}}}Bn}{EnEn}{F`F`}{{ce}d{}{}}0000000000000000000000000000{{ff}Fb}{{BjBj}Fb}{{DhDh}Fb}{{DjDj}Fb}{{DlDl}Fb}{{BjBjc}{{Bb{de}}}{}{}}`````{Fd{{Bb{FfB`}}}}{{}Bj}``{c{{Bb{fFh}}}Fj}{c{{Bb{BjFh}}}Fj}{c{{Bb{{Bl{e}}Fh}}}FjBd}{c{{Bb{{C`{e}}Fh}}}Fj{}}{c{{Bb{{Cb{egik}}Fh}}}Fj{}{}Aj{}}{c{{Bb{{Cd{egik}}Fh}}}Fj{}{}Aj{}}{c{{Bb{{Ad{egikm}}Fh}}}Fj{}{}{}Aj{}}{c{{Bb{{Cf{e}}Fh}}}FjBd}{c{{Bb{{Bf{egikm}}Fh}}}FjBdBdBdBd{}}{c{{Bb{{Ch{e}}Fh}}}FjBd}{c{{Bb{{Cj{eg}}Fh}}}Fj{BdCl}{BdCl}}{c{{Bb{{Cn{e}}Fh}}}FjD`}{c{{Bb{{Db{e}}Fh}}}Fj{ClBn}}{c{{Bb{{Dd{eg}}Fh}}}Fj{BdD`}Bd}{c{{Bb{DfFh}}}Fj}{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{BhFh}}}Fj}{c{{Bb{{Ej{e}}Fh}}}FjBd}{c{{Bb{{El{e}}Fh}}}FjBd}{c{{Bb{EnFh}}}Fj}{c{{Bb{F`Fh}}}Fj}{{{Fl{n}}}{{Bb{cFh}}}{}}0000000000000000000000000000{{Af{Fl{n}}}{{Bb{cFh}}}{}}0000000000000000000000000000{{Afc}{{Bb{eFh}}}Fj{}}0000000000000000000000000000{{}f}{{}{{Bl{c}}}Fn}{{}{{C`{c}}}Fn}{{}Df}{{}F`}{{ce}e{}{}}0000000000000000000{G`c{}}00000000000000000000000000000000000000000000000000000000000{Gb}{c{{Bb{f}}}Gd}{c{{Bb{Bj}}}Gd}{c{{Bb{{Cn{e}}}}}Gd{GfD`}}{c{{Bb{{Db{e}}}}}Gd{GfClBn}}{c{{Bb{{Dd{eg}}}}}Gd{GfD`}Gf}{c{{Bb{Df}}}Gd}{cGhAh}{{Fdf}{{Bb{{j{{Gj{c}}}}B`}}}Aj}````{{Fdf}{{Bb{{j{Eb}}B`}}}}``{{Fdf}{{Bb{{j{Ed}}B`}}}}{fd}`{{{Ad{cegik}}}fAhAhAhAjAh}`{{Fdf}{{Bb{{j{{Gn{E`{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}{BnAhFn}{AhHhFn}}{{fHb}{{Ch{c}}}Fn}{c{{El{c}}}Fn}{{fHb{Bf{ce{Gj{g}}{Hj{g}}i}}}{{Hl{cegi}}}Ah{FnAh}AjAh}{f{{Ab{n}}}}{{fc}d{HnI`}}{{Bjc}d{HnI`}}{{{Bl{c}}e}dAh{HnI`}}{{{C`{c}}e}d{}{HnI`}}{{{Cb{cegi}}k}d{}{}Aj{}{HnI`}}{{{Cd{cegi}}k}d{}{}Aj{}{HnI`}}{{{Ad{cegik}}m}d{}{}{}Aj{}{HnI`}}{{{Cf{c}}e}dAh{HnI`}}{{{Bf{cegik}}m}dAhAhAhAh{}{HnI`}}{{{Ch{c}}e}dAh{HnI`}}{{{Cj{ce}}g}d{AhCl}{AhCl}{HnI`}}{{{Cn{c}}e}dD`{HnI`}}{{{Db{c}}e}d{ClBn}{HnI`}}{{{Dd{ce}}g}d{AhD`}Ah{HnI`}}{{Dfc}d{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`}}{{Bhc}d{HnI`}}{{{Ej{c}}e}dAh{HnI`}}{{{El{c}}e}dAh{HnI`}}{{Enc}d{HnI`}}{{F`c}d{HnI`}}{{ff}Ib}{{BjBj}Ib}{{{Bl{c}}{Bl{c}}}IbId}{{{C`{c}}{C`{c}}}IbId}{{{Cb{cegi}}{Cb{cegi}}}IbIdId{IdAj}Id}{{{Cd{cegi}}{Cd{cegi}}}IbIdId{IdAj}Id}{{{Ad{cegik}}{Ad{cegik}}}IbIdIdId{IdAj}Id}{{{Cf{c}}{Cf{c}}}IbId}{{{Bf{cegik}}{Bf{cegik}}}IbIdIdIdIdId}{{{Ch{c}}{Ch{c}}}IbId}{{{Cj{ce}}{Cj{ce}}}Ib{IdCl}{IdCl}}{{{Cn{c}}{Cn{c}}}Ib{IdD`}}{{{Db{c}}{Db{c}}}Ib{IdClBn}}{{{Dd{ce}}{Dd{ce}}}Ib{IdD`}Id}{{DfDf}Ib}{{DhDh}Ib}{{DjDj}Ib}{{DlDl}Ib}{{DnDn}Ib}{{E`E`}Ib}{{EfEf}Ib}{{EhEh}Ib}{{BhBh}Ib}{{{Ej{c}}{Ej{c}}}IbId}{{{El{c}}{El{c}}}IbId}{{EnEn}Ib}{{F`F`}Ib}{{ce}Ib{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000`{{{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`}{{{Bl{c}}In}J`Jb}{{{C`{c}}In}J`Jb}{{{Cb{cegi}}In}J`JbJb{JbAj}Jb}{{{Cd{cegi}}In}J`JbJb{JbAj}Jb}{{{Ad{cegik}}In}J`JbJbJb{JbAj}Jb}{{{Cf{c}}In}J`Jb}{{{Bf{cegik}}In}J`JbJbJbJbJb}{{{Ch{c}}In}J`Jb}{{{Cj{ce}}In}J`{JbCl}{JbCl}}{{{Cn{c}}In}J`{JbD`}}{{{Db{c}}In}J`{JbClBn}}{{{Dd{ce}}In}J`{JbD`}Jb}{{DfIn}J`}{{DhIn}J`}{{DjIn}J`}{{DlIn}J`}{{E`In}J`}{{EbIn}J`}{{EdIn}J`}{{EfIn}J`}{{EhIn}J`}{{BhIn}J`}{{{Ej{c}}In}J`Jb}{{{El{c}}In}J`Jb}{{EnIn}J`}{{F`In}J`}{cc{}}{Aff}1{AfBj}2{fBj}333333333333333333333333333{Jd{{Bb{cJf}}}{}}{ce{}{}}50505500550050550055005505005055050055050505050505050500550055005505050505005050505505005505005050505055050500505500505{Jh{{Bb{fc}}}{}}{{ccc}{{Bf{egick}}}{BnAhFn}{AhHh}{AhFn}{AhHh}{AhHhFn}}{{Fdf}{{Bb{{j{Jj}}B`}}}}{{ce}Jl{JnI`}K`}0{{fc}dKb}{{Bjc}dKb}{{{Cb{cegi}}}{{Hj{g}}}AhAhAjAh}{{{Cd{cegi}}}{{Hj{g}}}AhAhAjAh}{{{Ad{cegik}}}JjAhAhAhAjAh}{{{Bf{cegik}}}i{AhHh}{AhFn}{AhHh}{BnAhFn}{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}{{El{c}}}{}}{{{Db{c}}c}Ib{ClIdBn}}{{Fdf{Hj{c}}}{{Bb{IbB`}}}Aj}{cIb{}}000{BjIb}{{fc}Ib{}}{{{El{c}}}Ib{}}{{{Cn{c}}c}IbD`}{{{C`{c}}Bj}Ib{}}{{Fdf}{{Bb{{j{{Gn{{Gj{c}}{Hj{c}}}}}}B`}}}Aj}``````?????{Bj{{j{f}}}}``{Aff}{{ccc}{{Bl{c}}}Kd}{{{Cb{cegi}}Kf}{{Cd{cegi}}}AhAhAjAh}{{{Ab{n}}}En}`{{Fdf}{{Bb{IbB`}}}}{{BjBjc}{{Bb{de}}}{}{}}{{Fdf}{{Bb{{j{{Gj{c}}}}B`}}}Aj}{{AlHb}{{Bb{{j{{Gn{Khc}}}}B`}}}{AhBd}}`{{{Ad{cegik}}}HbAhAhAhAjAh}`{{FdKh}{{Bb{{j{Hb}}B`}}}}````{{ff}{{j{Fb}}}}{{BjBj}{{j{Fb}}}}{{DhDh}{{j{Fb}}}}{{DjDj}{{j{Fb}}}}{{DlDl}{{j{Fb}}}}{{{Cd{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}{{{Cn{c}}e}Bb{KlD`}Kj}{{{Db{c}}e}Bb{KlClBn}Kj}{{{Dd{ce}}g}Bb{KlD`}KlKj}{{Dfc}BbKj}`{{HfHfHf}Ib}`{{{Ad{cegik}}}AfAhAhAhAjAh}`{fG`}{BjG`}{{{Bl{c}}}G`Ah}{{{C`{c}}}G`{}}{{{Cb{cegi}}}G`{}{}Aj{}}{{{Cd{cegi}}}G`{}{}Aj{}}{{{Ad{cegik}}}G`{}{}{}Aj{}}{{{Cf{c}}}G`Ah}{{{Bf{cegik}}}G`AhAhAhAh{}}{{{Ch{c}}}G`Ah}{{{Cj{ce}}}G`{AhCl}{AhCl}}{{{Cn{c}}}G`D`}{{{Db{c}}}G`{ClBn}}{{{Dd{ce}}}G`{AhD`}Ah}{DfG`}{DhG`}{DjG`}{DlG`}{DnG`}{E`G`}{EbG`}{EdG`}{EfG`}{EhG`}{BhG`}{{{Ej{c}}}G`Ah}{{{El{c}}}G`Ah}{EnG`}{F`G`}{{{Cd{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{}}{{{Bl{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}{{El{c}}}{}}{{{Bf{cegik}}G`}{{j{i}}}{}{}{}Lh{}}{{{Bf{cegik}}}{{Ab{i}}}{}{}{}Lh{}}{{{Bf{cegik}}}{{Ab{Af}}}{}{}{}{}{}}`{{{Ch{c}}Kh}{{Bb{dLj}}}{}}{{{Ch{c}}}Ll{}}`>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>````{{cb}d{}}0;;::;;????`{{LnLn{Gn{JlJl}}}M`}{{Kh{Gn{JlJl}}{Ch{c}}LnLn}{{Bb{dLj}}}{}}{{{An{c}}}{{An{c}}}Bn}{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{}{}}1011001{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{{Bl{Mh}}B`}}}}{Mf{{Bb{IfB`}}}}{{MfAb{Gl{c}}}{{Bb{{Bb{dMj}}B`}}}H`}{{MfMh}{{Bb{B`}}}}{{MfF`}{{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{{C`{Mh}}B`}}}}?{{{Ab{{Gn{{j{N`}}c}}}}Il}{{Nd{c}}}{JbIdBn}}{Il}{{{Ab{{Gn{{j{c}}e}}}}Il}{{Nd{e}}}{D`Bn}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{}}00{ce{}{}}010101{{{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{}}00{ce{}{}}11010011001{{{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{}}000{ce{}{}}1010100101{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":"BOh","p":[[5,"Private",2169],[1,"unit"],[5,"DomainId",0],[10,"DomainsDigestItem",0],[6,"Option",2170],[8,"RuntimeId",0],[1,"u8"],[1,"array"],[5,"Vec",2171],[5,"Bundle",0],[1,"u32"],[10,"Encode",2172],[10,"Header",2173],[10,"BundleProducerElectionApi",0],[5,"BundleProducerElectionParams",1674],[6,"ApiError",2174],[6,"Result",2175],[10,"Decode",2172],[5,"ExecutionReceipt",0],[6,"InvalidBundleType",0],[6,"ChainId",0],[5,"BlockFees",0],[10,"Clone",2176],[5,"Transfers",0],[5,"BundleHeader",0],[5,"SealedBundleHeader",0],[5,"BundleDigest",0],[5,"ProofOfElection",0],[5,"ConfirmedDomainBlock",0],[10,"Codec",2172],[6,"OperatorAllowList",0],[10,"Ord",2177],[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,"DomainAllowlistUpdates",0],[6,"Ordering",2177],[10,"DomainsApi",0],[8,"Balance",2178],[5,"Error",2179],[10,"Input",2172],[1,"slice"],[10,"Default",2180],[1,"usize"],[5,"Digest",2181],[10,"Deserializer",2182],[10,"Deserialize",2182],[5,"StorageKey",1981],[8,"HeaderNumberFor",0],[8,"NumberFor",2173],[1,"tuple"],[10,"Block",2173],[8,"OperatorId",0],[5,"BTreeMap",2183],[5,"U256",2184],[10,"Zero",2185],[8,"HeaderHashFor",0],[8,"OpaqueBundle",0],[10,"Output",2172],[10,"Sized",2186],[1,"bool"],[10,"PartialEq",2177],[5,"Weight",2187],[8,"ExecutionReceiptFor",0],[8,"OpaqueBundles",0],[5,"Randomness",2184],[5,"Formatter",2188],[8,"Result",2188],[10,"Debug",2188],[10,"FunctionContext",2189],[5,"String",2190],[1,"str"],[5,"H256",2191],[1,"u64"],[10,"Hash",2192],[10,"BuildHasher",2192],[10,"Hasher",2192],[10,"CheckedAdd",2193],[8,"OperatorSignature",0],[8,"OperatorPublicKey",0],[10,"Serializer",2194],[10,"Serialize",2194],[8,"Moment",2178],[5,"TypeId",2195],[5,"Type",2196],[17,"Output"],[10,"FnOnce",2197],[10,"Copy",2186],[6,"ProofOfElectionError",1674],[8,"Blake3Hash",2184],[8,"StakeWeight",0],[1,"u128"],[5,"VrfPreOutput",2198],[5,"VrfTranscript",2198],[10,"DomainCoreApi",1776],[8,"Balance",2199],[5,"CheckExtrinsicsValidityError",2199],[5,"OpaqueExtrinsic",2200],[5,"DecodeExtrinsicError",2199],[8,"AccountId",2201],[6,"Era",2202],[5,"VecDeque",2203],[8,"MerkleTree",1799],[5,"Witness",1799],[5,"Blake2b256Algorithm",1799],[6,"VerificationError",1884],[5,"StorageKey",2204],[5,"StorageProof",2205],[5,"StorageData",1981],[5,"RawGenesis",1981],[5,"Storage",2204],[8,"EVMChainId",2199],[6,"StateVersion",2204],[6,"Value",2206],[10,"DomainsTransfersTracker",0],[5,"OperatorKey",0],[10,"DomainBundleSubmitted",0],[10,"DomainOwner",0],[5,"StorageProofVerifier",1884],[5,"StorageProofProvider",1884]],"r":[],"b":[[771,"impl-Display-for-DomainId"],[772,"impl-Debug-for-DomainId"],[803,"impl-From%3Cu32%3E-for-ChainId"],[805,"impl-From%3CDomainId%3E-for-ChainId"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAP0GkQABAAAAAwACAAgAAgAPAAAAEgAAABQAAQAaAAEAHQAAACQAAQAnAAAAKgAAADIAAQBFAAEATAAAAE4AAABRAB8AcgBYANAAPAAOAQMAEwEBABYBQgBgAQAAYgHQAEICAQBGAgAASQKlAPACAAD5AgEAAAMAAAQDHAAiAwAAJAMAACYDAABCAwAARAMAAEYDAABIAwEATAMBAFADAABSAwEAVgMBAFoDAQBdAwAAYAMAAGIDAQBlAwAAaAMBAGsDAABtAwAAbwMAAHEDAABzAwAAdQMAAHcDAAB5AwAAfAMBAIADAQCEAwEAhwMAAIkDAACLAwAAjQMAAJADAACSAwAAlAMAAJYDAQCZAwAAnAMBAJ8DAACiAwAApAMAAKYDAACoAwAAqgMBAK0DAACvAwAAsgMAALQDAQC4AwAAugMCAL4DAwDJAxwA6AMeACYEPABlBB8AhgQEAIwEAACOBAAAkAQAAJIEAACWBAcAnwQAAKEEAQCmBAEAqwQAAK8EBAC3BAIAwgQDAMkEBQDRBAAA1AQdAPQEAAD2BAAA+AQAAPoEHAAYBR0APAUuAW0GHQCMBgEAjwYMAJ0GHgC/BgAAwQYBAMUGBADMBgYA1AYcAAIHAAAFBwEACAcAAAwHAQAPBx0ALwcAADIHAAA0BwAANgcEAD0HBgBHBxUAZAcWAHwHBACFBwEAiAcAAIsHAQCPBwAAkwcDAJoHIwC/B1gAGwgAAB0IAAAfCAAAIQgAACQIAAAmCAAAKAgMADgICABCCDYA"}],\ -["sp_domains_fraud_proof",{"t":"PPPPPPPPPPPGPPPPPPPPPPPPPPPPKFKFGGFPPGPPPPGPPGPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNCNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOIPPHFNNNNNNNNNNNNNNNNNNNNNNNNPGPPFPPPPPPGPPPPPPPPPPPPPPPGGPPFPPPPPFPPPFPFPPFPPPFPPFPFPPPPPPPPPPPPPFFPGNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONOOOOOOOOOONNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONHNOOONNNNNNNNNNNNNNNONOOOHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNOOOOOOOOFNNNNHNHNNNNNHNNNNNNNNNNNNNNPPPPGPPPNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHN","n":["BlockRandomness","BlockRandomness","Bundle","BundleEquivocation","BundleStorageFeePayment","CheckExtrinsicsInSingleContext","CheckExtrinsicsInSingleContext","ConsensusChainByteFeeExtrinsic","ConsensusChainByteFeeExtrinsic","DomainBundleBody","DomainBundleBody","DomainChainAllowlistUpdateExtrinsic","DomainChainAllowlistUpdateExtrinsic","DomainChainsAllowlistUpdateExtrinsic","DomainElectionParams","DomainElectionParams","DomainRuntimeCode","DomainRuntimeCode","DomainSetCodeExtrinsic","DomainSetCodeExtrinsic","DomainTimestampExtrinsic","DomainTimestampExtrinsic","EncodedExtrinsic","EncodedExtrinsic","ExecutionReceipt","ExtrinsicDecodableCheck","ExtrinsicDecodableCheck","FraudProof","FraudProofApi","FraudProofExtension","FraudProofHostFunctions","FraudProofHostFunctionsImpl","FraudProofVerificationInfoRequest","FraudProofVerificationInfoResponse","HostFunctions","InherentExtrinsicCheck","InherentExtrinsicCheck","InvalidTransactionCode","None","None","OperatorStake","OperatorStake","SetCodeExtrinsic","StorageKey","StorageKey","StorageKeyRequest","TransactionProof","Transfers","TxRangeCheck","TxRangeCheck","XDMValidationCheck","XDMValidationCheck","__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_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","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle_equivocation","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","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive_bundle_digest","derive_bundle_digest","drop","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","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","fraud_proof","fraud_proof_runtime_interface","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_ref","from_ref","from_ref","from_ref","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","init","init","init","init","init","init","init","init","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_inherent_extrinsic_check","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_operator_stake","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","new","new","size_hint","size_hint","size_hint","size_hint","size_hint","submit_fraud_proof_unsigned","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_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","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_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","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","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","verification","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","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","operator_block_fees_final_key","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"],[400,"sp_domains_fraud_proof::FraudProofVerificationInfoRequest"],[421,"sp_domains_fraud_proof::FraudProofVerificationInfoResponse"],[423,"sp_domains_fraud_proof::bundle_equivocation"],[427,"sp_domains_fraud_proof::execution_prover"],[452,"sp_domains_fraud_proof::fraud_proof"],[1344,"sp_domains_fraud_proof::fraud_proof::ExecutionPhase"],[1347,"sp_domains_fraud_proof::fraud_proof::FraudProof"],[1349,"sp_domains_fraud_proof::fraud_proof::VerificationError"],[1352,"sp_domains_fraud_proof::fraud_proof_runtime_interface"],[1380,"sp_domains_fraud_proof::verification"],[1421,"dyn_clone::sealed"],[1422,"sp_domains_fraud_proof::host_functions"],[1423,"core::any"],[1424,"alloc::vec"],[1425,"parity_scale_codec::error"],[1426,"core::result"],[1427,"parity_scale_codec::codec"],[1428,"primitive_types"],[1429,"sp_domains"],[1430,"sp_runtime"],[1431,"core::option"],[1432,"sp_runtime::traits"],[1433,"sc_client_api::client"],[1434,"sp_blockchain::backend"],[1435,"sp_api"],[1436,"sp_core::traits"],[1437,"sc_executor"],[1438,"alloc::sync"],[1439,"sc_client_api::execution_extensions"],[1440,"alloc::boxed"],[1441,"core::ops::function"],[1442,"core::marker"],[1443,"domain_runtime_primitives"],[1444,"core::fmt"],[1445,"sp_wasm_interface"],[1446,"alloc::string"],[1447,"subspace_core_primitives"],[1448,"subspace_runtime_primitives"],[1449,"scale_info::ty"],[1450,"sp_consensus_slots"],[1451,"sc_client_api::backend"],[1452,"sp_trie::storage_proof"],[1453,"sp_blockchain::error"],[1454,"trie_db"],[1455,"hash_db"],[1456,"core::clone"],[1457,"core::default"],[1458,"core::cmp"],[1459,"core::convert"],[1460,"core::error"],[1461,"sp_domains_fraud_proof::runtime_interface::fraud_proof_runtime_interface"],[1462,"sp_domains_fraud_proof::runtime_interface"]],"i":[9,12,106,106,106,9,12,9,12,9,12,0,12,9,9,12,9,12,9,12,9,12,10,11,106,9,12,106,0,0,0,0,0,0,0,9,12,0,10,11,9,12,0,9,12,0,106,8,9,12,9,12,8,9,10,11,12,3,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,24,106,3,8,9,10,11,12,24,106,3,8,9,10,11,12,0,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,24,106,3,3,8,9,10,11,12,24,106,3,3,8,9,10,11,12,19,24,24,106,3,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,8,8,8,8,8,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,12,12,12,12,12,19,24,0,44,8,9,10,11,12,0,0,24,106,3,3,8,9,10,11,12,9,24,24,106,106,3,3,8,8,9,9,10,10,11,11,12,12,24,24,106,106,3,3,8,8,9,9,10,10,11,11,12,12,19,24,8,9,10,11,12,24,106,3,8,9,10,11,12,24,106,3,8,9,10,11,12,12,12,12,12,12,12,12,12,12,9,12,24,106,3,8,9,10,11,12,24,106,3,8,9,10,11,12,12,24,106,3,8,9,10,11,12,12,12,12,12,24,3,8,9,10,11,12,44,8,9,10,11,12,8,9,10,11,12,24,106,3,8,9,10,11,12,24,106,3,8,9,10,11,12,24,106,3,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,24,106,3,3,8,9,10,11,12,8,9,10,11,12,24,106,3,8,9,10,11,12,24,106,3,8,9,10,11,12,8,9,10,11,12,0,24,106,3,8,9,10,11,12,107,108,109,109,109,107,108,110,111,112,113,109,114,109,108,110,111,112,115,114,109,116,116,0,61,61,0,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,65,0,72,46,0,72,72,72,72,72,46,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,65,0,0,72,46,0,65,72,72,72,46,0,72,72,46,0,46,0,72,46,0,72,72,46,0,72,46,0,46,0,74,72,72,72,73,72,72,73,74,72,72,72,46,0,0,72,0,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,75,77,79,80,81,82,83,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,84,75,84,86,65,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,65,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,83,79,79,46,75,77,78,79,80,81,82,83,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,46,0,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,73,73,73,73,74,74,74,74,74,65,65,65,65,65,75,75,75,75,75,46,46,46,46,46,77,77,77,77,77,78,78,78,78,78,79,79,79,79,79,80,80,80,80,80,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,65,77,78,73,74,65,72,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,72,72,72,72,75,46,77,78,79,80,81,82,83,84,85,86,73,73,74,74,65,65,72,72,75,75,46,46,77,77,78,78,79,79,80,80,81,81,82,82,83,83,84,84,85,85,86,86,73,73,74,74,65,65,72,72,75,75,46,46,77,77,78,78,79,79,80,80,81,81,82,82,83,83,84,84,85,85,86,86,46,78,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,75,79,65,75,75,0,65,77,75,78,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,78,72,79,81,82,0,46,46,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,72,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,85,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,117,117,118,119,119,120,120,120,0,121,121,121,121,0,121,0,121,121,121,121,121,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,94,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,0,0,0,0,0,0,0,94],"f":"````````````````````````````````````````````````````{{cb}d{}}0000{fh}{c{{l{j}}}{}}0000{c{{n{j}}}{}}000011111{ce{}{}}000000000000000`{A`A`}{AbAb}{AdAd}{AfAf}{AhAh}{{ce}d{}{}}0000{c{{Al{A`Aj}}}An}{c{{Al{AbAj}}}An}{c{{Al{AdAj}}}An}{c{{Al{AfAj}}}An}{c{{Al{AhAj}}}An}{{{B`{j}}}{{Al{cAj}}}{}}0000{{Bb{B`{j}}}{{Al{cAj}}}{}}0000{{Bbc}{{Al{eAj}}}An{}}0000{Bdc{}}00{fc{}}11111110111111{{BfBhBj{n{Bl}}}{{Bn{Bh}}}}{{{C`{cegik}}BhBj{n{Bl}}}{{Bn{Bh}}}Cb{{Cd{c}}{Cf{c}}{Ch{c}}}Cb{CjCl}{{Df{{Cn{e}}{Cn{i}}}{{D`{{Dd{Db}}}}}}DhDj}}{Bdd}0000000{{A`c}d{DlDn}}{{Abc}d{DlDn}}{{Adc}d{DlDn}}{{Afc}d{DlDn}}{{Ahc}d{DlDn}}{{A`A`}E`}{{AbAb}E`}{{AdAd}E`}{{AfAf}E`}{{AhAh}E`}{{ce}E`{}{}}000000000000000000000000{{Bf{Ed{EbBh}}Bh{n{j}}Ef{B`{j}}{n{j}}}{{Bn{{n{j}}}}}}{{{C`{cegik}}{Ed{EbBh}}Bh{n{j}}Ef{B`{j}}{n{j}}}{{Bn{{n{j}}}}}Cb{{Cd{c}}{Cf{c}}{Ch{c}}}Cb{CjCl}{{Df{{Cn{e}}{Cn{i}}}{{D`{{Dd{Db}}}}}}DhDj}}`{{EhBjn}{{Al{{n{{El{{Ej{c}}e}}}}En}}}CbF`}{{A`Fb}Fd}{{AbFb}Fd}{{AdFb}Fd}{{AfFb}Fd}{{AhFb}Fd}``{cc{}}0{{{Cn{Bf}}}f}111111{Ff{{Al{cFh}}}{}}{ce{}{}}3303003303030303030030303300330{{BfBhAb}{{Bn{Ah}}}}{{{C`{cegik}}BhAb}{{Bn{Ah}}}Cb{{Cd{c}}{Cf{c}}{Ch{c}}}Cb{CjCl}{{Df{{Cn{e}}{Cn{i}}}{{D`{{Dd{Db}}}}}}DhDj}}{c{{n{j}}}{}}0000{{}Bd}000000044444444{Ah{{Bn{Fj}}}}{Ah{{Bn{{n{Bl}}}}}}{Ah{{Bn{{n{j}}}}}}{AhAf}{Ah{{Bn{{Ed{Fl{Ed{FnFn}}}}}}}}2{AhAd}3{Ah{{Bn{E`}}}}{{cFf}{{Al{Fh}}}{}}1<<<<<<<<<<<<<<<<{Ah{{Bn{Fl}}}}========{Ah{{Bn{{Bn{Bb}}}}}}733{{{Cn{c}}{Cn{e}}g}{{C`{ickeg}}}{}{}{}{}{}}{{{Cn{Bf}}}f}{A`Bd}{AbBd}{AdBd}{AfBd}{AhBd}{{Eh{El{{Ej{c}}e}}}{{Al{dEn}}}CbF`}{{c{B`{j}}}{{n{j}}}{}}0000{ce{}{}}0000{c{{Al{e}}}{}{}}00000000000000000000000{c{{l{j}}}{}}000000000{c{{n{j}}}{}}0000{cG`{}}00{fG`}11111{{}Gb}00006666666666666666{{cgE`}e{}{}{{Gd{{B`{j}}}{{D`{e}}}}}}0000`77777777``````````````````````````{{{Cn{c}}Gf{Gh{{Ej{e}}gFl}}}{{Gj{{Ej{e}}g}}}GlCbF`}`88{Bdc{}}0{Bdd}{cc{}};0;0{{}Bd}<<<<{{{Cn{e}}{Cn{g}}}{{Gn{ceg}}}Cb{{H`{c}}}Cj}{{{Gn{ceg}}Hb{B`{j}}{Bn{{Ed{i}}}}}{{Hf{Hd}}}Cb{{H`{c}}}Cj{{Hl{{Hh{c}}Hj}}}}===:>>>`````````````````````````````````````````````````````````````````````````{{cb}d{}}00000000000000`````````===============<<<<<<<<<<<<<<<===============????????????????????????????????````{{Hb{Hn{ceg}}{Hn{ceg}}}{{Al{{n{j}}I`}}}F`Cb{}}{IbIb}{IdId}{HbHb}{{{If{c}}}{{If{c}}}Ih}{{{El{ceg}}}{{El{ceg}}}IhIh{IhF`}}{{{Ij{c}}}{{Ij{c}}}Ih}{{{Il{ceg}}}{{Il{ceg}}}IhIh{IhF`}}{{{In{c}}}{{In{c}}}Ih}{{{J`{c}}}{{J`{c}}}Ih}{{{Jb{c}}}{{Jb{c}}}Ih}{{{Jd{c}}}{{Jd{c}}}Ih}{{{Jf{c}}}{{Jf{c}}}Ih}{JhJh}{{{Jj{c}}}{{Jj{c}}}Ih}{{{Jl{c}}}{{Jl{c}}}Ih}{{ce}d{}{}}00000000000000{c{{Al{IbAj}}}An}{c{{Al{IdAj}}}An}{c{{Al{HbAj}}}An}{c{{Al{{If{e}}Aj}}}AnJn}{c{{Al{{El{egi}}Aj}}}An{}{}F`}{c{{Al{{Ij{e}}Aj}}}AnJn}{c{{Al{{Il{egi}}Aj}}}An{}{}F`}{c{{Al{{In{e}}Aj}}}AnJn}{c{{Al{{J`{e}}Aj}}}AnJn}{c{{Al{{Jb{e}}Aj}}}AnJn}{c{{Al{{Jd{e}}Aj}}}AnJn}{c{{Al{{Jf{e}}Aj}}}AnJn}{c{{Al{JhAj}}}An}{c{{Al{{Jj{e}}Aj}}}AnJn}{c{{Al{{Jl{e}}Aj}}}AnJn}{{{B`{j}}}{{Al{cAj}}}{}}00000000000000{{Bb{B`{j}}}{{Al{cAj}}}{}}00000000000000{{Hb{n{j}}}{{Al{I`}}}}{{Bbc}{{Al{eAj}}}An{}}00000000000000{Bdc{}}0000000000000000000000000000000```{{{El{ceg}}}Bj{}{}F`}``````````{Bdd}000000000000000{{Bj{K`{c}}}{{El{egc}}}F`{}{}}{Bj{{Ij{c}}}Kb}{{Ibc}d{DlDn}}{{Idc}d{DlDn}}{{Hbc}d{DlDn}}{{{If{c}}e}dKd{DlDn}}{{{El{ceg}}i}d{}{}F`{DlDn}}{{{Ij{c}}e}dKd{DlDn}}{{{Il{ceg}}i}d{}{}F`{DlDn}}{{{In{c}}e}dKd{DlDn}}{{{J`{c}}e}dKd{DlDn}}{{{Jb{c}}e}dKd{DlDn}}{{{Jd{c}}e}dKd{DlDn}}{{{Jf{c}}e}dKd{DlDn}}{{Jhc}d{DlDn}}{{{Jj{c}}e}dKd{DlDn}}{{{Jl{c}}e}dKd{DlDn}}{{IbIb}E`}{{IdId}E`}{{HbHb}E`}{{{If{c}}{If{c}}}E`Kf}{{{El{ceg}}{El{ceg}}}E`KfKf{KfF`}}{{{Ij{c}}{Ij{c}}}E`Kf}{{{Il{ceg}}{Il{ceg}}}E`KfKf{KfF`}}{{{In{c}}{In{c}}}E`Kf}{{{J`{c}}{J`{c}}}E`Kf}{{{Jb{c}}{Jb{c}}}E`Kf}{{{Jd{c}}{Jd{c}}}E`Kf}{{{Jf{c}}{Jf{c}}}E`Kf}{{JhJh}E`}{{{Jj{c}}{Jj{c}}}E`Kf}{{{Jl{c}}{Jl{c}}}E`Kf}{{ce}E`{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000{HbEf}``{{IbFb}Fd}{{IdFb}Fd}{{HbFb}Fd}{{{I`{c}}Fb}Fd{}}{{{I`{c}}Fb}FdKh}{{{If{c}}Fb}FdKh}{{{El{ceg}}Fb}Fd{}{}F`}{{{Ij{c}}Fb}FdKh}{{{Il{ceg}}Fb}FdKhKh{KhF`}}{{{In{c}}Fb}FdKh}{{{J`{c}}Fb}FdKh}{{{Jb{c}}Fb}FdKh}{{{Jd{c}}Fb}FdKh}{{{Jf{c}}Fb}FdKh}{{JhFb}Fd}{{{Jj{c}}Fb}FdKh}{{{Jl{c}}Fb}FdKh}{cc{}}00{Kj{{I`{c}}}{}}{En{{I`{c}}}{}}2{Kl{{I`{c}}}{}}{Aj{{I`{c}}}{}}4444444444444{ce{}{}}05500505500550050550055050505005055050055050500550505005500550{{{El{ceg}}}{{K`{g}}}KdKdF`}{{{Il{ceg}}}{{K`{g}}}{Ih{Kn{Bb}}Kd}{IhKbKd}F`}{c{{n{j}}}{}}00000000000000{{}Bd}0000000000000004444444444444444444444444444444444444444444444444444444444444444``{HbE`}`{{cBjBbL`HdE`}{{If{c}}}{}}{{}{{n{j}}}}{{Hb{Hn{ceg}}{Hn{ceg}}}{{Al{{Ed{BhBh}}I`}}}F`Cb{}}```{IbBd}{IdBd}{HbBd}{{{If{c}}}BdKd}{{{El{ceg}}}Bd{}{}F`}{{{Ij{c}}}BdKd}{{{Il{ceg}}}Bd{}{}F`}{{{In{c}}}BdKd}{{{J`{c}}}BdKd}{{{Jb{c}}}BdKd}{{{Jd{c}}}BdKd}{{{Jf{c}}}BdKd}{JhBd}{{{Jj{c}}}BdKd}{{{Jl{c}}}BdKd}`{{{I`{c}}}{{Bn{Lb}}}{}}```{{}{{n{j}}}}{{{El{ceg}}}{{Bn{{Ed{LdGf}}}}}{}{}F`}{{{El{ceg}}}{{Bn{{K`{g}}}}}{}{}F`}{{c{B`{j}}}{{n{j}}}{}}00000000000000{ce{}{}}00000000000000{cFh{}}{c{{Al{e}}}{}{}}00000000000000000000000000000000000000000000000{c{{l{j}}}{}}00000000000000000000000000000{c{{n{j}}}{}}00000000000000{cG`{}}000000000000000{{}Gb}0000000000000066666666666666666666666666666666{{cgE`}e{}{}{{Gd{{B`{j}}}{{D`{e}}}}}}00000000000000`7777777777777777`````````77{Bdc{}}0{{BhBj{n{Bl}}}{{Bn{Bh}}}}{Bdd}{{{Ed{EbBh}}Bh{n{j}}Ef{B`{j}}{n{j}}}{{Bn{{n{j}}}}}}{cc{}}<0<0{{BhAb}{{Bn{Ah}}}}{{}{{n{Lf}}}}{{}Bd}????{c{{Al{d}}}Lh}>>>;{ce{}{}}00````````00997{{KlFb}Fd}06611631111{cFh{}}{c{{Al{e}}}{}{}}00?33{{Lj{Gh{{Ej{c}}eg}}{Gh{{Ej{c}}eg}}}{{Al{dKl}}}CbF`Kd}{{{Ll{{Ej{c}}egi}}Hd}{{Al{d{I`{g}}}}}Cb{}{}{KfJn}}{{{Ll{{Ej{c}}{Ln{e}}{K`{e}}g}}{Ll{{Ej{c}}{Ln{e}}{K`{e}}g}}{If{{K`{e}}}}}{{Al{dI`}}}CbF`{}}{{{Ll{{Ej{c}}e}}Hd}{{Al{dI`}}}Cb{KfJn}}{{{Ll{{Ej{c}}{Ln{e}}{K`{e}}g}}{Jj{{K`{e}}}}}{{Al{dI`}}}CbF`{}}{{{Ll{{Ej{c}}e}}{Ll{{Ej{c}}e}}{Ij{{K`{g}}}}}{{Al{dI`}}}Cb{}F`}{{{Ll{{Ej{c}}egi}}{Jd{g}}}{{Al{d{I`{g}}}}}Cb{}{}{KfJn}}{{{Ll{{Ej{c}}egi}}{Jl{g}}}{{Al{d{I`{g}}}}}Cb{}{M`{Mb{Bh}}}{}};","D":"BDb","p":[[5,"Private",1421],[1,"unit"],[5,"FraudProofExtension",0,1422],[10,"Any",1423],[1,"u8"],[1,"array"],[5,"Vec",1424],[6,"StorageKeyRequest",0],[6,"FraudProofVerificationInfoRequest",0],[6,"SetCodeExtrinsic",0],[6,"DomainChainAllowlistUpdateExtrinsic",0],[6,"FraudProofVerificationInfoResponse",0],[5,"Error",1425],[6,"Result",1426],[10,"Input",1427],[1,"slice"],[1,"u32"],[1,"usize"],[10,"FraudProofHostFunctions",0,1422],[5,"H256",1428],[5,"DomainId",1429],[5,"OpaqueExtrinsic",1430],[6,"Option",1431],[5,"FraudProofHostFunctionsImpl",0,1422],[10,"Block",1432],[10,"BlockBackend",1433],[10,"HeaderBackend",1434],[10,"ProvideRuntimeApi",1435],[10,"CodeExecutor",1436],[10,"RuntimeVersionOf",1437],[5,"Arc",1438],[17,"Output"],[10,"ExtensionsFactory",1439],[5,"Box",1440],[10,"Fn",1441],[10,"Send",1442],[10,"Sync",1442],[10,"Output",1427],[10,"Sized",1442],[1,"bool"],[8,"BlockNumber",1443],[1,"tuple"],[1,"str"],[10,"FraudProofApi",0],[8,"NumberFor",1432],[6,"FraudProof",452],[6,"ApiError",1435],[10,"Header",1432],[5,"Formatter",1444],[8,"Result",1444],[10,"FunctionContext",1445],[5,"String",1446],[5,"Randomness",1447],[8,"Balance",1448],[1,"u64"],[5,"TypeId",1423],[5,"Type",1449],[10,"FnOnce",1441],[5,"Slot",1450],[5,"SealedBundleHeader",1429],[8,"CheckEquivocationResult",423],[10,"AuxStore",1451],[5,"ExecutionProver",427],[10,"Backend",1451],[6,"ExecutionPhase",452],[5,"StorageProof",1452],[8,"Result",1453],[8,"HashingFor",1432],[8,"DBValue",1454],[10,"HashDB",1455],[8,"ExecutionReceiptFor",1429],[6,"VerificationError",452],[6,"ApplyExtrinsicMismatch",452],[6,"FinalizeBlockMismatch",452],[5,"InvalidBundlesFraudProof",452],[10,"Clone",1456],[5,"InvalidStateTransitionProof",452],[5,"BundleEquivocationProof",452],[5,"InvalidTransactionProof",452],[5,"ImproperTransactionSortitionProof",452],[5,"InvalidBlockFeesProof",452],[5,"InvalidTransfersProof",452],[5,"InvalidDomainBlockHashProof",452],[5,"ValidBundleDigest",452],[5,"InvalidExtrinsicsRootProof",452],[5,"ValidBundleProof",452],[10,"Decode",1427],[8,"HeaderHashFor",1429],[10,"Default",1457],[10,"Encode",1427],[10,"PartialEq",1458],[10,"Debug",1444],[6,"Error",1453],[6,"InvalidBundleEquivocationError",1380],[10,"From",1459],[6,"InvalidBundleType",1429],[10,"Error",1460],[8,"OperatorId",1429],[10,"Function",1445],[10,"HostFunctionRegistry",1445],[8,"OperatorPublicKey",1429],[5,"ExecutionReceipt",1429],[8,"HeaderNumberFor",1429],[10,"Copy",1442],[10,"Into",1459],[6,"InvalidTransactionCode",0],[15,"DomainBundleBody",400],[15,"TxRangeCheck",400],[15,"CheckExtrinsicsInSingleContext",400],[15,"InherentExtrinsicCheck",400],[15,"ExtrinsicDecodableCheck",400],[15,"XDMValidationCheck",400],[15,"DomainElectionParams",400],[15,"StorageKey",400],[15,"OperatorStake",400],[15,"DomainElectionParams",421],[15,"ApplyExtrinsic",1344],[15,"FinalizeBlock",1344],[15,"Dummy",1347],[15,"UnexpectedTargetedBundleEntry",1349],[5,"HostFunctions",1352]],"r":[[29,1422],[30,1422],[31,1422],[34,1461],[193,1462],[1352,1461],[1357,1461],[1359,1461],[1365,1461]],"b":[[897,"impl-Display-for-VerificationError%3CDomainHash%3E"],[898,"impl-Debug-for-VerificationError%3CDomainHash%3E"],[914,"impl-From%3CError%3E-for-VerificationError%3CDomainHash%3E"],[915,"impl-From%3CApiError%3E-for-VerificationError%3CDomainHash%3E"],[917,"impl-From%3CInvalidBundleEquivocationError%3E-for-VerificationError%3CDomainHash%3E"],[918,"impl-From%3CError%3E-for-VerificationError%3CDomainHash%3E"],[1393,"impl-Display-for-InvalidBundleEquivocationError"],[1394,"impl-Debug-for-InvalidBundleEquivocationError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGwEaQADAAIAGQAAABwAAAAvAAAANQAkAFsALwCMACsAuQAAALwABQDFAAAAzAAAAM4AAQDRAAAA1AABANcAAADZAAAA2wAAAN0AAADfAAAA4gAAAOQAAADmAAEA6gABAO4ADQAEASgALgEEADQBXQCWAQcAowEBAKYBAgCtAQQAtAEAALYBAQC5AQIAvgEGAMgBAADPAQAA2wEBAOMBAADnAQIA7QECAPEBAQD0AQAA9gEAAPkBAAD7AQAA/QEBAAECAAAEAgEACQIAAA4CDwAmAkwAdAIAAHcCSwDEAi4A9gIBAAEDegB/AxAAkwMBAJYDAQCkAwAApwMBAKsDAACtAwEAsQMBALUDAAC3AwEAuwMBAL4DAADAAwAAwgMAAMUDAADHAwEAygMAAM0DAQDQAwAA0gMAANUDAQDYAwAA2gMAAN0DAQDhAwEA5AMAAOYDHgAVBDEASAQBAEsEAABNBAAATwQOAF8EAABkBMsAMQUSAEYFAgBKBQMATwUAAFMFAABVBQAAVwUBAFoFCgBtBQYAdQUAAHgFAQB7BQkAhwUAAI0FAAA="}],\ +["sp_domains",{"t":"PPPPFFFFKGGPIFPSPPFFFKGFFPPKPKKGKSIRPFIGIFPIIIPFPPPGPGPSGIIGIFIIIPPGFGIGFIPPGPFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCNONONNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOONNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNHNOOOONOONMONONMONNMHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOONNNNCOONOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNOOOOOONNNNNNCONNNNONMNNONONOOOONNNNNNOOCOONONMMOONOOOOOOHNNNNNNOHONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGPNNNNNNNNNNNNOHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNONNNNNNNNNNNNNNNNNNNNNNKNNNNNNNNNNNNNNNNNNNHHHFIIFNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNPPPFFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNH","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","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","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_consensus_chain","is_domain_owner","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_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_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"],[1674,"sp_domains::bundle_producer_election"],[1776,"sp_domains::core_api"],[1796,"sp_domains::extrinsics"],[1799,"sp_domains::merkle_tree"],[1884,"sp_domains::proof_provider_and_verifier"],[1981,"sp_domains::storage"],[2168,"sp_domains::valued_trie"],[2169,"dyn_clone::sealed"],[2170,"core::option"],[2171,"alloc::vec"],[2172,"parity_scale_codec::codec"],[2173,"sp_runtime::traits"],[2174,"sp_api"],[2175,"core::result"],[2176,"core::clone"],[2177,"core::cmp"],[2178,"subspace_runtime_primitives"],[2179,"parity_scale_codec::error"],[2180,"core::default"],[2181,"sp_runtime::generic::digest"],[2182,"serde::de"],[2183,"alloc::collections::btree::map"],[2184,"subspace_core_primitives"],[2185,"num_traits::identities"],[2186,"core::marker"],[2187,"sp_weights::weight_v2"],[2188,"core::fmt"],[2189,"sp_wasm_interface"],[2190,"alloc::string"],[2191,"primitive_types"],[2192,"core::hash"],[2193,"num_traits::ops::checked"],[2194,"serde::ser"],[2195,"core::any"],[2196,"scale_info::ty"],[2197,"core::ops::function"],[2198,"sp_core::sr25519::vrf"],[2199,"domain_runtime_primitives"],[2200,"sp_runtime"],[2201,"domain_runtime_primitives::opaque"],[2202,"sp_runtime::generic::era"],[2203,"alloc::collections::vec_deque"],[2204,"sp_storage"],[2205,"sp_trie::storage_proof"],[2206,"trie_db::node"]],"i":[33,31,33,35,0,0,0,0,0,0,0,37,0,0,21,0,47,21,0,0,0,0,0,0,0,39,38,0,39,0,0,0,0,0,0,127,35,0,0,0,0,0,47,0,0,0,20,0,20,44,45,0,43,0,20,0,0,0,0,0,0,0,0,0,0,31,20,0,0,0,0,0,0,0,36,38,0,38,0,20,44,45,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,48,4,4,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,76,19,29,29,10,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,46,25,0,14,34,19,22,3,20,127,3,22,24,35,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,36,37,38,127,76,19,28,76,19,50,21,22,0,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,22,24,35,48,3,21,36,37,38,3,21,36,37,38,3,21,36,37,38,3,21,36,37,38,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,0,3,21,31,33,34,35,0,50,76,19,76,19,50,76,19,50,129,22,10,28,50,4,34,50,50,4,0,50,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,19,28,46,0,3,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,43,44,20,45,46,47,48,3,3,3,21,21,21,22,22,22,24,24,24,25,25,25,26,26,26,10,10,10,27,27,27,19,19,19,28,28,28,29,29,29,31,31,31,34,34,34,35,35,35,36,36,36,37,37,37,38,38,38,39,39,39,40,40,40,43,43,43,44,44,44,20,20,20,45,45,45,46,46,46,47,47,47,25,10,50,76,19,76,19,50,50,50,20,0,70,10,10,27,29,46,50,76,19,3,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,40,41,42,43,44,20,45,46,47,48,128,3,3,21,21,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,128,128,3,3,21,21,22,22,24,24,25,25,26,26,10,10,27,27,19,19,28,28,29,29,31,31,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,20,20,45,45,46,46,47,47,48,48,128,128,3,3,21,21,22,22,24,24,25,25,26,26,10,10,27,27,19,19,28,28,29,29,31,31,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,20,20,45,45,46,46,47,47,48,48,3,19,50,3,21,3,21,25,26,10,19,50,26,27,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,76,19,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,34,127,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,10,10,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,46,33,50,3,22,24,35,21,130,46,31,24,50,34,41,34,41,42,42,3,21,36,37,38,21,0,34,3,22,26,47,34,50,127,50,14,34,10,28,50,34,29,76,19,3,21,36,37,38,26,25,28,0,40,34,10,25,50,127,127,24,48,50,34,34,40,34,70,10,0,3,21,31,33,34,35,26,0,34,10,27,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,26,28,29,0,50,3,50,34,50,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,22,76,19,24,24,24,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,3,46,19,19,19,0,28,28,28,128,3,21,22,24,25,26,10,27,19,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,20,45,46,47,48,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,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{}}000{ff}{BjBj}{{{Bl{c}}}{{Bl{c}}}Bn}{{{C`{c}}}{{C`{c}}}Bn}{{{Cb{cegi}}}{{Cb{cegi}}}BnBn{BnAj}Bn}{{{Cd{cegi}}}{{Cd{cegi}}}BnBn{BnAj}Bn}{{{Ad{cegik}}}{{Ad{cegik}}}BnBnBn{BnAj}Bn}{{{Cf{c}}}{{Cf{c}}}Bn}{{{Bf{cegik}}}{{Bf{cegik}}}BnBnBnBnBn}{{{Ch{c}}}{{Ch{c}}}Bn}{{{Cj{ce}}}{{Cj{ce}}}{BnCl}{BnCl}}{{{Cn{c}}}{{Cn{c}}}{BnD`}}{{{Db{c}}}{{Db{c}}}{BnClBn}}{{{Dd{ce}}}{{Dd{ce}}}{BnD`}Bn}{DfDf}{DhDh}{DjDj}{DlDl}{DnDn}{E`E`}{EbEb}{EdEd}{EfEf}{EhEh}{BhBh}{{{Ej{c}}}{{Ej{c}}}Bn}{{{El{c}}}{{El{c}}}Bn}{EnEn}{F`F`}{{ce}d{}{}}0000000000000000000000000000{{ff}Fb}{{BjBj}Fb}{{DhDh}Fb}{{DjDj}Fb}{{DlDl}Fb}{{BjBjc}{{Bb{de}}}{}{}}`````{Fd{{Bb{FfB`}}}}{{}Bj}``{c{{Bb{fFh}}}Fj}{c{{Bb{BjFh}}}Fj}{c{{Bb{{Bl{e}}Fh}}}FjBd}{c{{Bb{{C`{e}}Fh}}}Fj{}}{c{{Bb{{Cb{egik}}Fh}}}Fj{}{}Aj{}}{c{{Bb{{Cd{egik}}Fh}}}Fj{}{}Aj{}}{c{{Bb{{Ad{egikm}}Fh}}}Fj{}{}{}Aj{}}{c{{Bb{{Cf{e}}Fh}}}FjBd}{c{{Bb{{Bf{egikm}}Fh}}}FjBdBdBdBd{}}{c{{Bb{{Ch{e}}Fh}}}FjBd}{c{{Bb{{Cj{eg}}Fh}}}Fj{BdCl}{BdCl}}{c{{Bb{{Cn{e}}Fh}}}FjD`}{c{{Bb{{Db{e}}Fh}}}Fj{ClBn}}{c{{Bb{{Dd{eg}}Fh}}}Fj{BdD`}Bd}{c{{Bb{DfFh}}}Fj}{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{BhFh}}}Fj}{c{{Bb{{Ej{e}}Fh}}}FjBd}{c{{Bb{{El{e}}Fh}}}FjBd}{c{{Bb{EnFh}}}Fj}{c{{Bb{F`Fh}}}Fj}{{{Fl{n}}}{{Bb{cFh}}}{}}0000000000000000000000000000{{Af{Fl{n}}}{{Bb{cFh}}}{}}0000000000000000000000000000{{Afc}{{Bb{eFh}}}Fj{}}0000000000000000000000000000{{}f}{{}{{Bl{c}}}Fn}{{}{{C`{c}}}Fn}{{}Df}{{}F`}{{ce}e{}{}}0000000000000000000{G`c{}}00000000000000000000000000000000000000000000000000000000000{Gb}{c{{Bb{f}}}Gd}{c{{Bb{Bj}}}Gd}{c{{Bb{{Cn{e}}}}}Gd{GfD`}}{c{{Bb{{Db{e}}}}}Gd{GfClBn}}{c{{Bb{{Dd{eg}}}}}Gd{GfD`}Gf}{c{{Bb{Df}}}Gd}{cGhAh}{{Fdf}{{Bb{{j{{Gj{c}}}}B`}}}Aj}````{{Fdf}{{Bb{{j{Eb}}B`}}}}``{{Fdf}{{Bb{{j{Ed}}B`}}}}{fd}`{{{Ad{cegik}}}fAhAhAhAjAh}`{{Fdf}{{Bb{{j{{Gn{E`{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}{BnAhFn}{AhHhFn}}{{fHb}{{Ch{c}}}Fn}{c{{El{c}}}Fn}{{fHb{Bf{ce{Gj{g}}{Hj{g}}i}}}{{Hl{cegi}}}Ah{FnAh}AjAh}{f{{Ab{n}}}}{{fc}d{HnI`}}{{Bjc}d{HnI`}}{{{Bl{c}}e}dAh{HnI`}}{{{C`{c}}e}d{}{HnI`}}{{{Cb{cegi}}k}d{}{}Aj{}{HnI`}}{{{Cd{cegi}}k}d{}{}Aj{}{HnI`}}{{{Ad{cegik}}m}d{}{}{}Aj{}{HnI`}}{{{Cf{c}}e}dAh{HnI`}}{{{Bf{cegik}}m}dAhAhAhAh{}{HnI`}}{{{Ch{c}}e}dAh{HnI`}}{{{Cj{ce}}g}d{AhCl}{AhCl}{HnI`}}{{{Cn{c}}e}dD`{HnI`}}{{{Db{c}}e}d{ClBn}{HnI`}}{{{Dd{ce}}g}d{AhD`}Ah{HnI`}}{{Dfc}d{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`}}{{Bhc}d{HnI`}}{{{Ej{c}}e}dAh{HnI`}}{{{El{c}}e}dAh{HnI`}}{{Enc}d{HnI`}}{{F`c}d{HnI`}}{{ff}Ib}{{BjBj}Ib}{{{Bl{c}}{Bl{c}}}IbId}{{{C`{c}}{C`{c}}}IbId}{{{Cb{cegi}}{Cb{cegi}}}IbIdId{IdAj}Id}{{{Cd{cegi}}{Cd{cegi}}}IbIdId{IdAj}Id}{{{Ad{cegik}}{Ad{cegik}}}IbIdIdId{IdAj}Id}{{{Cf{c}}{Cf{c}}}IbId}{{{Bf{cegik}}{Bf{cegik}}}IbIdIdIdIdId}{{{Ch{c}}{Ch{c}}}IbId}{{{Cj{ce}}{Cj{ce}}}Ib{IdCl}{IdCl}}{{{Cn{c}}{Cn{c}}}Ib{IdD`}}{{{Db{c}}{Db{c}}}Ib{IdClBn}}{{{Dd{ce}}{Dd{ce}}}Ib{IdD`}Id}{{DfDf}Ib}{{DhDh}Ib}{{DjDj}Ib}{{DlDl}Ib}{{DnDn}Ib}{{E`E`}Ib}{{EfEf}Ib}{{EhEh}Ib}{{BhBh}Ib}{{{Ej{c}}{Ej{c}}}IbId}{{{El{c}}{El{c}}}IbId}{{EnEn}Ib}{{F`F`}Ib}{{ce}Ib{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000`{{{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`}{{{Bl{c}}In}J`Jb}{{{C`{c}}In}J`Jb}{{{Cb{cegi}}In}J`JbJb{JbAj}Jb}{{{Cd{cegi}}In}J`JbJb{JbAj}Jb}{{{Ad{cegik}}In}J`JbJbJb{JbAj}Jb}{{{Cf{c}}In}J`Jb}{{{Bf{cegik}}In}J`JbJbJbJbJb}{{{Ch{c}}In}J`Jb}{{{Cj{ce}}In}J`{JbCl}{JbCl}}{{{Cn{c}}In}J`{JbD`}}{{{Db{c}}In}J`{JbClBn}}{{{Dd{ce}}In}J`{JbD`}Jb}{{DfIn}J`}{{DhIn}J`}{{DjIn}J`}{{DlIn}J`}{{E`In}J`}{{EbIn}J`}{{EdIn}J`}{{EfIn}J`}{{EhIn}J`}{{BhIn}J`}{{{Ej{c}}In}J`Jb}{{{El{c}}In}J`Jb}{{EnIn}J`}{{F`In}J`}{cc{}}0{Aff}{AfBj}{fBj}3333333333333333333333333333{Jd{{Bb{cJf}}}{}}4{ce{}{}}0505055005505050500505505005505005500550505005500505500505055005050550505005505005050505050505500550050550505005055005{Jh{{Bb{fc}}}{}}{{ccc}{{Bf{egick}}}{BnAhFn}{AhHh}{AhFn}{AhHh}{AhHhFn}}{{Fdf}{{Bb{{j{Jj}}B`}}}}{{ce}Jl{JnI`}K`}0{{fc}dKb}{{Bjc}dKb}{{{Cb{cegi}}}{{Hj{g}}}AhAhAjAh}{{{Cd{cegi}}}{{Hj{g}}}AhAhAjAh}{{{Ad{cegik}}}JjAhAhAhAjAh}{{{Bf{cegik}}}i{AhHh}{AhFn}{AhHh}{BnAhFn}{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}{{El{c}}}{}}{{{Db{c}}c}Ib{ClIdBn}}{{Fdf{Hj{c}}}{{Bb{IbB`}}}Aj}{cIb{}}000{BjIb}{{fc}Ib{}}{{{El{c}}}Ib{}}{{{Cn{c}}c}IbD`}{{{C`{c}}Bj}Ib{}}{{Fdf}{{Bb{{j{{Gn{{Gj{c}}{Hj{c}}}}}}B`}}}Aj}``````?????{Bj{{j{f}}}}``{Aff}{{ccc}{{Bl{c}}}Kd}{{{Cb{cegi}}Kf}{{Cd{cegi}}}AhAhAjAh}{{{Ab{n}}}En}`{{Fdf}{{Bb{IbB`}}}}{{BjBjc}{{Bb{de}}}{}{}}{{Fdf}{{Bb{{j{{Gj{c}}}}B`}}}Aj}{{AlHb}{{Bb{{j{{Gn{Khc}}}}B`}}}{AhBd}}`{{{Ad{cegik}}}HbAhAhAhAjAh}`{{FdKh}{{Bb{{j{Hb}}B`}}}}````{{ff}{{j{Fb}}}}{{BjBj}{{j{Fb}}}}{{DhDh}{{j{Fb}}}}{{DjDj}{{j{Fb}}}}{{DlDl}{{j{Fb}}}}{{{Cd{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}{{{Cn{c}}e}Bb{KlD`}Kj}{{{Db{c}}e}Bb{KlClBn}Kj}{{{Dd{ce}}g}Bb{KlD`}KlKj}{{Dfc}BbKj}`{{HfHfHf}Ib}`{{{Ad{cegik}}}AfAhAhAhAjAh}`{fG`}{BjG`}{{{Bl{c}}}G`Ah}{{{C`{c}}}G`{}}{{{Cb{cegi}}}G`{}{}Aj{}}{{{Cd{cegi}}}G`{}{}Aj{}}{{{Ad{cegik}}}G`{}{}{}Aj{}}{{{Cf{c}}}G`Ah}{{{Bf{cegik}}}G`AhAhAhAh{}}{{{Ch{c}}}G`Ah}{{{Cj{ce}}}G`{AhCl}{AhCl}}{{{Cn{c}}}G`D`}{{{Db{c}}}G`{ClBn}}{{{Dd{ce}}}G`{AhD`}Ah}{DfG`}{DhG`}{DjG`}{DlG`}{DnG`}{E`G`}{EbG`}{EdG`}{EfG`}{EhG`}{BhG`}{{{Ej{c}}}G`Ah}{{{El{c}}}G`Ah}{EnG`}{F`G`}{{{Cd{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{}}{{{Bl{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}{{El{c}}}{}}{{{Bf{cegik}}G`}{{j{i}}}{}{}{}Lh{}}{{{Bf{cegik}}}{{Ab{i}}}{}{}{}Lh{}}{{{Bf{cegik}}}{{Ab{Af}}}{}{}{}{}{}}`{{{Ch{c}}Kh}{{Bb{dLj}}}{}}{{{Ch{c}}}Ll{}}`>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>````{{cb}d{}}0;;::;;????`{{LnLn{Gn{JlJl}}}M`}{{Kh{Gn{JlJl}}{Ch{c}}LnLn}{{Bb{dLj}}}{}}{{{An{c}}}{{An{c}}}Bn}{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{}}00{ce{}{}}101010{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{{Bl{Mh}}B`}}}}{Mf{{Bb{IfB`}}}}{{MfAb{Gl{c}}}{{Bb{{Bb{dMj}}B`}}}H`}{{MfMh}{{Bb{B`}}}}{{MfF`}{{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{{C`{Mh}}B`}}}}?{{{Ab{{Gn{{j{N`}}c}}}}Il}{{Nd{c}}}{JbIdBn}}{Il}{{{Ab{{Gn{{j{c}}e}}}}Il}{{Nd{e}}}{D`Bn}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{}}00{ce{}{}}011001{{{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{}}00{ce{}{}}11001011001{{{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{}}000{ce{}{}}0110010110{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":"BOh","p":[[5,"Private",2169],[1,"unit"],[5,"DomainId",0],[10,"DomainsDigestItem",0],[6,"Option",2170],[8,"RuntimeId",0],[1,"u8"],[1,"array"],[5,"Vec",2171],[5,"Bundle",0],[1,"u32"],[10,"Encode",2172],[10,"Header",2173],[10,"BundleProducerElectionApi",0],[5,"BundleProducerElectionParams",1674],[6,"ApiError",2174],[6,"Result",2175],[10,"Decode",2172],[5,"ExecutionReceipt",0],[6,"InvalidBundleType",0],[6,"ChainId",0],[5,"BlockFees",0],[10,"Clone",2176],[5,"Transfers",0],[5,"BundleHeader",0],[5,"SealedBundleHeader",0],[5,"BundleDigest",0],[5,"ProofOfElection",0],[5,"ConfirmedDomainBlock",0],[10,"Codec",2172],[6,"OperatorAllowList",0],[10,"Ord",2177],[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,"DomainAllowlistUpdates",0],[6,"Ordering",2177],[10,"DomainsApi",0],[8,"Balance",2178],[5,"Error",2179],[10,"Input",2172],[1,"slice"],[10,"Default",2180],[1,"usize"],[5,"Digest",2181],[10,"Deserializer",2182],[10,"Deserialize",2182],[5,"StorageKey",1981],[8,"HeaderNumberFor",0],[8,"NumberFor",2173],[1,"tuple"],[10,"Block",2173],[8,"OperatorId",0],[5,"BTreeMap",2183],[5,"U256",2184],[10,"Zero",2185],[8,"HeaderHashFor",0],[8,"OpaqueBundle",0],[10,"Output",2172],[10,"Sized",2186],[1,"bool"],[10,"PartialEq",2177],[5,"Weight",2187],[8,"ExecutionReceiptFor",0],[8,"OpaqueBundles",0],[5,"Randomness",2184],[5,"Formatter",2188],[8,"Result",2188],[10,"Debug",2188],[10,"FunctionContext",2189],[5,"String",2190],[1,"str"],[5,"H256",2191],[1,"u64"],[10,"Hash",2192],[10,"BuildHasher",2192],[10,"Hasher",2192],[10,"CheckedAdd",2193],[8,"OperatorSignature",0],[8,"OperatorPublicKey",0],[10,"Serializer",2194],[10,"Serialize",2194],[8,"Moment",2178],[5,"TypeId",2195],[5,"Type",2196],[17,"Output"],[10,"FnOnce",2197],[10,"Copy",2186],[6,"ProofOfElectionError",1674],[8,"Blake3Hash",2184],[8,"StakeWeight",0],[1,"u128"],[5,"VrfPreOutput",2198],[5,"VrfTranscript",2198],[10,"DomainCoreApi",1776],[8,"Balance",2199],[5,"CheckExtrinsicsValidityError",2199],[5,"OpaqueExtrinsic",2200],[5,"DecodeExtrinsicError",2199],[8,"AccountId",2201],[6,"Era",2202],[5,"VecDeque",2203],[8,"MerkleTree",1799],[5,"Witness",1799],[5,"Blake2b256Algorithm",1799],[6,"VerificationError",1884],[5,"StorageKey",2204],[5,"StorageProof",2205],[5,"StorageData",1981],[5,"RawGenesis",1981],[5,"Storage",2204],[8,"EVMChainId",2199],[6,"StateVersion",2204],[6,"Value",2206],[10,"DomainsTransfersTracker",0],[5,"OperatorKey",0],[10,"DomainBundleSubmitted",0],[10,"DomainOwner",0],[5,"StorageProofVerifier",1884],[5,"StorageProofProvider",1884]],"r":[],"b":[[771,"impl-Display-for-DomainId"],[772,"impl-Debug-for-DomainId"],[803,"impl-From%3Cu32%3E-for-ChainId"],[804,"impl-From%3CDomainId%3E-for-ChainId"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAP0GjAABAAAAAwACAAgAAgAPAAAAEgAAABQAAQAaAAEAHQAAACQAAQAnAAAAKgAAADIAAQBFAAEATAAAAE4AAABRAB8AcgBYANAAPAAOAQMAEwEBABYBQgBgAQAAYgHQAEICAQBGAgAASQKlAPACAAD5AgEAAAMAAAQDHAAjAwIAQgMBAEYDAABIAwAASgMBAE4DAQBRAwAAUwMAAFUDAABYAwAAWgMBAF0DAABgAwEAYwMAAGYDAQBqAwEAbQMAAG8DAAByAwEAdgMAAHgDAQB8AwAAfgMAAIADAQCEAwAAhgMAAIgDAQCLAwAAjQMAAJADAQCTAwAAlgMAAJgDAACaAwAAnAMAAJ4DAACgAwAAogMBAKYDAQCqAwAArAMBAK8DAACxAwAAtAMAALYDAQC6AwIAvgMDAMkDHADoAx4AJgQ8AGUEHwCGBAQAjAQAAI4EAACQBAAAkgQAAJYEBwCfBAAAoQQBAKYEAQCrBAAArwQEALcEAgDCBAMAyQQFANEEAADUBB0A9AQAAPYEAAD4BAAA+gQcABgFHQA8BS4BbQYdAIwGAQCPBgwAnQYeAL4GAADABgAAwgYAAMQGAADGBgMAzAYGANQGHAACBwAABQcBAAgHAAAMBwEADwcdAC8HAAAyBwEANgcEAD0HBgBHBxUAZAcWAHwHBACFBwEAiQcAAIsHAQCPBwAAkwcDAJoHIwC/B1gAGwgAAB4IAQAiCAAAJAgBACgIDAA4CAgAQgg2AA=="}],\ +["sp_domains_fraud_proof",{"t":"PPPPPPPPPPPGPPPPPPPPPPPPPPPPKFKFGGFPPGPPPPGPPGPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNCNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOIPPHFNNNNNNNNNNNNNNNNNNNNNNNNPGPPFPPPPPPGPPPPPPPPPPPPPPPGGPPFPPPPPFPPPFPFPPFPPPFPPFPFPPPPPPPPPPPPPFFPGNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONOOOOOOOOOONNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONHNOOONNNNNNNNNNNNNNNONOOOHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNOOOOOOOOFNNNNHNHNNNNNHNNNNNNNNNNNNNNPPPPGPPPNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHN","n":["BlockRandomness","BlockRandomness","Bundle","BundleEquivocation","BundleStorageFeePayment","CheckExtrinsicsInSingleContext","CheckExtrinsicsInSingleContext","ConsensusChainByteFeeExtrinsic","ConsensusChainByteFeeExtrinsic","DomainBundleBody","DomainBundleBody","DomainChainAllowlistUpdateExtrinsic","DomainChainAllowlistUpdateExtrinsic","DomainChainsAllowlistUpdateExtrinsic","DomainElectionParams","DomainElectionParams","DomainRuntimeCode","DomainRuntimeCode","DomainSetCodeExtrinsic","DomainSetCodeExtrinsic","DomainTimestampExtrinsic","DomainTimestampExtrinsic","EncodedExtrinsic","EncodedExtrinsic","ExecutionReceipt","ExtrinsicDecodableCheck","ExtrinsicDecodableCheck","FraudProof","FraudProofApi","FraudProofExtension","FraudProofHostFunctions","FraudProofHostFunctionsImpl","FraudProofVerificationInfoRequest","FraudProofVerificationInfoResponse","HostFunctions","InherentExtrinsicCheck","InherentExtrinsicCheck","InvalidTransactionCode","None","None","OperatorStake","OperatorStake","SetCodeExtrinsic","StorageKey","StorageKey","StorageKeyRequest","TransactionProof","Transfers","TxRangeCheck","TxRangeCheck","XDMValidationCheck","XDMValidationCheck","__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_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","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle_equivocation","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","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derive_bundle_digest","derive_bundle_digest","drop","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","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","fraud_proof","fraud_proof_runtime_interface","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_ref","from_ref","from_ref","from_ref","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","init","init","init","init","init","init","init","init","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_inherent_extrinsic_check","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_operator_stake","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","new","new","size_hint","size_hint","size_hint","size_hint","size_hint","submit_fraud_proof_unsigned","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_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","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_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","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","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","verification","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","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","operator_block_fees_final_key","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"],[400,"sp_domains_fraud_proof::FraudProofVerificationInfoRequest"],[421,"sp_domains_fraud_proof::FraudProofVerificationInfoResponse"],[423,"sp_domains_fraud_proof::bundle_equivocation"],[427,"sp_domains_fraud_proof::execution_prover"],[452,"sp_domains_fraud_proof::fraud_proof"],[1344,"sp_domains_fraud_proof::fraud_proof::ExecutionPhase"],[1347,"sp_domains_fraud_proof::fraud_proof::FraudProof"],[1349,"sp_domains_fraud_proof::fraud_proof::VerificationError"],[1352,"sp_domains_fraud_proof::fraud_proof_runtime_interface"],[1380,"sp_domains_fraud_proof::verification"],[1421,"dyn_clone::sealed"],[1422,"sp_domains_fraud_proof::host_functions"],[1423,"core::any"],[1424,"alloc::vec"],[1425,"parity_scale_codec::error"],[1426,"core::result"],[1427,"parity_scale_codec::codec"],[1428,"primitive_types"],[1429,"sp_domains"],[1430,"sp_runtime"],[1431,"core::option"],[1432,"sp_runtime::traits"],[1433,"sc_client_api::client"],[1434,"sp_blockchain::backend"],[1435,"sp_api"],[1436,"sp_core::traits"],[1437,"sc_executor"],[1438,"alloc::sync"],[1439,"sc_client_api::execution_extensions"],[1440,"alloc::boxed"],[1441,"core::ops::function"],[1442,"core::marker"],[1443,"domain_runtime_primitives"],[1444,"core::fmt"],[1445,"sp_wasm_interface"],[1446,"alloc::string"],[1447,"subspace_core_primitives"],[1448,"subspace_runtime_primitives"],[1449,"scale_info::ty"],[1450,"sp_consensus_slots"],[1451,"sc_client_api::backend"],[1452,"sp_trie::storage_proof"],[1453,"sp_blockchain::error"],[1454,"trie_db"],[1455,"hash_db"],[1456,"core::clone"],[1457,"core::default"],[1458,"core::cmp"],[1459,"core::convert"],[1460,"core::error"],[1461,"sp_domains_fraud_proof::runtime_interface::fraud_proof_runtime_interface"],[1462,"sp_domains_fraud_proof::runtime_interface"]],"i":[9,12,106,106,106,9,12,9,12,9,12,0,12,9,9,12,9,12,9,12,9,12,10,11,106,9,12,106,0,0,0,0,0,0,0,9,12,0,10,11,9,12,0,9,12,0,106,8,9,12,9,12,8,9,10,11,12,3,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,24,106,3,8,9,10,11,12,24,106,3,8,9,10,11,12,0,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,24,106,3,3,8,9,10,11,12,24,106,3,3,8,9,10,11,12,19,24,24,106,3,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,8,8,8,8,8,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,12,12,12,12,12,19,24,0,44,8,9,10,11,12,0,0,24,106,3,3,8,9,10,11,12,9,24,24,106,106,3,3,8,8,9,9,10,10,11,11,12,12,24,24,106,106,3,3,8,8,9,9,10,10,11,11,12,12,19,24,8,9,10,11,12,24,106,3,8,9,10,11,12,24,106,3,8,9,10,11,12,12,12,12,12,12,12,12,12,12,9,12,24,106,3,8,9,10,11,12,24,106,3,8,9,10,11,12,12,24,106,3,8,9,10,11,12,12,12,12,12,24,3,8,9,10,11,12,44,8,9,10,11,12,8,9,10,11,12,24,106,3,8,9,10,11,12,24,106,3,8,9,10,11,12,24,106,3,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,8,9,10,11,12,24,106,3,3,8,9,10,11,12,8,9,10,11,12,24,106,3,8,9,10,11,12,24,106,3,8,9,10,11,12,8,9,10,11,12,0,24,106,3,8,9,10,11,12,107,108,109,109,109,107,108,110,111,112,113,109,114,109,108,110,111,112,115,114,109,116,116,0,61,61,0,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,65,0,72,46,0,72,72,72,72,72,46,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,65,0,0,72,46,0,65,72,72,72,46,0,72,72,46,0,46,0,72,46,0,72,72,46,0,72,46,0,46,0,74,72,72,72,73,72,72,73,74,72,72,72,46,0,0,72,0,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,75,77,79,80,81,82,83,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,84,75,84,86,65,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,65,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,83,79,79,46,75,77,78,79,80,81,82,83,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,46,0,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,73,73,73,73,74,74,74,74,74,65,65,65,65,65,75,75,75,75,75,46,46,46,46,46,77,77,77,77,77,78,78,78,78,78,79,79,79,79,79,80,80,80,80,80,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,65,77,78,73,74,65,72,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,72,72,72,72,75,46,77,78,79,80,81,82,83,84,85,86,73,73,74,74,65,65,72,72,75,75,46,46,77,77,78,78,79,79,80,80,81,81,82,82,83,83,84,84,85,85,86,86,73,73,74,74,65,65,72,72,75,75,46,46,77,77,78,78,79,79,80,80,81,81,82,82,83,83,84,84,85,85,86,86,46,78,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,75,79,65,75,75,0,65,77,75,78,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,78,72,79,81,82,0,46,46,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,72,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,73,74,65,75,46,77,78,79,80,81,82,83,84,85,86,85,73,74,65,72,75,46,77,78,79,80,81,82,83,84,85,86,117,117,118,119,119,120,120,120,0,121,121,121,121,0,121,0,121,121,121,121,121,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,94,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,0,0,0,0,0,0,0,94],"f":"````````````````````````````````````````````````````{{cb}d{}}0000{fh}{c{{l{j}}}{}}0000{c{{n{j}}}{}}000011111{ce{}{}}000000000000000`{A`A`}{AbAb}{AdAd}{AfAf}{AhAh}{{ce}d{}{}}0000{c{{Al{A`Aj}}}An}{c{{Al{AbAj}}}An}{c{{Al{AdAj}}}An}{c{{Al{AfAj}}}An}{c{{Al{AhAj}}}An}{{{B`{j}}}{{Al{cAj}}}{}}0000{{Bb{B`{j}}}{{Al{cAj}}}{}}0000{{Bbc}{{Al{eAj}}}An{}}0000{Bdc{}}00{fc{}}11111111011111{{BfBhBj{n{Bl}}}{{Bn{Bh}}}}{{{C`{cegik}}BhBj{n{Bl}}}{{Bn{Bh}}}Cb{{Cd{c}}{Cf{c}}{Ch{c}}}Cb{CjCl}{{Df{{Cn{e}}{Cn{i}}}{{D`{{Dd{Db}}}}}}DhDj}}{Bdd}0000000{{A`c}d{DlDn}}{{Abc}d{DlDn}}{{Adc}d{DlDn}}{{Afc}d{DlDn}}{{Ahc}d{DlDn}}{{A`A`}E`}{{AbAb}E`}{{AdAd}E`}{{AfAf}E`}{{AhAh}E`}{{ce}E`{}{}}000000000000000000000000{{Bf{Ed{EbBh}}Bh{n{j}}Ef{B`{j}}{n{j}}}{{Bn{{n{j}}}}}}{{{C`{cegik}}{Ed{EbBh}}Bh{n{j}}Ef{B`{j}}{n{j}}}{{Bn{{n{j}}}}}Cb{{Cd{c}}{Cf{c}}{Ch{c}}}Cb{CjCl}{{Df{{Cn{e}}{Cn{i}}}{{D`{{Dd{Db}}}}}}DhDj}}`{{EhBjn}{{Al{{n{{El{{Ej{c}}e}}}}En}}}CbF`}{{A`Fb}Fd}{{AbFb}Fd}{{AdFb}Fd}{{AfFb}Fd}{{AhFb}Fd}``{cc{}}00{{{Cn{Bf}}}f}11111{Ff{{Al{cFh}}}{}}{ce{}{}}3300330303003033003030330030330{{BfBhAb}{{Bn{Ah}}}}{{{C`{cegik}}BhAb}{{Bn{Ah}}}Cb{{Cd{c}}{Cf{c}}{Ch{c}}}Cb{CjCl}{{Df{{Cn{e}}{Cn{i}}}{{D`{{Dd{Db}}}}}}DhDj}}{c{{n{j}}}{}}0000{{}Bd}000000044444444{Ah{{Bn{Fj}}}}{Ah{{Bn{{n{Bl}}}}}}{Ah{{Bn{{n{j}}}}}}{AhAf}{Ah{{Bn{{Ed{Fl{Ed{FnFn}}}}}}}}2{AhAd}3{Ah{{Bn{E`}}}}{{cFf}{{Al{Fh}}}{}}1<<<<<<<<<<<<<<<<{Ah{{Bn{Fl}}}}========{Ah{{Bn{{Bn{Bb}}}}}}733{{{Cn{c}}{Cn{e}}g}{{C`{ickeg}}}{}{}{}{}{}}{{{Cn{Bf}}}f}{A`Bd}{AbBd}{AdBd}{AfBd}{AhBd}{{Eh{El{{Ej{c}}e}}}{{Al{dEn}}}CbF`}{{c{B`{j}}}{{n{j}}}{}}0000{ce{}{}}0000{c{{Al{e}}}{}{}}00000000000000000000000{c{{l{j}}}{}}000000000{c{{n{j}}}{}}0000{cG`{}}00{fG`}11111{{}Gb}00006666666666666666{{cgE`}e{}{}{{Gd{{B`{j}}}{{D`{e}}}}}}0000`77777777``````````````````````````{{{Cn{c}}Gf{Gh{{Ej{e}}gFl}}}{{Gj{{Ej{e}}g}}}GlCbF`}`88{Bdc{}}0{Bdd}{cc{}}0;0;{{}Bd}<<<<{{{Cn{e}}{Cn{g}}}{{Gn{ceg}}}Cb{{H`{c}}}Cj}{{{Gn{ceg}}Hb{B`{j}}{Bn{{Ed{i}}}}}{{Hf{Hd}}}Cb{{H`{c}}}Cj{{Hl{{Hh{c}}Hj}}}}===:>>>`````````````````````````````````````````````````````````````````````````{{cb}d{}}00000000000000`````````===============<<<<<<<<<<<<<<<===============????????????????????????????????````{{Hb{Hn{ceg}}{Hn{ceg}}}{{Al{{n{j}}I`}}}F`Cb{}}{IbIb}{IdId}{HbHb}{{{If{c}}}{{If{c}}}Ih}{{{El{ceg}}}{{El{ceg}}}IhIh{IhF`}}{{{Ij{c}}}{{Ij{c}}}Ih}{{{Il{ceg}}}{{Il{ceg}}}IhIh{IhF`}}{{{In{c}}}{{In{c}}}Ih}{{{J`{c}}}{{J`{c}}}Ih}{{{Jb{c}}}{{Jb{c}}}Ih}{{{Jd{c}}}{{Jd{c}}}Ih}{{{Jf{c}}}{{Jf{c}}}Ih}{JhJh}{{{Jj{c}}}{{Jj{c}}}Ih}{{{Jl{c}}}{{Jl{c}}}Ih}{{ce}d{}{}}00000000000000{c{{Al{IbAj}}}An}{c{{Al{IdAj}}}An}{c{{Al{HbAj}}}An}{c{{Al{{If{e}}Aj}}}AnJn}{c{{Al{{El{egi}}Aj}}}An{}{}F`}{c{{Al{{Ij{e}}Aj}}}AnJn}{c{{Al{{Il{egi}}Aj}}}An{}{}F`}{c{{Al{{In{e}}Aj}}}AnJn}{c{{Al{{J`{e}}Aj}}}AnJn}{c{{Al{{Jb{e}}Aj}}}AnJn}{c{{Al{{Jd{e}}Aj}}}AnJn}{c{{Al{{Jf{e}}Aj}}}AnJn}{c{{Al{JhAj}}}An}{c{{Al{{Jj{e}}Aj}}}AnJn}{c{{Al{{Jl{e}}Aj}}}AnJn}{{{B`{j}}}{{Al{cAj}}}{}}00000000000000{{Bb{B`{j}}}{{Al{cAj}}}{}}00000000000000{{Hb{n{j}}}{{Al{I`}}}}{{Bbc}{{Al{eAj}}}An{}}00000000000000{Bdc{}}0000000000000000000000000000000```{{{El{ceg}}}Bj{}{}F`}``````````{Bdd}000000000000000{{Bj{K`{c}}}{{El{egc}}}F`{}{}}{Bj{{Ij{c}}}Kb}{{Ibc}d{DlDn}}{{Idc}d{DlDn}}{{Hbc}d{DlDn}}{{{If{c}}e}dKd{DlDn}}{{{El{ceg}}i}d{}{}F`{DlDn}}{{{Ij{c}}e}dKd{DlDn}}{{{Il{ceg}}i}d{}{}F`{DlDn}}{{{In{c}}e}dKd{DlDn}}{{{J`{c}}e}dKd{DlDn}}{{{Jb{c}}e}dKd{DlDn}}{{{Jd{c}}e}dKd{DlDn}}{{{Jf{c}}e}dKd{DlDn}}{{Jhc}d{DlDn}}{{{Jj{c}}e}dKd{DlDn}}{{{Jl{c}}e}dKd{DlDn}}{{IbIb}E`}{{IdId}E`}{{HbHb}E`}{{{If{c}}{If{c}}}E`Kf}{{{El{ceg}}{El{ceg}}}E`KfKf{KfF`}}{{{Ij{c}}{Ij{c}}}E`Kf}{{{Il{ceg}}{Il{ceg}}}E`KfKf{KfF`}}{{{In{c}}{In{c}}}E`Kf}{{{J`{c}}{J`{c}}}E`Kf}{{{Jb{c}}{Jb{c}}}E`Kf}{{{Jd{c}}{Jd{c}}}E`Kf}{{{Jf{c}}{Jf{c}}}E`Kf}{{JhJh}E`}{{{Jj{c}}{Jj{c}}}E`Kf}{{{Jl{c}}{Jl{c}}}E`Kf}{{ce}E`{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000{HbEf}``{{IbFb}Fd}{{IdFb}Fd}{{HbFb}Fd}{{{I`{c}}Fb}FdKh}{{{I`{c}}Fb}Fd{}}{{{If{c}}Fb}FdKh}{{{El{ceg}}Fb}Fd{}{}F`}{{{Ij{c}}Fb}FdKh}{{{Il{ceg}}Fb}FdKhKh{KhF`}}{{{In{c}}Fb}FdKh}{{{J`{c}}Fb}FdKh}{{{Jb{c}}Fb}FdKh}{{{Jd{c}}Fb}FdKh}{{{Jf{c}}Fb}FdKh}{{JhFb}Fd}{{{Jj{c}}Fb}FdKh}{{{Jl{c}}Fb}FdKh}{cc{}}00{Aj{{I`{c}}}{}}{En{{I`{c}}}{}}{Kj{{I`{c}}}{}}3{Kl{{I`{c}}}{}}4444444444444{ce{}{}}05500505505050500505055050500505505005050505505005505005505050{{{El{ceg}}}{{K`{g}}}KdKdF`}{{{Il{ceg}}}{{K`{g}}}{Ih{Kn{Bb}}Kd}{IhKbKd}F`}{c{{n{j}}}{}}00000000000000{{}Bd}0000000000000004444444444444444444444444444444444444444444444444444444444444444``{HbE`}`{{cBjBbL`HdE`}{{If{c}}}{}}{{}{{n{j}}}}{{Hb{Hn{ceg}}{Hn{ceg}}}{{Al{{Ed{BhBh}}I`}}}F`Cb{}}```{IbBd}{IdBd}{HbBd}{{{If{c}}}BdKd}{{{El{ceg}}}Bd{}{}F`}{{{Ij{c}}}BdKd}{{{Il{ceg}}}Bd{}{}F`}{{{In{c}}}BdKd}{{{J`{c}}}BdKd}{{{Jb{c}}}BdKd}{{{Jd{c}}}BdKd}{{{Jf{c}}}BdKd}{JhBd}{{{Jj{c}}}BdKd}{{{Jl{c}}}BdKd}`{{{I`{c}}}{{Bn{Lb}}}{}}```{{}{{n{j}}}}{{{El{ceg}}}{{Bn{{Ed{LdGf}}}}}{}{}F`}{{{El{ceg}}}{{Bn{{K`{g}}}}}{}{}F`}{{c{B`{j}}}{{n{j}}}{}}00000000000000{ce{}{}}00000000000000{cFh{}}{c{{Al{e}}}{}{}}00000000000000000000000000000000000000000000000{c{{l{j}}}{}}00000000000000000000000000000{c{{n{j}}}{}}00000000000000{cG`{}}000000000000000{{}Gb}0000000000000066666666666666666666666666666666{{cgE`}e{}{}{{Gd{{B`{j}}}{{D`{e}}}}}}00000000000000`7777777777777777`````````77{Bdc{}}0{{BhBj{n{Bl}}}{{Bn{Bh}}}}{Bdd}{{{Ed{EbBh}}Bh{n{j}}Ef{B`{j}}{n{j}}}{{Bn{{n{j}}}}}}{cc{}}0<0<{{BhAb}{{Bn{Ah}}}}{{}{{n{Lf}}}}{{}Bd}????{c{{Al{d}}}Lh}>>>;{ce{}{}}00````````00997{{KlFb}Fd}06161631111{cFh{}}{c{{Al{e}}}{}{}}00?33{{Lj{Gh{{Ej{c}}eg}}{Gh{{Ej{c}}eg}}}{{Al{dKl}}}CbF`Kd}{{{Ll{{Ej{c}}egi}}Hd}{{Al{d{I`{g}}}}}Cb{}{}{KfJn}}{{{Ll{{Ej{c}}{Ln{e}}{K`{e}}g}}{Ll{{Ej{c}}{Ln{e}}{K`{e}}g}}{If{{K`{e}}}}}{{Al{dI`}}}CbF`{}}{{{Ll{{Ej{c}}e}}Hd}{{Al{dI`}}}Cb{KfJn}}{{{Ll{{Ej{c}}{Ln{e}}{K`{e}}g}}{Jj{{K`{e}}}}}{{Al{dI`}}}CbF`{}}{{{Ll{{Ej{c}}e}}{Ll{{Ej{c}}e}}{Ij{{K`{g}}}}}{{Al{dI`}}}Cb{}F`}{{{Ll{{Ej{c}}egi}}{Jd{g}}}{{Al{d{I`{g}}}}}Cb{}{}{KfJn}}{{{Ll{{Ej{c}}egi}}{Jl{g}}}{{Al{d{I`{g}}}}}Cb{}{M`{Mb{Bh}}}{}};","D":"BDb","p":[[5,"Private",1421],[1,"unit"],[5,"FraudProofExtension",0,1422],[10,"Any",1423],[1,"u8"],[1,"array"],[5,"Vec",1424],[6,"StorageKeyRequest",0],[6,"FraudProofVerificationInfoRequest",0],[6,"SetCodeExtrinsic",0],[6,"DomainChainAllowlistUpdateExtrinsic",0],[6,"FraudProofVerificationInfoResponse",0],[5,"Error",1425],[6,"Result",1426],[10,"Input",1427],[1,"slice"],[1,"u32"],[1,"usize"],[10,"FraudProofHostFunctions",0,1422],[5,"H256",1428],[5,"DomainId",1429],[5,"OpaqueExtrinsic",1430],[6,"Option",1431],[5,"FraudProofHostFunctionsImpl",0,1422],[10,"Block",1432],[10,"BlockBackend",1433],[10,"HeaderBackend",1434],[10,"ProvideRuntimeApi",1435],[10,"CodeExecutor",1436],[10,"RuntimeVersionOf",1437],[5,"Arc",1438],[17,"Output"],[10,"ExtensionsFactory",1439],[5,"Box",1440],[10,"Fn",1441],[10,"Send",1442],[10,"Sync",1442],[10,"Output",1427],[10,"Sized",1442],[1,"bool"],[8,"BlockNumber",1443],[1,"tuple"],[1,"str"],[10,"FraudProofApi",0],[8,"NumberFor",1432],[6,"FraudProof",452],[6,"ApiError",1435],[10,"Header",1432],[5,"Formatter",1444],[8,"Result",1444],[10,"FunctionContext",1445],[5,"String",1446],[5,"Randomness",1447],[8,"Balance",1448],[1,"u64"],[5,"TypeId",1423],[5,"Type",1449],[10,"FnOnce",1441],[5,"Slot",1450],[5,"SealedBundleHeader",1429],[8,"CheckEquivocationResult",423],[10,"AuxStore",1451],[5,"ExecutionProver",427],[10,"Backend",1451],[6,"ExecutionPhase",452],[5,"StorageProof",1452],[8,"Result",1453],[8,"HashingFor",1432],[8,"DBValue",1454],[10,"HashDB",1455],[8,"ExecutionReceiptFor",1429],[6,"VerificationError",452],[6,"ApplyExtrinsicMismatch",452],[6,"FinalizeBlockMismatch",452],[5,"InvalidBundlesFraudProof",452],[10,"Clone",1456],[5,"InvalidStateTransitionProof",452],[5,"BundleEquivocationProof",452],[5,"InvalidTransactionProof",452],[5,"ImproperTransactionSortitionProof",452],[5,"InvalidBlockFeesProof",452],[5,"InvalidTransfersProof",452],[5,"InvalidDomainBlockHashProof",452],[5,"ValidBundleDigest",452],[5,"InvalidExtrinsicsRootProof",452],[5,"ValidBundleProof",452],[10,"Decode",1427],[8,"HeaderHashFor",1429],[10,"Default",1457],[10,"Encode",1427],[10,"PartialEq",1458],[10,"Debug",1444],[6,"Error",1453],[6,"InvalidBundleEquivocationError",1380],[10,"From",1459],[6,"InvalidBundleType",1429],[10,"Error",1460],[8,"OperatorId",1429],[10,"Function",1445],[10,"HostFunctionRegistry",1445],[8,"OperatorPublicKey",1429],[5,"ExecutionReceipt",1429],[8,"HeaderNumberFor",1429],[10,"Copy",1442],[10,"Into",1459],[6,"InvalidTransactionCode",0],[15,"DomainBundleBody",400],[15,"TxRangeCheck",400],[15,"CheckExtrinsicsInSingleContext",400],[15,"InherentExtrinsicCheck",400],[15,"ExtrinsicDecodableCheck",400],[15,"XDMValidationCheck",400],[15,"DomainElectionParams",400],[15,"StorageKey",400],[15,"OperatorStake",400],[15,"DomainElectionParams",421],[15,"ApplyExtrinsic",1344],[15,"FinalizeBlock",1344],[15,"Dummy",1347],[15,"UnexpectedTargetedBundleEntry",1349],[5,"HostFunctions",1352]],"r":[[29,1422],[30,1422],[31,1422],[34,1461],[193,1462],[1352,1461],[1357,1461],[1359,1461],[1365,1461]],"b":[[897,"impl-Debug-for-VerificationError%3CDomainHash%3E"],[898,"impl-Display-for-VerificationError%3CDomainHash%3E"],[914,"impl-From%3CError%3E-for-VerificationError%3CDomainHash%3E"],[915,"impl-From%3CApiError%3E-for-VerificationError%3CDomainHash%3E"],[916,"impl-From%3CError%3E-for-VerificationError%3CDomainHash%3E"],[918,"impl-From%3CInvalidBundleEquivocationError%3E-for-VerificationError%3CDomainHash%3E"],[1393,"impl-Debug-for-InvalidBundleEquivocationError"],[1394,"impl-Display-for-InvalidBundleEquivocationError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGwEbAADAAIAGQAAABwAAAAvAAAANQAkAFsALwCMACsAuQAAALwABQDGAAAAzAAAAM4AAQDSAAEA1QAAANcAAADaAAAA3AABAOAAAADiAAAA5AABAOgAAADqAAEA7gANAAQBKAAuAQQANAFdAJYBBwCjAQEApgECAK0BBACzAQAAtQEAALcBAAC5AQIAvgEGAMgBAADPAQAA2wEBAOMBAADnAQIA7QECAPEBAQD0AQAA9gEAAPkBAAD7AQAA/QEBAAECAAAEAgEACQIAAA4CDwAmAkwAdAIAAHcCSwDEAi4A9gIBAAEDegB/AxAAkwMCAJcDAACkAwAApwMBAKsDAACtAwEAsAMAALIDAAC0AwAAtwMAALkDAAC7AwEAvgMAAMADAADDAwAAxQMBAMgDAADLAwAAzQMAAM8DAADRAwEA1AMAANcDAQDaAwAA3QMBAOADAADiAwAA5AMAAOYDHgAVBDEASAQBAEsEAABNBAAATwQOAF8EAABkBMsAMQUSAEYFAgBKBQMATwUAAFIFAABUBQAAVwUBAFoFCgBtBQYAdgUAAHgFAQB7BQkAhwUAAI0FAAA="}],\ ["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{}}000{ce{}{}}1001010101{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{}}00{ce{}{}}100101{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{A`Cl}{BbCl}{ce{}{}}303300303030330300330033030303030033003033030303003{{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{{{Fd{c}}g}eCf{}{{E`{{B`{b}}}{{Dn{e}}}}}}{{cgCn}e{}{}{{E`{{B`{b}}}{{Dn{e}}}}}}0000000000007777777777777```````","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%3CDomainId%3E-for-ChainId"],[591,"impl-From%3Cu32%3E-for-ChainId"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABsDPwACAAAABwAAAAsABQASAAUAGwANACoACAA2AAAAOAAAADsAAAA9AAAAPwAAAEEAAgBHAAIATQAJAFgAAQBbAAAAXwAAAGIAIACOACoAuwAAAL0AAADAAAAAwgAEAMkABQDTAAAA1QAeAPoAAQD9AAEAAAEBAAoBAAANAQAADwEBABMBAAAVAQEAGAFNAGkBhQDyAU8ATwIBAFICAABUAgEAWAIAAFoCAABcAgAAXgIBAGECAABkAgEAaAIBAGsCAABtAgAAbwIAAHECAAB0AgEAeAIAAHoCAQB9AgAAfwIAAIECAACEAh8AsQIrAN4CAwDlAgIA6wINAP0CtgA="}],\ -["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{}}{fc{}}11111011{{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{}}{fDd}111{{}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_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{}{}}0101010101{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{}}000000000000{A`Cl}{BbCl}2{ce{}{}}03033003303030030303300303030303303030033030300303{{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%3CDomainId%3E-for-ChainId"],[591,"impl-From%3Cu32%3E-for-ChainId"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABsDPgACAAAABwAAAAsABQASAAUAGwANACoACAA2AAAAOQAAADsAAAA9AAAAPwAAAEEAAgBHAAIATQAJAFgAAQBbAAAAXwAAAGIAIACOACoAvAABAMAAAQDDAAMAyQAFANMAAADVAB4A+gABAP0AAQAAAQEACgEAAA0BAAAPAQEAEwEAABUBAQAYAU0AaQGFAPIBTwBPAgIAVAIAAFYCAQBaAgEAXQIAAF8CAABiAgAAZAIAAGYCAQBqAgAAbAIAAG4CAABwAgAAcgIBAHUCAAB3AgAAegIBAH0CAAB/AgAAggIAAIQCHwCxAisA3gIDAOUCAgDrAg0A/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{}}{fc{}}11111011{{AbAd}{{Ah{{Bf{Bd}}Af}}}}0{Bbd}000{{A`c}d{BhBj}}{{A`A`}Bl}{{ce}Bl{}{}}0000{{A`Bn}C`}{cc{}}{{{Cb{`}}}f}111{Cd{{Ah{cCf}}}{}}{ce{}{}}330030330300330{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{}}{fDd}111{{}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":"OzAAAAEAAHIAEAAFAAAACAAPABoADQAqAAsANwAAADsAAAA9AAEAQQAAAEMAAQBGAAAASQABAE0AAQBRAAMAWQAMAGgAAABsACkA"}],\ ["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{}}{Dfc{}}11110111{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{}}{DfCh}111{{}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=="}],\ ["subspace_core_primitives",{"t":"GFSIIIIFPTPFFFTTTTTTTTTFGTTTSPFFFFFFFFFFFSSSFFFFFFFFTTTTTTTTTTTTTTTFIFFGFIFIFPTTTTNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNONONONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOFNNNNNNNNNNNNNNNNNNNNNNNTTFNNHHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNFSFSSFFNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFGGFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOO","n":["ArchivedBlockProgress","ArchivedHistorySegment","BLAKE3_HASH_SIZE","Blake3Hash","BlockHash","BlockNumber","BlockWeight","ChunkWitness","Complete","ERASURE_CODING_RATE","EmptyVec","FlatPieces","HistorySize","LastArchivedBlock","MAX","MAX","MIDDLE","NUM_CHECKPOINTS","NUM_CHUNKS","NUM_CHUNKS","NUM_PIECES","NUM_RAW_RECORDS","NUM_S_BUCKETS","NonEmptyVec","NonEmptyVecErr","ONE","ONE","ONE","PUBLIC_KEY_LENGTH","Partial","Piece","PieceArray","PieceIndex","PieceOffset","PosProof","PosSeed","PotCheckpoints","PotKey","PotOutput","PotSeed","PublicKey","RANDOMNESS_LENGTH","REWARD_SIGNATURE_LENGTH","REWARD_SIGNING_CONTEXT","Randomness","RawRecord","Record","RecordCommitment","RecordWitness","RecordedHistorySegment","RewardSignature","SBucket","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SIZE","SectorId","SectorIndex","SectorSlotChallenge","SegmentCommitment","SegmentHeader","SegmentIndex","SlotNumber","Solution","SolutionRange","U256","V0","ZERO","ZERO","ZERO","ZERO","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","archived_progress","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_byte_slice","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_byte_slice","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_mut_slice_of","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_slice","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","as_slice_of","backward_checked","backward_checked","backward_checked","backward_checked","bidirectional_distance","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","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","checked_add","checked_div","checked_mul","checked_sub","checked_sub","checksum","chunk","chunk_witness","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","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","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","commitment","commitment_mut","crypto","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_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_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_into","decode_into","decode_into","decode_into","decode_into","decode_into","decode_into","decode_into","decode_into","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","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","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","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","derive_evaluation_seed","derive_expiration_history_size","derive_global_challenge","derive_global_randomness","derive_piece_index","derive_sector_slot_challenge","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","div","div","div","div","div","div_assign","div_assign","div_assign","div_assign","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","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","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","encode_hex_upper","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","eq","eq","eq","eq","eq","first","first_piece_index","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","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","forward_checked","forward_checked","forward_checked","forward_checked","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_be_bytes","from_bytes","from_genesis","from_hex","from_hex","from_hex","from_le_bytes","from_str","genesis_solution","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","history_size","in_pieces","init","init","init","init","init","init","init","init","init","init","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_inner","into_reward_address_format","iter","iter_mut","key","last","last_archived_block","last_piece_index","len","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_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","mul","mul","mul","mul","mul","mul_assign","mul_assign","mul_assign","mul_assign","new","new","new","new","new","new_boxed","new_boxed","new_boxed","new_boxed","new_with_entry","new_zero_vec","number","objects","one","output","par_parity","par_parity_mut","par_source","par_source_mut","parity","parity_mut","partial","partial_archived","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","piece_offset","position","prev_segment_header_hash","proof_of_space","public_key","push","record","record_commitment","record_mut","record_witness","rem","reward_address","s_bucket_audit_index","saturating_add","saturating_mul","saturating_sub","sector_expiration_check","sector_index","seed","seed_with_entropy","segment_commitment","segment_index","segment_index","segment_index","segment_piece_indexes","segment_piece_indexes_source_first","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_complete","set_partial","set_partial_archived","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","slice_from_repr","slice_mut_from_repr","slice_mut_to_repr","slice_to_repr","source","source_mut","split","split_mut","steps_between","steps_between","steps_between","steps_between","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","to_be_bytes","to_bytes","to_bytes","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_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_vec","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_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","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","using_encoded","using_encoded","using_encoded","using_encoded","witness","witness_mut","wrapping_add","wrapping_sub","zero","last_archived_block","prev_segment_header_hash","segment_commitment","segment_index","Blake3Checksummed","borrow","borrow_mut","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref_mut","drop","encode_to","encoded_size","fmt","from","init","into","size_hint","to_keyed_vec","to_owned","try_from","try_into","type_id","FULL_BYTES","SAFE_BYTES","Scalar","as_mut","as_ref","blake3_254_hash_to_scalar","blake3_hash","blake3_hash_list","blake3_hash_parallel","blake3_hash_with_key","borrow","borrow_mut","clone","clone_into","cmp","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref_mut","deref_mut","deserialize","drop","encoded_fixed_size","encoded_size","eq","fmt","from","from","from","from","hash","init","into","kzg","max_encoded_len","partial_cmp","serialize","size_hint","slice_from_repr","slice_mut_from_repr","slice_mut_to_repr","slice_option_from_repr","slice_option_mut_from_repr","slice_option_mut_to_repr","slice_option_to_repr","slice_to_repr","to_bytes","to_keyed_vec","to_owned","try_from","try_from","try_from","try_into","type_id","type_info","using_encoded","vec_from_repr","vec_option_from_repr","vec_option_to_repr","vec_to_repr","Commitment","EMBEDDED_KZG_SETTINGS_BYTES","Kzg","NUM_G1_POWERS","NUM_G2_POWERS","Polynomial","Witness","as_mut","as_mut","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes_to_kzg_settings","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","commit","create_witness","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","embedded_kzg_settings","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get_fft_settings","init","init","init","init","into","into","into","into","new","normalize","poly","slice_from_repr","slice_mut_from_repr","slice_mut_to_repr","slice_option_from_repr","slice_option_mut_from_repr","slice_option_mut_to_repr","slice_option_to_repr","slice_to_repr","to_bytes","to_bytes","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","try_from","try_from_bytes","try_from_bytes","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vec_from_repr","vec_option_from_repr","vec_option_to_repr","vec_to_repr","verify","BlockObject","BlockObjectMapping","GlobalObject","PieceObject","PieceObjectMapping","V0","V0","V0","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","cmp","cmp","cmp","cmp","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","encode","encode","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","hash","hash","hash","hash","hash","hash","hash","init","init","init","init","init","into","into","into","into","into","objects","objects","offset","offset","offset","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","piece_index","serialize","serialize","serialize","serialize","serialize","set_offset","size_hint","size_hint","size_hint","size_hint","size_hint","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","type_info","type_info","type_info","type_info","type_info","using_encoded","using_encoded","hash","offset","offset","piece_index","hash","offset"],"q":[[0,"subspace_core_primitives"],[1417,"subspace_core_primitives::SegmentHeader"],[1421,"subspace_core_primitives::checksum"],[1445,"subspace_core_primitives::crypto"],[1509,"subspace_core_primitives::crypto::kzg"],[1628,"subspace_core_primitives::objects"],[1796,"subspace_core_primitives::objects::BlockObject"],[1798,"subspace_core_primitives::objects::GlobalObject"],[1800,"subspace_core_primitives::objects::PieceObject"],[1802,"subspace_core_primitives::pieces"],[1803,"subspace_core_primitives::segments"],[1804,"byte_slice_cast"],[1805,"core::result"],[1806,"core::clone"],[1807,"core::option"],[1808,"num_traits::ops::wrapping"],[1809,"core::cmp"],[1810,"parity_scale_codec::error"],[1811,"parity_scale_codec::codec"],[1812,"core::mem::maybe_uninit"],[1813,"parity_scale_codec::decode_finished"],[1814,"serde::de"],[1815,"alloc::vec"],[1816,"core::iter::traits::collect"],[1817,"core::marker"],[1818,"core::fmt"],[1819,"core::num::nonzero"],[1820,"core::convert"],[1821,"core::hash"],[1822,"core::iter::traits::iterator"],[1823,"alloc::boxed"],[1824,"rayon::iter"],[1825,"core::iter::traits::exact_size"],[1826,"serde::ser"],[1827,"alloc::string"],[1828,"core::any"],[1829,"scale_info::ty"],[1830,"core::ops::function"],[1831,"rust_kzg_blst::types::fr"],[1832,"rust_kzg_blst::types::g1"],[1833,"rust_kzg_blst::types::kzg_settings"],[1834,"rust_kzg_blst::types::poly"],[1835,"rust_kzg_blst::types::fft_settings"],[1836,"alloc::sync"]],"i":[0,0,0,0,0,0,0,0,41,19,70,0,0,0,1,5,5,40,9,10,37,19,10,0,0,2,3,4,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,9,10,11,12,13,14,18,19,37,38,39,21,22,23,0,0,0,0,0,0,0,0,0,0,43,1,2,3,4,1,2,3,4,5,1,2,3,4,42,9,10,11,12,13,14,15,17,18,19,20,27,28,29,9,10,11,12,13,14,15,15,17,18,19,20,21,22,23,9,10,11,12,13,14,15,17,18,19,20,9,10,11,12,13,14,15,17,18,19,20,9,10,11,12,13,14,15,15,17,18,19,20,21,22,23,27,28,29,30,9,10,11,12,13,14,15,17,18,19,20,27,28,29,1,2,3,4,0,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,70,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,70,5,5,5,4,5,0,44,44,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,1,2,3,14,15,17,4,36,27,28,41,42,5,45,29,15,15,0,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,41,42,43,44,5,29,30,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,41,42,43,44,5,29,30,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,41,42,43,44,5,29,30,1,2,3,11,12,13,15,4,18,36,37,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,41,42,43,44,5,29,30,1,2,3,9,10,11,12,13,14,15,17,4,18,19,37,20,39,21,22,23,40,27,41,5,1,2,3,9,9,10,10,11,11,12,12,13,13,14,14,15,15,17,17,4,18,18,36,36,19,19,37,37,20,20,38,38,39,39,21,21,22,22,23,23,40,40,27,27,28,28,41,42,43,44,5,45,45,29,30,70,1,2,3,9,9,10,10,11,11,12,12,13,13,14,14,15,15,17,17,4,18,18,36,36,19,19,37,37,20,38,39,39,21,21,22,22,23,23,40,40,27,28,41,42,43,44,5,45,29,30,70,29,29,20,23,29,29,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,27,28,41,42,43,44,29,1,2,3,4,5,1,2,3,4,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,70,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,5,29,30,9,10,11,12,13,14,15,17,18,19,20,27,28,29,9,10,11,12,13,14,15,17,18,19,20,27,28,29,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,41,42,43,44,5,29,30,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,30,4,1,1,2,2,3,3,9,10,11,12,13,14,15,17,4,4,18,36,36,19,37,20,38,39,21,21,22,22,23,23,40,27,27,28,41,42,43,44,5,5,45,29,30,70,1,2,3,4,1,1,2,2,3,3,9,10,11,11,11,12,12,12,13,13,13,14,14,15,17,17,4,4,18,18,18,36,36,36,19,37,20,20,38,38,39,39,21,21,22,22,23,23,40,27,27,28,28,41,42,43,44,5,5,5,5,5,5,45,29,30,70,5,2,22,15,17,39,5,21,44,1,2,3,11,12,13,14,15,17,4,18,36,39,22,23,40,27,27,28,41,42,43,43,5,45,29,44,36,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,70,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,70,17,44,30,30,22,30,43,4,30,1,2,3,11,12,13,15,4,18,36,37,20,39,21,22,23,40,1,2,3,4,5,1,2,3,4,17,4,36,29,30,9,10,15,19,30,10,42,0,5,40,17,17,17,17,17,17,41,42,1,2,3,14,15,17,4,36,27,28,41,42,5,45,29,44,2,43,44,44,30,15,44,15,44,5,44,45,5,5,5,36,44,23,23,43,2,36,43,4,4,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,27,28,41,42,43,44,29,42,41,42,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,41,42,43,44,5,29,30,10,10,10,10,17,17,15,15,1,2,3,4,1,2,3,4,5,1,2,3,4,5,2,3,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,41,42,43,44,5,29,30,5,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,1,2,3,4,36,21,22,23,27,5,30,1,1,2,3,9,10,11,11,12,12,13,13,14,14,14,15,17,4,18,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,70,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,70,1,2,3,9,10,11,12,13,14,15,17,4,18,36,19,37,20,38,39,21,22,23,40,27,28,41,42,43,44,5,45,29,30,70,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,41,42,43,44,5,29,1,2,3,11,12,13,14,15,17,4,18,36,37,20,39,21,22,23,40,27,28,5,29,30,15,15,5,5,5,109,109,109,109,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,0,95,95,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,72,73,72,73,99,72,73,100,99,72,73,100,0,99,72,73,100,99,72,73,100,100,100,72,73,99,72,72,73,73,100,99,72,72,73,73,100,99,72,73,100,0,72,73,99,72,73,100,99,99,72,72,73,73,100,100,99,72,73,100,99,72,73,100,100,99,100,72,72,72,72,72,72,72,72,72,73,99,72,73,100,99,72,72,72,72,72,72,72,73,73,73,73,73,73,73,100,72,73,99,72,73,100,99,72,73,100,72,72,72,72,100,0,0,0,0,0,104,106,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,105,107,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,105,107,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,104,105,106,106,107,108,104,105,106,107,108,104,105,106,107,108,105,107,104,106,108,104,105,106,107,108,108,104,105,106,107,108,104,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,104,105,106,107,108,105,107,110,110,111,111,112,112],"f":"``````````````````````````````````````````````````````````````````````````````````{{bb}b}{{dd}d}{{ff}f}{{hh}h}{{jj}j}{{bb}l}{{dd}l}{{ff}l}{{hh}l}`{c{{A`{n}}}{}}0000000000000{Ab{{A`{n}}}}{Ad{{A`{n}}}}{Af{{A`{n}}}}{Ah{{A`{n}}}}{Aj{{A`{n}}}}{Al{{A`{n}}}}{An{{A`{n}}}}{An{{B`{n}}}}{Bb{{A`{n}}}}{Bd{{A`{n}}}}{Bf{{A`{n}}}}{Bh{{A`{n}}}}{Bj{{B`{n}}}}{Bl{{B`{n}}}}{Bn{{B`{n}}}}???????????{c{{Cb{{A`{e}}C`}}}{}Cd}0000000000?>=<;:987654321{Cf{{A`{n}}}}{Ch{{A`{n}}}}{Cj{{A`{n}}}}{{{Cl{c}}}{{A`{c}}}Cn}44444444444444{{bD`}{{Db{b}}}}{{dD`}{{Db{d}}}}{{fD`}{{Db{f}}}}{{hD`}{{Db{h}}}}{{cc}c{DdDf}}{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000{{jj}{{Db{j}}}}00{{hh}{{Db{h}}}}1```{bb}{dd}{ff}{AbAb}{AdAd}{AfAf}{AhAh}{AjAj}{AlAl}{AnAn}{BbBb}{hh}{BdBd}{DhDh}{BfBf}{DjDj}{BhBh}{DlDl}{DnDn}{BjBj}{BlBl}{BnBn}{E`E`}{CfCf}{ChCh}{EbEb}{EdEd}{EfEf}{{{Eh{ce}}}{{Eh{ce}}}CnCn}{jj}{EjEj}{CjCj}{{{Cl{c}}}{{Cl{c}}}Cn}{{ce}l{}{}}00000000000000000000000000000000{{bb}El}{{dd}El}{{ff}El}{{AlAl}El}{{AnAn}El}{{BbBb}El}{{hh}El}{{DhDh}El}{{CfCf}El}{{ChCh}El}{{EbEb}El}{{EdEd}El}{{jj}El}{{EjEj}El}{{CjCj}El}{AnAf}0`{c{{Cb{bEn}}}F`}{c{{Cb{dEn}}}F`}{c{{Cb{fEn}}}F`}{c{{Cb{AfEn}}}F`}{c{{Cb{AhEn}}}F`}{c{{Cb{AjEn}}}F`}{c{{Cb{AlEn}}}F`}{c{{Cb{AnEn}}}F`}{c{{Cb{BbEn}}}F`}{c{{Cb{hEn}}}F`}{c{{Cb{BdEn}}}F`}{c{{Cb{DhEn}}}F`}{c{{Cb{DjEn}}}F`}{c{{Cb{BhEn}}}F`}{c{{Cb{DnEn}}}F`}{c{{Cb{BjEn}}}F`}{c{{Cb{BlEn}}}F`}{c{{Cb{BnEn}}}F`}{c{{Cb{E`En}}}F`}{c{{Cb{CfEn}}}F`}{c{{Cb{ChEn}}}F`}{c{{Cb{EbEn}}}F`}{c{{Cb{EdEn}}}F`}{c{{Cb{EfEn}}}F`}{c{{Cb{{Eh{eg}}En}}}F`FbFb}{c{{Cb{jEn}}}F`}{c{{Cb{CjEn}}}F`}{c{{Cb{{Cl{e}}En}}}F`{}}{{{A`{n}}}{{Cb{cEn}}}{}}000000000000000000000000000{{Fd{A`{n}}}{{Cb{cEn}}}{}}000000000000000000000000000{{c{Ff{b}}}{{Cb{FhEn}}}F`}{{c{Ff{d}}}{{Cb{FhEn}}}F`}{{c{Ff{f}}}{{Cb{FhEn}}}F`}{{c{Ff{Af}}}{{Cb{FhEn}}}F`}{{c{Ff{Ah}}}{{Cb{FhEn}}}F`}{{c{Ff{Aj}}}{{Cb{FhEn}}}F`}{{c{Ff{An}}}{{Cb{FhEn}}}F`}{{c{Ff{h}}}{{Cb{FhEn}}}F`}{{c{Ff{Bd}}}{{Cb{FhEn}}}F`}{{c{Ff{Dh}}}{{Cb{FhEn}}}F`}{{c{Ff{Dj}}}{{Cb{FhEn}}}F`}{{Fdc}{{Cb{eEn}}}F`{}}000000000000000000000000000{{}b}{{}d}{{}f}{{}Ab}{{}Ad}{{}Af}{{}Ah}{{}Aj}{{}Al}{{}An}{{}Bb}{{}h}{{}Bd}{{}Bf}{{}Dj}{{}Bh}{{}Dn}{{}Bj}{{}Bl}{{}Bn}{{}E`}{{}Cf}{{}Eb}{{}j}{D`c{}}000{Abc{}}1{Adc{}}{Afc{}}33{Ahc{}}{Ajc{}}5{Alc{}}6{Anc{}}7{Bbc{}}88{Bdc{}}9{Dhc{}}:{Bfc{}};{Djc{}}<<{Bhc{}}={Dlc{}}{Dnc{}}?{Bjc{}}{D`c{}}{Blc{}}1{Bnc{}}2{E`c{}}3{Cfc{}}4{Chc{}}5555555{Ejc{}}666666{Abc{}}77{Adc{}}{Afc{}}9{Ahc{}}:{Ajc{}};{Alc{}}<<{Anc{}}={Bbc{}}>>{Bdc{}}?{Dhc{}}{Bfc{}}{D`c{}}{Djc{}}1111{Dnc{}}{Bjc{}}3{Blc{}}44{Bnc{}}{E`c{}}666666666666{{CjfDh}Dl}{{CjDhBdDh}{{Db{Dh}}}}{{BhFj}Fl}{BnBh}{{CjfDhFnDh{G`{DhDh}}}d}{{CjFl}Ej}{c{{Cb{b}}}Gb}{c{{Cb{d}}}Gb}{c{{Cb{f}}}Gb}{c{{Cb{Af}}}Gb}{c{{Cb{Ah}}}Gb}{c{{Cb{Aj}}}Gb}{c{{Cb{Al}}}Gb}{c{{Cb{An}}}Gb}{c{{Cb{Bb}}}Gb}{c{{Cb{h}}}Gb}{c{{Cb{Bd}}}Gb}{c{{Cb{Dh}}}Gb}{c{{Cb{Dj}}}Gb}{c{{Cb{Bh}}}Gb}{c{{Cb{Dn}}}Gb}{c{{Cb{Bj}}}Gb}{c{{Cb{Bl}}}Gb}{c{{Cb{Bn}}}Gb}{c{{Cb{Cf}}}Gb}{c{{Cb{Ch}}}Gb}{c{{Cb{Eb}}}Gb}{c{{Cb{Ed}}}Gb}{c{{Cb{Ef}}}Gb}{c{{Cb{{Eh{eg}}}}}GbGdGd}{c{{Cb{Cj}}}Gb}{{bc}b{}}{{dc}d{}}{{fc}f{}}{{hc}h{}}{{jc}j{}}{{bc}l{}}{{dc}l{}}{{fc}l{}}{{hc}l{}}{D`l}000000000000000000000000000000000{b{{Gf{n}}}}{d{{Gf{n}}}}{f{{Gf{n}}}}{Af{{Gf{n}}}}{Ah{{Gf{n}}}}{Aj{{Gf{n}}}}{Al{{Gf{n}}}}{An{{Gf{n}}}}{Bb{{Gf{n}}}}{h{{Gf{n}}}}{Bd{{Gf{n}}}}{Dh{{Gf{n}}}}{Dj{{Gf{n}}}}{Bh{{Gf{n}}}}{Dn{{Gf{n}}}}{Bj{{Gf{n}}}}{Bl{{Gf{n}}}}{Bn{{Gf{n}}}}{E`{{Gf{n}}}}{Cf{{Gf{n}}}}{Ch{{Gf{n}}}}{j{{Gf{n}}}}{Cj{{Gf{n}}}}{{{Cl{c}}}{{Gf{n}}}{}}{ce{}{{Gj{Gh}}}}000000000000000000000000000{{bc}l{GlGn}}{{dc}l{GlGn}}{{fc}l{GlGn}}{{Afc}l{GlGn}}{{Ahc}l{GlGn}}{{Ajc}l{GlGn}}{{Alc}l{GlGn}}{{Anc}l{GlGn}}{{Bbc}l{GlGn}}{{hc}l{GlGn}}{{Bdc}l{GlGn}}{{Dhc}l{GlGn}}{{Djc}l{GlGn}}{{Bhc}l{GlGn}}{{Dnc}l{GlGn}}{{Bjc}l{GlGn}}{{Blc}l{GlGn}}{{Bnc}l{GlGn}}{{E`c}l{GlGn}}{{Cfc}l{GlGn}}{{Chc}l{GlGn}}{{Ebc}l{GlGn}}{{Edc}l{GlGn}}{{Efc}l{GlGn}}{{{Eh{ce}}g}lH`H`{GlGn}}{{jc}l{GlGn}}{{Cjc}l{GlGn}}{{{Cl{c}}e}l{}{GlGn}}{{bb}Hb}{{dd}Hb}{{ff}Hb}{{AbAb}Hb}{{AdAd}Hb}{{AfAf}Hb}{{AhAh}Hb}{{AjAj}Hb}{{AlAl}Hb}{{AnAn}Hb}{{BbBb}Hb}{{hh}Hb}{{BdBd}Hb}{{DhDh}Hb}{{BfBf}Hb}{{DjDj}Hb}{{BhBh}Hb}{{DlDl}Hb}{{DnDn}Hb}{{BjBj}Hb}{{BlBl}Hb}{{BnBn}Hb}{{E`E`}Hb}{{CfCf}Hb}{{ChCh}Hb}{{EbEb}Hb}{{EdEd}Hb}{{EfEf}Hb}{{{Eh{ce}}{Eh{ce}}}HbHdHd}{{jj}Hb}{{EjEj}Hb}{{CjCj}Hb}{{{Cl{c}}{Cl{c}}}HbHd}{{{Cl{c}}}cCn}{hd}{{bHf}Hh}0{{dHf}Hh}0{{fHf}Hh}0{{AbHf}Hh}{{AdHf}Hh}{{AfHf}Hh}{{AhHf}Hh}{{AjHf}Hh}{{AlHf}Hh}{{AnHf}Hh}{{BbHf}Hh}{{hHf}Hh}0{{BdHf}Hh}{{DhHf}Hh}0{{BfHf}Hh}{{DjHf}Hh}{{BhHf}Hh}{{DlHf}Hh}{{DnHf}Hh}{{BjHf}Hh}0{{BlHf}Hh}0{{BnHf}Hh}0{{E`Hf}Hh}{{CfHf}Hh}0{{ChHf}Hh}{{EbHf}Hh}{{EdHf}Hh}{{EfHf}Hh}{{{Eh{ce}}Hf}HhHjHj}{{jHf}Hh}0{{EjHf}Hh}{{CjHf}Hh}{{{Cl{c}}Hf}HhHj}{{HlHf}Hh}{{bD`}{{Db{b}}}}{{dD`}{{Db{d}}}}{{fD`}{{Db{f}}}}{{hD`}{{Db{h}}}}{cc{}}{Fnb}{Hnd}2{Fnf}333{{{B`{n}}}Af}4{I`Af}{{{B`{n}}}Ah}{IbAh}77{IbAj}{{{B`{n}}}Aj}{AnAl}::{AnBb};;{Hnh}{I`Bd}{{{B`{n}}}Bd}>>{hDh}{IdDh}{cc{}}0{{{B`{n}}}Bh}1{{{B`{n}}}Dl}22{{{B`{n}}}Dn}{{{B`{n}}}Bj}4{{{B`{n}}}Bl}5{{{B`{n}}}Bn}666{{{B`{n}}}Cf}7{{{B`{n}}}Ch}8888{Hnj}{Fnj}:{Fdj}{Ifj}{nj}===={{{B`{n}}}j}{{{B`{n}}}d}{{{A`{n}}{A`{n}}}Bl}{c{{Cb{Ane}}}{{Ih{{A`{n}}}}}{}}{c{{Cb{Bbe}}}{{Ih{{A`{n}}}}}{}}{c{{Cb{Dne}}}{{Ih{{A`{n}}}}}{}}5{Ij{{Cb{Bjc}}}{}}{{ce}{{Eh{ce}}}{}{}}{{bc}lIl}{{dc}lIl}{{fc}lIl}{{Afc}lIl}{{Ahc}lIl}{{Ajc}lIl}{{Alc}lIl}{{Anc}lIl}{{Bbc}lIl}{{hc}lIl}{{Bdc}lIl}{{Dhc}lIl}{DnFl}{{Blc}lIl}{{Bnc}lIl}{{E`c}lIl}{{Cfc}lIl}{CfFl}{{Chc}lIl}{{Ebc}lIl}{{Edc}lIl}{{Efc}lIl}{EfFl}{{jc}lIl}{{Ejc}lIl}{{Cjc}lIl}`{DhId}{{}D`}000000000000000000000000000000000{ce{}{}}000000000000000000000000000000000{Bb{{Gf{An}}}}{{{Eh{ci}}}{{Eh{ce}}}{}{}{{In{e}}}{{In{g}}}}{{{Cl{c}}}{{Jb{J`}}}Cn}0{BlBj}{{{Cl{c}}}cCn}{EfEd}{hd}{{{Cl{c}}}D`Cn}99999999999999999{{bc}b{}}{{dc}d{}}{{fc}f{}}{{hc}h{}}{{jc}j{}}{{bc}l{}}{{dc}l{}}{{fc}l{}}{{hc}l{}}{D`Bb}{Hnh}{IdDh}{{FlJd}Cj}{{{Gf{c}}}{{Cb{{Cl{c}}Hl}}}Cn}{{}{{Jb{Ab}}}}{{}{{Jb{Ad}}}}{{}{{Jb{An}}}}{{}{{Jb{Bf}}}}{c{{Cl{c}}}Cn}{D`{{Gf{Ad}}}}``{{}j}{E`Bn}{Bb{{`{{Jh{}{{Jf{An}}}}}}}}000{Bb{{`{{Jj{}{{Jf{An}}}}}}}}0{Eb{{Db{Fd}}}}{Ed{{Db{Fd}}}}{{bb}{{Db{El}}}}{{dd}{{Db{El}}}}{{ff}{{Db{El}}}}{{AlAl}{{Db{El}}}}{{AnAn}{{Db{El}}}}{{BbBb}{{Db{El}}}}{{hh}{{Db{El}}}}{{DhDh}{{Db{El}}}}{{CfCf}{{Db{El}}}}{{ChCh}{{Db{El}}}}{{EbEb}{{Db{El}}}}{{EdEd}{{Db{El}}}}{{jj}{{Db{El}}}}{{EjEj}{{Db{El}}}}{{CjCj}{{Db{El}}}}`{dFd}{EfFl}``{{{Cl{c}}c}lCn}{AnAd}`0`{{jc}j{}}`{Ejb}{{jj}j}00{{DhDh}{{Db{Dh}}}}`{BnBl}{{BnFl}Bl}{EfBd}{dh}{Dhh}{Efh}{h{{B`{d}}}}0{{bc}CbJl}{{dc}CbJl}{{fc}CbJl}{{Afc}CbJl}{{Ahc}CbJl}{{Ajc}CbJl}{{Alc}CbJl}{{Anc}CbJl}{{Bbc}CbJl}{{hc}CbJl}{{Bdc}CbJl}{{Dhc}CbJl}{{Djc}CbJl}{{Bhc}CbJl}{{Dnc}CbJl}{{Bjc}CbJl}{{Blc}CbJl}{{Bnc}CbJl}{{Cfc}CbJl}{{Chc}CbJl}{{Ebc}CbJl}{{Edc}CbJl}{{Efc}CbJl}{{{Eh{ce}}g}CbJnJnJl}{{Cjc}CbJl}{Edl}{{EbFd}l}{{EdK`}l}{bD`}{dD`}{fD`}{AfD`}{AhD`}{AjD`}{AlD`}{AnD`}{BbD`}{hD`}{BdD`}{DhD`}{DjD`}{BhD`}{DnD`}{BjD`}{BlD`}{BnD`}{E`D`}{CfD`}{ChD`}{EbD`}{EdD`}{EfD`}{{{Eh{ce}}}D`H`H`}{jD`}{CjD`}{{{Cl{c}}}D`{}}{{{A`{{B`{n}}}}}{{A`{Ad}}}}0{{{A`{Ad}}}{{A`{{B`{n}}}}}}0{Bb{{`{{Jj{}{{Jf{An}}}}}}}}0{An{{G`{AdAfAh}}}}0{{bb}{{Db{D`}}}}{{dd}{{Db{D`}}}}{{ff}{{Db{D`}}}}{{hh}{{Db{D`}}}}{{bb}b}{{dd}d}{{ff}f}{{hh}h}{{jj}j}{{bb}l}{{dd}l}{{ff}l}{{hh}l}{j{{B`{n}}}}{d{{B`{n}}}}{f{{B`{n}}}}{{c{A`{n}}}{{Gf{n}}}{}}0000000000000000000000000003{ce{}{}}00000000000000000000000000000000{cKb{}}000000000{{{Cl{c}}}{{Gf{c}}}Cn}{D`{{Cb{bc}}}{}}{c{{Cb{e}}}{}{}}0000{{{A`{n}}}{{Cb{Afc}}}{}}11{{{A`{n}}}{{Cb{Ahc}}}{}}2{{{A`{n}}}{{Cb{Ajc}}}{}}{{{A`{n}}}{{Cb{Alc}}}{}}4{{{Gf{n}}}{{Cb{Alc}}}{}}5555{{{A`{n}}}{{Cb{Bdc}}}{}}6666666666666666666666666666666666666666666666666666666{cKd{}}000000000000000000000000000000000{{}Kf}00000000000000000000000000{{be}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{de}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{fe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Afe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Ahe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Aje}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Ale}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Ane}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Bbe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{he}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Bde}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Dhe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Dje}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Bhe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Dne}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Bje}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Ble}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Bne}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{E`e}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Cfe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Che}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{je}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Cje}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{{Cl{c}}g}e{}{}{{Kj{{A`{n}}}{{Kh{e}}}}}}{AnAh}0{{jj}j}0{{}j}`````{ce{}{}}0{{{Kl{c}}}{{Kl{c}}}Cn}{{ce}l{}{}}{c{{Cb{{Kl{e}}En}}}F`Fb}{{{A`{n}}}{{Cb{cEn}}}{}}{{Fd{A`{n}}}{{Cb{cEn}}}{}}{{Fdc}{{Cb{eEn}}}F`{}}{D`c{}}0{D`l}{{{Kl{c}}e}lH`{GlGn}}{{{Kl{c}}}D`H`}{{{Kl{c}}Hf}HhHj}{cc{}}{{}D`}=3{{c{A`{n}}}{{Gf{n}}}{}}>{c{{Cb{e}}}{}{}}0{cKd{}}```{KnL`}0{{{A`{n}}}Kn}{{{A`{n}}}Fl}{{{A`{{A`{n}}}}}Fl}1{{{B`{n}}{A`{n}}}Fl}{ce{}{}}0{KnKn}{{ce}l{}{}}{{KnKn}El}{c{{Cb{KnEn}}}F`}{{{A`{n}}}{{Cb{cEn}}}{}}{{Fd{A`{n}}}{{Cb{cEn}}}{}}{{Fdc}{{Cb{eEn}}}F`{}}{{}Kn}{D`c{}}{Knc{}}01{c{{Cb{Kn}}}Gb}{D`l}{{}{{Db{D`}}}}{KnD`}{{KnKn}Hb}{{KnHf}Hh}{{{B`{n}}}Kn}{cc{}}{L`Kn}2{{Knc}lIl}{{}D`}{ce{}{}}`1{{KnKn}{{Db{El}}}}{{Knc}CbJl}:{{{A`{L`}}}{{A`{Kn}}}}0{{{A`{Kn}}}{{A`{L`}}}}{{{A`{{Db{L`}}}}}{{A`{{Db{Kn}}}}}}0{{{A`{{Db{Kn}}}}}{{A`{{Db{L`}}}}}}02{Kn{{B`{n}}}}{{c{A`{n}}}{{Gf{n}}}{}}8{c{{Cb{e}}}{}{}}{{{B`{n}}}{{Cb{Knc}}}{}}01{cKd{}}{{}Kf}{{Kne}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{{Gf{L`}}}{{Gf{Kn}}}}{{{Gf{{Db{L`}}}}}{{Gf{{Db{Kn}}}}}}{{{Gf{{Db{Kn}}}}}{{Gf{{Db{L`}}}}}}{{{Gf{Kn}}}{{Gf{L`}}}}```````{I`Lb}{IbLb}10{ce{}{}}0000000{{{A`{n}}D`D`}{{Cb{LdKb}}}}{LfLf}{I`I`}{IbIb}{LhLh}{{ce}l{}{}}000{{LhLf}{{Cb{I`Kb}}}}{{LhLfD`Fd}{{Cb{IbKb}}}}{{}I`}{{}Ib}{D`c{}}0{I`c{}}{Ibc{}}22212022{D`l}000{{}Ld}{{I`I`}Hb}{{IbIb}Hb}{{LfHf}Hh}{{I`Hf}Hh}{{IbHf}Hh}{{LhHf}Hh}{cc{}}{LjLf}1{LbI`}{LbIb}33{{LhD`}{{Cb{{Ln{Ll}}Kb}}}}{{}D`}000{ce{}{}}000{LdLh}{Lfl}{{Lh{A`{Kn}}}{{Cb{LfKb}}}}{{{A`{Lb}}}{{A`{I`}}}}0{{{A`{I`}}}{{A`{Lb}}}}{{{A`{{Db{Lb}}}}}{{A`{{Db{I`}}}}}}0{{{A`{{Db{I`}}}}}{{A`{{Db{Lb}}}}}}02{I`{{B`{n}}}}{Ib{{B`{n}}}}9999{c{{Cb{e}}}{}{}}{Bd{{Cb{I`c}}}{}}{Af{{Cb{I`c}}}{}}02{{{B`{n}}}{{Cb{I`c}}}{}}20{Aj{{Cb{Ibc}}}{}}{Ah{{Cb{Ibc}}}{}}50{{{B`{n}}}{{Cb{Ibc}}}{}}206{{{B`{n}}}{{Cb{I`Kb}}}}{{{B`{n}}}{{Cb{IbKb}}}}8888{cKd{}}000{{{Gf{Lb}}}{{Gf{I`}}}}{{{Gf{{Db{Lb}}}}}{{Gf{{Db{I`}}}}}}{{{Gf{{Db{I`}}}}}{{Gf{{Db{Lb}}}}}}{{{Gf{I`}}}{{Gf{Lb}}}}{{LhI`D`FdKnIb}Hb}````````{ce{}{}}000000000{M`M`}{MbMb}{MdMd}{MfMf}{MhMh}{{ce}l{}{}}0000{{M`M`}El}{{MbMb}El}{{MdMd}El}{{MfMf}El}{{MhMh}El}{c{{Cb{M`En}}}F`}{c{{Cb{MbEn}}}F`}{c{{Cb{MdEn}}}F`}{c{{Cb{MfEn}}}F`}{c{{Cb{MhEn}}}F`}{{{A`{n}}}{{Cb{cEn}}}{}}0000{{Fd{A`{n}}}{{Cb{cEn}}}{}}0000{{Fdc}{{Cb{eEn}}}F`{}}0000{{}Mb}{{}Mf}{D`c{}}000000000{c{{Cb{M`}}}Gb}{c{{Cb{Mb}}}Gb}{c{{Cb{Md}}}Gb}{c{{Cb{Mf}}}Gb}{c{{Cb{Mh}}}Gb}{D`l}0000{Mb{{Gf{n}}}}{Mf{{Gf{n}}}}{{M`c}l{GlGn}}{{Mbc}l{GlGn}}{{Mdc}l{GlGn}}{{Mfc}l{GlGn}}{{Mhc}l{GlGn}}{{M`M`}Hb}{{MbMb}Hb}{{MdMd}Hb}{{MfMf}Hb}{{MhMh}Hb}{{M`Hf}Hh}{{MbHf}Hh}{{MdHf}Hh}{{MfHf}Hh}{{MhHf}Hh}{cc{}}0000{{M`c}lIl}{M`Fl}{{Mbc}lIl}{{Mdc}lIl}{MdFl}{{Mfc}lIl}{{Mhc}lIl}{{}D`}0000{ce{}{}}0000``{M`Fd}{MdFd}{MhFd}{{M`M`}{{Db{El}}}}{{MbMb}{{Db{El}}}}{{MdMd}{{Db{El}}}}{{MfMf}{{Db{El}}}}{{MhMh}{{Db{El}}}}{Mhd}{{M`c}CbJl}{{Mbc}CbJl}{{Mdc}CbJl}{{Mfc}CbJl}{{Mhc}CbJl}{{M`Fd}l}{M`D`}{MbD`}{MdD`}{MfD`}{MhD`}{{c{A`{n}}}{{Gf{n}}}{}}0000{ce{}{}}0000{c{{Cb{e}}}{}{}}000000000{cKd{}}0000{{}Kf}0000{{Mbe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}{{Mfe}c{}{{Kj{{A`{n}}}{{Kh{c}}}}}}``````","D":"BMh","p":[[5,"SBucket",0,1802],[5,"PieceIndex",0,1802],[5,"PieceOffset",0,1802],[5,"SegmentIndex",0,1803],[5,"U256",0],[1,"unit"],[1,"u8"],[1,"slice"],[5,"RawRecord",0,1802],[5,"Record",0,1802],[5,"RecordCommitment",0,1802],[5,"RecordWitness",0,1802],[5,"ChunkWitness",0,1802],[5,"Piece",0,1802],[5,"PieceArray",0,1802],[1,"array"],[5,"FlatPieces",0,1802],[5,"SegmentCommitment",0,1803],[5,"RecordedHistorySegment",0,1803],[5,"Randomness",0],[5,"PotKey",0],[5,"PotSeed",0],[5,"PotOutput",0],[6,"Error",1804],[6,"Result",1805],[10,"FromByteSlice",1804],[5,"PublicKey",0],[5,"RewardSignature",0],[5,"SectorId",0],[5,"NonEmptyVec",0],[10,"Clone",1806],[1,"usize"],[6,"Option",1807],[10,"WrappingSub",1808],[10,"Ord",1809],[5,"HistorySize",0,1803],[5,"ArchivedHistorySegment",0,1803],[5,"PosSeed",0],[5,"PosProof",0],[5,"PotCheckpoints",0],[6,"ArchivedBlockProgress",0],[5,"LastArchivedBlock",0],[6,"SegmentHeader",0],[5,"Solution",0],[5,"SectorSlotChallenge",0],[6,"Ordering",1809],[5,"Error",1810],[10,"Input",1811],[10,"Decode",1811],[1,"u32"],[20,"MaybeUninit",1812],[5,"DecodeFinished",1813],[8,"SlotNumber",0],[8,"Blake3Hash",0],[1,"u16"],[1,"tuple"],[10,"Deserializer",1814],[10,"Deserialize",1814],[5,"Vec",1815],[1,"char"],[10,"FromIterator",1816],[10,"Output",1811],[10,"Sized",1817],[10,"Encode",1811],[1,"bool"],[10,"PartialEq",1809],[5,"Formatter",1818],[8,"Result",1818],[10,"Debug",1818],[6,"NonEmptyVecErr",0],[1,"u64"],[5,"Commitment",1509],[5,"Witness",1509],[8,"NonZeroU64",1819],[1,"u128"],[10,"AsRef",1820],[1,"str"],[10,"Hasher",1821],[10,"Into",1820],[10,"Iterator",1822],[5,"Box",1823],[8,"SectorIndex",0],[17,"Item"],[10,"IndexedParallelIterator",1824],[10,"ExactSizeIterator",1825],[10,"Serializer",1826],[10,"Serialize",1826],[8,"BlockNumber",0],[5,"String",1827],[5,"TypeId",1828],[5,"Type",1829],[17,"Output"],[10,"FnOnce",1830],[5,"Blake3Checksummed",1421],[5,"Scalar",1445],[5,"FsFr",1831],[5,"FsG1",1832],[5,"FsKZGSettings",1833],[5,"Polynomial",1509],[5,"Kzg",1509],[5,"FsPoly",1834],[5,"FsFFTSettings",1835],[5,"Arc",1836],[6,"BlockObject",1628],[5,"BlockObjectMapping",1628],[6,"PieceObject",1628],[5,"PieceObjectMapping",1628],[6,"GlobalObject",1628],[15,"V0",1417],[15,"V0",1796],[15,"V0",1798],[15,"V0",1800]],"r":[[1,1803],[7,1802],[11,1802],[12,1803],[30,1802],[31,1802],[32,1802],[33,1802],[45,1802],[46,1802],[47,1802],[48,1802],[49,1803],[51,1802],[70,1803],[72,1803]],"b":[[112,"impl-AsMut%3C%5Bu8%5D%3E-for-PieceArray"],[113,"impl-AsMut%3C%5Bu8;+Piece::SIZE%5D%3E-for-PieceArray"],[149,"impl-AsRef%3C%5Bu8%5D%3E-for-PieceArray"],[150,"impl-AsRef%3C%5Bu8;+Piece::SIZE%5D%3E-for-PieceArray"],[784,"impl-Debug-for-SBucket"],[785,"impl-Display-for-SBucket"],[786,"impl-Debug-for-PieceIndex"],[787,"impl-Display-for-PieceIndex"],[788,"impl-Debug-for-PieceOffset"],[789,"impl-Display-for-PieceOffset"],[798,"impl-Debug-for-SegmentIndex"],[799,"impl-Display-for-SegmentIndex"],[801,"impl-Display-for-HistorySize"],[802,"impl-Debug-for-HistorySize"],[808,"impl-Display-for-PotKey"],[809,"impl-Debug-for-PotKey"],[810,"impl-Display-for-PotSeed"],[811,"impl-Debug-for-PotSeed"],[812,"impl-Display-for-PotOutput"],[813,"impl-Debug-for-PotOutput"],[815,"impl-Debug-for-PublicKey"],[816,"impl-Display-for-PublicKey"],[822,"impl-Debug-for-U256"],[823,"impl-Display-for-U256"],[840,"impl-From%3C%5Bu8;+RecordCommitment::SIZE%5D%3E-for-RecordCommitment"],[842,"impl-From%3CCommitment%3E-for-RecordCommitment"],[843,"impl-From%3C%5Bu8;+RecordWitness::SIZE%5D%3E-for-RecordWitness"],[844,"impl-From%3CWitness%3E-for-RecordWitness"],[847,"impl-From%3CWitness%3E-for-ChunkWitness"],[848,"impl-From%3C%5Bu8;+ChunkWitness::SIZE%5D%3E-for-ChunkWitness"],[856,"impl-From%3CCommitment%3E-for-SegmentCommitment"],[857,"impl-From%3C%5Bu8;+SegmentCommitment::SIZE%5D%3E-for-SegmentCommitment"],[860,"impl-From%3CSegmentIndex%3E-for-HistorySize"],[861,"impl-From%3CNonZero%3Cu64%3E%3E-for-HistorySize"],[885,"impl-From%3Cu64%3E-for-U256"],[886,"impl-From%3Cu16%3E-for-U256"],[888,"impl-From%3Cu32%3E-for-U256"],[889,"impl-From%3Cu128%3E-for-U256"],[890,"impl-From%3Cu8%3E-for-U256"],[920,"impl-Hash-for-PublicKey"],[921,"impl-PublicKey"],[925,"impl-Hash-for-SegmentHeader"],[926,"impl-SegmentHeader"],[1264,"impl-TryFrom%3C%26%5Bu8%5D%3E-for-Piece"],[1266,"impl-TryFrom%3CVec%3Cu8%3E%3E-for-Piece"],[1475,"impl-From%3C%26%5Bu8;+Self::SAFE_BYTES%5D%3E-for-Scalar"],[1477,"impl-From%3CFsFr%3E-for-Scalar"],[1478,"impl-From%3C%5Bu8;+Self::SAFE_BYTES%5D%3E-for-Scalar"],[1499,"impl-TryFrom%3C%5Bu8;+Self::FULL_BYTES%5D%3E-for-Scalar"],[1500,"impl-TryFrom%3C%26%5Bu8;+Self::FULL_BYTES%5D%3E-for-Scalar"],[1598,"impl-TryFrom%3C%26SegmentCommitment%3E-for-Commitment"],[1599,"impl-TryFrom%3CRecordCommitment%3E-for-Commitment"],[1600,"impl-TryFrom%3C%26RecordCommitment%3E-for-Commitment"],[1602,"impl-TryFrom%3C%26%5Bu8;+Self::SIZE%5D%3E-for-Commitment"],[1603,"impl-TryFrom%3CSegmentCommitment%3E-for-Commitment"],[1604,"impl-TryFrom%3C%5Bu8;+Self::SIZE%5D%3E-for-Commitment"],[1605,"impl-TryFrom%3C%26ChunkWitness%3E-for-Witness"],[1606,"impl-TryFrom%3C%26RecordWitness%3E-for-Witness"],[1608,"impl-TryFrom%3CRecordWitness%3E-for-Witness"],[1609,"impl-TryFrom%3C%5Bu8;+Self::SIZE%5D%3E-for-Witness"],[1610,"impl-TryFrom%3CChunkWitness%3E-for-Witness"],[1611,"impl-TryFrom%3C%26%5Bu8;+Self::SIZE%5D%3E-for-Witness"],[1725,"impl-Hash-for-BlockObject"],[1726,"impl-BlockObject"],[1728,"impl-Hash-for-PieceObject"],[1729,"impl-PieceObject"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJ4FQwBTAAgAXQBEAKMAEQC2AEMAAgFQAFYBkADoAWsAWgK0ABEDLwBCAwEARQMAAEkDAABLAwIAUAMCAFUDAABYAwIAXQMBAGEDAABjAwAAZgMBAGkDAABrAwAAbwMAAHEDAAB2AwEAeQMCAIMDAgCHAwAAiQMLAJYDAwCbAwMAoAMCAKUDIQDyAxkAIwQOADwEAABMBBgAaAQbAIwEDACcBBsAuQQqAOUEnwCHBQEAjwUNAJ4FAACgBQUAqQUBALAFFADGBQMAzAUDANkFCADtBQsA+gUHAAQGEQAXBgUAHgYAACAGAQAlBgMAOgYTAFAGBwBlBlMAvgYAAMAGAQDDBgYA1AYEANoGBADgBiQA"}],\ ["subspace_erasure_coding",{"t":"FNNNNNNNNNNNNNNNNNNNNNN","n":["ErasureCoding","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","extend","extend_commitments","fmt","from","init","into","max_shards","new","recover","recover_poly","recover_source","to_owned","try_from","try_into","type_id"],"q":[[0,"subspace_erasure_coding"],[23,"subspace_core_primitives::crypto"],[24,"alloc::vec"],[25,"alloc::string"],[26,"core::result"],[27,"subspace_core_primitives::crypto::kzg"],[28,"core::fmt"],[29,"core::num::nonzero"],[30,"core::option"],[31,"core::iter::traits::exact_size"],[32,"core::any"]],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":"`{ce{}{}}0{bb}{{ce}d{}{}}{fc{}}0{fd}{{b{j{h}}}{{A`{{l{h}}n}}}}{{b{j{Ab}}}{{A`{{l{Ab}}n}}}}{{bAd}Af}{cc{}}{{}f}9{bf}{Ah{{A`{bn}}}}{{b{j{{Aj{h}}}}}{{A`{{l{h}}n}}}}{{b{j{{Aj{h}}}}}{{A`{Aln}}}}{{b{j{{Aj{h}}}}}{{A`{{`{{B`{}{{An{h}}}}}}n}}}}>{c{{A`{e}}}{}{}}0{cBb{}}","D":"Ad","p":[[5,"ErasureCoding",0],[1,"unit"],[1,"usize"],[5,"Scalar",23],[1,"slice"],[5,"Vec",24],[5,"String",25],[6,"Result",26],[5,"Commitment",27],[5,"Formatter",28],[8,"Result",28],[8,"NonZeroUsize",29],[6,"Option",30],[5,"Polynomial",27],[17,"Item"],[10,"ExactSizeIterator",31],[5,"TypeId",32]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAA0ABQAAAAAAAgAGAAsAAAANAAAAFAADAA=="}],\ -["subspace_farmer",{"t":"FSEFENNNNNNNNNNNNNNNNNNCNCNNNNNNNNENNCNNNCCNCNNNCNNNNNCNNNNNNNNCNNPPFPFPPPPPPPPPPKIGGGPIKPPPGPPKFKKKPPFGPGGGPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNMMNMMMNMMMMMMMMOMONNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOOOOFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIKKMMMMMMMMMMPPPPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPPPPKGNNNNCNNNNNNNNNNNNMNNNNNNNOOOOOFINNNNNNNNNNNNNNNNHPGPPPPPPPPPPPPPPPPPPPPEEPPPPPPPPPPPTPPPPPTPPGPPFGGFFGGPPPPPNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNOOCOOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONONNONNNNNNCNNCNNNCNNNNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFFNNNNNNNNNNNNNONNNNNNNONOCOOOOOONNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNPFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSFNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNFFHNNNNNNNHNNNNNNNCNNNNNNNNNHCNCNHHNHCHNHNNNNNNNNNNFFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNPPPPPGNNNNNNNNNNHNNNNN","n":["Identity","KNOWN_PEERS_CACHE_SIZE","NodeClient","NodeRpcClient","RpcClientError","acknowledge_archived_segment_header","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create","deref","deref","deref","deref_mut","deref_mut","drop","drop","entropy","farm","farmer_app_info","farmer_cache","file_size","fmt","from","from","init","init","into","into","jsonrpsee","last_segment_headers","new","node_client","open","open_or_create","piece","piece_cache","plotter","public_key","reward_signing","secret_key","segment_headers","sign_reward_hash","single_disk_farm","submit_reward_signature","submit_solution_response","subscribe_archived_segment_headers","subscribe_reward_signing","subscribe_slot_info","thread_pool_manager","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","utils","vzip","vzip","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","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","piece","segment_headers","submit_reward_signature","submit_solution_response","subscribe_archived_segment_headers","subscribe_reward_signing","subscribe_slot_info","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","fmt","fmt","fmt","from","from","from","init","init","into","into","max_num_elements","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","clone","clone_into","cpu","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref_mut","drop","encode_to","fmt","from","init","into","plot_sector","size_hint","to_keyed_vec","to_owned","try_from","try_into","type_id","vzip","error","plotted_sector","sector","sector_metadata","time","CpuPlotter","HandlerFn3","borrow","borrow_mut","deref","deref_mut","drop","drop","from","init","into","new","on_plotting_progress","plot_sector","try_from","try_into","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","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","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","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"],[66,"subspace_farmer::farm"],[442,"subspace_farmer::farm::FarmingError"],[444,"subspace_farmer::farm::SectorExpirationDetails"],[445,"subspace_farmer::farm::SectorPlottingDetails"],[451,"subspace_farmer::farmer_cache"],[489,"subspace_farmer::node_client"],[502,"subspace_farmer::piece_cache"],[547,"subspace_farmer::piece_cache::PieceCacheError"],[549,"subspace_farmer::plotter"],[582,"subspace_farmer::plotter::SectorPlottingProgress"],[587,"subspace_farmer::plotter::cpu"],[605,"subspace_farmer::reward_signing"],[606,"subspace_farmer::single_disk_farm"],[859,"subspace_farmer::single_disk_farm::BackgroundTaskError"],[860,"subspace_farmer::single_disk_farm::PlottingError"],[864,"subspace_farmer::single_disk_farm::SingleDiskFarmError"],[879,"subspace_farmer::single_disk_farm::SingleDiskFarmInfo"],[884,"subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"],[911,"subspace_farmer::single_disk_farm::SingleDiskFarmSummary"],[916,"subspace_farmer::single_disk_farm::farming"],[958,"subspace_farmer::single_disk_farm::farming::rayon_files"],[975,"subspace_farmer::single_disk_farm::piece_cache"],[997,"subspace_farmer::single_disk_farm::piece_reader"],[1016,"subspace_farmer::single_disk_farm::plot_cache"],[1058,"subspace_farmer::single_disk_farm::unbuffered_io_file_windows"],[1083,"subspace_farmer::thread_pool_manager"],[1135,"subspace_farmer::utils"],[1186,"subspace_farmer::utils::farmer_piece_getter"],[1242,"subspace_farmer::utils::piece_validator"],[1260,"subspace_farmer::utils::plotted_pieces"],[1282,"subspace_farmer::utils::ss58"],[1304,"subspace_farmer::node_client::node_rpc_client"],[1305,"subspace_core_primitives::segments"],[1306,"core::future::future"],[1307,"alloc::boxed"],[1308,"core::pin"],[1309,"subspace_farmer::identity"],[1310,"core::result"],[1311,"std::path"],[1312,"core::convert"],[1313,"core::fmt"],[1314,"jsonrpsee_core::client::error"],[1315,"core::option"],[1316,"subspace_core_primitives::pieces"],[1317,"schnorrkel::keys"],[1318,"alloc::vec"],[1319,"schnorrkel::sign"],[1320,"subspace_rpc_primitives"],[1321,"core::any"],[1322,"core::cmp"],[1323,"parity_scale_codec::error"],[1324,"parity_scale_codec::codec"],[1325,"core::mem::maybe_uninit"],[1326,"parity_scale_codec::decode_finished"],[1327,"serde::de"],[1328,"core::marker"],[1329,"subspace_farmer_components::proving"],[1330,"std::io::error"],[1331,"subspace_farmer_components::auditing"],[1332,"ulid"],[1333,"core::hash"],[1334,"libp2p_kad::record"],[1335,"subspace_core_primitives"],[1336,"alloc::sync"],[1337,"serde::ser"],[1338,"core::error"],[1339,"alloc::string"],[1340,"core::ops::function"],[1341,"libp2p_identity::peer_id"],[1342,"event_listener_primitives::handler_id"],[1343,"subspace_farmer_components"],[1344,"futures_sink"],[1345,"subspace_proof_of_space"],[1346,"tokio::sync::semaphore"],[1347,"core::num::nonzero"],[1348,"async_lock::mutex"],[1349,"subspace_core_primitives::crypto::kzg"],[1350,"subspace_erasure_coding"],[1351,"core::clone"],[1352,"subspace_farmer::single_disk_farm::plotting"],[1353,"tokio::runtime::task::error"],[1354,"subspace_farmer_components::sector"],[1355,"anyhow"],[1356,"std::fs"],[1357,"rayon_core"],[1358,"thread_priority"],[1359,"core::iter::traits::exact_size"],[1360,"tokio::runtime::task::join"],[1361,"core::task::wake"],[1362,"core::task::poll"],[1363,"rayon_core::registry"],[1364,"futures_channel::oneshot"],[1365,"subspace_networking::utils::piece_provider"],[1366,"async_lock::rwlock"],[1367,"subspace_networking::node"],[1368,"subspace_farmer_components::plotting"],[1369,"core::default"],[1370,"core::iter::traits::iterator"]],"i":[0,0,0,0,0,1,6,1,6,1,6,1,6,1,6,6,6,1,6,1,6,1,6,0,1,0,6,1,6,1,6,1,6,1,0,1,1,0,6,6,1,0,0,6,0,6,1,6,0,1,1,1,1,1,0,6,1,6,1,6,1,6,1,0,6,1,35,33,0,43,0,35,34,34,34,34,34,36,35,43,43,0,0,0,0,0,34,0,0,43,43,43,0,29,33,0,0,0,0,0,36,33,0,0,31,0,0,0,43,34,31,31,37,29,34,34,29,28,29,30,31,32,42,43,33,34,35,36,37,28,29,30,31,32,42,43,33,34,35,36,37,28,29,30,31,32,33,34,35,36,37,28,29,30,31,32,33,34,35,36,37,37,37,39,28,29,30,31,32,42,43,33,34,35,36,37,28,29,30,31,32,42,43,33,34,35,36,37,28,29,30,31,32,42,43,33,34,35,36,37,28,28,29,30,31,32,42,43,33,34,35,36,37,28,29,30,31,32,42,43,33,34,35,36,37,28,29,30,31,32,42,43,33,34,35,36,37,37,48,28,29,30,31,32,42,43,33,34,35,36,37,28,28,29,30,31,32,42,43,33,34,35,36,37,37,37,37,37,28,28,29,30,31,31,32,42,42,43,43,33,34,35,36,37,37,28,29,30,31,32,42,43,43,43,43,33,34,35,36,37,37,56,37,58,28,29,30,31,32,42,43,33,34,35,36,37,28,29,30,31,32,42,43,33,34,35,36,37,43,59,39,37,58,58,58,37,58,58,58,58,39,59,65,39,32,58,30,37,28,29,30,31,32,42,33,34,35,36,37,43,43,30,32,28,29,30,31,32,42,43,33,34,35,36,37,28,29,30,31,32,33,34,35,36,37,28,31,42,43,37,58,28,29,30,31,32,42,43,33,34,35,36,37,28,29,30,31,32,42,43,33,34,35,36,37,59,28,29,30,31,32,42,43,33,34,35,36,37,28,28,29,30,31,32,42,43,33,34,35,36,37,39,162,163,164,165,166,166,165,165,166,0,0,74,73,74,73,73,73,74,73,74,73,74,73,74,73,74,73,73,74,73,74,73,73,73,73,73,73,74,73,74,73,74,73,74,73,74,73,0,0,0,77,77,82,77,77,77,77,77,77,77,84,84,84,84,0,0,84,84,83,84,83,83,83,83,84,83,84,83,84,83,84,84,83,84,84,83,84,83,84,83,83,83,83,84,83,84,84,83,84,83,84,83,84,83,83,167,167,85,85,85,85,85,85,0,0,85,85,85,85,0,85,85,85,85,85,85,85,85,85,85,85,85,86,85,85,85,85,85,85,85,168,169,169,169,169,0,0,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,0,108,0,111,110,110,109,109,106,109,109,110,110,108,108,109,110,108,110,110,110,109,111,0,0,106,110,110,109,109,109,108,109,109,110,108,107,110,110,110,108,106,107,109,111,0,110,111,0,0,0,0,0,0,0,109,109,110,104,109,104,115,121,115,107,108,104,106,109,110,111,121,115,107,108,104,106,109,110,111,115,104,104,107,121,115,107,108,104,106,109,110,111,121,115,107,108,104,106,109,110,111,104,115,115,121,115,107,107,108,104,106,109,110,111,115,115,0,115,115,115,108,108,104,106,109,109,110,110,111,111,121,115,107,108,108,104,106,109,109,109,109,110,111,111,111,111,104,115,107,107,104,107,121,115,107,108,104,106,109,110,111,121,115,107,108,104,106,109,110,111,115,104,115,107,104,115,107,107,107,107,107,107,0,107,107,0,107,107,104,0,107,107,107,107,115,115,104,107,115,107,107,107,104,108,109,111,104,104,108,109,110,111,107,107,121,115,107,108,104,106,109,110,111,121,115,107,108,104,106,109,110,111,104,121,115,107,108,104,106,109,110,111,0,121,115,107,108,104,106,109,110,111,107,170,171,172,173,174,175,176,175,177,178,177,178,179,179,175,175,179,176,177,178,180,180,180,180,180,181,182,183,184,185,186,187,181,182,183,188,184,189,185,190,186,191,192,187,193,193,182,183,191,182,183,191,194,195,196,196,194,0,0,122,122,123,122,123,123,123,122,123,122,123,122,123,123,123,122,123,122,123,122,123,123,122,123,0,123,123,123,123,123,123,123,122,123,122,123,122,123,122,123,0,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,0,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,131,0,0,131,131,131,118,131,118,118,118,131,118,131,118,131,118,131,131,118,131,131,131,118,131,118,131,118,118,118,131,118,131,131,118,131,118,118,131,118,131,118,0,0,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,0,0,0,134,133,96,134,133,96,96,96,134,133,133,96,134,133,96,134,133,133,96,134,133,96,134,133,96,96,134,133,96,134,133,96,96,134,134,96,96,134,133,96,134,133,96,134,133,96,134,133,96,0,0,0,140,137,140,137,137,137,137,0,140,137,140,137,140,140,137,0,137,140,137,140,137,140,137,140,140,0,0,137,0,140,0,0,137,0,0,0,137,0,137,140,137,140,137,140,140,137,140,137,0,0,0,155,155,146,147,155,146,147,146,147,146,147,155,146,147,155,146,147,146,155,146,147,146,147,155,146,147,146,147,146,146,155,146,147,155,146,147,155,146,146,147,155,146,147,155,146,147,155,146,147,147,155,146,147,0,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,0,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,161,161,161,161,161,0,161,161,161,161,161,161,161,161,161,161,0,161,161,161,161,161],"f":"`````{{bd}{{j{{h{f}}}}}}{ce{}{}}000{ll}{bb}{{ce}n{}{}}0{c{{A`{l`}}}{{Ad{Ab}}}}{lc{}}{Afc{}}000{Afn}0{l{{Aj{Ah}}}}`{b{{j{{h{f}}}}}}`{{}Af}{{bAl}An}{cc{}}022<<`{{bB`}{{j{{h{f}}}}}}{Bb{{A`{bBd}}}}`{c{{A`{{Bf{l}}`}}}{{Ad{Ab}}}};{{bBh}{{j{{h{f}}}}}}``{lBj}`{lBl}{{b{Bn{d}}}{{j{{h{f}}}}}}{{l{Aj{Ah}}}C`}`{{bCb}{{j{{h{f}}}}}}{{bCd}{{j{{h{f}}}}}}===`{ce{}{}}0{c{{A`{e}}}{}{}}000{cCf{}}0`22```````````````````````````````````````````````````222222222222222222222222{ChCh}{CjCj}{ClCl}{CnCn}{D`D`}{DbDb}{DdDd}{DfDf}{DhDh}{DjDj}{{ce}n{}{}}000000000{{DjDj}Dl}{{ce}Dl{}{}}{Dn{{j{{h{f}}}}}}{c{{A`{ChE`}}}Eb}{c{{A`{CjE`}}}Eb}{c{{A`{ClE`}}}Eb}{c{{A`{CnE`}}}Eb}{c{{A`{D`E`}}}Eb}{c{{A`{EdE`}}}Eb}{c{{A`{EfE`}}}Eb}{c{{A`{DbE`}}}Eb}{c{{A`{DdE`}}}Eb}{c{{A`{DfE`}}}Eb}{c{{A`{DhE`}}}Eb}{c{{A`{DjE`}}}Eb}{{{Aj{Ah}}}{{A`{cE`}}}{}}00000000000{{Eh{Aj{Ah}}}{{A`{cE`}}}{}}00000000000{{c{Ej{Ch}}}{{A`{ElE`}}}Eb}{{Ehc}{{A`{eE`}}}Eb{}}00000000000{Afc{}}00000000000000000000000{c{{A`{Dj}}}En}{F`n}{Afn}00000000000{Ch{{Bn{Ah}}}}{{Chc}n{FbFd}}{{Cjc}n{FbFd}}{{Clc}n{FbFd}}{{Cnc}n{FbFd}}{{D`c}n{FbFd}}{{Edc}n{FbFd}}{{Efc}n{FbFd}}{{Dbc}n{FbFd}}{{Ddc}n{FbFd}}{{Dfc}n{FbFd}}{{Dhc}n{FbFd}}{{Djc}n{FbFd}}{{DjDj}Ff}{{ce}Ff{}{}}00{{ChAl}An}0{{CjAl}An}{{ClAl}An}{{CnAl}An}0{{D`Al}An}{{EdAl}An}0{{EfAl}An}0{{DbAl}An}{{DdAl}An}{{DfAl}An}{{DhAl}An}{{DjAl}An}0{cc{}}00000{FhEf}{FjEf}{FlEf}333333{FnDj}{G`{{j{{h{f}}}}}}{{Djc}nGb}{GdDj}{{}Af}00000000000{ce{}{}}00000000000{EfFf}{{GfGh}{{j{{h{f}}}}}}{DnAf}{{}Dj}{{Gd{Gj{Db}}}{{h{F`}}}}{{Gd{Gj{{Gn{GlDh}}}}}{{h{F`}}}}{{Gd{Gj{Cd}}}{{h{F`}}}}{{DjDj}{{Bf{Dl}}}}{Gd{{H`{Dn}}}}{Gd{{H`{Hb}}}}{Gd{{H`{Gf}}}}{Gd{{H`{G`}}}}{{DnCh}{{j{{h{f}}}}}};{{HbGlHd}{{j{{h{f}}}}}}1`{{{h{Gd}}}{{j{{h{f}}}}}}`{{Djc}A`Hf}{ChAf}{CjAf}{ClAf}{CnAf}{D`Af}{EdAf}{DbAf}{DdAf}{DfAf}{DhAf}{DjAf}{Ef{{Bf{Hh}}}}{EfBb}``{{c{Aj{Ah}}}{{Bn{Ah}}}{}}00000000000{ce{}{}}000000000{cHj{}}0000{GdGl}{c{{A`{e}}}{}{}}00000000000000000000000{{GfBhHl}{{j{{h{f}}}}}}{cCf{}}00000000000{{Che}c{}{{I`{{Aj{Ah}}}{{Hn{c}}}}}}666666666666{{DnChBhHl}{{j{{h{f}}}}}}```````````7777{IbIb}{{ce}n{}{}}{Afc{}}000{Afn}0{{{Id{c}}Al}An{IfIf}}{{IbAl}An}{cc{}}0{{IbGh}{{Bf{Hl}}}}{{}Af}0{ce{}{}}0{{IbBhHl}n}{{cIh}{{Gn{Ib{Id{c}}}}}Ij}{{Ib{H`{Il}}}In}{{IbGh}{{Bf{J`}}}}{{Ib{Bn{{H`{Dn}}}}{Bn{{H`{Gf}}}}}n}{{{Id{c}}e}nIjJb}6{c{{A`{e}}}{}{}}000{cCf{}}088```{{Ijd}{{j{{h{f}}}}}}{Ij{{j{{h{f}}}}}}{{JdB`}{{j{{h{f}}}}}}{{IjBh}{{j{{h{f}}}}}}{{Ij{Bn{d}}}{{j{{h{f}}}}}}{{IjCb}{{j{{h{f}}}}}}{{IjCd}{{j{{h{f}}}}}}555```````????{JfJf}{{ce}n{}{}}{Jf{{j{{h{f}}}}}}{Afc{}}000{Afn}0{{JhAl}An}0{{JfAl}An}{cc{}}{FjJh}1{{}Af}0{ce{}{}}0{JfAf}{{JfCh}{{j{{h{f}}}}}}0{Jh{{Bf{Hh}}}}3{cHj{}}{c{{A`{e}}}{}{}}000{cCf{}}066{{JfChBhHl}{{j{{h{f}}}}}}``````````77{JjJj}{{ce}n{}{}}`{c{{A`{JjE`}}}Eb}{{{Aj{Ah}}}{{A`{cE`}}}{}}{{Eh{Aj{Ah}}}{{A`{cE`}}}{}}{{Ehc}{{A`{eE`}}}Eb{}}{Afc{}}0{Afn}{{Jjc}n{FbFd}}{{JjAl}An}{cc{}}{{}Af}{ce{}{}}{{JlJnGlK`KbFfc}{{j{{h{f}}}}}{{Kd{Jj}}KfKh}}{JjAf}{{c{Aj{Ah}}}{{Bn{Ah}}}{}}3{c{{A`{e}}}{}{}}0{cCf{}}5```````55;;:{{{Kj{ce}}}n{}Kl}876{{c{H`{Kn}}L`Lb{H`{{Ld{n}}}}LfLh}{{Kj{ce}}}{JbLjKhLl}Kl}{{{Kj{ce}}{Ln{JnGlJj}}}In{JbLjKhLl}Kl}{{{Kj{ce}}JnGlK`KbFfg}{{j{{h{f}}}}}{JbLjKhLl}Kl{{Kd{Jj}}KfKh}}5549{{cl}{{A`{{`{{f{}{{Hn{n}}}}}}{h{Hh}}}}}Ij}```````````````````````````````````````````````````````````{M`B`}`;;;;;;;;;;;;;;;;;;`{M`M`}{{ce}n{}{}}{MbMd}{Afc{}}00000000000000000{c{{A`{M`}}}En}``{Afn}0{Mfn}1111111``````{{MhAl}An}0{{M`Al}An}{{MdAl}An}{{MjAl}An}0{{MlAl}An}0{{MnAl}An}0{cc{}}000{FjMh}111{FjMj}{N`Mj}{JhMj}44{{{h{Hh}}}Mn}{MhMn}{EfMn}{M`{{Nb{Ah}}}}`{MfDj}0{M`Dj}{MfM`}{{}Af}00000000{ce{}{}}00000000`{Ab{{Nd{{Bf{M`}}}}}}`{{{Nf{ce}}Af}{{A`{MfMj}}}Ij{JlKh}}{{Dj{Nb{Ah}}JnKbB`}M`}`{{Mf{Gj{Db}}}In}{{Mf{Gj{Db}}}{{h{F`}}}}{{Mf{Gj{{Gn{GlDh}}}}}{{h{F`}}}}{{Mf{Gj{{Gn{GlDh}}}}}In}{{Mf{Gj{Cd}}}In}{{Mf{Gj{Cd}}}{{h{F`}}}}`{Mf{{H`{Dn}}}}{MfNh}`{Mf{{H`{Hb}}}}{MfNj}{M`Kb}`{MfNl}{Mf{{H`{Gf}}}}`{Mf{{H`{G`}}}}``{M`Jn}{Ab{{Nd{{Bn{Nn}}}}}}`{{{h{Mf}}}{{j{{h{f}}}}}}{Mf{{O`{n}}}}{{AbFfFf}{{A`{nMl}}}}{{M`c}A`Hf}{Mh{{Bf{Hh}}}}{Mj{{Bf{Hh}}}}{Mn{{Bf{Hh}}}}{{M`Ab}{{Nd{n}}}}{ce{}{}}{cHj{}}000{MfGl}0{c{{A`{e}}}{}{}}00000000000000000{Ab{{Nd{Ob}}}}{cCf{}}00000000`555555555{Ab{{Nd{n}}}}```````````````````````````````````````````````````````````{{{Od{c}}{Of{e}}}{{A`{{Bn{{Gn{Gl{`{{Ol{}{{Oh{{A`{{Oj{JnJn}}Fh}}}}}}}}}}}}Fl}}}OnKl}7777{{{Of{c}}}{{Of{c}}}Kl}{{ce}n{}{}}{Afc{}}000{Afn}0`{{{Of{c}}Al}An{KlIf}}{cc{}}0{{}Af}0>>`{c{{Od{c}}}On}````````?<<<<::??`??55421?{Ab{{Nd{{A@b{A@`}}}}}}{{Ab{A@d{Ab}{{Hn{{Nd{c}}}}}}}{{Nd{{A@b{c}}}}}On}{{{A@b{c}}{Aj{Ah}}B`}{{Nd{n}}}On}0??={ce{}{}}`00{NhNh};{Nh{{j{{h{f}}}}}};;:{{NhAl}An}983{NhAf}{{NhCh}{{j{{h{f}}}}}}05{c{{A`{e}}}{}{}}0{cCf{}}7{{NhChBhHl}{{j{{h{f}}}}}}`88{NjNj}{{ce}n{}{}}{Afc{}}0{Afn}{{NjAl}An}{cc{}}{{}Af}?{{NjGlHd}{{Bf{Hl}}}}{{NjGlHd}{{j{{h{f}}}}}}{ce{}{}}<<;0`````0000{NlNl}9888877{{A@fAl}An}0{{NlAl}An}{N`A@f}8{FjA@f}98855{{NlGh}{{j{{h{f}}}}}}0{A@f{{Bf{Hh}}}}7{cHj{}}{c{{A`{e}}}{}{}}000{{NlBhHl}{{j{{h{f}}}}}}{cCf{}}0;;``{A@h{{Nd{n}}}}0<<{Afc{}}0{Afn}{{A@hAl}An}{cc{}}{{}Af}{ce{}{}}{Ab{{Nd{A@h}}}}{{A@hB`}{{Nd{n}}}}{{A@h{Aj{Ah}}B`}{{Nd{n}}}}001{A@h{{Nd{B`}}}}==;41```444444{L`L`}{{ce}n{}{}};{A@jc{}}<<<<<;{A@jn}<<{{A@lAl}An}{{A@jAl}An}{{L`Al}An}==={L`A@j}===<<<{{cLb}{{A`{L`A@n}}}{{AA`{Af}{{Hn{{A`{A@lA@n}}}}}}}}``{L`Lb}>{c{{A`{e}}}{}{}}00000{cCf{}}00{ce{}{}}00``{{}{{Bn{AAb}}}}1111{AAbAAb}={AAb{{Aj{Af}}}}{{c{Bf{AAd}}}{{A`{L`A@n}}}{{AAf{}{{Oh{{Gn{AAbAAb}}}}}}}}{Afc{}}000{Afn}{{{AAh{c}}}n{}}1`{{AAbAl}An}{cc{}}0{{}Af}0::{c{}{}}{{{AAj{c}}Ff}{{AAh{c}}}{}}{Bb{{A`{{Bn{AAb}}{h{Hh}}}}}}`{AAbn}`{{{j{{AAh{c}}}}AAl}{{AAn{e}}}{}{}}{g{{`{{AA`{AB`}{{Hn{{Nd{n}}}}}}}}}Kh{{I`{}{{Hn{c}}}}Kh}{{AA`{AB`}{{Hn{e}}}}Lj}}6{{{Aj{AAb}}Af}{{Bn{AAb}}}}{{gHj}{{Nd{{`{{f{}{{Hn{{A`{cABb}}}}}}Kh}}}}}Kh{{f{}{{Hn{c}}}}}{{I`{}{{Hn{e}}}}Kh}}`{{{Bf{Lb}}{Bf{Lb}}}{{Bn{AAb}}}}{ce{}{}}{{}{{`{{AA`{AB`}{{Hn{{Nd{n}}}}}}}}}}{{AAbAf}n}{c{{A`{e}}}{}{}}000{{{j{c}}AAl}AAn{}}{cCf{}}055````555555{{{ABd{ceg}}}{{ABd{ceg}}}{}{}{}}{{{ABf{ceg}}}{{ABf{ceg}}}{}{}{}}{{ce}n{}{}}0{Afc{}}00000{{{ABd{ceg}}}{{ABf{ceg}}}{ABhABjABlIfKhLl}{ABnKh}Ij}{Afn}00{{{ABd{ceg}}Al}An{}{}{}}{{{ABf{ceg}}Al}An{}{}{}}{cc{}}00{{{ABd{ceg}}Bh}{{j{{h{f}}}}}{ABhABjABlIfKhLl}{ABnKh}Ij}{{{ABf{ceg}}Bh}{{j{{h{f}}}}}{ABhABjABlIfKhLl}{ABnKh}Ij}{{{ABd{ceg}}Bh}{{Bf{Hl}}}{ABhABjABlIfKhLl}{ABnKh}Ij}0{{}Af}00{ce{}{}}00`{{{AC`{c}}Ibe{H`{{ACd{{ACb{g}}}}}}ACf}{{ABd{gce}}}{ABnKh}Ij{ABhABjABlIfKhLl}}11{c{{A`{e}}}{}{}}00000{cCf{}}00{{{ABf{ceg}}}{{Bf{{ABd{ceg}}}}}{}{}{}}444`44{{{ACh{c}}}{{ACh{c}}}Lj}{{ce}n{}{}}{Afc{}}0?<87{{ACjcLf}{{ACh{c}}}{}}8665{{{ACh{c}}IhBhHl}{{j{{h{f}}}}}Ij}9`{{{ACb{c}}c{H`{Hb}}}n{ABhABjABlIfKhLl}}{{{ACb{c}}cACl}n{ABhABjABlIfKhLl}};;{{{ACb{c}}Bh}Ff{ABhABjABlIfKhLl}}{{}{{ACb{c}}}ACn}{{{ACb{c}}c}n{ABhABjABlIfKhLl}}377{Afn}{{{ACb{c}}Al}AnIf}{cc{}}{{}Af}{ce{}{}}{{{ACb{c}}}{{`{{AD`{}{{Oh{Bh}}}}}}}{ABhABjABlIfKhLl}}{{{ACb{c}}Bh}{{Bf{{`{{f{}{{Hn{{Bf{Hl}}}}}}}}}}}{ABhABjABlIfKhLl}}{c{{A`{e}}}{}{}}0{cCf{}}4``````44{Afc{}}09{{ADbAl}An}0876{Bb{{A`{JnADb}}}}{cHj{}}5548","D":"CId","p":[[5,"NodeRpcClient",0,1304],[5,"SegmentIndex",1305],[10,"Future",1306],[5,"Box",1307],[5,"Pin",1308],[5,"Identity",0,1309],[1,"unit"],[6,"Result",1310],[5,"Path",1311],[10,"AsRef",1312],[1,"usize"],[1,"u8"],[1,"slice"],[5,"Formatter",1313],[8,"Result",1313],[1,"u64"],[1,"str"],[6,"Error",1314],[6,"Option",1315],[5,"PieceIndex",1316],[5,"PublicKey",1317],[5,"SecretKey",1317],[5,"Vec",1318],[5,"Signature",1319],[5,"RewardSignatureResponse",1320],[5,"SolutionResponse",1320],[5,"TypeId",1321],[5,"PieceCacheOffset",66],[6,"MaybePieceStoredResult",66],[5,"AuditingDetails",66],[6,"ProvingResult",66],[5,"ProvingDetails",66],[6,"FarmingNotification",66],[6,"SectorPlottingDetails",66],[6,"SectorExpirationDetails",66],[6,"SectorUpdate",66],[6,"FarmId",66],[6,"Ordering",1322],[10,"PieceCache",66],[5,"Error",1323],[10,"Input",1324],[5,"DecodedFarmingError",66],[6,"FarmingError",66],[1,"u32"],[20,"MaybeUninit",1325],[5,"DecodeFinished",1326],[10,"Deserializer",1327],[10,"HandlerId",66],[10,"Output",1324],[10,"Sized",1328],[1,"bool"],[6,"ProvingError",1329],[5,"Error",1330],[6,"AuditingError",1331],[5,"Ulid",1332],[10,"PlottedSectors",66],[10,"Hasher",1333],[10,"Farm",66],[10,"PlotCache",66],[5,"Key",1334],[8,"HandlerFn",66],[8,"SectorIndex",1335],[1,"tuple"],[5,"Arc",1336],[10,"PieceReader",66],[5,"PieceOffset",1316],[10,"Serializer",1337],[10,"Error",1338],[5,"String",1339],[5,"Piece",1316],[17,"Output"],[10,"FnOnce",1340],[5,"FarmerCache",451],[5,"FarmerCacheWorker",451],[10,"Debug",1313],[5,"PeerId",1341],[10,"NodeClient",489],[10,"Fn",1340],[5,"HandlerId",1342],[5,"ProviderRecord",1334],[10,"PieceGetter",1343],[10,"NodeClientExt",489],[5,"PieceCache",502],[6,"PieceCacheError",502],[6,"SectorPlottingProgress",549],[10,"Plotter",549],[5,"PublicKey",1335],[5,"FarmerProtocolInfo",1343],[1,"u16"],[10,"Sink",1344],[10,"Unpin",1328],[10,"Send",1328],[5,"CpuPlotter",587],[10,"Table",1345],[5,"Semaphore",1346],[5,"PlottingThreadPoolManager",1083],[8,"NonZeroUsize",1347],[5,"Mutex",1348],[5,"Kzg",1349],[5,"ErasureCoding",1350],[10,"Clone",1351],[10,"Sync",1328],[8,"HandlerFn3",587],[6,"SingleDiskFarmInfo",606],[5,"PathBuf",1311],[6,"SingleDiskFarmSummary",606],[5,"SingleDiskFarm",606],[6,"PlottingError",606,1352],[6,"SingleDiskFarmError",606],[6,"SingleDiskFarmScrubError",606],[6,"BackgroundTaskError",606],[5,"JoinError",1353],[1,"array"],[8,"Result",1330],[5,"SingleDiskFarmOptions",606],[5,"DiskPieceCache",975],[5,"DiskPieceReader",997],[5,"DiskPlotCache",1016],[5,"SectorMetadataChecksummed",1354],[8,"Result",1355],[5,"SingleDiskFarmInfoLock",606],[5,"PlotAudit",916],[5,"PlotAuditOptions",916],[17,"Item"],[5,"Solution",1335],[10,"ProvableSolutions",1329],[10,"ReadAtSync",1343],[5,"File",1356],[5,"RayonFiles",958],[1,"fn"],[6,"DiskPlotCacheError",1016],[5,"UnbufferedIoFileWindows",1058],[5,"PlottingThreadPoolsGuard",1083],[5,"PlottingThreadPoolPair",1083],[5,"ThreadPoolBuildError",1357],[10,"FnMut",1340],[5,"CpuCoreSet",1135],[6,"ThreadPriority",1358],[10,"ExactSizeIterator",1359],[5,"AsyncJoinOnDrop",1135],[5,"JoinHandle",1360],[5,"Context",1361],[6,"Poll",1362],[5,"ThreadBuilder",1363],[5,"Canceled",1364],[5,"FarmerPieceGetter",1186],[5,"WeakFarmerPieceGetter",1186],[10,"Hash",1333],[10,"Eq",1322],[10,"Copy",1328],[10,"PieceValidator",1365],[5,"PieceProvider",1365],[5,"PlottedPieces",1260],[5,"RwLock",1366],[5,"DsnCacheRetryPolicy",1186],[5,"SegmentCommitmentPieceValidator",1242],[5,"Node",1367],[5,"PlottedSector",1368],[10,"Default",1369],[10,"Iterator",1370],[6,"Ss58ParsingError",1282],[15,"FailedToSubscribeSlotInfo",442],[15,"FailedToGetFarmerInfo",442],[15,"Determined",444],[15,"Starting",445],[15,"Finished",445],[15,"OffsetOutsideOfRange",547],[15,"Error",582],[15,"Finished",582],[15,"BackgroundTaskPanicked",859],[15,"FailedToGetFarmerInfo",860],[15,"FailedToGetSegmentHeader",860],[15,"FailedToSubscribeArchivedSegments",860],[15,"MissingArchivedSegmentHeader",860],[15,"FarmTooLarge",864],[15,"InsufficientAllocatedSpace",864],[15,"WrongChain",864],[15,"IdentityMismatch",864],[15,"InvalidPiecesInSector",864],[15,"V0",879],[15,"FailedToDetermineFileSize",884],[15,"FailedToReadBytes",884],[15,"FailedToWriteBytes",884],[15,"FarmInfoCantBeOpened",884],[15,"IdentityCantBeOpened",884],[15,"MetadataCantBeOpened",884],[15,"CacheCantBeOpened",884],[15,"FarmInfoFileDoesNotExist",884],[15,"IdentityFileDoesNotExist",884],[15,"MetadataFileDoesNotExist",884],[15,"MetadataFileTooSmall",884],[15,"CacheFileDoesNotExist",884],[15,"PublicKeyMismatch",884],[15,"Found",911],[15,"NotFound",911],[15,"Error",911]],"r":[[0,1309],[2,489],[3,1304],[628,66],[629,66],[650,1352]],"b":[[268,"impl-Display-for-PieceCacheOffset"],[269,"impl-Debug-for-PieceCacheOffset"],[272,"impl-Debug-for-ProvingResult"],[273,"impl-Display-for-ProvingResult"],[275,"impl-Display-for-DecodedFarmingError"],[276,"impl-Debug-for-DecodedFarmingError"],[277,"impl-Debug-for-FarmingError"],[278,"impl-Display-for-FarmingError"],[283,"impl-Debug-for-FarmId"],[284,"impl-Display-for-FarmId"],[291,"impl-From%3CProvingError%3E-for-FarmingError"],[292,"impl-From%3CError%3E-for-FarmingError"],[293,"impl-From%3CAuditingError%3E-for-FarmingError"],[522,"impl-Display-for-PieceCacheError"],[523,"impl-Debug-for-PieceCacheError"],[726,"impl-Display-for-PlottingError"],[727,"impl-Debug-for-PlottingError"],[730,"impl-Display-for-SingleDiskFarmError"],[731,"impl-Debug-for-SingleDiskFarmError"],[732,"impl-Display-for-SingleDiskFarmScrubError"],[733,"impl-Debug-for-SingleDiskFarmScrubError"],[734,"impl-Display-for-BackgroundTaskError"],[735,"impl-Debug-for-BackgroundTaskError"],[744,"impl-From%3CError%3E-for-SingleDiskFarmError"],[745,"impl-From%3CJoinError%3E-for-SingleDiskFarmError"],[746,"impl-From%3CPieceCacheError%3E-for-SingleDiskFarmError"],[749,"impl-From%3CBox%3Cdyn+Error+%2B+Send+%2B+Sync%3E%3E-for-BackgroundTaskError"],[750,"impl-From%3CPlottingError%3E-for-BackgroundTaskError"],[751,"impl-From%3CFarmingError%3E-for-BackgroundTaskError"],[754,"impl-SingleDiskFarm"],[755,"impl-Farm-for-SingleDiskFarm"],[782,"impl-SingleDiskFarm"],[783,"impl-Farm-for-SingleDiskFarm"],[784,"impl-Farm-for-SingleDiskFarm"],[785,"impl-SingleDiskFarm"],[786,"impl-SingleDiskFarm"],[787,"impl-Farm-for-SingleDiskFarm"],[789,"impl-Farm-for-SingleDiskFarm"],[790,"impl-SingleDiskFarm"],[792,"impl-Farm-for-SingleDiskFarm"],[793,"impl-SingleDiskFarm"],[796,"impl-SingleDiskFarm"],[797,"impl-Farm-for-SingleDiskFarm"],[798,"impl-SingleDiskFarm"],[799,"impl-Farm-for-SingleDiskFarm"],[805,"impl-Farm-for-SingleDiskFarm"],[806,"impl-SingleDiskFarm"],[818,"impl-SingleDiskFarm"],[819,"impl-Farm-for-SingleDiskFarm"],[969,"impl-ReadAtSync-for-%26RayonFiles%3CFile%3E"],[970,"impl-ReadAtSync-for-RayonFiles%3CFile%3E"],[1009,"impl-DiskPieceReader"],[1010,"impl-PieceReader-for-DiskPieceReader"],[1033,"impl-Debug-for-DiskPlotCacheError"],[1034,"impl-Display-for-DiskPlotCacheError"],[1036,"impl-From%3CJoinError%3E-for-DiskPlotCacheError"],[1038,"impl-From%3CError%3E-for-DiskPlotCacheError"],[1073,"impl-ReadAtSync-for-UnbufferedIoFileWindows"],[1074,"impl-ReadAtSync-for-%26UnbufferedIoFileWindows"],[1293,"impl-Display-for-Ss58ParsingError"],[1294,"impl-Debug-for-Ss58ParsingError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAE4DegADAAAABQAJABAABgAYAAIAHAAAAB8AAQAjAAEAJgAAACkAAgAtAAAALwAAADEAAAAzAA8AWAAAAF0AAAB2AC0ApQBJAPAALQAkAQIALQECADEBCwBQAQAAXAEMAGwBGgCIARcAoQEYAMYBDQDXAQEA3gEAAOEBCAD+AQ8ADwIAABECAQAVAg4ALgINAD0CAABAAgYATQIGAFUCAABZAgUAdQIBAIICAACIAgAAnAIRAK8CAQCyAhIAxwIJANMCAADXAgkA5QIAAOkCAgDuAgMA9AIBAPcCCAANAwAAEAMBABQDAgAYAwEAHAMAAB4DAAAgAwAAIwMAACYDAAApAwMALgMEADQDEgBIAxIAXAMAAGEDAABjAwAAagMBAJcDDAClAwAAqAMBAK8DAAC2AwgAwAMEAMYDAADKAwUA0QMIANsDAADdAwgA5wMHAPADAADzAwUA/gMPAA8EAAARBAEAFQQNACUEBwAuBAAAMQQDADYEBQA/BBUAWQQCAGAEAQBjBAwAcwQFAHsECACGBAEAigQAAI0EAACPBAEAlwQAAJoECACkBAAApwQPALgEBADABAEAxAQCAMsECwDYBAoA5AQAAOYEBgDwBAEA8wQAAPYEAwD7BAAA/wQDAAkFBgARBQAAFAUEAA=="}],\ -["subspace_farmer_components",{"t":"PFFKGKFKPNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNMONNNNNNNNNOONNCCMMNNNNCOOCNNNNNNNNNNNNNNNNNNNNNNNFGPHHONNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNOOOKKMMMMMMMMPPPFFFPPPPPPFFGOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHONNNNNNHNOOOOONNNNNNNNNNONNNNNNNNNNNNOOOOOOOOHOOOOOOOOOOOONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPKGPFMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPGGPPNNNNNNNNNNNNNNNNNNNNNNNNHHHHNNNNNNNNNNNOOOOOOOOOOPFPPPPFGGGFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNOOHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOO","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","BadSectorMetadataOutputSize","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_metadata_output","sector_metadata_output","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","expected","piece_index","piece_index","piece_index","provided","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","from","from","from","from","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","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"],[296,"subspace_farmer_components::plotting::PlottingError"],[305,"subspace_farmer_components::proving"],[354,"subspace_farmer_components::proving::ProvingError"],[359,"subspace_farmer_components::reading"],[409,"subspace_farmer_components::reading::ReadingError"],[419,"subspace_farmer_components::sector"],[591,"subspace_farmer_components::sector::SectorContentsMapEncodeIntoError"],[593,"subspace_farmer_components::sector::SectorContentsMapFromBytesError"],[597,"subspace_farmer_components::sector::SectorContentsMapIterationError"],[599,"core::convert"],[600,"core::marker"],[601,"bitvec::slice"],[602,"bitvec::order"],[603,"byte_slice_cast"],[604,"core::result"],[605,"core::clone"],[606,"parity_scale_codec::error"],[607,"parity_scale_codec::codec"],[608,"serde::de"],[609,"core::fmt"],[610,"alloc::boxed"],[611,"alloc::vec"],[612,"subspace_core_primitives::pieces"],[613,"core::future::future"],[614,"core::pin"],[615,"std::io::error"],[616,"serde::ser"],[617,"bitvec::ptr::span"],[618,"core::any"],[619,"subspace_core_primitives"],[620,"std::collections::hash::set"],[621,"core::option"],[622,"alloc::string"],[623,"subspace_proof_of_space"],[624,"tokio::sync::batch_semaphore"],[625,"core::error"],[626,"subspace_core_primitives::crypto::kzg"],[627,"subspace_erasure_coding"],[628,"core::ops::function"],[629,"subspace_core_primitives::crypto"],[630,"core::iter::traits::exact_size"],[631,"core::ops::deref"],[632,"bitvec::array"],[633,"core::iter::traits::iterator"],[634,"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,98,98,98,0,0,51,52,51,52,52,52,52,52,56,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,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,99,100,101,102,103,104,99,101,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,65,70,65,65,65,65,65,0,0,70,65,65,70,65,70,70,70,65,70,65,70,65,70,65,65,70,65,65,65,70,65,70,65,70,65,0,0,0,0,65,70,65,65,70,65,70,65,70,65,70,107,108,109,109,108,109,110,107,110,109,67,0,67,86,67,87,0,0,0,0,0,0,88,85,44,67,86,87,82,88,85,44,67,86,87,82,85,44,67,86,87,82,85,44,67,86,87,82,85,44,85,44,85,44,85,44,88,85,44,44,67,86,87,82,88,85,44,44,67,86,87,82,88,88,85,44,67,86,87,82,44,82,85,44,44,82,67,86,87,85,44,67,67,86,86,87,87,82,88,85,44,44,67,86,87,82,82,85,88,85,44,67,86,87,82,88,85,44,67,86,87,82,88,88,82,82,82,82,82,82,82,82,85,85,82,85,85,0,0,0,85,44,85,44,85,44,67,86,87,82,67,86,87,88,85,44,67,86,87,82,88,85,44,67,86,87,82,88,85,44,67,86,87,82,44,88,85,44,67,86,87,82,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}{cc{}}{{{Ch{{f{d}}}}}{{b{{Ch{{f{d}}}}}}}}{{{Cj{d}}}{{b{{Cj{d}}}}}}222{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}}{f{d}}Df}{{Dh{Bb}}}Ah}{{{An{c}}eDf}{{Dh{e}}}Al{{h{{f{d}}}}j}}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{{HbCb}Cd}0{{HlCb}Cd}{HdHb}{HfHb}{cc{}}0{{}Bj}0{ce{}{}}0{HbIh}{{IjIlEh{Af{ce}}HjHl}{{Ab{InHb}}}AhAl}{{IjJ`{Jb{Bh}}Jdc{Af{eg}}Hl}{{Ab{{Ch{{Jb{{Fb{Jf}}}}}}Hb}}}GdAhAl}{{{Jb{{Fb{Jf}}}}IjHj}{{Ab{{Ch{{Jb{Jf}}}}Hb}}}}{{{Jb{{Fb{Jf}}}}IjHj}{{Ab{{`{{Jh{}{{Hn{Jf}}}}}}Hb}}}}{Hb{{Fb{Gj}}}}6{cFd{}}{c{{Ab{e}}}{}{}}000{cE`{}}099``````````````````````99999999999999{JjJj}{EhEh}{HfHf}{JlJl}{JnJn}{JdJd}{{ce}Bb{}{}}00000{c{{Ab{JjBd}}}Bf}{c{{Ab{EhBd}}}Bf}{{{f{d}}}{{Ab{cBd}}}{}}0{{Bh{f{d}}}{{Ab{cBd}}}{}}0{{Bhc}{{Ab{eBd}}}Bf{}}0{Bjc{}}00{Ehc{}}111111101111{BjBb}{K`Bb}111111{Eh{{Cj{d}}}}{{Jd{f{d}}}{{Ab{BbJl}}}}{{Jjc}Bb{BnC`}}{{Ehc}Bb{BnC`}}{{}Bj}{J`Bj}{{HfHf}Ih}{{JlJl}Ih}{{JnJn}Ih}{{JjCb}Cd}{{EhCb}Cd}{{HfCb}Cd}0{{JlCb}Cd}0{{JnCb}Cd}0{{JdCb}Cd}{cc{}}0{JjEh}11111{{{f{d}}J`}{{Ab{JdHf}}}}`======={ce{}{}}000000{K`{{`{{Jh{}{{Hn{{`{{Kd{}{{Kb{Ih}}}}}}}}}}}}}}{K`{{`{{Jh{}{{Hn{{`{{Kf{}{{Kb{Ih}}}}}}}}}}}}}}{Jd{{f{{Kh{{Jb{d}}}}}}}}{Jd{{`{{Jh{}{{Hn{K`}}}}}}}}{{JdIj}{{`{{Kn{}{{Hn{{Kl{KjIhBj}}}}}}}}}}{{JdKj}{{Ab{{`{{Kn{}{{Hn{Ih}}}}}}Jn}}}}{{JdKj}{{Ab{{`{{Kn{}{{Hn{{Kl{IjIh}}}}}}}}Jn}}}}{J`Jd}{Jd{{f{Kj}}}}{{JdIj}{{`{{L`{}{{Hn{{Fb{{Kl{BjIh}}}}}}}}}}}}`{Jj{{Ch{{Jb{Bh}}}}}}{Jd{{Ch{{Jb{J`}}}}}}``{J`Bj}00{JjBj}{EhBj}{{c{f{d}}}{{Cj{d}}}{}}0{ce{}{}}00000{cFd{}}00{c{{Ab{e}}}{}{}}0000000000000{cE`{}}000000{{Ehe}c{}{{Lb{{f{d}}}{{Dj{c}}}}}}4444444````````","D":"AMf","p":[[5,"AsyncReadBytes",0],[1,"u8"],[1,"slice"],[10,"AsMut",599],[10,"Unpin",600],[5,"BitSlice",601],[10,"BitOrder",602],[6,"Error",603],[6,"Result",604],[10,"FromByteSlice",603],[6,"ReadAt",0],[10,"ReadAtSync",0],[10,"Clone",605],[10,"ReadAtAsync",0],[5,"ReadAtOffset",0],[5,"FarmerProtocolInfo",0],[1,"unit"],[5,"Error",606],[10,"Input",607],[1,"u32"],[1,"usize"],[10,"Deserializer",608],[10,"Output",607],[10,"Sized",600],[5,"Formatter",609],[8,"Result",609],[10,"Debug",609],[5,"Box",610],[5,"Vec",611],[1,"never"],[10,"PieceGetter",0],[5,"PieceIndex",612],[10,"Future",613],[5,"Pin",614],[1,"u64"],[8,"Result",615],[17,"Output"],[10,"Serializer",616],[6,"BitSpanError",617],[5,"TypeId",618],[5,"PublicKey",619],[8,"Blake3Hash",619],[8,"SolutionRange",619],[5,"SectorMetadataChecksummed",419],[8,"SectorIndex",619],[5,"HashSet",620],[5,"AuditResult",107],[6,"AuditingError",107],[6,"Option",621],[5,"String",622],[10,"OpenOptionsExt",149],[10,"FileExt",149],[5,"PlottedSector",159],[5,"DownloadSectorOptions",159],[5,"DownloadedSector",159],[6,"PlottingError",159],[5,"EncodeSectorOptions",159],[10,"Table",623],[5,"AcquireError",624],[5,"PlotSectorOptions",159],[10,"Error",625],[10,"ProvableSolutions",305],[5,"SolutionCandidates",305],[6,"ProvingError",305],[6,"ReadingError",359],[5,"Error",615],[6,"SectorContentsMapFromBytesError",419],[5,"Kzg",626],[5,"ErasureCoding",627],[6,"ReadSectorRecordChunksMode",359],[17,"Item"],[5,"Solution",619],[10,"Copy",600],[5,"PosSeed",619],[10,"FnMut",628],[1,"bool"],[5,"PieceOffset",612],[5,"SectorId",619],[5,"Piece",612],[1,"u16"],[1,"array"],[5,"SectorContentsMap",419],[5,"Scalar",629],[10,"ExactSizeIterator",630],[5,"SectorMetadata",419],[6,"SectorContentsMapEncodeIntoError",419],[6,"SectorContentsMapIterationError",419],[5,"EncodedChunksUsed",419],[17,"Target"],[10,"Deref",631],[10,"DerefMut",631],[5,"BitArray",632],[5,"SBucket",612],[1,"tuple"],[10,"Iterator",633],[10,"IndexedParallelIterator",634],[10,"FnOnce",628],[15,"SBucketReading",146],[15,"FailedToRetrievePiece",296],[15,"FailedToAcquirePermit",296],[15,"BadSectorOutputSize",296],[15,"BadSectorMetadataOutputSize",296],[15,"PieceNotFound",296],[15,"PieceRecoveryFailed",296],[15,"FailedToCreateChunkWitness",354],[15,"FailedToCreatePolynomialForRecord",354],[15,"WrongRecordSizeAfterDecoding",409],[15,"FailedToReadChunk",409],[15,"InvalidChunk",409],[15,"FailedToErasureDecodeRecord",409],[15,"InvalidBytesLength",591],[15,"InvalidBytesLength",593],[15,"InvalidEncodedRecordChunks",593],[15,"SBucketOutOfRange",597]],"r":[],"b":[[50,"impl-From%3CBox%3C%5Bu8%5D%3E%3E-for-AsyncReadBytes%3CBox%3C%5Bu8%5D%3E%3E"],[51,"impl-From%3CVec%3Cu8%3E%3E-for-AsyncReadBytes%3CVec%3Cu8%3E%3E"],[76,"impl-ReadAtSync-for-ReadAtOffset%3C\'_,+T%3E"],[77,"impl-ReadAtAsync-for-%26ReadAtOffset%3C\'_,+T%3E"],[78,"impl-ReadAtAsync-for-ReadAtOffset%3C\'_,+T%3E"],[79,"impl-ReadAtSync-for-%26ReadAtOffset%3C\'_,+T%3E"],[125,"impl-Display-for-AuditingError"],[126,"impl-Debug-for-AuditingError"],[222,"impl-Display-for-PlottingError"],[223,"impl-Debug-for-PlottingError"],[327,"impl-Display-for-ProvingError"],[328,"impl-Debug-for-ProvingError"],[330,"impl-From%3CReadingError%3E-for-ProvingError"],[331,"impl-From%3CError%3E-for-ProvingError"],[332,"impl-From%3CSectorContentsMapFromBytesError%3E-for-ProvingError"],[382,"impl-Debug-for-ReadingError"],[383,"impl-Display-for-ReadingError"],[385,"impl-From%3CError%3E-for-ReadingError"],[386,"impl-From%3CSectorContentsMapFromBytesError%3E-for-ReadingError"],[500,"impl-Display-for-SectorContentsMapFromBytesError"],[501,"impl-Debug-for-SectorContentsMapFromBytesError"],[502,"impl-Debug-for-SectorContentsMapEncodeIntoError"],[503,"impl-Display-for-SectorContentsMapEncodeIntoError"],[504,"impl-Debug-for-SectorContentsMapIterationError"],[505,"impl-Display-for-SectorContentsMapIterationError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGwBHgAKACQAMAABADMAAQA6AAAAPAADAEkAAQBNAAQAVAAXAHIADgCDAAEAiQAJALEAHQDRAAcA3gACAOcAAADpAAUACgEBAA4BGgA8AREAUAEBAFgBCgBzARAAhgEBAI8BCgCwAToA7AEBAPABCwD+AQAABgIGACYCKQA="}],\ +["subspace_farmer",{"t":"FSEFENNNNNNNNNCNNNNNNNNNCNCNNNNNNNNENNCNNNCCNCNNNCNNNNNCNNNNNNNNCNNCSPKKKKGPFPRRTTTTFGFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFPFPPPPPPPPPPKIGGGPIKPPPGPPKFKKKPPFGPGGGPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNMMNMMMNMMMMMMMMOMONNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNMOOOOOOOOOFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIKKMMMMMMMMMMPPPPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPPPPKGNNNNCNNNNNNNNNNNNMNNNNNNNOOOOOFINNNNNNNNNNNNNNNNHPGPPPPPPPPPPPPPPPPPPPPEEPPPPPPPPPPPTPPPPPTPPGPPFGGFFGGPPPPPNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNOOCOOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONONNONNNNNNCNNCNNNCNNNNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFFNNNNNNNNNNNNNONNNNNNNONOCOOOOOONNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNPFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSFNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNFFHNNNNNNNHNNNNNNNCNNNNNNNNNHCNCNHHNHCHNHNNNNNNNNNNFFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNPPPPPGNNNNNNNNNNHNNNNN","n":["Identity","KNOWN_PEERS_CACHE_SIZE","NodeClient","NodeRpcClient","RpcClientError","acknowledge_archived_segment_header","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cluster","create","deref","deref","deref","deref_mut","deref_mut","drop","drop","entropy","farm","farmer_app_info","farmer_cache","file_size","fmt","from","from","init","init","into","into","jsonrpsee","last_segment_headers","new","node_client","open","open_or_create","piece","piece_cache","plotter","public_key","reward_signing","secret_key","segment_headers","sign_reward_hash","single_disk_farm","submit_reward_signature","submit_solution_response","subscribe_archived_segment_headers","subscribe_reward_signing","subscribe_slot_info","thread_pool_manager","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","utils","vzip","vzip","nats_client","APPROXIMATE_MAX_MESSAGE_SIZE","Continue","GenericBroadcast","GenericNotification","GenericRequest","GenericStreamRequest","GenericStreamResponses","Last","NatsClient","Publish","Response","Response","SUBJECT","SUBJECT","SUBJECT","SUBJECT","StreamRequest","StreamRequestError","StreamResponseSubscriber","Subscribe","SubscriberWrapper","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","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","subscribe_to_broadcasts","subscribe_to_notifications","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","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","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","piece","segment_headers","submit_reward_signature","submit_solution_response","subscribe_archived_segment_headers","subscribe_reward_signing","subscribe_slot_info","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","fmt","fmt","fmt","from","from","from","init","init","into","into","max_num_elements","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","clone","clone_into","cpu","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref_mut","drop","encode_to","fmt","from","init","into","plot_sector","size_hint","to_keyed_vec","to_owned","try_from","try_into","type_id","vzip","error","plotted_sector","sector","sector_metadata","time","CpuPlotter","HandlerFn3","borrow","borrow_mut","deref","deref_mut","drop","drop","from","init","into","new","on_plotting_progress","plot_sector","try_from","try_into","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","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","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","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"],[67,"subspace_farmer::cluster"],[68,"subspace_farmer::cluster::nats_client"],[210,"subspace_farmer::farm"],[586,"subspace_farmer::farm::FarmingError"],[588,"subspace_farmer::farm::SectorExpirationDetails"],[589,"subspace_farmer::farm::SectorPlottingDetails"],[595,"subspace_farmer::farmer_cache"],[633,"subspace_farmer::node_client"],[646,"subspace_farmer::piece_cache"],[691,"subspace_farmer::piece_cache::PieceCacheError"],[693,"subspace_farmer::plotter"],[726,"subspace_farmer::plotter::SectorPlottingProgress"],[731,"subspace_farmer::plotter::cpu"],[749,"subspace_farmer::reward_signing"],[750,"subspace_farmer::single_disk_farm"],[1003,"subspace_farmer::single_disk_farm::BackgroundTaskError"],[1004,"subspace_farmer::single_disk_farm::PlottingError"],[1008,"subspace_farmer::single_disk_farm::SingleDiskFarmError"],[1023,"subspace_farmer::single_disk_farm::SingleDiskFarmInfo"],[1028,"subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"],[1055,"subspace_farmer::single_disk_farm::SingleDiskFarmSummary"],[1060,"subspace_farmer::single_disk_farm::farming"],[1102,"subspace_farmer::single_disk_farm::farming::rayon_files"],[1119,"subspace_farmer::single_disk_farm::piece_cache"],[1141,"subspace_farmer::single_disk_farm::piece_reader"],[1160,"subspace_farmer::single_disk_farm::plot_cache"],[1202,"subspace_farmer::single_disk_farm::unbuffered_io_file_windows"],[1227,"subspace_farmer::thread_pool_manager"],[1279,"subspace_farmer::utils"],[1330,"subspace_farmer::utils::farmer_piece_getter"],[1386,"subspace_farmer::utils::piece_validator"],[1404,"subspace_farmer::utils::plotted_pieces"],[1426,"subspace_farmer::utils::ss58"],[1448,"subspace_farmer::node_client::node_rpc_client"],[1449,"subspace_core_primitives::segments"],[1450,"core::future::future"],[1451,"alloc::boxed"],[1452,"core::pin"],[1453,"subspace_farmer::identity"],[1454,"core::result"],[1455,"std::path"],[1456,"core::convert"],[1457,"core::fmt"],[1458,"jsonrpsee_core::client::error"],[1459,"core::option"],[1460,"subspace_core_primitives::pieces"],[1461,"schnorrkel::keys"],[1462,"alloc::vec"],[1463,"schnorrkel::sign"],[1464,"subspace_rpc_primitives"],[1465,"core::any"],[1466,"async_nats::client"],[1467,"parity_scale_codec::error"],[1468,"parity_scale_codec::codec"],[1469,"async_nats::header"],[1470,"core::marker"],[1471,"async_nats"],[1472,"core::task::wake"],[1473,"core::task::poll"],[1474,"core::error"],[1475,"alloc::string"],[1476,"core::cmp"],[1477,"core::mem::maybe_uninit"],[1478,"parity_scale_codec::decode_finished"],[1479,"serde::de"],[1480,"subspace_farmer_components::auditing"],[1481,"subspace_farmer_components::proving"],[1482,"std::io::error"],[1483,"ulid"],[1484,"core::hash"],[1485,"libp2p_kad::record"],[1486,"subspace_core_primitives"],[1487,"alloc::sync"],[1488,"serde::ser"],[1489,"core::ops::function"],[1490,"libp2p_identity::peer_id"],[1491,"event_listener_primitives::handler_id"],[1492,"subspace_farmer_components"],[1493,"futures_sink"],[1494,"subspace_proof_of_space"],[1495,"tokio::sync::semaphore"],[1496,"core::num::nonzero"],[1497,"async_lock::mutex"],[1498,"subspace_core_primitives::crypto::kzg"],[1499,"subspace_erasure_coding"],[1500,"core::clone"],[1501,"subspace_farmer::single_disk_farm::plotting"],[1502,"tokio::runtime::task::error"],[1503,"subspace_farmer_components::sector"],[1504,"anyhow"],[1505,"std::fs"],[1506,"rayon_core"],[1507,"thread_priority"],[1508,"core::iter::traits::exact_size"],[1509,"tokio::runtime::task::join"],[1510,"rayon_core::registry"],[1511,"futures_channel::oneshot"],[1512,"subspace_networking::utils::piece_provider"],[1513,"async_lock::rwlock"],[1514,"subspace_networking::node"],[1515,"subspace_farmer_components::plotting"],[1516,"core::default"],[1517,"core::iter::traits::iterator"]],"i":[0,0,0,0,0,1,6,1,6,1,6,1,6,1,0,6,6,6,1,6,1,6,1,6,0,1,0,6,1,6,1,6,1,6,1,0,1,1,0,6,6,1,0,0,6,0,6,1,6,0,1,1,1,1,1,0,6,1,6,1,6,1,6,1,0,6,1,0,0,31,0,0,0,0,0,31,0,45,54,35,54,35,50,30,0,0,0,45,0,31,34,45,38,39,28,31,34,45,38,39,28,28,28,28,31,34,31,34,31,34,31,34,31,34,45,38,38,39,39,28,28,31,34,45,38,38,39,39,28,30,31,34,45,38,39,28,31,34,31,34,45,45,38,39,28,31,34,45,45,45,38,39,28,28,31,34,45,38,39,28,31,34,45,38,39,28,34,28,28,38,39,28,34,34,31,34,45,28,28,28,31,34,28,45,31,34,45,38,39,28,31,34,45,38,39,28,38,39,31,34,45,38,39,28,31,34,45,38,39,28,64,62,0,70,0,64,63,63,63,63,63,65,64,70,70,0,0,0,0,0,63,0,0,70,70,70,0,58,62,0,0,0,0,0,65,62,0,0,60,0,0,0,70,63,60,60,66,58,63,63,58,57,58,59,60,61,69,70,62,63,64,65,66,57,58,59,60,61,69,70,62,63,64,65,66,57,58,59,60,61,62,63,64,65,66,57,58,59,60,61,62,63,64,65,66,66,66,68,57,58,59,60,61,69,70,62,63,64,65,66,57,58,59,60,61,69,70,62,63,64,65,66,57,58,59,60,61,69,70,62,63,64,65,66,57,57,58,59,60,61,69,70,62,63,64,65,66,57,58,59,60,61,69,70,62,63,64,65,66,57,58,59,60,61,69,70,62,63,64,65,66,66,74,57,58,59,60,61,69,70,62,63,64,65,66,57,57,58,59,60,61,69,70,62,63,64,65,66,66,66,66,66,57,57,58,59,60,60,61,69,69,70,70,62,63,64,65,66,66,57,58,59,60,61,69,70,70,70,70,62,63,64,65,66,66,80,66,82,57,58,59,60,61,69,70,62,63,64,65,66,57,58,59,60,61,69,70,62,63,64,65,66,70,83,68,66,82,82,82,66,82,82,82,82,68,83,89,68,61,82,59,66,57,58,59,60,61,69,62,63,64,65,66,70,70,59,61,57,58,59,60,61,69,70,62,63,64,65,66,57,58,59,60,61,62,63,64,65,66,57,60,69,70,66,82,57,58,59,60,61,69,70,62,63,64,65,66,57,58,59,60,61,69,70,62,63,64,65,66,83,57,58,59,60,61,69,70,62,63,64,65,66,57,57,58,59,60,61,69,70,62,63,64,65,66,68,181,182,183,184,185,185,184,184,185,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,103,98,98,98,98,98,98,98,105,105,105,105,0,0,105,105,104,105,104,104,104,104,105,104,105,104,105,104,105,105,104,105,105,104,105,104,105,104,104,104,104,105,104,105,105,104,105,104,105,104,105,104,104,186,186,106,106,106,106,106,106,0,0,106,106,106,106,0,106,106,106,106,106,106,106,106,106,106,106,106,107,106,106,106,106,106,106,106,187,188,188,188,188,0,0,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,0,129,0,132,131,131,130,130,127,130,130,131,131,129,129,130,131,129,131,131,131,130,132,0,0,127,131,131,130,130,130,129,130,130,131,129,128,131,131,131,129,127,128,130,132,0,131,132,0,0,0,0,0,0,0,130,130,131,125,130,125,136,142,136,128,129,125,127,130,131,132,142,136,128,129,125,127,130,131,132,136,125,125,128,142,136,128,129,125,127,130,131,132,142,136,128,129,125,127,130,131,132,125,136,136,142,136,128,128,129,125,127,130,131,132,136,136,0,136,136,136,129,129,125,127,130,130,131,131,132,132,142,136,128,129,129,125,127,130,130,130,130,131,132,132,132,132,125,136,128,128,125,128,142,136,128,129,125,127,130,131,132,142,136,128,129,125,127,130,131,132,136,125,136,128,125,136,128,128,128,128,128,128,0,128,128,0,128,128,125,0,128,128,128,128,136,136,125,128,136,128,128,128,125,129,130,132,125,125,129,130,131,132,128,128,142,136,128,129,125,127,130,131,132,142,136,128,129,125,127,130,131,132,125,142,136,128,129,125,127,130,131,132,0,142,136,128,129,125,127,130,131,132,128,189,190,191,192,193,194,195,194,196,197,196,197,198,198,194,194,198,195,196,197,199,199,199,199,199,200,201,202,203,204,205,206,200,201,202,207,203,208,204,209,205,210,211,206,212,212,201,202,210,201,202,210,213,214,215,215,213,0,0,143,143,144,143,144,144,144,143,144,143,144,143,144,144,144,143,144,143,144,143,144,144,143,144,0,144,144,144,144,144,144,144,143,144,143,144,143,144,143,144,0,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,152,0,0,152,152,152,139,152,139,139,139,152,139,152,139,152,139,152,152,139,152,152,152,139,152,139,152,139,139,139,152,139,152,152,139,152,139,139,152,139,152,139,0,0,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,0,0,0,155,154,117,155,154,117,117,117,155,154,154,117,155,154,117,155,154,154,117,155,154,117,155,154,117,117,155,154,117,155,154,117,117,155,155,117,117,155,154,117,155,154,117,155,154,117,155,154,117,0,0,0,161,158,161,158,158,158,158,0,161,158,161,158,161,161,158,0,158,161,158,161,158,161,158,161,161,0,0,158,0,161,0,0,158,0,0,0,158,0,158,161,158,161,158,161,161,158,161,158,0,0,0,174,174,165,166,174,165,166,165,166,165,166,174,165,166,174,165,166,165,174,165,166,165,166,174,165,166,165,166,165,165,174,165,166,174,165,166,174,165,165,166,174,165,166,174,165,166,174,165,166,166,174,165,166,0,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,0,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,180,180,180,180,180,0,180,180,180,180,180,180,180,180,180,180,0,180,180,180,180,180],"f":"`````{{bd}{{j{{h{f}}}}}}{ce{}{}}000{ll}{bb}{{ce}n{}{}}0`{c{{A`{l`}}}{{Ad{Ab}}}}{lc{}}{Afc{}}000{Afn}0{l{{Aj{Ah}}}}`{b{{j{{h{f}}}}}}`{{}Af}{{bAl}An}{cc{}}022<<`{{bB`}{{j{{h{f}}}}}}{Bb{{A`{bBd}}}}`{c{{A`{{Bf{l}}`}}}{{Ad{Ab}}}};{{bBh}{{j{{h{f}}}}}}``{lBj}`{lBl}{{b{Bn{d}}}{{j{{h{f}}}}}}{{l{Aj{Ah}}}C`}`{{bCb}{{j{{h{f}}}}}}{{bCd}{{j{{h{f}}}}}}===`{ce{}{}}0{c{{A`{e}}}{}{}}000{cCf{}}0`22``````````````````````222222222222{{ChcBb}{{A`{nCj}}}Cl}{ChCh}{{ce}n{}{}}{c{{A`{{Cn{e}}D`}}}Db{}}{c{{A`{{Dd{e}}D`}}}Db{DfDh}}{{{Aj{Ah}}}{{A`{cD`}}}{}}0{{Dj{Aj{Ah}}}{{A`{cD`}}}{}}0{{Djc}{{A`{eD`}}}Db{}}0{Afc{}}000{{{Dl{c}}}e{}{}}1{{{Dn{c}}}e{}{}}2{Chc{}}33332313{Cl{{Bf{E`}}}}{Afn}00000{{{Cn{c}}e}n{}{EbEd}}{{{Dd{c}}e}n{DfEf}{EbEd}}{{{Cn{c}}Al}AnEh}{{{Dd{c}}Al}An{DfEh}}{{EjAl}An}0{{{Dl{c}}Al}AnEh}{{{Dn{c}}Al}AnEh}{{ChAl}An}{cc{}}0{CjEj}1{ElEj}22{EnCh}3{{}Af}00000{ce{}{}}00000{c{{Dd{c}}}Df}{c{{A`{ChF`}}}Fb}{{Chc{Bf{Bb}}}{{A`{nCj}}}Fd}{{{j{{Dl{c}}}}Ff}{{Fh{{Bf{e}}}}}Dh{}}{{{j{{Dn{c}}}}Ff}{{Fh{{Bf{e}}}}}Dh{}}{{Chc{Bf{Bb}}}{{A`{Fj}}}Fl}``{{{Cn{c}}}Af{}}{{{Dd{c}}}Af{DfEf}}{Ej{{Bf{Fn}}}}{{Chc{Bf{Bb}}}{{A`{DlEj}}}Df}{{Ch{Bf{Bb}}}{{A`{{Dn{c}}El}}}Cl}{{Ch{Bf{Bb}}}{{A`{{Dn{c}}El}}}Fd}{{c{Aj{Ah}}}{{Bn{Ah}}}{}}0={cG`{}}{c{{A`{e}}}{}{}}00000000000{{{j{c}}Ff}{{Fh{{Bf{A`}}}}}{}}0{cCf{}}00000{ce{}{}}00000```````````````````````````````````````````````````000000000000000000000000{GbGb}{GdGd}{GfGf}{GhGh}{GjGj}{GlGl}{GnGn}{H`H`}{HbHb}{HdHd}{{ce}n{}{}}000000000{{HdHd}Hf}{{ce}Hf{}{}}{Hh{{j{{h{f}}}}}}{c{{A`{GbD`}}}Db}{c{{A`{GdD`}}}Db}{c{{A`{GfD`}}}Db}{c{{A`{GhD`}}}Db}{c{{A`{GjD`}}}Db}{c{{A`{HjD`}}}Db}{c{{A`{HlD`}}}Db}{c{{A`{GlD`}}}Db}{c{{A`{GnD`}}}Db}{c{{A`{H`D`}}}Db}{c{{A`{HbD`}}}Db}{c{{A`{HdD`}}}Db}{{{Aj{Ah}}}{{A`{cD`}}}{}}00000000000{{Dj{Aj{Ah}}}{{A`{cD`}}}{}}00000000000{{c{Hn{Gb}}}{{A`{I`D`}}}Db}{{Djc}{{A`{eD`}}}Db{}}00000000000{Afc{}}00000000000000000000000{c{{A`{Hd}}}Ib}{Idn}{Afn}00000000000{Gb{{Bn{Ah}}}}{{Gbc}n{EbEd}}{{Gdc}n{EbEd}}{{Gfc}n{EbEd}}{{Ghc}n{EbEd}}{{Gjc}n{EbEd}}{{Hjc}n{EbEd}}{{Hlc}n{EbEd}}{{Glc}n{EbEd}}{{Gnc}n{EbEd}}{{H`c}n{EbEd}}{{Hbc}n{EbEd}}{{Hdc}n{EbEd}}{{HdHd}If}{{ce}If{}{}}00{{GbAl}An}0{{GdAl}An}{{GfAl}An}{{GhAl}An}0{{GjAl}An}{{HjAl}An}0{{HlAl}An}0{{GlAl}An}{{GnAl}An}{{H`Al}An}{{HbAl}An}{{HdAl}An}0{cc{}}00000{IhHl}{IjHl}{IlHl}333333{InHd}{J`{{j{{h{f}}}}}}{{Hdc}nJb}{JdHd}{{}Af}00000000000{ce{}{}}00000000000{HlIf}{{JfJh}{{j{{h{f}}}}}}{HhAf}{{}Hd}{{Jd{Jj{Gl}}}{{h{Id}}}}{{Jd{Jj{{Jn{JlHb}}}}}{{h{Id}}}}{{Jd{Jj{Cd}}}{{h{Id}}}}{{HdHd}{{Bf{Hf}}}}{Jd{{K`{Hh}}}}{Jd{{K`{Kb}}}}{Jd{{K`{Jf}}}}{Jd{{K`{J`}}}}{{HhGb}{{j{{h{f}}}}}};{{KbJlKd}{{j{{h{f}}}}}}1`{{{h{Jd}}}{{j{{h{f}}}}}}`{{Hdc}A`Kf}{GbAf}{GdAf}{GfAf}{GhAf}{GjAf}{HjAf}{GlAf}{GnAf}{H`Af}{HbAf}{HdAf}{Hl{{Bf{Fn}}}}{HlBb}``{{c{Aj{Ah}}}{{Bn{Ah}}}{}}00000000000{ce{}{}}000000000{cG`{}}0000{JdJl}{c{{A`{e}}}{}{}}00000000000000000000000{{JfBhKh}{{j{{h{f}}}}}}{cCf{}}00000000000{{Gbe}c{}{{Kl{{Aj{Ah}}}{{Kj{c}}}}}}666666666666{{HhGbBhKh}{{j{{h{f}}}}}}```````````7777{KnKn}{{ce}n{}{}}{Afc{}}000{Afn}0{{{L`{c}}Al}An{EhEh}}{{KnAl}An}{cc{}}0{{KnJh}{{Bf{Kh}}}}{{}Af}0{ce{}{}}0{{KnBhKh}n}{{cLb}{{Jn{Kn{L`{c}}}}}Ld}{{Kn{K`{Lf}}}Lh}{{KnJh}{{Bf{Lj}}}}{{Kn{Bn{{K`{Hh}}}}{Bn{{K`{Jf}}}}}n}{{{L`{c}}e}nLdLl}6{c{{A`{e}}}{}{}}000{cCf{}}088```{{Ldd}{{j{{h{f}}}}}}{Ld{{j{{h{f}}}}}}{{LnB`}{{j{{h{f}}}}}}{{LdBh}{{j{{h{f}}}}}}{{Ld{Bn{d}}}{{j{{h{f}}}}}}{{LdCb}{{j{{h{f}}}}}}{{LdCd}{{j{{h{f}}}}}}555```````????{M`M`}{{ce}n{}{}}{M`{{j{{h{f}}}}}}{Afc{}}000{Afn}0{{MbAl}An}0{{M`Al}An}{cc{}}{IlMb}1{{}Af}0{ce{}{}}0{M`Af}{{M`Gb}{{j{{h{f}}}}}}0{Mb{{Bf{Fn}}}}3{cG`{}}{c{{A`{e}}}{}{}}000{cCf{}}066{{M`GbBhKh}{{j{{h{f}}}}}}``````````77{MdMd}{{ce}n{}{}}`{c{{A`{MdD`}}}Db}{{{Aj{Ah}}}{{A`{cD`}}}{}}{{Dj{Aj{Ah}}}{{A`{cD`}}}{}}{{Djc}{{A`{eD`}}}Db{}}{Afc{}}0{Afn}{{Mdc}n{EbEd}}{{MdAl}An}{cc{}}{{}Af}{ce{}{}}{{MfMhJlMjMlIfc}{{j{{h{f}}}}}{{Mn{Md}}N`Nb}}{MdAf}{{c{Aj{Ah}}}{{Bn{Ah}}}{}}3{c{{A`{e}}}{}{}}0{cCf{}}5```````55;;{{{Nd{ce}}}n{}Nf};876{{c{K`{Nh}}NjNl{K`{{Nn{n}}}}O`Ob}{{Nd{ce}}}{LlOdNbOf}Nf}{{{Nd{ce}}{Oh{MhJlMd}}}Lh{LlOdNbOf}Nf}{{{Nd{ce}}MhJlMjMlIfg}{{j{{h{f}}}}}{LlOdNbOf}Nf{{Mn{Md}}N`Nb}}5549{{cl}{{A`{{`{{f{}{{Kj{n}}}}}}{h{Fn}}}}}Ld}```````````````````````````````````````````````````````````{OjB`}`;;;;;;;;;;;;;;;;;;`{OjOj}{{ce}n{}{}}{OlOn}{Afc{}}00000000000000000{c{{A`{Oj}}}Ib}``{Afn}0{A@`n}1111111``````{{A@bAl}An}0{{OjAl}An}{{OnAl}An}{{A@dAl}An}0{{A@fAl}An}0{{A@hAl}An}0{cc{}}000{IlA@b}11{IlA@d}{MbA@d}{A@jA@d}44{{{h{Fn}}}A@h}{HlA@h}6{A@bA@h}{Oj{{A@l{Ah}}}}`{A@`Hd}0{OjHd}{A@`Oj}{{}Af}00000000{ce{}{}}00000000`{Ab{{A@n{{Bf{Oj}}}}}}`{{{AA`{ce}}Af}{{A`{A@`A@d}}}Ld{MfNb}}{{Hd{A@l{Ah}}MhMlB`}Oj}`{{A@`{Jj{Gl}}}Lh}{{A@`{Jj{Gl}}}{{h{Id}}}}{{A@`{Jj{{Jn{JlHb}}}}}Lh}{{A@`{Jj{{Jn{JlHb}}}}}{{h{Id}}}}{{A@`{Jj{Cd}}}Lh}{{A@`{Jj{Cd}}}{{h{Id}}}}`{A@`AAb}{A@`{{K`{Hh}}}}`{A@`AAd}{A@`{{K`{Kb}}}}{OjMl}`{A@`{{K`{Jf}}}}{A@`AAf}{A@`{{K`{J`}}}}```{OjMh}{Ab{{A@n{{Bn{AAh}}}}}}`{A@`{{AAj{n}}}}{{{h{A@`}}}{{j{{h{f}}}}}}{{AbIfIf}{{A`{nA@f}}}}{{Ojc}A`Kf}{A@b{{Bf{Fn}}}}{A@d{{Bf{Fn}}}}{A@h{{Bf{Fn}}}}{{OjAb}{{A@n{n}}}}{ce{}{}}{cG`{}}000{A@`Jl}0{c{{A`{e}}}{}{}}00000000000000000{Ab{{A@n{AAl}}}}{cCf{}}00000000`555555555{Ab{{A@n{n}}}}```````````````````````````````````````````````````````````{{{AAn{c}}{AB`{e}}}{{A`{{Bn{{Jn{Jl{`{{ABf{}{{ABb{{A`{{ABd{MhMh}}Ij}}}}}}}}}}}}Ih}}}ABhNf}7777{{{AB`{c}}}{{AB`{c}}}Nf}{{ce}n{}{}}{Afc{}}000{Afn}0`{{{AB`{c}}Al}An{NfEh}}{cc{}}0{{}Af}0>>`{c{{AAn{c}}}ABh}````````?<<<<::??`??55421?{Ab{{A@n{{ABl{ABj}}}}}}{{Ab{ABn{Ab}{{Kj{{A@n{c}}}}}}}{{A@n{{ABl{c}}}}}ABh}{{{ABl{c}}{Aj{Ah}}B`}{{A@n{n}}}ABh}0??={ce{}{}}`00{AAbAAb};{AAb{{j{{h{f}}}}}};;:{{AAbAl}An}983{AAbAf}{{AAbGb}{{j{{h{f}}}}}}05{c{{A`{e}}}{}{}}0{cCf{}}7{{AAbGbBhKh}{{j{{h{f}}}}}}`88{AAdAAd}{{ce}n{}{}}{Afc{}}0{Afn}{{AAdAl}An}{cc{}}{{}Af}?{{AAdJlKd}{{Bf{Kh}}}}{{AAdJlKd}{{j{{h{f}}}}}}{ce{}{}}<<;0`````0000{AAfAAf}9888877{{AC`Al}An}0{{AAfAl}An}{IlAC`}{A@jAC`}998855{{AAfJh}{{j{{h{f}}}}}}0{AC`{{Bf{Fn}}}}7{cG`{}}{c{{A`{e}}}{}{}}000{{AAfBhKh}{{j{{h{f}}}}}}{cCf{}}0;;``{ACb{{A@n{n}}}}0<<{Afc{}}0{Afn}{{ACbAl}An}{cc{}}{{}Af}{ce{}{}}{Ab{{A@n{ACb}}}}{{ACbB`}{{A@n{n}}}}{{ACb{Aj{Ah}}B`}{{A@n{n}}}}001{ACb{{A@n{B`}}}}==;41```444444{NjNj}{{ce}n{}{}};{ACdc{}}<<<<<;{ACdn}<<{{ACfAl}An}{{ACdAl}An}{{NjAl}An}==={NjACd}===<<<{{cNl}{{A`{NjACh}}}{{ACj{Af}{{Kj{{A`{ACfACh}}}}}}}}``{NjNl}>{c{{A`{e}}}{}{}}00000{cCf{}}00{ce{}{}}00``{{}{{Bn{ACl}}}}1111{AClACl}={ACl{{Aj{Af}}}}{{c{Bf{ACn}}}{{A`{NjACh}}}{{AD`{}{{ABb{{Jn{AClACl}}}}}}}}{Afc{}}000{{{ADb{c}}}n{}}{Afn}0`{{AClAl}An}{cc{}}0{{}Af}0::{c{}{}}{{{ADd{c}}If}{{ADb{c}}}{}}{Bb{{A`{{Bn{ACl}}{h{Fn}}}}}}`{ACln}`{{{j{{ADb{c}}}}Ff}{{Fh{e}}}{}{}}{g{{`{{ACj{ADf}{{Kj{{A@n{n}}}}}}}}}Nb{{Kl{}{{Kj{c}}}}Nb}{{ACj{ADf}{{Kj{e}}}}Od}}6{{{Aj{ACl}}Af}{{Bn{ACl}}}}{{gG`}{{A@n{{`{{f{}{{Kj{{A`{cADh}}}}}}Nb}}}}}Nb{{f{}{{Kj{c}}}}}{{Kl{}{{Kj{e}}}}Nb}}`{{{Bf{Nl}}{Bf{Nl}}}{{Bn{ACl}}}}{ce{}{}}{{}{{`{{ACj{ADf}{{Kj{{A@n{n}}}}}}}}}}{{AClAf}n}{c{{A`{e}}}{}{}}000{{{j{c}}Ff}Fh{}}{cCf{}}055````555555{{{ADj{ceg}}}{{ADj{ceg}}}{}{}{}}{{{ADl{ceg}}}{{ADl{ceg}}}{}{}{}}{{ce}n{}{}}0{Afc{}}00000{{{ADj{ceg}}}{{ADl{ceg}}}{ADnAE`AEbEhNbOf}{AEdNb}Ld}{Afn}00{{{ADj{ceg}}Al}An{}{}{}}{{{ADl{ceg}}Al}An{}{}{}}{cc{}}00{{{ADj{ceg}}Bh}{{j{{h{f}}}}}{ADnAE`AEbEhNbOf}{AEdNb}Ld}{{{ADl{ceg}}Bh}{{j{{h{f}}}}}{ADnAE`AEbEhNbOf}{AEdNb}Ld}{{{ADj{ceg}}Bh}{{Bf{Kh}}}{ADnAE`AEbEhNbOf}{AEdNb}Ld}0{{}Af}00{ce{}{}}00`{{{AEf{c}}Kne{K`{{AEj{{AEh{g}}}}}}AEl}{{ADj{gce}}}{AEdNb}Ld{ADnAE`AEbEhNbOf}}11{c{{A`{e}}}{}{}}00000{cCf{}}00{{{ADl{ceg}}}{{Bf{{ADj{ceg}}}}}{}{}{}}444`44{{{AEn{c}}}{{AEn{c}}}Od}{{ce}n{}{}}{Afc{}}0?<87{{AF`cO`}{{AEn{c}}}{}}8665{{{AEn{c}}LbBhKh}{{j{{h{f}}}}}Ld}9`{{{AEh{c}}c{K`{Kb}}}n{ADnAE`AEbEhNbOf}}{{{AEh{c}}cAFb}n{ADnAE`AEbEhNbOf}};;{{{AEh{c}}Bh}If{ADnAE`AEbEhNbOf}}{{}{{AEh{c}}}AFd}{{{AEh{c}}c}n{ADnAE`AEbEhNbOf}}377{Afn}{{{AEh{c}}Al}AnEh}{cc{}}{{}Af}{ce{}{}}{{{AEh{c}}}{{`{{AFf{}{{ABb{Bh}}}}}}}{ADnAE`AEbEhNbOf}}{{{AEh{c}}Bh}{{Bf{{`{{f{}{{Kj{{Bf{Kh}}}}}}}}}}}{ADnAE`AEbEhNbOf}}{c{{A`{e}}}{}{}}0{cCf{}}4``````44{Afc{}}09{{AFhAl}An}0876{Bb{{A`{MhAFh}}}}{cG`{}}5548","D":"CNn","p":[[5,"NodeRpcClient",0,1448],[5,"SegmentIndex",1449],[10,"Future",1450],[5,"Box",1451],[5,"Pin",1452],[5,"Identity",0,1453],[1,"unit"],[6,"Result",1454],[5,"Path",1455],[10,"AsRef",1456],[1,"usize"],[1,"u8"],[1,"slice"],[5,"Formatter",1457],[8,"Result",1457],[1,"u64"],[1,"str"],[6,"Error",1458],[6,"Option",1459],[5,"PieceIndex",1460],[5,"PublicKey",1461],[5,"SecretKey",1461],[5,"Vec",1462],[5,"Signature",1463],[5,"RewardSignatureResponse",1464],[5,"SolutionResponse",1464],[5,"TypeId",1465],[5,"NatsClient",68],[8,"PublishError",1466],[10,"GenericBroadcast",68],[6,"GenericStreamResponses",68],[5,"Error",1467],[10,"Input",1468],[5,"StreamRequest",68],[10,"GenericStreamRequest",68],[10,"Decode",1468],[1,"u32"],[5,"StreamResponseSubscriber",68],[5,"SubscriberWrapper",68],[5,"HeaderValue",1469],[10,"Output",1468],[10,"Sized",1470],[10,"Encode",1468],[10,"Debug",1457],[6,"StreamRequestError",68],[5,"SubscribeError",1466],[5,"Client",1466],[8,"Error",1471],[10,"ToServerAddrs",1471],[10,"GenericNotification",68],[5,"Context",1472],[6,"Poll",1473],[8,"RequestError",1466],[10,"GenericRequest",68],[10,"Error",1474],[5,"String",1475],[5,"PieceCacheOffset",210],[6,"MaybePieceStoredResult",210],[5,"AuditingDetails",210],[6,"ProvingResult",210],[5,"ProvingDetails",210],[6,"FarmingNotification",210],[6,"SectorPlottingDetails",210],[6,"SectorExpirationDetails",210],[6,"SectorUpdate",210],[6,"FarmId",210],[6,"Ordering",1476],[10,"PieceCache",210],[5,"DecodedFarmingError",210],[6,"FarmingError",210],[20,"MaybeUninit",1477],[5,"DecodeFinished",1478],[10,"Deserializer",1479],[10,"HandlerId",210],[1,"bool"],[6,"AuditingError",1480],[6,"ProvingError",1481],[5,"Error",1482],[5,"Ulid",1483],[10,"PlottedSectors",210],[10,"Hasher",1484],[10,"Farm",210],[10,"PlotCache",210],[5,"Key",1485],[8,"HandlerFn",210],[8,"SectorIndex",1486],[1,"tuple"],[5,"Arc",1487],[10,"PieceReader",210],[5,"PieceOffset",1460],[10,"Serializer",1488],[5,"Piece",1460],[17,"Output"],[10,"FnOnce",1489],[5,"FarmerCache",595],[5,"FarmerCacheWorker",595],[5,"PeerId",1490],[10,"NodeClient",633],[10,"Fn",1489],[5,"HandlerId",1491],[5,"ProviderRecord",1485],[10,"PieceGetter",1492],[10,"NodeClientExt",633],[5,"PieceCache",646],[6,"PieceCacheError",646],[6,"SectorPlottingProgress",693],[10,"Plotter",693],[5,"PublicKey",1486],[5,"FarmerProtocolInfo",1492],[1,"u16"],[10,"Sink",1493],[10,"Unpin",1470],[10,"Send",1470],[5,"CpuPlotter",731],[10,"Table",1494],[5,"Semaphore",1495],[5,"PlottingThreadPoolManager",1227],[8,"NonZeroUsize",1496],[5,"Mutex",1497],[5,"Kzg",1498],[5,"ErasureCoding",1499],[10,"Clone",1500],[10,"Sync",1470],[8,"HandlerFn3",731],[6,"SingleDiskFarmInfo",750],[5,"PathBuf",1455],[6,"SingleDiskFarmSummary",750],[5,"SingleDiskFarm",750],[6,"PlottingError",750,1501],[6,"SingleDiskFarmError",750],[6,"SingleDiskFarmScrubError",750],[6,"BackgroundTaskError",750],[5,"JoinError",1502],[1,"array"],[8,"Result",1482],[5,"SingleDiskFarmOptions",750],[5,"DiskPieceCache",1119],[5,"DiskPieceReader",1141],[5,"DiskPlotCache",1160],[5,"SectorMetadataChecksummed",1503],[8,"Result",1504],[5,"SingleDiskFarmInfoLock",750],[5,"PlotAudit",1060],[5,"PlotAuditOptions",1060],[17,"Item"],[5,"Solution",1486],[10,"ProvableSolutions",1481],[10,"ReadAtSync",1492],[5,"File",1505],[5,"RayonFiles",1102],[1,"fn"],[6,"DiskPlotCacheError",1160],[5,"UnbufferedIoFileWindows",1202],[5,"PlottingThreadPoolsGuard",1227],[5,"PlottingThreadPoolPair",1227],[5,"ThreadPoolBuildError",1506],[10,"FnMut",1489],[5,"CpuCoreSet",1279],[6,"ThreadPriority",1507],[10,"ExactSizeIterator",1508],[5,"AsyncJoinOnDrop",1279],[5,"JoinHandle",1509],[5,"ThreadBuilder",1510],[5,"Canceled",1511],[5,"FarmerPieceGetter",1330],[5,"WeakFarmerPieceGetter",1330],[10,"Hash",1484],[10,"Eq",1476],[10,"Copy",1470],[10,"PieceValidator",1512],[5,"PieceProvider",1512],[5,"PlottedPieces",1404],[5,"RwLock",1513],[5,"DsnCacheRetryPolicy",1330],[5,"SegmentCommitmentPieceValidator",1386],[5,"Node",1514],[5,"PlottedSector",1515],[10,"Default",1516],[10,"Iterator",1517],[6,"Ss58ParsingError",1426],[15,"FailedToSubscribeSlotInfo",586],[15,"FailedToGetFarmerInfo",586],[15,"Determined",588],[15,"Starting",589],[15,"Finished",589],[15,"OffsetOutsideOfRange",691],[15,"Error",726],[15,"Finished",726],[15,"BackgroundTaskPanicked",1003],[15,"FailedToGetFarmerInfo",1004],[15,"FailedToGetSegmentHeader",1004],[15,"FailedToSubscribeArchivedSegments",1004],[15,"MissingArchivedSegmentHeader",1004],[15,"FarmTooLarge",1008],[15,"InsufficientAllocatedSpace",1008],[15,"WrongChain",1008],[15,"IdentityMismatch",1008],[15,"InvalidPiecesInSector",1008],[15,"V0",1023],[15,"FailedToDetermineFileSize",1028],[15,"FailedToReadBytes",1028],[15,"FailedToWriteBytes",1028],[15,"FarmInfoCantBeOpened",1028],[15,"IdentityCantBeOpened",1028],[15,"MetadataCantBeOpened",1028],[15,"CacheCantBeOpened",1028],[15,"FarmInfoFileDoesNotExist",1028],[15,"IdentityFileDoesNotExist",1028],[15,"MetadataFileDoesNotExist",1028],[15,"MetadataFileTooSmall",1028],[15,"CacheFileDoesNotExist",1028],[15,"PublicKeyMismatch",1028],[15,"Found",1055],[15,"NotFound",1055],[15,"Error",1055]],"r":[[0,1453],[2,633],[3,1448],[772,210],[773,210],[794,1501]],"b":[[140,"impl-Display-for-StreamRequestError"],[141,"impl-Debug-for-StreamRequestError"],[147,"impl-From%3CError%3CPublishErrorKind%3E%3E-for-StreamRequestError"],[149,"impl-From%3CSubscribeError%3E-for-StreamRequestError"],[412,"impl-Display-for-PieceCacheOffset"],[413,"impl-Debug-for-PieceCacheOffset"],[416,"impl-Display-for-ProvingResult"],[417,"impl-Debug-for-ProvingResult"],[419,"impl-Display-for-DecodedFarmingError"],[420,"impl-Debug-for-DecodedFarmingError"],[421,"impl-Debug-for-FarmingError"],[422,"impl-Display-for-FarmingError"],[427,"impl-Display-for-FarmId"],[428,"impl-Debug-for-FarmId"],[435,"impl-From%3CAuditingError%3E-for-FarmingError"],[436,"impl-From%3CProvingError%3E-for-FarmingError"],[437,"impl-From%3CError%3E-for-FarmingError"],[666,"impl-Display-for-PieceCacheError"],[667,"impl-Debug-for-PieceCacheError"],[870,"impl-Debug-for-PlottingError"],[871,"impl-Display-for-PlottingError"],[874,"impl-Display-for-SingleDiskFarmError"],[875,"impl-Debug-for-SingleDiskFarmError"],[876,"impl-Display-for-SingleDiskFarmScrubError"],[877,"impl-Debug-for-SingleDiskFarmScrubError"],[878,"impl-Debug-for-BackgroundTaskError"],[879,"impl-Display-for-BackgroundTaskError"],[887,"impl-From%3CError%3E-for-SingleDiskFarmError"],[888,"impl-From%3CPieceCacheError%3E-for-SingleDiskFarmError"],[889,"impl-From%3CJoinError%3E-for-SingleDiskFarmError"],[892,"impl-From%3CBox%3Cdyn+Error+%2B+Send+%2B+Sync%3E%3E-for-BackgroundTaskError"],[893,"impl-From%3CFarmingError%3E-for-BackgroundTaskError"],[895,"impl-From%3CPlottingError%3E-for-BackgroundTaskError"],[898,"impl-Farm-for-SingleDiskFarm"],[899,"impl-SingleDiskFarm"],[926,"impl-SingleDiskFarm"],[927,"impl-Farm-for-SingleDiskFarm"],[928,"impl-SingleDiskFarm"],[929,"impl-Farm-for-SingleDiskFarm"],[930,"impl-SingleDiskFarm"],[931,"impl-Farm-for-SingleDiskFarm"],[933,"impl-SingleDiskFarm"],[934,"impl-Farm-for-SingleDiskFarm"],[936,"impl-SingleDiskFarm"],[937,"impl-Farm-for-SingleDiskFarm"],[940,"impl-Farm-for-SingleDiskFarm"],[941,"impl-SingleDiskFarm"],[942,"impl-Farm-for-SingleDiskFarm"],[943,"impl-SingleDiskFarm"],[949,"impl-SingleDiskFarm"],[950,"impl-Farm-for-SingleDiskFarm"],[962,"impl-SingleDiskFarm"],[963,"impl-Farm-for-SingleDiskFarm"],[1113,"impl-ReadAtSync-for-RayonFiles%3CFile%3E"],[1114,"impl-ReadAtSync-for-%26RayonFiles%3CFile%3E"],[1153,"impl-DiskPieceReader"],[1154,"impl-PieceReader-for-DiskPieceReader"],[1177,"impl-Debug-for-DiskPlotCacheError"],[1178,"impl-Display-for-DiskPlotCacheError"],[1180,"impl-From%3CError%3E-for-DiskPlotCacheError"],[1181,"impl-From%3CJoinError%3E-for-DiskPlotCacheError"],[1217,"impl-ReadAtSync-for-UnbufferedIoFileWindows"],[1218,"impl-ReadAtSync-for-%26UnbufferedIoFileWindows"],[1437,"impl-Debug-for-Ss58ParsingError"],[1438,"impl-Display-for-Ss58ParsingError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALEDhgADAAAABQAKABEABgAZAAIAHQAAACAAAQAkAAEAJwAAACoAAgAuAAAAMAAAADIAAAA0AA8AWgALAGcAGgCDAA4AlAAAAJYAAACZAAAAmwAFAKoAAQCvAAIAtQAdAOgAAADtAAAABgEtADUBSQCAAS0AtAECAL0BAgDBAQsA4AEAAOwBDAD8ARoAGAIXADECGABWAg0AZwIBAG4CAABxAggAjgIPAJ8CAAChAgEApQIOAL4CDQDNAgAA0AIGAN0CBgDlAgAA6QIFAAUDAQASAwAAGAMAACwDEQA/AwEAQgMSAFcDCQBjAwAAZwMJAHUDAAB4AwIAfQMBAIADAQCDAwAAhQMAAIcDCACdAwAAoAMAAKIDAACkAwEApwMBAKoDAACsAwEArwMAALMDAAC3AwAAuQMDAL4DBADEAxIA2AMSAOwDAADxAwAA8wMAAPoDAQAnBAwANQQAADgEAQA/BAAARgQIAFAEBABWBAAAWgQFAGEECABrBAAAbQQIAHcEBwCABAAAgwQFAI4EEAChBAEApQQNALUEBwC+BAAAwQQDAMYEBQDPBBUA6QQCAPAEAQDzBAwAAwUFAAsFCAAWBQEAGgUAAB0FAAAfBQEAJwUAACoFCAA0BQAANwUPAEgFBABQBQEAVAUCAFsFCwBoBQoAdAUAAHYFBgCABQEAgwUAAIYFAwCLBQAAjwUDAJkFBgChBQAApAUEAA=="}],\ +["subspace_farmer_components",{"t":"PFFKGKFKPNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNMONNNNNNNNNOONNCCMMNNNNCOOCNNNNNNNNNNNNNNNNNNNNNNNFGPHHONNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNOOOKKMMMMMMMMPPPFFFPPPPPPFFGOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHONNNNNNHNOOOOONNNNNNNNNNONNNNNNNNNNNNOOOOOOOOHOOOOOOOOOOOONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPKGPFMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPGGPPNNNNNNNNNNNNNNNNNNNNNNNNHHHHNNNNNNNNNNNOOOOOOOOOOPFPPPPFGGGFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNOOHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOO","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","BadSectorMetadataOutputSize","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_metadata_output","sector_metadata_output","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","expected","piece_index","piece_index","piece_index","provided","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","from","from","from","from","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","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"],[296,"subspace_farmer_components::plotting::PlottingError"],[305,"subspace_farmer_components::proving"],[354,"subspace_farmer_components::proving::ProvingError"],[359,"subspace_farmer_components::reading"],[409,"subspace_farmer_components::reading::ReadingError"],[419,"subspace_farmer_components::sector"],[591,"subspace_farmer_components::sector::SectorContentsMapEncodeIntoError"],[593,"subspace_farmer_components::sector::SectorContentsMapFromBytesError"],[597,"subspace_farmer_components::sector::SectorContentsMapIterationError"],[599,"core::convert"],[600,"core::marker"],[601,"bitvec::slice"],[602,"bitvec::order"],[603,"byte_slice_cast"],[604,"core::result"],[605,"core::clone"],[606,"parity_scale_codec::error"],[607,"parity_scale_codec::codec"],[608,"serde::de"],[609,"core::fmt"],[610,"alloc::boxed"],[611,"alloc::vec"],[612,"subspace_core_primitives::pieces"],[613,"core::future::future"],[614,"core::pin"],[615,"std::io::error"],[616,"serde::ser"],[617,"bitvec::ptr::span"],[618,"core::any"],[619,"subspace_core_primitives"],[620,"std::collections::hash::set"],[621,"core::option"],[622,"alloc::string"],[623,"subspace_proof_of_space"],[624,"tokio::sync::batch_semaphore"],[625,"core::error"],[626,"subspace_core_primitives::crypto::kzg"],[627,"subspace_erasure_coding"],[628,"core::ops::function"],[629,"subspace_core_primitives::crypto"],[630,"core::iter::traits::exact_size"],[631,"core::ops::deref"],[632,"bitvec::array"],[633,"core::iter::traits::iterator"],[634,"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,98,98,98,0,0,51,52,51,52,52,52,52,52,56,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,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,99,100,101,102,103,104,99,101,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,66,70,66,66,66,66,66,0,0,70,66,66,70,66,70,70,70,66,70,66,70,66,70,66,66,70,66,66,66,70,66,70,66,70,66,0,0,0,0,66,70,66,66,70,66,70,66,70,66,70,107,108,109,109,108,109,110,107,110,109,67,0,67,86,67,87,0,0,0,0,0,0,88,85,44,67,86,87,82,88,85,44,67,86,87,82,85,44,67,86,87,82,85,44,67,86,87,82,85,44,85,44,85,44,85,44,88,85,44,44,67,86,87,82,88,85,44,44,67,86,87,82,88,88,85,44,67,86,87,82,44,82,85,44,44,82,67,86,87,85,44,67,67,86,86,87,87,82,88,85,44,44,67,86,87,82,82,85,88,85,44,67,86,87,82,88,85,44,67,86,87,82,88,88,82,82,82,82,82,82,82,82,85,85,82,85,85,0,0,0,85,44,85,44,85,44,67,86,87,82,67,86,87,88,85,44,67,86,87,82,88,85,44,67,86,87,82,88,85,44,67,86,87,82,44,88,85,44,67,86,87,82,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}{cc{}}{{{Ch{{f{d}}}}}{{b{{Ch{{f{d}}}}}}}}{{{Cj{d}}}{{b{{Cj{d}}}}}}222{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}}{f{d}}Df}{{Dh{Bb}}}Ah}{{{An{c}}eDf}{{Dh{e}}}Al{{h{{f{d}}}}j}}10````{{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{}}0000{GfG`}1`{{}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`}{cc{}}{HfH`}1{{}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{{HdCb}Cd}0{{HlCb}Cd}{cc{}}{HfHd}{HbHd}2{{}Bj}0{ce{}{}}0{HdIh}{{IjIlEh{Af{ce}}HjHl}{{Ab{InHd}}}AhAl}{{IjJ`{Jb{Bh}}Jdc{Af{eg}}Hl}{{Ab{{Ch{{Jb{{Fb{Jf}}}}}}Hd}}}GdAhAl}{{{Jb{{Fb{Jf}}}}IjHj}{{Ab{{Ch{{Jb{Jf}}}}Hd}}}}{{{Jb{{Fb{Jf}}}}IjHj}{{Ab{{`{{Jh{}{{Hn{Jf}}}}}}Hd}}}}{Hd{{Fb{Gj}}}}6{cFd{}}{c{{Ab{e}}}{}{}}000{cE`{}}099``````````````````````99999999999999{JjJj}{EhEh}{HfHf}{JlJl}{JnJn}{JdJd}{{ce}Bb{}{}}00000{c{{Ab{JjBd}}}Bf}{c{{Ab{EhBd}}}Bf}{{{f{d}}}{{Ab{cBd}}}{}}0{{Bh{f{d}}}{{Ab{cBd}}}{}}0{{Bhc}{{Ab{eBd}}}Bf{}}0{Bjc{}}00{Ehc{}}111111011111{BjBb}{K`Bb}111111{Eh{{Cj{d}}}}{{Jd{f{d}}}{{Ab{BbJl}}}}{{Jjc}Bb{BnC`}}{{Ehc}Bb{BnC`}}{{}Bj}{J`Bj}{{HfHf}Ih}{{JlJl}Ih}{{JnJn}Ih}{{JjCb}Cd}{{EhCb}Cd}{{HfCb}Cd}0{{JlCb}Cd}0{{JnCb}Cd}0{{JdCb}Cd}{cc{}}0{JjEh}11111{{{f{d}}J`}{{Ab{JdHf}}}}`======={ce{}{}}000000{K`{{`{{Jh{}{{Hn{{`{{Kd{}{{Kb{Ih}}}}}}}}}}}}}}{K`{{`{{Jh{}{{Hn{{`{{Kf{}{{Kb{Ih}}}}}}}}}}}}}}{Jd{{f{{Kh{{Jb{d}}}}}}}}{Jd{{`{{Jh{}{{Hn{K`}}}}}}}}{{JdIj}{{`{{Kn{}{{Hn{{Kl{KjIhBj}}}}}}}}}}{{JdKj}{{Ab{{`{{Kn{}{{Hn{Ih}}}}}}Jn}}}}{{JdKj}{{Ab{{`{{Kn{}{{Hn{{Kl{IjIh}}}}}}}}Jn}}}}{J`Jd}{Jd{{f{Kj}}}}{{JdIj}{{`{{L`{}{{Hn{{Fb{{Kl{BjIh}}}}}}}}}}}}`{Jj{{Ch{{Jb{Bh}}}}}}{Jd{{Ch{{Jb{J`}}}}}}``{J`Bj}00{JjBj}{EhBj}{{c{f{d}}}{{Cj{d}}}{}}0{ce{}{}}00000{cFd{}}00{c{{Ab{e}}}{}{}}0000000000000{cE`{}}000000{{Ehe}c{}{{Lb{{f{d}}}{{Dj{c}}}}}}4444444````````","D":"AMf","p":[[5,"AsyncReadBytes",0],[1,"u8"],[1,"slice"],[10,"AsMut",599],[10,"Unpin",600],[5,"BitSlice",601],[10,"BitOrder",602],[6,"Error",603],[6,"Result",604],[10,"FromByteSlice",603],[6,"ReadAt",0],[10,"ReadAtSync",0],[10,"Clone",605],[10,"ReadAtAsync",0],[5,"ReadAtOffset",0],[5,"FarmerProtocolInfo",0],[1,"unit"],[5,"Error",606],[10,"Input",607],[1,"u32"],[1,"usize"],[10,"Deserializer",608],[10,"Output",607],[10,"Sized",600],[5,"Formatter",609],[8,"Result",609],[10,"Debug",609],[5,"Box",610],[5,"Vec",611],[1,"never"],[10,"PieceGetter",0],[5,"PieceIndex",612],[10,"Future",613],[5,"Pin",614],[1,"u64"],[8,"Result",615],[17,"Output"],[10,"Serializer",616],[6,"BitSpanError",617],[5,"TypeId",618],[5,"PublicKey",619],[8,"Blake3Hash",619],[8,"SolutionRange",619],[5,"SectorMetadataChecksummed",419],[8,"SectorIndex",619],[5,"HashSet",620],[5,"AuditResult",107],[6,"AuditingError",107],[6,"Option",621],[5,"String",622],[10,"OpenOptionsExt",149],[10,"FileExt",149],[5,"PlottedSector",159],[5,"DownloadSectorOptions",159],[5,"DownloadedSector",159],[6,"PlottingError",159],[5,"EncodeSectorOptions",159],[10,"Table",623],[5,"AcquireError",624],[5,"PlotSectorOptions",159],[10,"Error",625],[10,"ProvableSolutions",305],[5,"SolutionCandidates",305],[6,"ProvingError",305],[5,"Error",615],[6,"ReadingError",359],[6,"SectorContentsMapFromBytesError",419],[5,"Kzg",626],[5,"ErasureCoding",627],[6,"ReadSectorRecordChunksMode",359],[17,"Item"],[5,"Solution",619],[10,"Copy",600],[5,"PosSeed",619],[10,"FnMut",628],[1,"bool"],[5,"PieceOffset",612],[5,"SectorId",619],[5,"Piece",612],[1,"u16"],[1,"array"],[5,"SectorContentsMap",419],[5,"Scalar",629],[10,"ExactSizeIterator",630],[5,"SectorMetadata",419],[6,"SectorContentsMapEncodeIntoError",419],[6,"SectorContentsMapIterationError",419],[5,"EncodedChunksUsed",419],[17,"Target"],[10,"Deref",631],[10,"DerefMut",631],[5,"BitArray",632],[5,"SBucket",612],[1,"tuple"],[10,"Iterator",633],[10,"IndexedParallelIterator",634],[10,"FnOnce",628],[15,"SBucketReading",146],[15,"FailedToRetrievePiece",296],[15,"FailedToAcquirePermit",296],[15,"BadSectorOutputSize",296],[15,"BadSectorMetadataOutputSize",296],[15,"PieceNotFound",296],[15,"PieceRecoveryFailed",296],[15,"FailedToCreateChunkWitness",354],[15,"FailedToCreatePolynomialForRecord",354],[15,"WrongRecordSizeAfterDecoding",409],[15,"FailedToReadChunk",409],[15,"InvalidChunk",409],[15,"FailedToErasureDecodeRecord",409],[15,"InvalidBytesLength",591],[15,"InvalidBytesLength",593],[15,"InvalidEncodedRecordChunks",593],[15,"SBucketOutOfRange",597]],"r":[],"b":[[50,"impl-From%3CBox%3C%5Bu8%5D%3E%3E-for-AsyncReadBytes%3CBox%3C%5Bu8%5D%3E%3E"],[51,"impl-From%3CVec%3Cu8%3E%3E-for-AsyncReadBytes%3CVec%3Cu8%3E%3E"],[76,"impl-ReadAtSync-for-%26ReadAtOffset%3C\'_,+T%3E"],[77,"impl-ReadAtAsync-for-ReadAtOffset%3C\'_,+T%3E"],[78,"impl-ReadAtSync-for-ReadAtOffset%3C\'_,+T%3E"],[79,"impl-ReadAtAsync-for-%26ReadAtOffset%3C\'_,+T%3E"],[125,"impl-Display-for-AuditingError"],[126,"impl-Debug-for-AuditingError"],[222,"impl-Display-for-PlottingError"],[223,"impl-Debug-for-PlottingError"],[327,"impl-Debug-for-ProvingError"],[328,"impl-Display-for-ProvingError"],[330,"impl-From%3CError%3E-for-ProvingError"],[331,"impl-From%3CReadingError%3E-for-ProvingError"],[333,"impl-From%3CSectorContentsMapFromBytesError%3E-for-ProvingError"],[382,"impl-Debug-for-ReadingError"],[383,"impl-Display-for-ReadingError"],[386,"impl-From%3CSectorContentsMapFromBytesError%3E-for-ReadingError"],[387,"impl-From%3CError%3E-for-ReadingError"],[500,"impl-Debug-for-SectorContentsMapFromBytesError"],[501,"impl-Display-for-SectorContentsMapFromBytesError"],[502,"impl-Debug-for-SectorContentsMapEncodeIntoError"],[503,"impl-Display-for-SectorContentsMapEncodeIntoError"],[504,"impl-Display-for-SectorContentsMapIterationError"],[505,"impl-Debug-for-SectorContentsMapIterationError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGwBIAAKACQAMAABADMAAQA6AAAAPAADAEkAAQBNAAQAVAAXAHIADgCDAAEAiQAJALEAHQDRAAcA3gACAOYAAADpAAUACgEBAA4BGgA8ARAATgEAAFABAQBYAQoAcwEOAIMBAQCGAQEAjwEKALABOgDsAQEA8AELAP4BAAAGAgYAJgIpAA=="}],\ ["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_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":"PFGPKFGPPPGFFFGKTPKEFFPPPTEFGFIFPPRPIGFPPPPGPGPFPPFPMNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONEOOONOOOOOOONNNMNNNNNNMNOHNOOONONNMNMNMNOOMNNONNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNOOOOOOIFNNNNNNNNCNCHNNNNIGPKNNNNNNNNNNNNMMNNNNNNFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNN","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","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"],[528,"subspace_networking::PeerDiscovered"],[531,"subspace_networking::SegmentHeaderRequest"],[533,"subspace_networking::utils"],[551,"subspace_networking::utils::multihash"],[575,"subspace_networking::utils::piece_provider"],[609,"subspace_networking::behavior::persistent_parameters"],[610,"libp2p_identity::peer_id"],[611,"multiaddr"],[612,"alloc::vec"],[613,"core::future::future"],[614,"alloc::boxed"],[615,"core::pin"],[616,"subspace_networking::node"],[617,"futures_channel::mpsc"],[618,"core::result"],[619,"subspace_networking::utils::unique_record_binary_heap"],[620,"core::clone"],[621,"subspace_networking::constructor"],[622,"subspace_networking::protocols::request_response::handlers::piece_by_index"],[623,"subspace_networking::protocols::request_response::handlers::segment_header"],[624,"subspace_networking::shared"],[625,"subspace_networking::node_runner"],[626,"core::marker"],[627,"subspace_networking::protocols::request_response::handlers::generic_request_handler"],[628,"core::option"],[629,"core::ops::function"],[630,"parity_scale_codec::error"],[631,"parity_scale_codec::codec"],[632,"core::num::nonzero"],[633,"core::fmt"],[634,"std::io::error"],[635,"libp2p_core::transport"],[636,"futures_channel::oneshot"],[637,"libp2p_gossipsub::error"],[638,"futures_core::stream"],[639,"libp2p_kad::behaviour"],[640,"core::iter::traits::exact_size"],[641,"alloc::string"],[642,"libp2p_identity::keypair"],[643,"prometheus_client::registry"],[644,"alloc::sync"],[645,"event_listener_primitives::handler_id"],[646,"core::task::wake"],[647,"core::task::poll"],[648,"libp2p_gossipsub"],[649,"libp2p_kad::record"],[650,"core::error"],[651,"core::any"],[652,"subspace_core_primitives::pieces"]],"i":[48,0,0,17,0,0,0,51,48,27,0,0,0,0,0,0,32,20,0,0,0,0,49,50,51,32,0,0,0,0,0,0,51,27,32,22,0,0,0,20,49,50,51,0,17,0,50,0,27,27,0,22,1,8,15,24,9,9,24,8,24,25,85,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,8,24,25,85,15,16,48,17,27,42,49,50,51,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,85,18,19,20,21,18,19,20,21,18,19,20,21,18,19,20,21,24,16,8,24,25,85,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,8,24,25,85,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,8,8,24,25,85,15,16,48,17,27,42,42,49,50,51,9,18,19,20,21,22,23,13,16,18,19,21,18,19,20,21,18,19,20,21,18,18,19,19,20,20,21,21,9,24,16,16,8,24,25,15,16,48,48,17,27,27,42,49,49,50,50,51,51,9,18,19,20,21,22,23,13,8,24,25,85,15,16,48,48,17,27,27,27,42,49,49,49,50,50,50,50,51,51,51,51,9,18,19,20,21,22,23,13,9,9,9,9,24,9,24,16,8,24,25,85,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,24,13,8,24,25,85,15,16,48,17,27,42,49,50,51,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,48,27,49,50,51,8,1,1,9,24,24,24,18,19,20,21,15,16,17,9,18,19,20,21,22,23,13,48,27,49,50,51,8,24,25,85,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,8,24,25,85,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,8,24,25,85,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,18,19,21,0,8,24,25,85,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,24,86,87,86,88,89,0,0,75,75,75,75,75,75,75,75,0,75,0,0,75,75,75,75,0,0,77,0,77,77,77,77,77,77,77,77,77,77,77,77,78,78,77,77,77,77,77,77,0,0,0,84,80,84,80,84,80,84,80,84,80,80,84,80,80,80,80,84,80,84,80,80,84,80,84,80,84,80,83,84,84,80],"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{}{}}0000000{Ab{{h{f}}}}```{EjEb}{{{C`{c}}El}En{}}{{{Cb{c}}El}En{ChCjCl}}{{AnEl}En}{{B`El}En}{{F`El}En}0{{BbEl}En}{{CfEl}En}0{{EdEl}En}{{FbEl}En}0{{FdEl}En}0{{FfEl}En}0{{AbEl}En}{{BdEl}En}{{BfEl}En}{{BhEl}En}{{BjEl}En}{{BlEl}En}{{{Bn{c}}El}EnFh}{{{Aj{c}}El}EnFh}{cc{}}00000{FjF`}11{FjCf}2{{{Fl{Fj}}}Cf}3{AfFb}4{FnFb}{FnFd}6{AfFd}{G`Fd}{FnFf}{DhFf}{AfFf};;;;;;;;;{{AbGb}{{Ah{{`{{Gf{}{{Gd{d}}}}}}Fb}}}}{{AbGb}{{Ah{{`{{Gf{}{{Gd{d}}}}}}`}}}}`{{AbGb}{{Ah{{`{{Gf{}{{Gd{Gh}}}}}}`}}}}`{Abd}``{{}Eb}00000000000000000000`{{{Aj{c}}c}{{Dd{c}}}Al}{ce{}{}}00000000000000000000{BbCn}0```{{{Aj{c}}}{{`{{Gj{}{{Gd{c}}}}}}}Al}````{Ab{{h{f}}}}```````{B`{{Ah{A`F`}}}}{{GlGnc{Dd{H`}}}{{C`{c}}}Ch}{{dEb}{{Aj{c}}}Al}{b{{n{{l{j}}}}}}{A`{{n{{l{j}}}}}}{{Ab{Hb{Df}}}Hd}0000{{b{Hb{Df}}}{{Dd{Hd}}}}{{A`{Hb{Df}}}{{Dd{Hd}}}}`{Gnd}{Bld}```{{{n{Ed}}Hf}{{Hh{{Dd{c}}}}}{}}`{{AbHj{h{Dl}}}{{Ah{Ad`}}}}{{AbGb{h{Dl}}}{{Ah{{`{{Gf{}{{Gd{Ad}}}}}}`}}}}{{ChHl}{{Dd{Hn}}}}{{{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{Ff}}}D`}{{{Aj{c}}Eb}AdAl}{{{Aj{c}}c}CnAl}{{{Aj{c}}}EbAl}{Ed{{Cd{Eb{Dd{Eb}}}}}}{BdEb}{BfEb}{BhEb}{BjEb}{F`{{Dd{I`}}}}{Cf{{Dd{I`}}}}{Fb{{Dd{I`}}}}{Fd{{Dd{I`}}}}{Ff{{Dd{I`}}}}{A`Ad}{bAd}0{{AbHj}{{Ah{EdFd}}}}```{{c{Dn{Dl}}}{{h{Dl}}}{}}000{ce{}{}}0000000000{cGl{}}0000{c{{Ah{e}}}{}{}}00000000000000000000000000000000000000000{cIb{}}00000000000000000000{{Bde}c{}{{Id{{Dn{Dl}}}{{Db{c}}}}}}{{Bfe}c{}{{Id{{Dn{Dl}}}{{Db{c}}}}}}{{Bje}c{}{{Id{{Dn{Dl}}}{{Db{c}}}}}}`666666666666666666666````````66{Ebc{}}0{EbAd}{cc{}}{{}Eb}:`{H`If}`{{{h{f}}}{{h{Ih}}}}::9<````<<{IjIj}{{ce}Ad{}{}}776{{IjIj}Cn}{{IjEl}En}76{ce{}{}}{IlGb}{{IlIj}Gb}2{c{{Ah{e}}}{}{}}{In{{Ah{Ijc}}}{}}1{cIb{}}5```5555????>>{{{J`{c}}El}En{}}>>{{{J`{c}}JbEb}{{Dd{Jd}}}Jf}{{{J`{c}}Jb}{{Dd{Jd}}}Jf}{{{J`{c}}dJb}{{Dd{Jd}}}Jf}{{}Eb}0::{{Ab{Dd{c}}}{{J`{c}}}Jf}888866{{JfdJbJd}{{n{{l{j}}}}}}{{JhdJbJd}{{n{{l{j}}}}}}==","D":"AJh","p":[[10,"KnownPeersRegistry",0,609],[5,"PeerId",610],[5,"Multiaddr",611],[5,"Vec",612],[10,"Future",613],[5,"Box",614],[5,"Pin",615],[5,"KnownPeersManager",0,609],[5,"Node",0,616],[1,"unit"],[5,"SendError",617],[6,"Result",618],[5,"UniqueRecordBinaryHeap",0,619],[10,"Clone",620],[5,"PeerAddressRemovedEvent",0,609],[5,"KnownPeersManagerConfig",0,609],[6,"KademliaMode",0,621],[5,"PieceByIndexRequest",0,622],[5,"PieceByIndexResponse",0,622],[6,"SegmentHeaderRequest",0,623],[5,"SegmentHeaderResponse",0,623],[6,"PeerDiscovered",0,624],[5,"KeyWrapper",0,619],[5,"Config",0,621],[5,"NodeRunner",0,625],[1,"tuple"],[6,"CreationError",0,621],[10,"LocalRecordProvider",0,621],[10,"Send",626],[10,"Sync",626],[1,"bool"],[10,"GenericRequest",0,627],[17,"Output"],[6,"Option",628],[10,"Fn",629],[5,"Error",630],[10,"Input",631],[1,"u8"],[1,"slice"],[1,"u32"],[1,"usize"],[5,"TopicSubscription",0,616],[10,"Output",631],[10,"Sized",626],[8,"NonZeroUsize",632],[5,"Formatter",633],[8,"Result",633],[6,"KnownPeersManagerPersistenceError",0,609],[6,"GetClosestPeersError",0,616],[6,"SubscribeError",0,616],[6,"SendRequestError",0,616],[10,"Debug",633],[5,"Error",634],[6,"TransportError",635],[5,"Canceled",636],[6,"SubscriptionError",637],[8,"Multihash",551],[17,"Item"],[10,"Stream",638],[5,"PeerRecord",639],[10,"ExactSizeIterator",640],[5,"String",641],[5,"Keypair",642],[5,"Registry",643],[5,"Arc",644],[5,"HandlerId",645],[5,"Context",646],[6,"Poll",647],[8,"Sha256Topic",648],[5,"Key",649],[5,"ProviderRecord",649],[10,"Error",650],[5,"TypeId",651],[10,"FnOnce",629],[5,"SubspaceMetrics",533],[8,"PeerAddress",533],[6,"MultihashCode",551],[10,"ToMultihash",551],[1,"u64"],[5,"PieceProvider",575],[5,"PieceIndex",652],[5,"Piece",652],[10,"PieceValidator",575],[5,"NoPieceValidator",575],[5,"GenericRequestHandler",0],[15,"RoutablePeer",528],[15,"UnroutablePeer",528],[15,"LastSegmentHeaders",531],[15,"SegmentIndexes",531]],"r":[[1,621],[2,621],[4,627],[5,627],[6,616],[10,621],[11,619],[12,609],[13,609],[14,609],[15,609],[18,621],[19,551],[20,616],[21,625],[26,533],[27,609],[28,624],[29,622],[30,622],[31,622],[36,623],[37,623],[38,623],[43,616],[45,616],[47,616],[50,619],[127,621],[377,621]],"b":[[242,"impl-Display-for-KnownPeersManagerPersistenceError"],[243,"impl-Debug-for-KnownPeersManagerPersistenceError"],[245,"impl-Display-for-CreationError"],[246,"impl-Debug-for-CreationError"],[248,"impl-Display-for-GetClosestPeersError"],[249,"impl-Debug-for-GetClosestPeersError"],[250,"impl-Debug-for-SubscribeError"],[251,"impl-Display-for-SubscribeError"],[252,"impl-Display-for-SendRequestError"],[253,"impl-Debug-for-SendRequestError"],[271,"impl-From%3CError%3E-for-CreationError"],[273,"impl-From%3CTransportError%3CError%3E%3E-for-CreationError"],[275,"impl-From%3CSendError%3E-for-GetClosestPeersError"],[277,"impl-From%3CCanceled%3E-for-GetClosestPeersError"],[278,"impl-From%3CCanceled%3E-for-SubscribeError"],[280,"impl-From%3CSendError%3E-for-SubscribeError"],[281,"impl-From%3CSubscriptionError%3E-for-SubscribeError"],[282,"impl-From%3CCanceled%3E-for-SendRequestError"],[283,"impl-From%3CError%3E-for-SendRequestError"],[284,"impl-From%3CSendError%3E-for-SendRequestError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAI0BIwAUAAAAGwAAADYAAAA8ACkAaQAVAIMAUgDXABIA7wAXAA0BAAAQAQAAEgEAABQBAAAWAQEAGQEEAC8BFABhAQAAcQEAAHgBAAB/AQAAhgEAAIgBAACMAQAAkwEKAKQBVQD7ARQAGAIEAB4CAAAkAgMALAIIADYCAAA6AgUAQwIKAFMCAQBYAgUAXwICAA=="}],\ +["subspace_networking",{"t":"PFGPKFGPPPGFFFGKTPKEFFPPPTEFGFIFPPRPIGFPPPPGPGPFPPFPMNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOONEOOONOOOOOOONNNMNNNNNNMNOHNOOONONNMNMNMNOOMNNONNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNOOOOOOIFNNNNNNNNCNCHNNNNIGPKNNNNNNNNNNNNMMNNNNNNFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNN","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","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"],[528,"subspace_networking::PeerDiscovered"],[531,"subspace_networking::SegmentHeaderRequest"],[533,"subspace_networking::utils"],[551,"subspace_networking::utils::multihash"],[575,"subspace_networking::utils::piece_provider"],[609,"subspace_networking::behavior::persistent_parameters"],[610,"libp2p_identity::peer_id"],[611,"multiaddr"],[612,"alloc::vec"],[613,"core::future::future"],[614,"alloc::boxed"],[615,"core::pin"],[616,"subspace_networking::node"],[617,"futures_channel::mpsc"],[618,"core::result"],[619,"subspace_networking::utils::unique_record_binary_heap"],[620,"core::clone"],[621,"subspace_networking::constructor"],[622,"subspace_networking::protocols::request_response::handlers::piece_by_index"],[623,"subspace_networking::protocols::request_response::handlers::segment_header"],[624,"subspace_networking::shared"],[625,"subspace_networking::node_runner"],[626,"core::marker"],[627,"subspace_networking::protocols::request_response::handlers::generic_request_handler"],[628,"core::option"],[629,"core::ops::function"],[630,"parity_scale_codec::error"],[631,"parity_scale_codec::codec"],[632,"core::num::nonzero"],[633,"core::fmt"],[634,"std::io::error"],[635,"libp2p_core::transport"],[636,"futures_channel::oneshot"],[637,"libp2p_gossipsub::error"],[638,"futures_core::stream"],[639,"libp2p_kad::behaviour"],[640,"core::iter::traits::exact_size"],[641,"alloc::string"],[642,"libp2p_identity::keypair"],[643,"prometheus_client::registry"],[644,"alloc::sync"],[645,"event_listener_primitives::handler_id"],[646,"core::task::wake"],[647,"core::task::poll"],[648,"libp2p_gossipsub"],[649,"libp2p_kad::record"],[650,"core::error"],[651,"core::any"],[652,"subspace_core_primitives::pieces"]],"i":[48,0,0,17,0,0,0,51,48,27,0,0,0,0,0,0,32,20,0,0,0,0,49,50,51,32,0,0,0,0,0,0,51,27,32,22,0,0,0,20,49,50,51,0,17,0,50,0,27,27,0,22,1,8,15,24,9,9,24,8,24,25,85,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,8,24,25,85,15,16,48,17,27,42,49,50,51,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,85,18,19,20,21,18,19,20,21,18,19,20,21,18,19,20,21,24,16,8,24,25,85,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,8,24,25,85,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,8,8,24,25,85,15,16,48,17,27,42,42,49,50,51,9,18,19,20,21,22,23,13,16,18,19,21,18,19,20,21,18,19,20,21,18,18,19,19,20,20,21,21,9,24,16,16,8,24,25,15,16,48,48,17,27,27,42,49,49,50,50,51,51,9,18,19,20,21,22,23,13,8,24,25,85,15,16,48,48,17,27,27,27,42,49,49,49,50,50,50,50,51,51,51,51,9,18,19,20,21,22,23,13,9,9,9,9,24,9,24,16,8,24,25,85,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,24,13,8,24,25,85,15,16,48,17,27,42,49,50,51,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,48,27,49,50,51,8,1,1,9,24,24,24,18,19,20,21,15,16,17,9,18,19,20,21,22,23,13,48,27,49,50,51,8,24,25,85,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,8,24,25,85,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,8,24,25,85,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,18,19,21,0,8,24,25,85,15,16,48,17,27,42,49,50,51,9,18,19,20,21,22,23,13,24,86,87,86,88,89,0,0,75,75,75,75,75,75,75,75,0,75,0,0,75,75,75,75,0,0,77,0,77,77,77,77,77,77,77,77,77,77,77,77,78,78,77,77,77,77,77,77,0,0,0,84,80,84,80,84,80,84,80,84,80,80,84,80,80,80,80,84,80,84,80,80,84,80,84,80,84,80,83,84,84,80],"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{EbAd}{A`Ad}11111111{EdAd}222222222222`{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{}{}}0000000{Ab{{h{f}}}}```{EjEb}{{{C`{c}}El}En{}}{{{Cb{c}}El}En{ChCjCl}}{{AnEl}En}{{B`El}En}{{F`El}En}0{{BbEl}En}{{CfEl}En}0{{EdEl}En}{{FbEl}En}0{{FdEl}En}0{{FfEl}En}0{{AbEl}En}{{BdEl}En}{{BfEl}En}{{BhEl}En}{{BjEl}En}{{BlEl}En}{{{Bn{c}}El}EnFh}{{{Aj{c}}El}EnFh}{cc{}}00000{FjF`}11{{{Fl{Fj}}}Cf}2{FjCf}3{AfFb}4{FnFb}{G`Fd}{FnFd}7{AfFd}{FnFf}{DhFf}{AfFf};;;;;;;;;{{AbGb}{{Ah{{`{{Gf{}{{Gd{d}}}}}}Fb}}}}{{AbGb}{{Ah{{`{{Gf{}{{Gd{d}}}}}}`}}}}`{{AbGb}{{Ah{{`{{Gf{}{{Gd{Gh}}}}}}`}}}}`{Abd}``{{}Eb}00000000000000000000`{{{Aj{c}}c}{{Dd{c}}}Al}{ce{}{}}00000000000000000000{BbCn}0```{{{Aj{c}}}{{`{{Gj{}{{Gd{c}}}}}}}Al}````{Ab{{h{f}}}}```````{B`{{Ah{A`F`}}}}{{GlGnc{Dd{H`}}}{{C`{c}}}Ch}{{dEb}{{Aj{c}}}Al}{b{{n{{l{j}}}}}}{A`{{n{{l{j}}}}}}{{Ab{Hb{Df}}}Hd}0000{{b{Hb{Df}}}{{Dd{Hd}}}}{{A`{Hb{Df}}}{{Dd{Hd}}}}`{Gnd}{Bld}```{{{n{Ed}}Hf}{{Hh{{Dd{c}}}}}{}}`{{AbHj{h{Dl}}}{{Ah{Ad`}}}}{{AbGb{h{Dl}}}{{Ah{{`{{Gf{}{{Gd{Ad}}}}}}`}}}}{{ChHl}{{Dd{Hn}}}}{{{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{Ff}}}D`}{{{Aj{c}}Eb}AdAl}{{{Aj{c}}c}CnAl}{{{Aj{c}}}EbAl}{Ed{{Cd{Eb{Dd{Eb}}}}}}{BdEb}{BfEb}{BhEb}{BjEb}{F`{{Dd{I`}}}}{Cf{{Dd{I`}}}}{Fb{{Dd{I`}}}}{Fd{{Dd{I`}}}}{Ff{{Dd{I`}}}}{A`Ad}{bAd}0{{AbHj}{{Ah{EdFd}}}}```{{c{Dn{Dl}}}{{h{Dl}}}{}}000{ce{}{}}0000000000{cGl{}}0000{c{{Ah{e}}}{}{}}00000000000000000000000000000000000000000{cIb{}}00000000000000000000{{Bde}c{}{{Id{{Dn{Dl}}}{{Db{c}}}}}}{{Bfe}c{}{{Id{{Dn{Dl}}}{{Db{c}}}}}}{{Bje}c{}{{Id{{Dn{Dl}}}{{Db{c}}}}}}`666666666666666666666````````66{Ebc{}}0{EbAd}{cc{}}{{}Eb}:`{H`If}`{{{h{f}}}{{h{Ih}}}}::9<````<<{IjIj}{{ce}Ad{}{}}776{{IjIj}Cn}{{IjEl}En}76{ce{}{}}{IlGb}{{IlIj}Gb}2{c{{Ah{e}}}{}{}}{In{{Ah{Ijc}}}{}}1{cIb{}}5```5555????>>{{{J`{c}}El}En{}}>>{{{J`{c}}JbEb}{{Dd{Jd}}}Jf}{{{J`{c}}Jb}{{Dd{Jd}}}Jf}{{{J`{c}}dJb}{{Dd{Jd}}}Jf}{{}Eb}0::{{Ab{Dd{c}}}{{J`{c}}}Jf}888866{{JfdJbJd}{{n{{l{j}}}}}}{{JhdJbJd}{{n{{l{j}}}}}}==","D":"AJh","p":[[10,"KnownPeersRegistry",0,609],[5,"PeerId",610],[5,"Multiaddr",611],[5,"Vec",612],[10,"Future",613],[5,"Box",614],[5,"Pin",615],[5,"KnownPeersManager",0,609],[5,"Node",0,616],[1,"unit"],[5,"SendError",617],[6,"Result",618],[5,"UniqueRecordBinaryHeap",0,619],[10,"Clone",620],[5,"PeerAddressRemovedEvent",0,609],[5,"KnownPeersManagerConfig",0,609],[6,"KademliaMode",0,621],[5,"PieceByIndexRequest",0,622],[5,"PieceByIndexResponse",0,622],[6,"SegmentHeaderRequest",0,623],[5,"SegmentHeaderResponse",0,623],[6,"PeerDiscovered",0,624],[5,"KeyWrapper",0,619],[5,"Config",0,621],[5,"NodeRunner",0,625],[1,"tuple"],[6,"CreationError",0,621],[10,"LocalRecordProvider",0,621],[10,"Send",626],[10,"Sync",626],[1,"bool"],[10,"GenericRequest",0,627],[17,"Output"],[6,"Option",628],[10,"Fn",629],[5,"Error",630],[10,"Input",631],[1,"u8"],[1,"slice"],[1,"u32"],[1,"usize"],[5,"TopicSubscription",0,616],[10,"Output",631],[10,"Sized",626],[8,"NonZeroUsize",632],[5,"Formatter",633],[8,"Result",633],[6,"KnownPeersManagerPersistenceError",0,609],[6,"GetClosestPeersError",0,616],[6,"SubscribeError",0,616],[6,"SendRequestError",0,616],[10,"Debug",633],[5,"Error",634],[6,"TransportError",635],[5,"Canceled",636],[6,"SubscriptionError",637],[8,"Multihash",551],[17,"Item"],[10,"Stream",638],[5,"PeerRecord",639],[10,"ExactSizeIterator",640],[5,"String",641],[5,"Keypair",642],[5,"Registry",643],[5,"Arc",644],[5,"HandlerId",645],[5,"Context",646],[6,"Poll",647],[8,"Sha256Topic",648],[5,"Key",649],[5,"ProviderRecord",649],[10,"Error",650],[5,"TypeId",651],[10,"FnOnce",629],[5,"SubspaceMetrics",533],[8,"PeerAddress",533],[6,"MultihashCode",551],[10,"ToMultihash",551],[1,"u64"],[5,"PieceProvider",575],[5,"PieceIndex",652],[5,"Piece",652],[10,"PieceValidator",575],[5,"NoPieceValidator",575],[5,"GenericRequestHandler",0],[15,"RoutablePeer",528],[15,"UnroutablePeer",528],[15,"LastSegmentHeaders",531],[15,"SegmentIndexes",531]],"r":[[1,621],[2,621],[4,627],[5,627],[6,616],[10,621],[11,619],[12,609],[13,609],[14,609],[15,609],[18,621],[19,551],[20,616],[21,625],[26,533],[27,609],[28,624],[29,622],[30,622],[31,622],[36,623],[37,623],[38,623],[43,616],[45,616],[47,616],[50,619],[127,621],[377,621]],"b":[[242,"impl-Debug-for-KnownPeersManagerPersistenceError"],[243,"impl-Display-for-KnownPeersManagerPersistenceError"],[245,"impl-Display-for-CreationError"],[246,"impl-Debug-for-CreationError"],[248,"impl-Display-for-GetClosestPeersError"],[249,"impl-Debug-for-GetClosestPeersError"],[250,"impl-Debug-for-SubscribeError"],[251,"impl-Display-for-SubscribeError"],[252,"impl-Debug-for-SendRequestError"],[253,"impl-Display-for-SendRequestError"],[271,"impl-From%3CTransportError%3CError%3E%3E-for-CreationError"],[273,"impl-From%3CError%3E-for-CreationError"],[275,"impl-From%3CSendError%3E-for-GetClosestPeersError"],[277,"impl-From%3CCanceled%3E-for-GetClosestPeersError"],[278,"impl-From%3CSubscriptionError%3E-for-SubscribeError"],[279,"impl-From%3CCanceled%3E-for-SubscribeError"],[281,"impl-From%3CSendError%3E-for-SubscribeError"],[282,"impl-From%3CCanceled%3E-for-SendRequestError"],[283,"impl-From%3CError%3E-for-SendRequestError"],[284,"impl-From%3CSendError%3E-for-SendRequestError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAI0BIwAUAAAAGwAAADYAAAA8ACkAaQAVAIMAUgDXABIA7wAXAA0BAAAQAQAAEgEAABQBAAAWAQIAGgEDAC8BFABhAQAAcQEAAHgBAAB/AQAAhgEAAIgBAACMAQAAkwEKAKQBVQD7ARQAGAIEAB4CAAAkAgMALAIIADYCAAA6AgUAQwIKAFMCAQBYAgUAXwICAA=="}],\ ["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,"pallet_sudo::pallet"],[2774,"pallet_messenger::pallet"],[2775,"pallet_transporter::pallet"],[2776,"pallet_domains::pallet"],[2777,"pallet_balances::pallet"],[2778,"orml_vesting::module"],[2779,"pallet_utility::pallet"],[2780,"pallet_transaction_fees::pallet"],[2781,"pallet_rewards::pallet"],[2782,"pallet_offences_subspace::pallet"],[2783,"pallet_transaction_payment::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{}}00000000000000000000000000000000000000000000000000000000000000{{{Lb{Ff}}}j}{Bhj}{Anj}333333333{{{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}2{{{Nb{Ff}}}Gf}{{{Nd{Ff}}}Gf}{{{Nf{Ff}}}Gf}{{{Nh{Ff}}}Gf}{{{Nj{Ff}}}Gf}{{{Nl{Ff}}}Gf}{{{Nn{Ff}}}Gf}{{{O`{Ff}}}Fd}{ObFd}{{{Od{Ff}}}Fd}{{{Of{Ff}}}Fd}{{{Oh{Ff}}}Fd}{{{Oj{Ff}}}Fd}{{{Ol{Ff}}}Fd}{{{On{Ff}}}Fd}{A@`Fd}{{{A@b{Ff}}}Fd}{cc{}}{{{A@d{Ff}}}Fd}{{{A@f{Ff}}}Fd}{{{A@h{Ff}}}Fd}3{A@j{{An{Gf}}}}4{ce{}{}}055050050505050505050505500550050505505050055005505050050505500550050505505050055005500550500505500505500550050550500505050550055005500505055050055005050550050505505005050505050505050505055050055050050505500505505005505050055005500505505005050505055005050550505050500550500505505050050505505050505005055005`{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}}}}22{{}c{{AAh{Ch}}}}{{}AAj}{{}c{{AAh{AAj}}}}1{{}AAl}0{{}c{{AAh{AAl}}}}{{}AAn}{{}c{{AAh{AAn}}}}1969{{}Cb}{{}c{{AAh{Cb}}}}1332{{}Al}0{{}c{{AAh{Al}}}}{{}{{Gl{AB`AB`}}}}{{}c{{AAh{{Gl{AB`AB`}}}}}}1323{{}ABb}0{{}c{{AAh{ABb}}}}{{}{{Gl{ABbABb}}}}{{}c{{AAh{{Gl{ABbABb}}}}}}1332{{}n}{{}c{{AAh{n}}}}1998{{}Db}{{}c{{AAh{Db}}}}1011{{}c{{AAh{ABd}}}}{{}ABd}0100554{{}c{{AAh{ABf}}}}{{}ABf}0455{{}ABh}{{}c{{AAh{ABh}}}}1{{}Ch}0{{}c{{AAh{Ch}}}}{{}c{{AAh{AB`}}}}{{}AB`}0001332:;;;;:{{}Al}{{}c{{AAh{Al}}}}1{{}c{{AAh{ABj}}}}{{}ABj}0233??>323332{{}Hh}0{{}c{{AAh{Hh}}}}101{{}f}{{}c{{AAh{f}}}}1776776{{}c{{AAh{ABl}}}}{{}ABl}0989{{}Db}{{}c{{AAh{Db}}}}1;;:?>?{{}c{{AAh{{Gl{AlAl}}}}}}{{}{{Gl{AlAl}}}}0332==<{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{MlFf}}}}}}{Fb{{An{{Lf{MdFf}}}}}}{Fb{{An{{Lf{MhFf}}}}}}{Fb{{An{{Lf{MbFf}}}}}}{Fb{{An{{Lf{LdFf}}}}}}{Fb{{An{{Lf{MfFf}}}}}}{Fb{{An{{Lf{M`Ff}}}}}}{Fb{{An{{Lf{LhFf}}}}}}{Fb{{An{{Lf{LlFf}}}}}}{Fb{{An{{Lf{LnFf}}}}}}{Fb{{An{{Lf{MjFf}}}}}}{Fb{{An{{Lf{LjFf}}}}}}{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{{Nh{Ff}}c}}}{}}{Gf{{Af{{Nd{Ff}}c}}}{}}{Gf{{Af{{Nl{Ff}}c}}}{}}{Gf{{Af{{Nn{Ff}}c}}}{}}{Gf{{Af{{Nf{Ff}}c}}}{}}{Gf{{Af{{Nb{Ff}}c}}}{}}{Gf{{Af{{Nj{Ff}}c}}}{}}7{Gf{{Af{{N`{Ff}}c}}}{}}{Gf{{Af{{Mn{Ff}}c}}}{}}{Fd{{Af{A@`c}}}{}}{Fd{{Af{{A@h{Ff}}c}}}{}}{Fd{{Af{{On{Ff}}c}}}{}}{Fd{{Af{{Oj{Ff}}c}}}{}}{Fd{{Af{{Oh{Ff}}c}}}{}}{Fd{{Af{{Of{Ff}}c}}}{}}{Fd{{Af{{Ol{Ff}}c}}}{}}{Fd{{Af{{A@d{Ff}}c}}}{}}{Fd{{Af{{Od{Ff}}c}}}{}}{Fd{{Af{{A@f{Ff}}c}}}{}}{Fd{{Af{{A@b{Ff}}c}}}{}}{c{{Af{e}}}{}{}}{Fd{{Af{Obc}}}{}}{Fd{{Af{{O`{Ff}}c}}}{}}222222222222222222222222222222222222222222222222222222222222222222222222222222{{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,"Domains",0],[8,"CallableCallFor",2743],[8,"Timestamp",0],[8,"RuntimeConfigs",0],[8,"Subspace",0],[8,"Utility",0],[8,"Sudo",0],[8,"System",0],[8,"Transporter",0],[8,"Rewards",0],[8,"Balances",0],[8,"Messenger",0],[8,"Vesting",0],[6,"Error",2773],[6,"Error",2774],[6,"Error",2772],[6,"Error",2775],[6,"Error",2776],[6,"Error",2777],[6,"Error",2778],[6,"Error",2779],[6,"Error",2756],[6,"Event",2776],[6,"Event",2779],[6,"Event",2756],[6,"Event",2780],[6,"Event",2781],[6,"Event",2778],[6,"Event",2772],[6,"Event",2773],[6,"Event",2782],[6,"Event",2774],[6,"Event",2777],[6,"Event",2783],[6,"Event",2775],[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":[[978,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[979,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[980,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%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"],[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"],[1012,"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%3CRuntime%3E%3E-for-RuntimeEvent"],[1016,"impl-From%3CEvent%3E-for-RuntimeEvent"],[1017,"impl-From%3CEvent%3CRuntime%3E%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%3E-for-RuntimeEvent"],[1024,"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-TypedGet-for-BlockHashCount"],[1351,"impl-BlockHashCount"],[1352,"impl-Get%3C_I%3E-for-BlockHashCount"],[1353,"impl-SubspaceBlockWeights"],[1354,"impl-Get%3C_I%3E-for-SubspaceBlockWeights"],[1355,"impl-TypedGet-for-SubspaceBlockWeights"],[1356,"impl-SubspaceBlockLength"],[1357,"impl-TypedGet-for-SubspaceBlockLength"],[1358,"impl-Get%3C_I%3E-for-SubspaceBlockLength"],[1359,"impl-TypedGet-for-BlockAuthoringDelay"],[1360,"impl-Get%3C_I%3E-for-BlockAuthoringDelay"],[1361,"impl-BlockAuthoringDelay"],[1362,"impl-TypedGet-for-PotEntropyInjectionInterval"],[1363,"impl-Get%3C_I%3E-for-PotEntropyInjectionInterval"],[1364,"impl-PotEntropyInjectionInterval"],[1365,"impl-TypedGet-for-PotEntropyInjectionLookbackDepth"],[1366,"impl-Get%3C_I%3E-for-PotEntropyInjectionLookbackDepth"],[1367,"impl-PotEntropyInjectionLookbackDepth"],[1368,"impl-PotEntropyInjectionDelay"],[1369,"impl-TypedGet-for-PotEntropyInjectionDelay"],[1370,"impl-Get%3C_I%3E-for-PotEntropyInjectionDelay"],[1371,"impl-EraDuration"],[1372,"impl-TypedGet-for-EraDuration"],[1373,"impl-Get%3C_I%3E-for-EraDuration"],[1374,"impl-SlotProbability"],[1375,"impl-Get%3C_I%3E-for-SlotProbability"],[1376,"impl-TypedGet-for-SlotProbability"],[1377,"impl-ExpectedVotesPerBlock"],[1378,"impl-Get%3C_I%3E-for-ExpectedVotesPerBlock"],[1379,"impl-TypedGet-for-ExpectedVotesPerBlock"],[1380,"impl-RecentSegments"],[1381,"impl-TypedGet-for-RecentSegments"],[1382,"impl-Get%3C_I%3E-for-RecentSegments"],[1383,"impl-RecentHistoryFraction"],[1384,"impl-Get%3C_I%3E-for-RecentHistoryFraction"],[1385,"impl-TypedGet-for-RecentHistoryFraction"],[1386,"impl-TypedGet-for-MinSectorLifetime"],[1387,"impl-MinSectorLifetime"],[1388,"impl-Get%3C_I%3E-for-MinSectorLifetime"],[1389,"impl-TypedGet-for-ShouldAdjustSolutionRange"],[1390,"impl-Get%3C_I%3E-for-ShouldAdjustSolutionRange"],[1391,"impl-ShouldAdjustSolutionRange"],[1392,"impl-BlockSlotCount"],[1393,"impl-TypedGet-for-BlockSlotCount"],[1394,"impl-Get%3C_I%3E-for-BlockSlotCount"],[1395,"impl-TypedGet-for-ExistentialDeposit"],[1396,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1397,"impl-ExistentialDeposit"],[1398,"impl-Get%3C_I%3E-for-CreditSupply"],[1399,"impl-TypedGet-for-CreditSupply"],[1400,"impl-CreditSupply"],[1401,"impl-Get%3C_I%3E-for-TotalSpacePledged"],[1402,"impl-TotalSpacePledged"],[1403,"impl-TypedGet-for-TotalSpacePledged"],[1404,"impl-Get%3C_I%3E-for-BlockchainHistorySize"],[1405,"impl-BlockchainHistorySize"],[1406,"impl-TypedGet-for-BlockchainHistorySize"],[1407,"impl-TypedGet-for-DynamicCostOfStorage"],[1408,"impl-DynamicCostOfStorage"],[1409,"impl-Get%3C_I%3E-for-DynamicCostOfStorage"],[1410,"impl-Get%3C_I%3E-for-SelfChainId"],[1411,"impl-TypedGet-for-SelfChainId"],[1412,"impl-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-TypedGet-for-MaximumReceiptDrift"],[1421,"impl-Get%3C_I%3E-for-MaximumReceiptDrift"],[1422,"impl-Get%3C_I%3E-for-InitialDomainTxRange"],[1423,"impl-TypedGet-for-InitialDomainTxRange"],[1424,"impl-InitialDomainTxRange"],[1425,"impl-DomainTxRangeAdjustmentInterval"],[1426,"impl-TypedGet-for-DomainTxRangeAdjustmentInterval"],[1427,"impl-Get%3C_I%3E-for-DomainTxRangeAdjustmentInterval"],[1428,"impl-DomainRuntimeUpgradeDelay"],[1429,"impl-TypedGet-for-DomainRuntimeUpgradeDelay"],[1430,"impl-Get%3C_I%3E-for-DomainRuntimeUpgradeDelay"],[1431,"impl-Get%3C_I%3E-for-MinOperatorStake"],[1432,"impl-TypedGet-for-MinOperatorStake"],[1433,"impl-MinOperatorStake"],[1434,"impl-MinNominatorStake"],[1435,"impl-TypedGet-for-MinNominatorStake"],[1436,"impl-Get%3C_I%3E-for-MinNominatorStake"],[1437,"impl-TypedGet-for-MaxDomainBlockSize"],[1438,"impl-Get%3C_I%3E-for-MaxDomainBlockSize"],[1439,"impl-MaxDomainBlockSize"],[1440,"impl-Get%3C_I%3E-for-MaxDomainBlockWeight"],[1441,"impl-TypedGet-for-MaxDomainBlockWeight"],[1442,"impl-MaxDomainBlockWeight"],[1443,"impl-Get%3C_I%3E-for-MaxBundlesPerBlock"],[1444,"impl-MaxBundlesPerBlock"],[1445,"impl-TypedGet-for-MaxBundlesPerBlock"],[1446,"impl-TypedGet-for-DomainInstantiationDeposit"],[1447,"impl-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-BlockTreePruningDepth"],[1453,"impl-TypedGet-for-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-StakeEpochDuration"],[1459,"impl-Get%3C_I%3E-for-StakeEpochDuration"],[1460,"impl-TypedGet-for-StakeEpochDuration"],[1461,"impl-TypedGet-for-TreasuryAccount"],[1462,"impl-Get%3C_I%3E-for-TreasuryAccount"],[1463,"impl-TreasuryAccount"],[1464,"impl-MaxPendingStakingOperation"],[1465,"impl-TypedGet-for-MaxPendingStakingOperation"],[1466,"impl-Get%3C_I%3E-for-MaxPendingStakingOperation"],[1467,"impl-TypedGet-for-MaxNominators"],[1468,"impl-MaxNominators"],[1469,"impl-Get%3C_I%3E-for-MaxNominators"],[1470,"impl-Get%3C_I%3E-for-DomainsPalletId"],[1471,"impl-DomainsPalletId"],[1472,"impl-TypedGet-for-DomainsPalletId"],[1473,"impl-MaxInitialDomainAccounts"],[1474,"impl-Get%3C_I%3E-for-MaxInitialDomainAccounts"],[1475,"impl-TypedGet-for-MaxInitialDomainAccounts"],[1476,"impl-TypedGet-for-MinInitialDomainAccountBalance"],[1477,"impl-Get%3C_I%3E-for-MinInitialDomainAccountBalance"],[1478,"impl-MinInitialDomainAccountBalance"],[1479,"impl-BundleLongevity"],[1480,"impl-TypedGet-for-BundleLongevity"],[1481,"impl-Get%3C_I%3E-for-BundleLongevity"],[1482,"impl-AvgBlockspaceUsageNumBlocks"],[1483,"impl-Get%3C_I%3E-for-AvgBlockspaceUsageNumBlocks"],[1484,"impl-TypedGet-for-AvgBlockspaceUsageNumBlocks"],[1485,"impl-Get%3C_I%3E-for-ProposerTaxOnVotes"],[1486,"impl-TypedGet-for-ProposerTaxOnVotes"],[1487,"impl-ProposerTaxOnVotes"],[1488,"impl-TypedGet-for-MinVestedTransfer"],[1489,"impl-MinVestedTransfer"],[1490,"impl-Get%3C_I%3E-for-MinVestedTransfer"],[1491,"impl-MmrRootHashCount"],[1492,"impl-TypedGet-for-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-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"],[1956,"impl-Runtime"],[1964,"impl-OriginTrait-for-RuntimeOrigin"],[1965,"impl-RuntimeOrigin"],[1996,"impl-OriginTrait-for-RuntimeOrigin"],[1997,"impl-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"],[2234,"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%3E-for-RuntimeEvent"],[2239,"impl-TryInto%3CEvent%3CRuntime%3E%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"],[2248,"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":"OzAAAAEAAAQJ0wAAAAAABgAAAAgABQAPAAgAGQABABwAAAAeAAgAKAAAACoAAQAvAAAAMgAAADUAAAA4AAoARQAIAE8ABABVAAYAXQABAGAABQBnAAAAbQADAHIAAAB0AAYAfQAZAJgAIwC9AP8AvgE1APUBuACvAlgADQNvAH8DFADUAwAA3wMDAOQDCADuAwEA8QMQAAMEAgAIBAAACwQBAA4EAAARBAAAEwQAABUEAAAXBAAAGQQAABsEAAAdBAAAHwQAACEEAQAlBAEAKQQAACsEAAAtBAEAMAQAADIEAAA1BAEAOQQBADwEAAA+BAAAQQQAAEMEAABFBAEASQQBAE0EAABPBAAAUQQBAFQEAABWBAAAWQQBAF0EAQBhBAEAZAQAAGcEAABpBAEAbQQAAG8EAQBzBAEAdwQAAHkEAQB8BAAAfwQAAIEEAACDBAAAhQQBAIkEAQCNBAEAkQQAAJMEAACVBAEAmAQAAJsEAQCfBAAAoQQAAKMEAQCnBAAAqQQAAKsEAQCuBAAAsQQAALMEAAC1BAAAtwQAALkEAAC7BAAAvQQAAL8EAADBBAAAwwQAAMUEAQDIBAAAywQBAM4EAADRBAAA0wQAANUEAQDZBAAA2wQBAN4EAADhBAEA5AQAAOYEAADpBAEA7QQBAPEEAADzBAEA9gQAAPkEAAD7BAAA/QQAAP8EAAABBQEABQUAAAcFAAAJBQEADAUAAA4FAAAQBQAAEgUAABUFAQAYBQAAGwUAAB0FAQAgBQAAIgUAACUFAAAnBQAAKQUBACwFAAAuBQAAMAUAADIFAAA1BQAANwUBADsFAAA9BQAAPwUFAEYFAQBJBQAASwUBAE4FAwBTBQEAVgUBAFoFAQBdBQEAYAUBAGMFAQBmBQEAaQUCAG0FAgByBQMAdwUBAHoFAAB8BQEAfwUBAIIFAgCGBQEAigUBAI0FAwCTBQEAlgUDAJwFAwChBQEApAUAAKYFAQCpBQAAqwUBAK4FAQCxBQEAtAUDALoFAgC+BQEAwQUAAMMFAwDJBQEAzAUDANEFAADTBQAA1QUKAOEFYwCSBpoALgdlAJUHGACwBwcAuQcDAL4HAwDDBwYAywcCAM8HDgDfBwAA4QcNAPAHbQJfCk4A"}],\ -["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{}}0005050055050500550{{}j}0{{}c{{l{j}}}}{{}n}{{}c{{l{n}}}}1011011{{}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-TargetBlockFullness"],[66,"impl-TypedGet-for-TargetBlockFullness"],[67,"impl-Get%3CI%3E-for-TargetBlockFullness"],[68,"impl-TypedGet-for-AdjustmentVariable"],[69,"impl-Get%3CI%3E-for-AdjustmentVariable"],[70,"impl-AdjustmentVariable"],[71,"impl-Get%3CI%3E-for-MinimumMultiplier"],[72,"impl-TypedGet-for-MinimumMultiplier"],[73,"impl-MinimumMultiplier"],[74,"impl-Get%3CI%3E-for-MaximumMultiplier"],[75,"impl-TypedGet-for-MaximumMultiplier"],[76,"impl-MaximumMultiplier"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAIIAFwAWAAAAGAATADMAAAA1AAEAOQAAADsAAAA9AAEAQQAAAEMAAwBIAAEASwABAE4AAwBWAAsAZgAbAIUAEACXAAYAoAABAKQAAACnAAAAqQABAKwAAwCyAAEAtQANAA=="}],\ -["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,"core::net::parser"],[527,"sc_telemetry::error"],[528,"sc_service::error"],[529,"std::io::error"],[530,"sc_subspace_block_relay::consensus::relay"],[531,"sp_consensus::error"],[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::constructor"],[551,"subspace_networking::behavior::persistent_parameters"],[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,7,0,0,0,7,48,48,48,7,48,7,48,48,48,7,48,7,48,7,48,48,7,7,48,7,7,7,48,7,7,48,48,7,7,48,48,7,48,7,48,7,48,7,48,7,48,7,48,7,48,7,48,48,48,48,48,48,48,48,48,7,48,7,7,48,7,48,7,48,7,48,7,48,7,48,7,48,7,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}{Aff}6{Ahf};77;;77;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}}}}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{}}000090099009090909900990```{{}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`{{nh}j}0{{F`h}j}{Fbn}{cc{}}{Fdn}1:1:11::1{{}b}0;;{{{Aj{c}}}{{Aj{Al}}}{}}0{{{An{c}}}{{An{Al}}}{}}0{{{B`{c}}}{{B`{Al}}}{}}0>>>>>>````````{n{{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=00==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],[5,"AddrParseError",526],[6,"DsnConfigurationError",318],[6,"Error",527],[6,"Error",528],[5,"Error",529],[6,"BlockRelayConfigurationError",530],[6,"Error",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,"CreationError",550],[6,"KnownPeersManagerPersistenceError",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%3CAddrParseError%3E-for-Error"],[43,"impl-From%3CDsnConfigurationError%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%3CBlockRelayConfigurationError%3E-for-Error"],[49,"impl-From%3CError%3E-for-Error"],[339,"impl-Debug-for-DsnConfigurationError"],[340,"impl-Display-for-DsnConfigurationError"],[342,"impl-From%3CCreationError%3E-for-DsnConfigurationError"],[344,"impl-From%3CKnownPeersManagerPersistenceError%3E-for-DsnConfigurationError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAF4BNAAFAAAABwAAABUABQAcAAwAKwAFADIAAAA0AAEAOAABADsAAAA9AAAAPwACAEUAEABiAAAAZAAAAGkAAQBsABcAkwAJAKAACgCsAAQAswAEAMEAAQDFAAEAyAAAAMoAAADMAAAAzwABANMAAADXAAQA4QAdABQBJwBEAQAARwELAFQBAwBZAQAAXAEAAF4BAQBiAQIAZwELAHsBEgCRAQEAlwECAJ0BAACfAQEAogEFAK8BBwC4AQMAvQESANMBAQDXAQAA2QEGAOIBDgDyARsA"}],\ +["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,"pallet_sudo::pallet"],[2774,"pallet_domains::pallet"],[2775,"pallet_balances::pallet"],[2776,"orml_vesting::module"],[2777,"pallet_messenger::pallet"],[2778,"pallet_utility::pallet"],[2779,"pallet_transporter::pallet"],[2780,"pallet_transaction_fees::pallet"],[2781,"pallet_offences_subspace::pallet"],[2782,"pallet_transaction_payment::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,"sp_core"],[2797,"frame_metadata"],[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{}}00000000000000000000000000000000000000000000000000000000000000{{{Lb{Ff}}}j}{Bhj}2{Anj}33333333{{{Lf{LdFf}}}Fb}{{{Lf{LhFf}}}Fb}{{{Lf{LjFf}}}Fb}{{{Lf{LlFf}}}Fb}{{{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{}}0{{{Mn{Ff}}}Gf}{{{N`{Ff}}}Gf}{{{Nb{Ff}}}Gf}{{{Nd{Ff}}}Gf}{{{Nf{Ff}}}Gf}{{{Nh{Ff}}}Gf}{{{Nj{Ff}}}Gf}{{{Nl{Ff}}}Gf}{{{Nn{Ff}}}Gf}{{{O`{Ff}}}Fd}{{{Ob{Ff}}}Fd}{{{Od{Ff}}}Fd}{OfFd}{{{Oh{Ff}}}Fd}{{{Oj{Ff}}}Fd}{{{Ol{Ff}}}Fd}{{{On{Ff}}}Fd}{cc{}}{{{A@`{Ff}}}Fd}{{{A@b{Ff}}}Fd}{{{A@d{Ff}}}Fd}{A@fFd}{{{A@h{Ff}}}Fd}5{A@j{{An{Gf}}}}6{ce{}{}}707007700707707007070707700770700707070707077007077070070770707070070707707007707007077007707007070770707007707070707007077007070770707007077007700707707007707070707007077007070707700770707007077007707070070770077070070707070770707007700707077007707007077070700707077007070707707070707070077070700707700707`{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}{{}c{{AAh{AAf}}}}122{{}c{{AAh{Ch}}}}{{}AAj}0{{}c{{AAh{AAj}}}}{{}AAl}0{{}c{{AAh{AAl}}}}{{}c{{AAh{AAn}}}}{{}AAn}0969{{}c{{AAh{Cb}}}}{{}Cb}0232{{}Al}{{}c{{AAh{Al}}}}1{{}{{Gl{AB`AB`}}}}0{{}c{{AAh{{Gl{AB`AB`}}}}}}332{{}c{{AAh{ABb}}}}{{}ABb}0{{}{{Gl{ABbABb}}}}{{}c{{AAh{{Gl{ABbABb}}}}}}1232{{}n}0{{}c{{AAh{n}}}}998{{}Db}0{{}c{{AAh{Db}}}}101{{}ABd}{{}c{{AAh{ABd}}}}1101545{{}c{{AAh{ABf}}}}{{}ABf}0455{{}c{{AAh{ABh}}}}{{}ABh}0{{}Ch}{{}c{{AAh{Ch}}}}1{{}AB`}0{{}c{{AAh{AB`}}}}110332;;:;:;{{}c{{AAh{Al}}}}{{}Al}0{{}c{{AAh{ABj}}}}{{}ABj}0232??>322223{{}Hh}{{}c{{AAh{Hh}}}}1101{{}f}0{{}c{{AAh{f}}}}667676{{}ABl}0{{}c{{AAh{ABl}}}}898{{}Db}{{}c{{AAh{Db}}}}1::;??>{{}{{Gl{AlAl}}}}{{}c{{AAh{{Gl{AlAl}}}}}}1323<=<{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{MfFf}}}}}}{Fb{{An{{Lf{MbFf}}}}}}{Fb{{An{{Lf{LdFf}}}}}}{Fb{{An{{Lf{MhFf}}}}}}{Fb{{An{{Lf{MjFf}}}}}}{Fb{{An{{Lf{MlFf}}}}}}{Fb{{An{{Lf{LjFf}}}}}}{Fb{{An{{Lf{LlFf}}}}}}{Fb{{An{{Lf{LnFf}}}}}}{Fb{{An{{Lf{LhFf}}}}}}{Fb{{An{{Lf{MdFf}}}}}}{Fb{{An{{Lf{M`Ff}}}}}}{F`n}{{{Cf{Cb}}}{{An{n}}}}{{}c{}}`{{}{{Gh{Gj}}}}{D`{{An{{Gl{HhJf}}}}}}{{}H`}000000{{}ADh}{{ABfADj}Ed}{{}ADl}{{}ADn}{Al{{An{ADl}}}}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{{Nh{Ff}}c}}}{}}{Gf{{Af{{Nn{Ff}}c}}}{}}{Gf{{Af{{Nb{Ff}}c}}}{}}3{Gf{{Af{{Nl{Ff}}c}}}{}}{Gf{{Af{{Nd{Ff}}c}}}{}}{Gf{{Af{{Nf{Ff}}c}}}{}}{Gf{{Af{{N`{Ff}}c}}}{}}{Gf{{Af{{Nj{Ff}}c}}}{}}{Gf{{Af{{Mn{Ff}}c}}}{}}{Fd{{Af{{A@b{Ff}}c}}}{}}{Fd{{Af{{O`{Ff}}c}}}{}}{Fd{{Af{{On{Ff}}c}}}{}}{Fd{{Af{{Oh{Ff}}c}}}{}}{Fd{{Af{{Ol{Ff}}c}}}{}}{Fd{{Af{{Ob{Ff}}c}}}{}}{Fd{{Af{{Oj{Ff}}c}}}{}}{c{{Af{e}}}{}{}}{Fd{{Af{{A@h{Ff}}c}}}{}}{Fd{{Af{{A@d{Ff}}c}}}{}}{Fd{{Af{{Od{Ff}}c}}}{}}{Fd{{Af{Ofc}}}{}}{Fd{{Af{{A@`{Ff}}c}}}{}}{Fd{{Af{A@fc}}}{}}666666666666666666666666666666666666666666666666666666666666666666666666666666{{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,"Domains",0],[8,"CallableCallFor",2743],[8,"Transporter",0],[8,"Utility",0],[8,"Balances",0],[8,"Sudo",0],[8,"Vesting",0],[8,"Rewards",0],[8,"RuntimeConfigs",0],[8,"Messenger",0],[8,"System",0],[8,"Timestamp",0],[8,"Subspace",0],[6,"Error",2773],[6,"Error",2774],[6,"Error",2775],[6,"Error",2776],[6,"Error",2777],[6,"Error",2756],[6,"Error",2778],[6,"Error",2779],[6,"Error",2772],[6,"Event",2773],[6,"Event",2780],[6,"Event",2779],[6,"Event",2781],[6,"Event",2776],[6,"Event",2777],[6,"Event",2756],[6,"Event",2782],[6,"Event",2772],[6,"Event",2775],[6,"Event",2774],[6,"Event",2778],[6,"Event",2783],[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,"OpaqueMetadata",2796],[5,"RuntimeMetadataPrefixed",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":[[978,"impl-From%3CRawOrigin%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[979,"impl-From%3COriginCaller%3E-for-RuntimeOrigin"],[981,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%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"],[994,"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"],[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"],[1012,"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%3CRuntime%3E%3E-for-RuntimeEvent"],[1016,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1017,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1018,"impl-From%3CEvent%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"],[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%3E-for-RuntimeEvent"],[1028,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1347,"impl-Version"],[1348,"impl-Get%3C_I%3E-for-Version"],[1349,"impl-TypedGet-for-Version"],[1350,"impl-TypedGet-for-BlockHashCount"],[1351,"impl-BlockHashCount"],[1352,"impl-Get%3C_I%3E-for-BlockHashCount"],[1353,"impl-SubspaceBlockWeights"],[1354,"impl-TypedGet-for-SubspaceBlockWeights"],[1355,"impl-Get%3C_I%3E-for-SubspaceBlockWeights"],[1356,"impl-SubspaceBlockLength"],[1357,"impl-TypedGet-for-SubspaceBlockLength"],[1358,"impl-Get%3C_I%3E-for-SubspaceBlockLength"],[1359,"impl-Get%3C_I%3E-for-BlockAuthoringDelay"],[1360,"impl-TypedGet-for-BlockAuthoringDelay"],[1361,"impl-BlockAuthoringDelay"],[1362,"impl-TypedGet-for-PotEntropyInjectionInterval"],[1363,"impl-Get%3C_I%3E-for-PotEntropyInjectionInterval"],[1364,"impl-PotEntropyInjectionInterval"],[1365,"impl-Get%3C_I%3E-for-PotEntropyInjectionLookbackDepth"],[1366,"impl-TypedGet-for-PotEntropyInjectionLookbackDepth"],[1367,"impl-PotEntropyInjectionLookbackDepth"],[1368,"impl-PotEntropyInjectionDelay"],[1369,"impl-Get%3C_I%3E-for-PotEntropyInjectionDelay"],[1370,"impl-TypedGet-for-PotEntropyInjectionDelay"],[1371,"impl-TypedGet-for-EraDuration"],[1372,"impl-Get%3C_I%3E-for-EraDuration"],[1373,"impl-EraDuration"],[1374,"impl-SlotProbability"],[1375,"impl-TypedGet-for-SlotProbability"],[1376,"impl-Get%3C_I%3E-for-SlotProbability"],[1377,"impl-TypedGet-for-ExpectedVotesPerBlock"],[1378,"impl-ExpectedVotesPerBlock"],[1379,"impl-Get%3C_I%3E-for-ExpectedVotesPerBlock"],[1380,"impl-Get%3C_I%3E-for-RecentSegments"],[1381,"impl-TypedGet-for-RecentSegments"],[1382,"impl-RecentSegments"],[1383,"impl-TypedGet-for-RecentHistoryFraction"],[1384,"impl-Get%3C_I%3E-for-RecentHistoryFraction"],[1385,"impl-RecentHistoryFraction"],[1386,"impl-TypedGet-for-MinSectorLifetime"],[1387,"impl-Get%3C_I%3E-for-MinSectorLifetime"],[1388,"impl-MinSectorLifetime"],[1389,"impl-TypedGet-for-ShouldAdjustSolutionRange"],[1390,"impl-ShouldAdjustSolutionRange"],[1391,"impl-Get%3C_I%3E-for-ShouldAdjustSolutionRange"],[1392,"impl-BlockSlotCount"],[1393,"impl-TypedGet-for-BlockSlotCount"],[1394,"impl-Get%3C_I%3E-for-BlockSlotCount"],[1395,"impl-TypedGet-for-ExistentialDeposit"],[1396,"impl-ExistentialDeposit"],[1397,"impl-Get%3C_I%3E-for-ExistentialDeposit"],[1398,"impl-TypedGet-for-CreditSupply"],[1399,"impl-Get%3C_I%3E-for-CreditSupply"],[1400,"impl-CreditSupply"],[1401,"impl-TypedGet-for-TotalSpacePledged"],[1402,"impl-Get%3C_I%3E-for-TotalSpacePledged"],[1403,"impl-TotalSpacePledged"],[1404,"impl-BlockchainHistorySize"],[1405,"impl-Get%3C_I%3E-for-BlockchainHistorySize"],[1406,"impl-TypedGet-for-BlockchainHistorySize"],[1407,"impl-TypedGet-for-DynamicCostOfStorage"],[1408,"impl-Get%3C_I%3E-for-DynamicCostOfStorage"],[1409,"impl-DynamicCostOfStorage"],[1410,"impl-Get%3C_I%3E-for-SelfChainId"],[1411,"impl-TypedGet-for-SelfChainId"],[1412,"impl-SelfChainId"],[1413,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[1414,"impl-TypedGet-for-ChannelReserveFee"],[1415,"impl-ChannelReserveFee"],[1416,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1417,"impl-TypedGet-for-TransporterEndpointId"],[1418,"impl-TransporterEndpointId"],[1419,"impl-MaximumReceiptDrift"],[1420,"impl-Get%3C_I%3E-for-MaximumReceiptDrift"],[1421,"impl-TypedGet-for-MaximumReceiptDrift"],[1422,"impl-InitialDomainTxRange"],[1423,"impl-TypedGet-for-InitialDomainTxRange"],[1424,"impl-Get%3C_I%3E-for-InitialDomainTxRange"],[1425,"impl-DomainTxRangeAdjustmentInterval"],[1426,"impl-TypedGet-for-DomainTxRangeAdjustmentInterval"],[1427,"impl-Get%3C_I%3E-for-DomainTxRangeAdjustmentInterval"],[1428,"impl-TypedGet-for-DomainRuntimeUpgradeDelay"],[1429,"impl-DomainRuntimeUpgradeDelay"],[1430,"impl-Get%3C_I%3E-for-DomainRuntimeUpgradeDelay"],[1431,"impl-MinOperatorStake"],[1432,"impl-TypedGet-for-MinOperatorStake"],[1433,"impl-Get%3C_I%3E-for-MinOperatorStake"],[1434,"impl-TypedGet-for-MinNominatorStake"],[1435,"impl-Get%3C_I%3E-for-MinNominatorStake"],[1436,"impl-MinNominatorStake"],[1437,"impl-Get%3C_I%3E-for-MaxDomainBlockSize"],[1438,"impl-MaxDomainBlockSize"],[1439,"impl-TypedGet-for-MaxDomainBlockSize"],[1440,"impl-Get%3C_I%3E-for-MaxDomainBlockWeight"],[1441,"impl-TypedGet-for-MaxDomainBlockWeight"],[1442,"impl-MaxDomainBlockWeight"],[1443,"impl-MaxBundlesPerBlock"],[1444,"impl-Get%3C_I%3E-for-MaxBundlesPerBlock"],[1445,"impl-TypedGet-for-MaxBundlesPerBlock"],[1446,"impl-TypedGet-for-DomainInstantiationDeposit"],[1447,"impl-DomainInstantiationDeposit"],[1448,"impl-Get%3C_I%3E-for-DomainInstantiationDeposit"],[1449,"impl-Get%3C_I%3E-for-MaxDomainNameLength"],[1450,"impl-TypedGet-for-MaxDomainNameLength"],[1451,"impl-MaxDomainNameLength"],[1452,"impl-TypedGet-for-BlockTreePruningDepth"],[1453,"impl-BlockTreePruningDepth"],[1454,"impl-Get%3C_I%3E-for-BlockTreePruningDepth"],[1455,"impl-TypedGet-for-StakeWithdrawalLockingPeriod"],[1456,"impl-Get%3C_I%3E-for-StakeWithdrawalLockingPeriod"],[1457,"impl-StakeWithdrawalLockingPeriod"],[1458,"impl-StakeEpochDuration"],[1459,"impl-Get%3C_I%3E-for-StakeEpochDuration"],[1460,"impl-TypedGet-for-StakeEpochDuration"],[1461,"impl-TreasuryAccount"],[1462,"impl-TypedGet-for-TreasuryAccount"],[1463,"impl-Get%3C_I%3E-for-TreasuryAccount"],[1464,"impl-MaxPendingStakingOperation"],[1465,"impl-TypedGet-for-MaxPendingStakingOperation"],[1466,"impl-Get%3C_I%3E-for-MaxPendingStakingOperation"],[1467,"impl-MaxNominators"],[1468,"impl-Get%3C_I%3E-for-MaxNominators"],[1469,"impl-TypedGet-for-MaxNominators"],[1470,"impl-TypedGet-for-DomainsPalletId"],[1471,"impl-DomainsPalletId"],[1472,"impl-Get%3C_I%3E-for-DomainsPalletId"],[1473,"impl-TypedGet-for-MaxInitialDomainAccounts"],[1474,"impl-Get%3C_I%3E-for-MaxInitialDomainAccounts"],[1475,"impl-MaxInitialDomainAccounts"],[1476,"impl-TypedGet-for-MinInitialDomainAccountBalance"],[1477,"impl-Get%3C_I%3E-for-MinInitialDomainAccountBalance"],[1478,"impl-MinInitialDomainAccountBalance"],[1479,"impl-BundleLongevity"],[1480,"impl-TypedGet-for-BundleLongevity"],[1481,"impl-Get%3C_I%3E-for-BundleLongevity"],[1482,"impl-TypedGet-for-AvgBlockspaceUsageNumBlocks"],[1483,"impl-AvgBlockspaceUsageNumBlocks"],[1484,"impl-Get%3C_I%3E-for-AvgBlockspaceUsageNumBlocks"],[1485,"impl-TypedGet-for-ProposerTaxOnVotes"],[1486,"impl-Get%3C_I%3E-for-ProposerTaxOnVotes"],[1487,"impl-ProposerTaxOnVotes"],[1488,"impl-MinVestedTransfer"],[1489,"impl-Get%3C_I%3E-for-MinVestedTransfer"],[1490,"impl-TypedGet-for-MinVestedTransfer"],[1491,"impl-MmrRootHashCount"],[1492,"impl-Get%3C_I%3E-for-MmrRootHashCount"],[1493,"impl-TypedGet-for-MmrRootHashCount"],[1922,"impl-IsInherent%3C%3C%3CRuntime+as+Config%3E::Block+as+Block%3E::Extrinsic%3E-for-Runtime"],[1923,"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"],[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-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"],[1952,"impl-Runtime"],[1953,"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"],[1954,"impl-Runtime"],[1955,"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"],[1956,"impl-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"],[2232,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2233,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2234,"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%3CRuntime%3E%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"],[2246,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2247,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2248,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2249,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[2250,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2251,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAQJ1AAAAAAABgAAAAgABQAPAAgAGQABABwAAAAeAAgAKAAAACoAAQAvAAAAMgAAADUAAAA4AAoARQAIAE8ABABVAAYAXQABAGAABQBnAAAAbQADAHIAAAB0AAYAfQAZAJgAIwC9AP8AvgE1APUBuACvAlgADQNvAH8DFADUAwAA3wMLAOwDAADvAxAAAQQEAAgEAAAKBAAADAQAAA8EAQATBAAAFQQBABgEAAAbBAAAHQQAAB8EAAAhBAEAJQQBACgEAAArBAAALQQAAC8EAAAxBAAAMwQAADUEAQA5BAAAOwQBAD4EAABBBAAAQwQBAEYEAABIBAAASgQAAE0EAABPBAAAUQQBAFQEAABXBAEAWgQAAF0EAABfBAEAYwQBAGYEAABpBAAAawQAAG0EAQBwBAAAcgQAAHUEAQB4BAAAegQAAHwEAAB+BAAAgQQAAIMEAQCHBAAAiQQAAIsEAQCOBAAAkAQAAJMEAACVBAEAmQQBAJ0EAACfBAEAogQAAKUEAQCoBAAAqgQAAKwEAACuBAAAsQQAALMEAQC3BAAAuQQAALsEAAC9BAEAwQQBAMQEAADGBAAAyQQAAMsEAQDPBAEA0gQAANQEAADXBAAA2QQBAN0EAQDgBAAA4wQAAOUEAADnBAAA6QQAAOsEAQDuBAAA8AQAAPMEAQD3BAAA+QQAAPsEAQD/BAEAAgUAAAUFAAAHBQEACgUAAAwFAAAPBQAAEQUAABMFAQAXBQAAGQUAABsFAAAdBQEAIAUAACIFAAAkBQAAJgUAACgFAAArBQEALgUAADAFAAAzBQAANQUBADkFAAA7BQAAPQUAAD8FBABFBQIASQUAAEsFAQBOBQMAUwUBAFYFAQBaBQMAYAUCAGQFAgBoBQEAawUBAG4FAABwBQAAcgUCAHYFAgB6BQEAfgUDAIMFAQCGBQEAiQUBAI0FAQCQBQEAkwUCAJcFAACZBQMAngUAAKAFAgClBQIAqQUCAK0FAACvBQIAtAUBALcFAQC6BQEAvQUCAMEFAgDFBQEAyQUCAM0FAgDSBQEA1QUKAOEFYwCSBpoALgdlAJUHFwCuBwAAsAcHALkHAwC+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{}}0005005505005505050{{}j}0{{}c{{l{j}}}}{{}n}{{}c{{l{n}}}}1110110{{}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-TargetBlockFullness"],[67,"impl-Get%3CI%3E-for-TargetBlockFullness"],[68,"impl-AdjustmentVariable"],[69,"impl-Get%3CI%3E-for-AdjustmentVariable"],[70,"impl-TypedGet-for-AdjustmentVariable"],[71,"impl-TypedGet-for-MinimumMultiplier"],[72,"impl-MinimumMultiplier"],[73,"impl-Get%3CI%3E-for-MinimumMultiplier"],[74,"impl-TypedGet-for-MaximumMultiplier"],[75,"impl-MaximumMultiplier"],[76,"impl-Get%3CI%3E-for-MaximumMultiplier"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAIIAFwAWAAAAGAATADMAAQA3AAAAOQABAD0AAAA/AAAAQQABAEQAAABGAAIASgABAE0ABABWAAsAZgAbAIUAEACXAAYAoAABAKQAAACnAAAAqQABAKwAAwCyAAEAtQANAA=="}],\ +["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_service::error"],[527,"sc_telemetry::error"],[528,"std::io::error"],[529,"core::net::parser"],[530,"sp_consensus::error"],[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::constructor"],[551,"subspace_networking::behavior::persistent_parameters"],[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,9,0,0,0,9,48,48,48,9,48,9,48,48,48,9,48,9,48,9,48,48,9,9,48,9,9,9,48,9,9,48,48,9,9,48,48,9,48,9,48,9,48,9,48,9,48,9,48,9,48,9,48,48,48,48,48,48,48,48,48,9,48,9,9,48,9,48,9,48,9,48,9,48,9,48,9,48,9,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}4{Adf}{Aff}{Ahf};7;7;77;;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}}}}l}}}{}}````````{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{}}000009090909909009900909```{{}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`{{Abh}j}0{{F`h}j}{FbAb}{FdAb}{cc{}}0:00:0::0{{}b}0;;{{{Aj{c}}}{{Aj{Al}}}{}}0{{{An{c}}}{{An{Al}}}{}}0{{{B`{c}}}{{B`{Al}}}{}}0>>>>>>````````{Ab{{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=00=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],[6,"Error",527],[5,"Error",528],[6,"DsnConfigurationError",318],[5,"AddrParseError",529],[6,"Error",530],[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,"CreationError",550],[6,"KnownPeersManagerPersistenceError",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%3CError%3E-for-Error"],[45,"impl-From%3CDsnConfigurationError%3E-for-Error"],[47,"impl-From%3CAddrParseError%3E-for-Error"],[48,"impl-From%3CError%3E-for-Error"],[49,"impl-From%3CBlockRelayConfigurationError%3E-for-Error"],[339,"impl-Display-for-DsnConfigurationError"],[340,"impl-Debug-for-DsnConfigurationError"],[342,"impl-From%3CCreationError%3E-for-DsnConfigurationError"],[343,"impl-From%3CKnownPeersManagerPersistenceError%3E-for-DsnConfigurationError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAF4BNAAFAAAABwAAABUABQAcAAwAKwADADAAAgA0AAAANgAAADgAAQA8AAAAPgADAEUAEABiAAAAZAAAAGkAAQBsABcAkwAJAKAACgCsAAQAswAEAMAAAADCAAAAxAAAAMYAAADJAAAAywABAM8AAQDSAAAA1wAEAOEAHQAUAScARAEAAEcBCwBUAQQAXAEBAF8BAABiAQIAZwELAHsBEgCRAQEAlwECAJwBAACfAQEAogEFAK8BBwC4AQMAvQESANMBAQDWAQAA2QEGAOIBDgDyARsA"}],\ ["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_balances::pallet"],[2649,"pallet_domains::pallet"],[2650,"orml_vesting::module"],[2651,"pallet_messenger::pallet"],[2652,"pallet_transporter::pallet"],[2653,"pallet_utility::pallet"],[2654,"pallet_sudo::pallet"],[2655,"pallet_rewards::pallet"],[2656,"pallet_offences_subspace::pallet"],[2657,"pallet_transaction_payment::pallet"],[2658,"pallet_transaction_fees::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,"frame_metadata"],[2672,"sp_core"],[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}1{Bbj}{Afj}33333333{{{Lf{LdF`}}}El}{{{Lf{LhF`}}}El}5{{{Lf{LjF`}}}El}{{{Lf{LlF`}}}El}{{{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}{{{N`{F`}}}Gf}{{{Nb{F`}}}Gf}{{{Nd{F`}}}Gf}{{{Nf{F`}}}Gf}{{{Nh{F`}}}Gf}{{{Nj{F`}}}Gf}{cc{}}{{{Nl{F`}}}Gf}{NnEn}{{{O`{F`}}}En}{{{Ob{F`}}}En}{{{Od{F`}}}En}{OfEn}{{{Oh{F`}}}En}{{{Oj{F`}}}En}{{{Ol{F`}}}En}{{{On{F`}}}En}{{{A@`{F`}}}En}{{{A@b{F`}}}En}{{{A@d{F`}}}En}={{{A@f{F`}}}En}>{A@h{{Af{Gf}}}}{ce{}{}}{cc{}}0110011010100110011001101010010110010110010110101001101010101010010110100110010101101010011001100110010110011010100110101001100101101010101001100110100101100101100110010110101010011010101010101010100110101010010101100101100101101001101010100110010101011001101001011001010110011010100110011010100101`{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}0{{}c{{AAh{Cb}}}}{{}AAj}{{}c{{AAh{AAj}}}}1{{}AAl}{{}c{{AAh{AAl}}}}1{{}AAn}{{}c{{AAh{AAn}}}}1776{{}c{{AAh{Bl}}}}{{}Bl}0323998{{}{{Gl{AB`AB`}}}}{{}c{{AAh{{Gl{AB`AB`}}}}}}1{{}n}{{}c{{AAh{n}}}}1{{}c{{AAh{Ad}}}}{{}Ad}0001{{}ABb}{{}c{{AAh{ABb}}}}1{{}c{{AAh{{Gl{ABbABb}}}}}}{{}{{Gl{ABbABb}}}}0323544{{}ABd}0{{}c{{AAh{ABd}}}}{{}Cl}0{{}c{{AAh{Cl}}}}{{}ABf}0{{}c{{AAh{ABf}}}}{{}c{{AAh{Cb}}}}{{}Cb}0{{}AB`}0{{}c{{AAh{AB`}}}}101232776767>?>{{}c{{AAh{ABh}}}}{{}ABh}0{{}Ad}0{{}c{{AAh{Ad}}}};:;101101676{{}c{{AAh{Hh}}}}{{}Hh}0{{}f}0{{}c{{AAh{f}}}}545455{{}ABj}0{{}c{{AAh{ABj}}}}776{{}Cl}0{{}c{{AAh{Cl}}}}989>>?{{}{{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{LjF`}}}}}}{El{{Af{{Lf{MbF`}}}}}}{El{{Af{{Lf{MdF`}}}}}}{El{{Af{{Lf{LdF`}}}}}}{El{{Af{{Lf{LlF`}}}}}}{El{{Af{{Lf{LhF`}}}}}}{El{{Af{{Lf{M`F`}}}}}}{El{{Af{{Lf{MhF`}}}}}}{El{{Af{{Lf{MjF`}}}}}}{El{{Af{{Lf{MfF`}}}}}}{El{{Af{{Lf{LnF`}}}}}}{Ejn}{{{C`{Bl}}}{{Af{n}}}}{{}c{}}`{{}{{Gh{Gj}}}}{Cj{{Af{{Gl{HhJf}}}}}}{{}H`}000000{{}ADh}{{ABdACh}Dn}{{}ADj}{{}ADl}{Ad{{Af{ADl}}}}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{{N`{F`}}c}}}{}}2{Gf{{Aj{{Nj{F`}}c}}}{}}{Gf{{Aj{{Nl{F`}}c}}}{}}{Gf{{Aj{{Nd{F`}}c}}}{}}{Gf{{Aj{{Nh{F`}}c}}}{}}{Gf{{Aj{{Nb{F`}}c}}}{}}{Gf{{Aj{{Ml{F`}}c}}}{}}{Gf{{Aj{{Mn{F`}}c}}}{}}{En{{Aj{{Oj{F`}}c}}}{}}{En{{Aj{{On{F`}}c}}}{}}{En{{Aj{{A@`{F`}}c}}}{}}{En{{Aj{Nnc}}}{}}{En{{Aj{{Ol{F`}}c}}}{}}{En{{Aj{{O`{F`}}c}}}{}}{En{{Aj{{Od{F`}}c}}}{}}{En{{Aj{{Ob{F`}}c}}}{}}{En{{Aj{{A@b{F`}}c}}}{}}{En{{Aj{{A@d{F`}}c}}}{}}{c{{Aj{e}}}{}{}}{En{{Aj{{A@f{F`}}c}}}{}}{En{{Aj{Ofc}}}{}}{En{{Aj{{Oh{F`}}c}}}{}}3333333333333333333333333333333333333333333333333333333333333333333333333333{{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,"System",0],[8,"CallableCallFor",2617],[8,"Sudo",0],[8,"Balances",0],[8,"Timestamp",0],[8,"Subspace",0],[8,"Domains",0],[8,"Messenger",0],[8,"Utility",0],[8,"Vesting",0],[8,"Transporter",0],[8,"Rewards",0],[6,"Error",2648],[6,"Error",2630],[6,"Error",2649],[6,"Error",2650],[6,"Error",2651],[6,"Error",2647],[6,"Error",2652],[6,"Error",2653],[6,"Error",2654],[6,"Event",2653],[6,"Event",2655],[6,"Event",2647],[6,"Event",2652],[6,"Event",2656],[6,"Event",2630],[6,"Event",2650],[6,"Event",2654],[6,"Event",2648],[6,"Event",2651],[6,"Event",2657],[6,"Event",2658],[6,"Event",2649],[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,"RuntimeMetadataPrefixed",2671],[5,"OpaqueMetadata",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"],[923,"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"],[936,"impl-From%3C%3CPallet%3CRuntime%3E+as+Callable%3CRuntime%3E%3E::RuntimeCall%3E-for-RuntimeCall"],[937,"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"],[949,"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"],[956,"impl-From%3CError%3CRuntime%3E%3E-for-RuntimeError"],[957,"impl-From%3CEvent%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%3CRuntime%3E%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-TypedGet-for-Version"],[1286,"impl-Version"],[1287,"impl-BlockHashCount"],[1288,"impl-TypedGet-for-BlockHashCount"],[1289,"impl-Get%3C_I%3E-for-BlockHashCount"],[1290,"impl-SubspaceBlockWeights"],[1291,"impl-Get%3C_I%3E-for-SubspaceBlockWeights"],[1292,"impl-TypedGet-for-SubspaceBlockWeights"],[1293,"impl-TypedGet-for-SubspaceBlockLength"],[1294,"impl-Get%3C_I%3E-for-SubspaceBlockLength"],[1295,"impl-SubspaceBlockLength"],[1296,"impl-BlockAuthoringDelay"],[1297,"impl-Get%3C_I%3E-for-BlockAuthoringDelay"],[1298,"impl-TypedGet-for-BlockAuthoringDelay"],[1299,"impl-TypedGet-for-PotEntropyInjectionInterval"],[1300,"impl-PotEntropyInjectionInterval"],[1301,"impl-Get%3C_I%3E-for-PotEntropyInjectionInterval"],[1302,"impl-Get%3C_I%3E-for-PotEntropyInjectionLookbackDepth"],[1303,"impl-TypedGet-for-PotEntropyInjectionLookbackDepth"],[1304,"impl-PotEntropyInjectionLookbackDepth"],[1305,"impl-PotEntropyInjectionDelay"],[1306,"impl-Get%3C_I%3E-for-PotEntropyInjectionDelay"],[1307,"impl-TypedGet-for-PotEntropyInjectionDelay"],[1308,"impl-EraDuration"],[1309,"impl-TypedGet-for-EraDuration"],[1310,"impl-Get%3C_I%3E-for-EraDuration"],[1311,"impl-SlotProbability"],[1312,"impl-Get%3C_I%3E-for-SlotProbability"],[1313,"impl-TypedGet-for-SlotProbability"],[1314,"impl-TypedGet-for-ShouldAdjustSolutionRange"],[1315,"impl-Get%3C_I%3E-for-ShouldAdjustSolutionRange"],[1316,"impl-ShouldAdjustSolutionRange"],[1317,"impl-Get%3C_I%3E-for-ExpectedVotesPerBlock"],[1318,"impl-ExpectedVotesPerBlock"],[1319,"impl-TypedGet-for-ExpectedVotesPerBlock"],[1320,"impl-ConfirmationDepthK"],[1321,"impl-TypedGet-for-ConfirmationDepthK"],[1322,"impl-Get%3C_I%3E-for-ConfirmationDepthK"],[1323,"impl-TypedGet-for-RecentSegments"],[1324,"impl-Get%3C_I%3E-for-RecentSegments"],[1325,"impl-RecentSegments"],[1326,"impl-Get%3C_I%3E-for-RecentHistoryFraction"],[1327,"impl-TypedGet-for-RecentHistoryFraction"],[1328,"impl-RecentHistoryFraction"],[1329,"impl-TypedGet-for-MinSectorLifetime"],[1330,"impl-Get%3C_I%3E-for-MinSectorLifetime"],[1331,"impl-MinSectorLifetime"],[1332,"impl-Get%3C_I%3E-for-BlockSlotCount"],[1333,"impl-BlockSlotCount"],[1334,"impl-TypedGet-for-BlockSlotCount"],[1335,"impl-TypedGet-for-SelfChainId"],[1336,"impl-SelfChainId"],[1337,"impl-Get%3C_I%3E-for-SelfChainId"],[1338,"impl-TypedGet-for-ChannelReserveFee"],[1339,"impl-ChannelReserveFee"],[1340,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[1341,"impl-TransporterEndpointId"],[1342,"impl-TypedGet-for-TransporterEndpointId"],[1343,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1344,"impl-Get%3C_I%3E-for-MaximumReceiptDrift"],[1345,"impl-MaximumReceiptDrift"],[1346,"impl-TypedGet-for-MaximumReceiptDrift"],[1347,"impl-TypedGet-for-InitialDomainTxRange"],[1348,"impl-InitialDomainTxRange"],[1349,"impl-Get%3C_I%3E-for-InitialDomainTxRange"],[1350,"impl-DomainTxRangeAdjustmentInterval"],[1351,"impl-Get%3C_I%3E-for-DomainTxRangeAdjustmentInterval"],[1352,"impl-TypedGet-for-DomainTxRangeAdjustmentInterval"],[1353,"impl-TypedGet-for-DomainRuntimeUpgradeDelay"],[1354,"impl-Get%3C_I%3E-for-DomainRuntimeUpgradeDelay"],[1355,"impl-DomainRuntimeUpgradeDelay"],[1356,"impl-TypedGet-for-MinOperatorStake"],[1357,"impl-MinOperatorStake"],[1358,"impl-Get%3C_I%3E-for-MinOperatorStake"],[1359,"impl-MinNominatorStake"],[1360,"impl-Get%3C_I%3E-for-MinNominatorStake"],[1361,"impl-TypedGet-for-MinNominatorStake"],[1362,"impl-MaxDomainBlockSize"],[1363,"impl-Get%3C_I%3E-for-MaxDomainBlockSize"],[1364,"impl-TypedGet-for-MaxDomainBlockSize"],[1365,"impl-Get%3C_I%3E-for-MaxDomainBlockWeight"],[1366,"impl-TypedGet-for-MaxDomainBlockWeight"],[1367,"impl-MaxDomainBlockWeight"],[1368,"impl-MaxBundlesPerBlock"],[1369,"impl-TypedGet-for-MaxBundlesPerBlock"],[1370,"impl-Get%3C_I%3E-for-MaxBundlesPerBlock"],[1371,"impl-DomainInstantiationDeposit"],[1372,"impl-Get%3C_I%3E-for-DomainInstantiationDeposit"],[1373,"impl-TypedGet-for-DomainInstantiationDeposit"],[1374,"impl-TypedGet-for-MaxDomainNameLength"],[1375,"impl-Get%3C_I%3E-for-MaxDomainNameLength"],[1376,"impl-MaxDomainNameLength"],[1377,"impl-TypedGet-for-BlockTreePruningDepth"],[1378,"impl-Get%3C_I%3E-for-BlockTreePruningDepth"],[1379,"impl-BlockTreePruningDepth"],[1380,"impl-StakeWithdrawalLockingPeriod"],[1381,"impl-Get%3C_I%3E-for-StakeWithdrawalLockingPeriod"],[1382,"impl-TypedGet-for-StakeWithdrawalLockingPeriod"],[1383,"impl-Get%3C_I%3E-for-StakeEpochDuration"],[1384,"impl-StakeEpochDuration"],[1385,"impl-TypedGet-for-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-DomainsPalletId"],[1396,"impl-TypedGet-for-DomainsPalletId"],[1397,"impl-Get%3C_I%3E-for-DomainsPalletId"],[1398,"impl-TypedGet-for-MaxInitialDomainAccounts"],[1399,"impl-MaxInitialDomainAccounts"],[1400,"impl-Get%3C_I%3E-for-MaxInitialDomainAccounts"],[1401,"impl-MinInitialDomainAccountBalance"],[1402,"impl-TypedGet-for-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-AvgBlockspaceUsageNumBlocks"],[1408,"impl-TypedGet-for-AvgBlockspaceUsageNumBlocks"],[1409,"impl-Get%3C_I%3E-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-TypedGet-for-MmrRootHashCount"],[1417,"impl-MmrRootHashCount"],[1418,"impl-Get%3C_I%3E-for-MmrRootHashCount"],[1834,"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"],[1835,"impl-IsInherent%3C%3C%3CRuntime+as+Config%3E::Block+as+Block%3E::Extrinsic%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-Runtime"],[1863,"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"],[1864,"impl-Runtime"],[1865,"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"],[1866,"impl-Runtime"],[1867,"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"],[1875,"impl-RuntimeOrigin"],[1876,"impl-OriginTrait-for-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"],[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"],[2131,"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"],[2135,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2136,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2137,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2138,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[2139,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2140,"impl-TryInto%3CEvent%3CRuntime%3E%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%3CRuntime%3E%3E-for-RuntimeEvent"],[2144,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2146,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2147,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[2148,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJkIxwAAAAAABgAAAAgABQAPAAoAGwAJACYAAAAoAAAALAAAAC8AAQAzAAAANgATAEsAAABNAAQAUwAGAFsAAQBeAAIAYgAAAGkAAQBsAAIAcQAAAHMABgB8ABoAmAAfALkAIAHbAbAAjQJWAOUCYQBJAxMAnAMAAKYDAQCpAwkAtAMHAL0DDADLAwAAzwMBANMDAQDXAwAA2QMAANsDAQDfAwEA4wMBAOcDAADpAwAA6wMBAO4DAADxAwEA9AMAAPcDAQD6AwAA/QMAAP8DAAABBAEABQQAAAcEAAAJBAAACwQAAA0EAAAPBAEAEgQAABUEAAAXBAEAGwQBAB4EAAAgBAAAIwQAACUEAAAnBAEAKwQBAC8EAQAzBAEANgQAADkEAQA9BAAAPwQAAEEEAQBFBAAARwQAAEkEAQBNBAEAUAQAAFMEAABVBAAAVwQAAFkEAABbBAEAXwQBAGMEAABlBAEAaAQAAGsEAQBuBAAAcQQBAHUEAQB4BAAAewQAAH0EAAB/BAAAgQQBAIUEAACHBAAAiQQAAIsEAACNBAAAjwQAAJEEAACTBAAAlQQBAJkEAACbBAAAnQQAAJ8EAQCiBAAApAQAAKcEAQCqBAAArQQBALAEAACzBAAAtQQBALkEAAC7BAAAvQQAAL8EAQDDBAEAxgQAAMgEAADKBAAAzQQBANEEAADTBAEA1gQAANkEAQDcBAAA3gQAAOEEAQDlBAAA5wQAAOkEAQDtBAEA8QQAAPMEAAD1BAEA+AQAAPsEAAD9BAkACQUBAAwFAwASBQIAFgUCABsFAQAeBQEAIQUDACYFAAAoBQAAKgUDAC8FAQAyBQEANQUAADcFAQA6BQEAPQUAAD8FAgBDBQEARgUAAEgFAwBNBQAATwUAAFEFAQBUBQMAWgUBAF0FAwBiBQEAZgUCAGoFAQBtBQIAcQUBAHUFAgB5BQAAewUBAH4FAQCBBQEAhAUDAIkFAACLBQoAlwVfAEIGlgDaBmAAPAcXAFUHAABXBwYAXwcDAGQHAQBnBwYAbwcBAHIHDgCCBwAAhAcLAJEHUQLkCU0A"}],\ +["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_balances::pallet"],[2649,"pallet_transporter::pallet"],[2650,"pallet_utility::pallet"],[2651,"pallet_domains::pallet"],[2652,"orml_vesting::module"],[2653,"pallet_sudo::pallet"],[2654,"pallet_messenger::pallet"],[2655,"pallet_transaction_fees::pallet"],[2656,"pallet_offences_subspace::pallet"],[2657,"pallet_rewards::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{Bbj}{Afj}2{{{Lb{F`}}}j}33333333{{{Lf{LdF`}}}El}{{{Lf{LhF`}}}El}{{{Lf{LjF`}}}El}{{{Lf{LlF`}}}El}{{{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}{{{N`{F`}}}Gf}{{{Nb{F`}}}Gf}{{{Nd{F`}}}Gf}{{{Nf{F`}}}Gf}{{{Nh{F`}}}Gf}{{{Nj{F`}}}Gf}{cc{}}{{{Nl{F`}}}Gf}{{{Nn{F`}}}En}{{{O`{F`}}}En}{ObEn}4{{{Od{F`}}}En}{{{Of{F`}}}En}{{{Oh{F`}}}En}{OjEn}{{{Ol{F`}}}En}{{{On{F`}}}En}{{{A@`{F`}}}En}{{{A@b{F`}}}En}{{{A@d{F`}}}En}{{{A@f{F`}}}En}>{A@h{{Af{Gf}}}}?{ce{}{}}{cc{}}110100101010101101001011010010110100110010110100101101010010101010101101001100110011010011010100110101001011010101010100110010101100110010110011010010110101010100110010110011010011001101001101001100110101010010101100110100101100110101010100101100110101001010101011001011001010110100101010110011010`{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{{}AAf}{{}c{{AAh{AAf}}}}1{{}Cb}{{}c{{AAh{Cb}}}}1{{}c{{AAh{AAj}}}}{{}AAj}0{{}AAl}{{}c{{AAh{AAl}}}}1{{}AAn}0{{}c{{AAh{AAn}}}}677{{}Bl}{{}c{{AAh{Bl}}}}1323998{{}{{Gl{AB`AB`}}}}{{}c{{AAh{{Gl{AB`AB`}}}}}}1{{}c{{AAh{n}}}}{{}n}0{{}c{{AAh{Ad}}}}{{}Ad}0010{{}ABb}0{{}c{{AAh{ABb}}}}{{}{{Gl{ABbABb}}}}{{}c{{AAh{{Gl{ABbABb}}}}}}1323544{{}ABd}{{}c{{AAh{ABd}}}}1{{}c{{AAh{Cl}}}}{{}Cl}0{{}c{{AAh{ABf}}}}{{}ABf}0{{}Cb}{{}c{{AAh{Cb}}}}1{{}c{{AAh{AB`}}}}{{}AB`}0100332667676>>?{{}c{{AAh{ABh}}}}{{}ABh}0{{}Ad}{{}c{{AAh{Ad}}}}1::;110110776{{}c{{AAh{Hh}}}}{{}Hh}0{{}f}0{{}c{{AAh{f}}}}554554{{}ABj}0{{}c{{AAh{ABj}}}}776{{}c{{AAh{Cl}}}}{{}Cl}0998?>?{{}{{Gl{AdAd}}}}{{}c{{AAh{{Gl{AdAd}}}}}}1223;:;{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{MjF`}}}}}}{El{{Af{{Lf{LjF`}}}}}}{El{{Af{{Lf{MdF`}}}}}}{El{{Af{{Lf{LdF`}}}}}}{El{{Af{{Lf{M`F`}}}}}}{El{{Af{{Lf{LnF`}}}}}}{El{{Af{{Lf{LlF`}}}}}}{El{{Af{{Lf{LhF`}}}}}}{El{{Af{{Lf{MbF`}}}}}}{El{{Af{{Lf{MfF`}}}}}}{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{{Nl{F`}}c}}}{}}{Gf{{Aj{{Nb{F`}}c}}}{}}2{Gf{{Aj{{Mn{F`}}c}}}{}}{Gf{{Aj{{Nj{F`}}c}}}{}}{Gf{{Aj{{Nf{F`}}c}}}{}}{Gf{{Aj{{Ml{F`}}c}}}{}}{Gf{{Aj{{Nh{F`}}c}}}{}}{Gf{{Aj{{Nd{F`}}c}}}{}}{Gf{{Aj{{N`{F`}}c}}}{}}9{En{{Aj{{On{F`}}c}}}{}}{En{{Aj{{O`{F`}}c}}}{}}{En{{Aj{{Ol{F`}}c}}}{}}{En{{Aj{{A@`{F`}}c}}}{}}{En{{Aj{{A@f{F`}}c}}}{}}{En{{Aj{Obc}}}{}}{En{{Aj{{Of{F`}}c}}}{}}{En{{Aj{{A@b{F`}}c}}}{}}{En{{Aj{{Oh{F`}}c}}}{}}{En{{Aj{{Od{F`}}c}}}{}}{En{{Aj{Ojc}}}{}}{En{{Aj{{Nn{F`}}c}}}{}}{En{{Aj{{A@d{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,"Subspace",0],[8,"CallableCallFor",2617],[8,"Rewards",0],[8,"Sudo",0],[8,"Timestamp",0],[8,"Balances",0],[8,"Messenger",0],[8,"System",0],[8,"Domains",0],[8,"Vesting",0],[8,"Utility",0],[8,"Transporter",0],[6,"Error",2648],[6,"Error",2649],[6,"Error",2647],[6,"Error",2650],[6,"Error",2651],[6,"Error",2652],[6,"Error",2653],[6,"Error",2630],[6,"Error",2654],[6,"Event",2654],[6,"Event",2655],[6,"Event",2656],[6,"Event",2648],[6,"Event",2647],[6,"Event",2651],[6,"Event",2650],[6,"Event",2657],[6,"Event",2652],[6,"Event",2658],[6,"Event",2649],[6,"Event",2630],[6,"Event",2653],[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%3COriginCaller%3E-for-RuntimeOrigin"],[922,"impl-From%3COption%3C%3CRuntime+as+Config%3E::AccountId%3E%3E-for-RuntimeOrigin"],[924,"impl-From%3CRawOrigin%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"],[937,"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"],[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"],[949,"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"],[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%3E-for-RuntimeEvent"],[961,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[962,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[963,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[964,"impl-From%3CEvent%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"],[969,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[970,"impl-From%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[1284,"impl-TypedGet-for-Version"],[1285,"impl-Get%3C_I%3E-for-Version"],[1286,"impl-Version"],[1287,"impl-TypedGet-for-BlockHashCount"],[1288,"impl-Get%3C_I%3E-for-BlockHashCount"],[1289,"impl-BlockHashCount"],[1290,"impl-Get%3C_I%3E-for-SubspaceBlockWeights"],[1291,"impl-SubspaceBlockWeights"],[1292,"impl-TypedGet-for-SubspaceBlockWeights"],[1293,"impl-TypedGet-for-SubspaceBlockLength"],[1294,"impl-Get%3C_I%3E-for-SubspaceBlockLength"],[1295,"impl-SubspaceBlockLength"],[1296,"impl-BlockAuthoringDelay"],[1297,"impl-TypedGet-for-BlockAuthoringDelay"],[1298,"impl-Get%3C_I%3E-for-BlockAuthoringDelay"],[1299,"impl-Get%3C_I%3E-for-PotEntropyInjectionInterval"],[1300,"impl-PotEntropyInjectionInterval"],[1301,"impl-TypedGet-for-PotEntropyInjectionInterval"],[1302,"impl-TypedGet-for-PotEntropyInjectionLookbackDepth"],[1303,"impl-Get%3C_I%3E-for-PotEntropyInjectionLookbackDepth"],[1304,"impl-PotEntropyInjectionLookbackDepth"],[1305,"impl-TypedGet-for-PotEntropyInjectionDelay"],[1306,"impl-Get%3C_I%3E-for-PotEntropyInjectionDelay"],[1307,"impl-PotEntropyInjectionDelay"],[1308,"impl-TypedGet-for-EraDuration"],[1309,"impl-EraDuration"],[1310,"impl-Get%3C_I%3E-for-EraDuration"],[1311,"impl-SlotProbability"],[1312,"impl-Get%3C_I%3E-for-SlotProbability"],[1313,"impl-TypedGet-for-SlotProbability"],[1314,"impl-Get%3C_I%3E-for-ShouldAdjustSolutionRange"],[1315,"impl-TypedGet-for-ShouldAdjustSolutionRange"],[1316,"impl-ShouldAdjustSolutionRange"],[1317,"impl-Get%3C_I%3E-for-ExpectedVotesPerBlock"],[1318,"impl-ExpectedVotesPerBlock"],[1319,"impl-TypedGet-for-ExpectedVotesPerBlock"],[1320,"impl-ConfirmationDepthK"],[1321,"impl-Get%3C_I%3E-for-ConfirmationDepthK"],[1322,"impl-TypedGet-for-ConfirmationDepthK"],[1323,"impl-TypedGet-for-RecentSegments"],[1324,"impl-RecentSegments"],[1325,"impl-Get%3C_I%3E-for-RecentSegments"],[1326,"impl-RecentHistoryFraction"],[1327,"impl-Get%3C_I%3E-for-RecentHistoryFraction"],[1328,"impl-TypedGet-for-RecentHistoryFraction"],[1329,"impl-MinSectorLifetime"],[1330,"impl-Get%3C_I%3E-for-MinSectorLifetime"],[1331,"impl-TypedGet-for-MinSectorLifetime"],[1332,"impl-Get%3C_I%3E-for-BlockSlotCount"],[1333,"impl-BlockSlotCount"],[1334,"impl-TypedGet-for-BlockSlotCount"],[1335,"impl-TypedGet-for-SelfChainId"],[1336,"impl-Get%3C_I%3E-for-SelfChainId"],[1337,"impl-SelfChainId"],[1338,"impl-Get%3C_I%3E-for-ChannelReserveFee"],[1339,"impl-ChannelReserveFee"],[1340,"impl-TypedGet-for-ChannelReserveFee"],[1341,"impl-Get%3C_I%3E-for-TransporterEndpointId"],[1342,"impl-TransporterEndpointId"],[1343,"impl-TypedGet-for-TransporterEndpointId"],[1344,"impl-TypedGet-for-MaximumReceiptDrift"],[1345,"impl-Get%3C_I%3E-for-MaximumReceiptDrift"],[1346,"impl-MaximumReceiptDrift"],[1347,"impl-Get%3C_I%3E-for-InitialDomainTxRange"],[1348,"impl-InitialDomainTxRange"],[1349,"impl-TypedGet-for-InitialDomainTxRange"],[1350,"impl-Get%3C_I%3E-for-DomainTxRangeAdjustmentInterval"],[1351,"impl-TypedGet-for-DomainTxRangeAdjustmentInterval"],[1352,"impl-DomainTxRangeAdjustmentInterval"],[1353,"impl-TypedGet-for-DomainRuntimeUpgradeDelay"],[1354,"impl-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-TypedGet-for-MinNominatorStake"],[1360,"impl-Get%3C_I%3E-for-MinNominatorStake"],[1361,"impl-MinNominatorStake"],[1362,"impl-MaxDomainBlockSize"],[1363,"impl-TypedGet-for-MaxDomainBlockSize"],[1364,"impl-Get%3C_I%3E-for-MaxDomainBlockSize"],[1365,"impl-Get%3C_I%3E-for-MaxDomainBlockWeight"],[1366,"impl-TypedGet-for-MaxDomainBlockWeight"],[1367,"impl-MaxDomainBlockWeight"],[1368,"impl-TypedGet-for-MaxBundlesPerBlock"],[1369,"impl-Get%3C_I%3E-for-MaxBundlesPerBlock"],[1370,"impl-MaxBundlesPerBlock"],[1371,"impl-DomainInstantiationDeposit"],[1372,"impl-TypedGet-for-DomainInstantiationDeposit"],[1373,"impl-Get%3C_I%3E-for-DomainInstantiationDeposit"],[1374,"impl-TypedGet-for-MaxDomainNameLength"],[1375,"impl-MaxDomainNameLength"],[1376,"impl-Get%3C_I%3E-for-MaxDomainNameLength"],[1377,"impl-TypedGet-for-BlockTreePruningDepth"],[1378,"impl-BlockTreePruningDepth"],[1379,"impl-Get%3C_I%3E-for-BlockTreePruningDepth"],[1380,"impl-TypedGet-for-StakeWithdrawalLockingPeriod"],[1381,"impl-StakeWithdrawalLockingPeriod"],[1382,"impl-Get%3C_I%3E-for-StakeWithdrawalLockingPeriod"],[1383,"impl-Get%3C_I%3E-for-StakeEpochDuration"],[1384,"impl-TypedGet-for-StakeEpochDuration"],[1385,"impl-StakeEpochDuration"],[1386,"impl-TypedGet-for-TreasuryAccount"],[1387,"impl-TreasuryAccount"],[1388,"impl-Get%3C_I%3E-for-TreasuryAccount"],[1389,"impl-MaxPendingStakingOperation"],[1390,"impl-TypedGet-for-MaxPendingStakingOperation"],[1391,"impl-Get%3C_I%3E-for-MaxPendingStakingOperation"],[1392,"impl-MaxNominators"],[1393,"impl-TypedGet-for-MaxNominators"],[1394,"impl-Get%3C_I%3E-for-MaxNominators"],[1395,"impl-DomainsPalletId"],[1396,"impl-TypedGet-for-DomainsPalletId"],[1397,"impl-Get%3C_I%3E-for-DomainsPalletId"],[1398,"impl-MaxInitialDomainAccounts"],[1399,"impl-TypedGet-for-MaxInitialDomainAccounts"],[1400,"impl-Get%3C_I%3E-for-MaxInitialDomainAccounts"],[1401,"impl-Get%3C_I%3E-for-MinInitialDomainAccountBalance"],[1402,"impl-TypedGet-for-MinInitialDomainAccountBalance"],[1403,"impl-MinInitialDomainAccountBalance"],[1404,"impl-TypedGet-for-BundleLongevity"],[1405,"impl-BundleLongevity"],[1406,"impl-Get%3C_I%3E-for-BundleLongevity"],[1407,"impl-AvgBlockspaceUsageNumBlocks"],[1408,"impl-Get%3C_I%3E-for-AvgBlockspaceUsageNumBlocks"],[1409,"impl-TypedGet-for-AvgBlockspaceUsageNumBlocks"],[1410,"impl-ProposerTaxOnVotes"],[1411,"impl-Get%3C_I%3E-for-ProposerTaxOnVotes"],[1412,"impl-TypedGet-for-ProposerTaxOnVotes"],[1413,"impl-MinVestedTransfer"],[1414,"impl-TypedGet-for-MinVestedTransfer"],[1415,"impl-Get%3C_I%3E-for-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-RuntimeOrigin"],[1876,"impl-OriginTrait-for-RuntimeOrigin"],[1904,"impl-RuntimeOrigin"],[1905,"impl-OriginTrait-for-RuntimeOrigin"],[1921,"impl-RuntimeOrigin"],[1922,"impl-OriginTrait-for-RuntimeOrigin"],[2125,"impl-TryInto%3CError%3CRuntime%3E%3E-for-RuntimeError"],[2126,"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"],[2131,"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%3CRuntime%3E%3E-for-RuntimeEvent"],[2141,"impl-TryInto%3CEvent%3E-for-RuntimeEvent"],[2142,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2143,"impl-TryInto%3CEvent%3CRuntime%3E%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%3E-for-RuntimeEvent"],[2147,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"],[2148,"impl-TryInto%3CEvent%3CRuntime%3E%3E-for-RuntimeEvent"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJkIzAAAAAAABgAAAAgABQAPAAoAGwAJACYAAAAoAAAALAAAAC8AAQAzAAAANgATAEsAAABNAAQAUwAGAFsAAQBeAAIAYgAAAGkAAQBsAAIAcQAAAHMABgB8ABoAmAAfALkAIAHbAbAAjQJWAOUCYQBJAxMAmgMAAKYDCQCxAwAAswMIAL0DAwDCAwkAzgMAANADAADTAwAA1QMBANgDAADaAwAA3AMAAN4DAADhAwAA4wMBAOYDAADpAwAA6wMBAO4DAADxAwAA8wMBAPcDAQD6AwAA/QMAAP8DAQACBAAABQQAAAcEAAAJBAEADAQAAA4EAAAQBAAAEgQAABQEAAAXBAAAGQQBAB0EAQAhBAEAJQQAACcEAQArBAAALQQAAC8EAQAzBAAANQQAADcEAQA6BAAAPQQAAD8EAABBBAAAQwQAAEUEAABHBAEASwQBAE4EAABQBAAAUwQBAFcEAQBaBAAAXQQBAGEEAABjBAEAZgQAAGkEAABrBAAAbQQAAG8EAABxBAEAdQQBAHgEAAB7BAEAfwQAAIEEAQCFBAEAiQQAAIsEAQCPBAAAkQQBAJUEAQCZBAAAmwQAAJ0EAACfBAEAogQAAKQEAACnBAEAqwQAAK0EAQCwBAAAswQBALcEAAC5BAAAuwQAAL0EAAC/BAEAwgQAAMUEAQDJBAAAywQAAM0EAQDQBAAA0gQAANQEAADWBAAA2QQBANwEAADfBAEA4gQAAOQEAADnBAAA6QQBAOwEAADuBAAA8AQAAPMEAQD3BAAA+QQAAPsEAAD9BAkACAUBAAsFAAANBQIAEgUCABYFAgAaBQEAHQUAAB8FAAAhBQMAJgUAACgFAAAqBQIALgUAADAFAQAzBQIANwUCADsFAAA9BQEAQAUCAEQFAABGBQIASgUAAEwFAQBPBQIAVAUDAFkFAQBdBQIAYQUBAGQFAQBnBQIAawUAAG0FAABvBQEAcgUBAHUFAQB4BQMAfQUAAH8FAACBBQEAhAUBAIcFAQCKBQsAlwVfAEIGlgDaBmAAPAcXAFUHAABXBwYAXwcDAGQHAQBnBwYAbwcBAHIHDgCDBwwAkQdRAuQJTQA="}],\ ["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 a398984b4f..4fc2969bc9 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.\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.\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.\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.\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 …\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.\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 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.\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 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 a3b7ad4e2a..8ab1c02b64 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 …\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.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\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: …\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.\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.\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 +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.\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.\nReturns the argument unchanged.\nConvert to runtime origin with caller being system signed …\nConvert to runtime origin, using as filter: …\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]\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 d9d402286c..0a6c0ef2d8 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.\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 […\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.\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.\nFrom an explicitly defined number of parts per maximum of …\nBuild this type from a number of parts per thing.\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 …\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.\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 […\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.\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.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the inner from the outer.\nGet a mutable reference to the 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 diff --git a/search.desc/pallet_evm_nonce_tracker/pallet_evm_nonce_tracker-desc-0-.js b/search.desc/pallet_evm_nonce_tracker/pallet_evm_nonce_tracker-desc-0-.js index 9f6aa5a674..1b6d435daf 100644 --- a/search.desc/pallet_evm_nonce_tracker/pallet_evm_nonce_tracker-desc-0-.js +++ b/search.desc/pallet_evm_nonce_tracker/pallet_evm_nonce_tracker-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("pallet_evm_nonce_tracker", 0, "Pallet EVM Account nonce tracker\nContains a variant per dispatchable extrinsic that this …\nConfiguration trait of this pallet.\nType alias to Pallet, to be used by construct_runtime.\nPallet EVM account nonce tracker.\nReturns current nonce for the given account.\nAuto-generated docs-only module listing all defined …\nutility constructor. Used only in client/factory code.\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).\nSet nonce to the account.\nAuto-generated docs-only module listing all (public and …\nStorage to hold evm account nonces. This is only used for …\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("pallet_evm_nonce_tracker", 0, "Pallet EVM Account nonce tracker\nContains a variant per dispatchable extrinsic that this …\nConfiguration trait of this pallet.\nType alias to Pallet, to be used by construct_runtime.\nPallet EVM account nonce tracker.\nReturns current nonce for the given account.\nAuto-generated docs-only module listing all defined …\nReturns the argument unchanged.\nutility constructor. Used only in client/factory code.\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).\nSet nonce to the account.\nAuto-generated docs-only module listing all (public and …\nStorage to hold evm account nonces. This is only used for …\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 diff --git a/search.desc/subspace_farmer/subspace_farmer-desc-0-.js b/search.desc/subspace_farmer/subspace_farmer-desc-0-.js index 119cc54bd1..fb3300f71d 100644 --- a/search.desc/subspace_farmer/subspace_farmer-desc-0-.js +++ b/search.desc/subspace_farmer/subspace_farmer-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("subspace_farmer", 0, "subspace-farmer library implementation overview\nIdentity struct is an abstraction of public & secret key …\nSize of the LRU cache for peers.\nWsClient wrapper.\nCreates new identity, overrides identity that might …\nReturns entropy used to generate keypair.\nSize of the identity file on disk\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCreate a new instance of NodeClient.\nOpens the existing identity, returns Ok(None) if it doesn…\nOpens the existing identity, or creates a new one.\nReturns the public key of the identity.\nReturns the secret key of the identity.\nSign reward hash.\nSubmit a block signature\nSector will expire at the next segment index and should be …\nAuditing\nAuditing details\nDecoded farming error\nSpecial decoded farming error\nSector expiration became known\nDownloaded sector pieces\nDownloading sector pieces\nEncoded sector pieces\nEncoding sector pieces\nPlotting failed\nSector expiration information updated\nSector already expired\nFailed to retrieve farmer info\nFailed to subscribe to slot info notifications\nAbstract farm implementation\nErased error type\nAn identifier for a farm, can be used for in logs, thread …\nErrors that happen during farming\nVarious farming notifications\nFinished plotting\nOpaque handler ID for event handlers, once dropped handler …\nI/O error occurred\nLow-level auditing error\nLow-level proving error\nDefinitely not stored\nNon-fatal farming error\nAbstract piece cache implementation\nOffset wrapper for pieces in PieceCache\nAbstract piece reader implementation\nAbstract plot cache implementation\nGetter for plotted sectors\nSector is being plotted\nProving\nProving details\nResult of the proving\nManaged to prove within time limit, but node rejected …\nDetails about sector expiration\nDetails about sector currently being plotted\nVarious sector updates\nSlot info notification stream ended\nStarting plotting of a sector\nProved successfully and accepted by the node\nProving took too long\nFarm ID\nMaybe has vacant slot to store\nWriting sector\nWritten sector\nMaybe still stored\nContents of this piece cache.\nConsumes HandlerId and prevents handler from being removed …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nID of this farm\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether this error is fatal and makes farm unusable\nCheck if piece is potentially stored in this cache (not …\nMax number of elements in this cache\nCreates new ID\nSubscribe to farming notifications\nSubscribe to sector updates\nSubscribe to new solution notification\nGet piece cache instance\nGet piece reader to read plotted pieces later\nGet plot cache instance\nGet plotted sectors instance\nRead piece from cache at specified offset.\nRead piece from cache.\nRead piece from sector by offset, None means input …\nRead piece index from cache at specified offset.\nWhether proving ended up being successful\nRun and wait for background threads to exit or return an …\nNumber of sectors that were audited\nString variant of the error, primarily for monitoring …\nAudit duration\nAudit duration\nNumber of sectors in this farm\nStore piece in cache if there is free space, otherwise …\nStore piece in cache at specified offset, replacing …\nLower-level error\nLower-level error\nSegment index at which sector expires\nWhether this is the last sector queued so far\nInformation about old plotted sector that was replaced\nInformation about plotted sector\nProgress so far in % (not including this sector)\nWhether sector is being replotted\nHow much time it took to plot a sector\nFarmer cache that aggregates different kinds of caches of …\nFarmer cache worker used to drive the farmer cache backend\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet piece from cache\nCalls U::from(self).\nCalls U::from(self).\nTry to store a piece in additional downloaded pieces, if …\nCreate new piece cache instance and corresponding worker.\nSubscribe to cache sync notifications\nInitialize replacement of backing caches\nRun the cache worker with provided piece getter.\nErased error type\nAbstraction of the Node Client\nNode Client extension methods that are not necessary for …\nAcknowledge segment header.\nGet farmer app info\nGet the last segment headers.\nGet piece by index.\nGet segment headers for the segments\nSubmit a block signature\nSubmit a slot solution\nSubscribe to archived segment headers\nSubscribe to block signing request\nSubscribe to slot\nCan’t preallocate cache file, probably not enough space …\nChecksum mismatch\nI/O error occurred\nOffset outsize of range\nDedicated piece cache stored on one disk, is used both to …\nDisk piece cache open error\nCache size has zero capacity, this is not supported\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nMax offset\nProvided offset\nDownloaded sector pieces\nDownloading sector pieces\nEncoded sector pieces\nEncoding sector pieces\nPlotting failed\nFinished plotting\nAbstract plotter implementation\nSector plotting progress\nReturns the argument unchanged.\nCalls U::from(self).\nPlot one sector, returns a stream of sector plotting …\nError message\nInformation about plotted sector\nAll plotted sector bytes\nAll plotted sector metadata bytes\nHow much time it took to plot a sector\nCPU plotter\nReturns the argument unchanged.\nCalls U::from(self).\nCreate new instance\nSubscribe to plotting progress notifications\nBackground downloading panicked\nErrors that happen in background tasks\nBackground task panicked\nCache can’t be opened\nCache file does not exist\nCan’t preallocate metadata file, probably not enough …\nCan’t preallocate plot file, probably not enough space …\nFailed to open farm\nFailed to create thread pool\nFailed to decode metadata header\nFailed to decode metadata header\nFailed to determine file size\nFailed to retrieve farmer info\nFailed to get segment header\nFailed to open or create identity\nFailed to read bytes from file\nFailed to subscribe to archived segments\nFailed to write bytes from file\nFarm info can’t be opened\nFarm info file does not exist\nFarm is too large\nFarming error\nFarm was found and read successfully\nIdentity can’t be opened\nIdentity file does not exist\nPublic key in identity doesn’t match metadata\nAllocated space is not enough for one sector\nInvalid number pieces in sector\nI/O error occurred\nI/O error occurred\nFarm is likely already in use, make sure no other farmer …\nFarm is likely already in use, make sure no other farmer …\nLow-level plotting error\nMetadata can’t be opened\nMetadata file does not exist\nMetadata file too small\nMissing archived segment header\nFarm was not found\nPiece cache error\nPlotting error\nErrors that happen during plotting\nIdentity public key doesn’t match public key in the disk …\nReward signing\nSingle disk farm abstraction is a container for everything …\nErrors happening when trying to create/open single disk …\nImportant information about the contents of the …\nExclusive lock for single disk farm info file, ensuring no …\nOptions used to open single disk farm\nErrors happening during scrubbing\nSummary of single disk farm for presentational purposes\nFailed to spawn task for blocking thread\nUnexpected metadata version\nUnexpected metadata version\nV0 of the info\nWrong chain (genesis hash)\nHow much space in bytes is allocated for this farm\nHow much space in bytes was allocated\nPercentage of allocated space dedicated for caching …\nCollect summary of single disk farm for presentational …\nPath to directory where farm is stored.\nDisable farm locking, for example if file system doesn’t …\nErasure coding instance to use.\nInformation necessary for farmer application\nThread pool size used for farming (mostly for blocking …\nBarrier before internal benchmarking between different …\nLimit concurrency of internal benchmarking between …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGlobal mutex that can restrict concurrency of …\nID of this farm\nInfo of this farm\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nKzg instance to use.\nLoad SingleDiskFarm from path is supposed to be stored, …\nHow many pieces one sector is supposed to contain (max)\nCreate new single disk farm instance\nRPC client connected to Subspace node\nSubscribe to farming notifications\nSubscribe to sector updates\nSubscribe to new solution notification\nGet piece cache instance\nGet piece reader to read plotted pieces later\nHow many pieces does one sector contain.\nGet plot cache instance\nRead information about sectors plotted so far\nPlotter\nNotification for plotter to start, can be used to delay …\nRead all sectors metadata\nAddress where farming rewards should go\nRun and wait for background threads to exit or return an …\nCheck the farm for corruption and repair errors (caused by …\nStore SingleDiskFarm info to path, so it can be loaded …\nNumber of sectors in this farm\nTry to acquire exclusive lock on the single disk farm info …\nWipe everything that belongs to this single disk farm\nLower-level error\nLower-level error\nLower-level error\nSegment index that was missing\nCurrent allocated space\nHex-encoded genesis hash during farm creation\nPublic key used during farm creation\nFarm ID\nFarm ID\nFarm ID\nNumber of pieces in sector farm is initialized with\nMax supported pieces in sector\nMinimal allocated space\nHex-encoded current genesis hash\nCurrent public key\nHow much space in bytes is allocated for this farm\nGenesis hash of the chain used for farm creation\nID of the farm\nHow many pieces does one sector contain.\nPublic key of identity used for farm creation\nLow-level error\nLow-level error\nLow-level error\nLow-level error\nLow-level error\nLow-level error\nLow-level error\nAffected file\nAffected file\nAffected file\nInfo file\nInfo file\nIdentity file\nIdentity file\nMetadata file\nMetadata file\nMetadata file\nCache file\nCache file\nIdentity public key\nDisk farm info public key\nOffset in the file\nOffset in the file\nReserved size\nNumber of bytes to read\nNumber of bytes to read\nFile size\nPath to directory where farm is stored.\nPath to directory where farm is stored.\nPath to directory where farm is stored.\nError itself\nFarm info\nPlot auditing implementation\nPlot audit options\nErasure coding instance\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nKzg instance\nCreate new instance\nPublic key of the farm\nMode of reading chunks during proving\nReward address to use for solutions\nOptional sector that is currently being modified (for …\nMetadata of all sectors plotted so far\nSlot info for the audit\nProof of space table generator\nWrapper data structure for multiple files to be used with …\nReturns the argument unchanged.\nCalls U::from(self).\nOpen file at specified path as many times as there is …\nOpen file at specified path as many times as there is …\nDedicated piece cache stored on one disk, is used both to …\nReturns the argument unchanged.\nCalls U::from(self).\nWrapper data structure that can be used to read pieces …\nReturns the argument unchanged.\nCalls U::from(self).\nRead piece from sector by offset, None means input …\nChecksum mismatch\nAdditional piece cache that exploit part of the plot that …\nDisk plot cache open error\nI/O error occurred\nFailed to spawn task for blocking thread\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\n4096 is as a relatively safe size due to sector size on …\nWrapper data structure for unbuffered I/O on Windows.\nReturns the argument unchanged.\nCalls U::from(self).\nOpen file at specified path for random unbuffered access …\nTruncates or extends the underlying file, updating the …\nPlotting thread pool manager.\nA wrapper around thread pool pair for plotting purposes\nWrapper around PlottingThreadPoolPair that on Drop will …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet one of inner thread pool pairs, will wait until one is …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate new thread pool manager by instantiating …\nHow many thread pool pairs are being managed here\nJoins async join handle on drop\nAbstraction for CPU core set\nGet all cpu cores, grouped into sets according to NUMA …\nGet cpu core numbers in this set\nCreates thread pool pairs for each of CPU core set pair …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCreate new instance.\nParse space-separated set of groups of CPU cores …\nPin current thread to this NUMA node (not just one CPU …\nThis function is supposed to be used with …\nRecommended number of thread pool size for farming, equal …\nRegroup CPU core sets to contain at most target_sets sets, …\nRuns future on a dedicated thread with the specified name, …\nModified version of SS58 parser extracted from Substrate …\nThread indices for each thread pool\nThis function is supposed to be used with …\nWill truncate list of CPU cores to this number.\nRetry policy for getting pieces from DSN cache\nWeak farmer piece getter, can be upgraded to …\nExponential backoff between retries\nDowngrade to WeakFarmerPieceGetter in order to break …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nFast way to get piece using various caches\nSlow way to get piece using archival storage\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMax number of retries when trying to get piece from DSN …\nTry to upgrade to FarmerPieceGetter if there is at least …\nReturns the argument unchanged.\nCalls U::from(self).\nWrapper data structure for pieces plotted under multiple …\nAdd new farm with corresponding piece reader\nAdd new sector to collect plotted pieces\nCheck if piece is known and can be retrieved\nAdd all sectors of the farm\nAdd old sector from plotted pieces (happens on replotting)\nReturns the argument unchanged.\nCalls U::from(self).\nIterator over all unique piece indices plotted\nRead plotted piece from one of the farms.\nBase 58 requirement is violated\nLength is bad\nDisallowed SS58 Address Format for this datatype\nInvalid checksum\nInvalid SS58 prefix byte\nAn error type for SS58 decoding.\nReturns the argument unchanged.\nCalls U::from(self).\nSome if the string is a properly encoded SS58Check address.") \ No newline at end of file +searchState.loadedDescShard("subspace_farmer", 0, "subspace-farmer library implementation overview\nIdentity struct is an abstraction of public & secret key …\nSize of the LRU cache for peers.\nWsClient wrapper.\nCreates new identity, overrides identity that might …\nReturns entropy used to generate keypair.\nSize of the identity file on disk\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCreate a new instance of NodeClient.\nOpens the existing identity, returns Ok(None) if it doesn…\nOpens the existing identity, or creates a new one.\nReturns the public key of the identity.\nReturns the secret key of the identity.\nSign reward hash.\nSubmit a block signature\nNATS client\nApproximate max message size (a few more bytes will not …\nSome responses, but the stream didn’t end yet\nGeneric broadcast message.\nGeneric one-off notification\nGeneric request with associated response.\nGeneric stream request where response is streamed using …\nMessages sent in response to StreamRequest.\nRemaining responses and this is the end of the stream.\nNATS client wrapper that can be used to interact with …\nPublish error\nResponse type that corresponds to this request\nResponse type that corresponds to this stream request. …\nRequest subject with optional * in place of application …\nRequest subject with optional * in place of application …\nNotification subject with optional * in place of …\nBroadcast subject with optional * in place of application …\nGeneric stream request that expects a stream of responses.\nStream request error\nWrapper around subscription that transforms …\nSubscribe error\nSubscriber wrapper that decodes messages automatically and …\nSend a broadcast message\nDeterministic message ID that is used for de-duplicating …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\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 new stream request\nCreate new instance by connecting to specified addresses\nMake notification without waiting for response\nMake request and wait for response\nRequest\nTopic to send a stream of …\nMake request that expects stream response\nSimple subscription that will produce decoded broadcasts, …\nSimple subscription that will produce decoded …\nSector will expire at the next segment index and should be …\nAuditing\nAuditing details\nDecoded farming error\nSpecial decoded farming error\nSector expiration became known\nDownloaded sector pieces\nDownloading sector pieces\nEncoded sector pieces\nEncoding sector pieces\nPlotting failed\nSector expiration information updated\nSector already expired\nFailed to retrieve farmer info\nFailed to subscribe to slot info notifications\nAbstract farm implementation\nErased error type\nAn identifier for a farm, can be used for in logs, thread …\nErrors that happen during farming\nVarious farming notifications\nFinished plotting\nOpaque handler ID for event handlers, once dropped handler …\nI/O error occurred\nLow-level auditing error\nLow-level proving error\nDefinitely not stored\nNon-fatal farming error\nAbstract piece cache implementation\nOffset wrapper for pieces in PieceCache\nAbstract piece reader implementation\nAbstract plot cache implementation\nGetter for plotted sectors\nSector is being plotted\nProving\nProving details\nResult of the proving\nManaged to prove within time limit, but node rejected …\nDetails about sector expiration\nDetails about sector currently being plotted\nVarious sector updates\nSlot info notification stream ended\nStarting plotting of a sector\nProved successfully and accepted by the node\nProving took too long\nFarm ID\nMaybe has vacant slot to store\nWriting sector\nWritten sector\nMaybe still stored\nContents of this piece cache.\nConsumes HandlerId and prevents handler from being removed …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nID of this farm\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether this error is fatal and makes farm unusable\nCheck if piece is potentially stored in this cache (not …\nMax number of elements in this cache\nCreates new ID\nSubscribe to farming notifications\nSubscribe to sector updates\nSubscribe to new solution notification\nGet piece cache instance\nGet piece reader to read plotted pieces later\nGet plot cache instance\nGet plotted sectors instance\nRead piece from cache at specified offset.\nRead piece from cache.\nRead piece from sector by offset, None means input …\nRead piece index from cache at specified offset.\nWhether proving ended up being successful\nRun and wait for background threads to exit or return an …\nNumber of sectors that were audited\nString variant of the error, primarily for monitoring …\nAudit duration\nAudit duration\nNumber of sectors in this farm\nStore piece in cache if there is free space, otherwise …\nStore piece in cache at specified offset, replacing …\nLower-level error\nLower-level error\nSegment index at which sector expires\nWhether this is the last sector queued so far\nInformation about old plotted sector that was replaced\nInformation about plotted sector\nProgress so far in % (not including this sector)\nWhether sector is being replotted\nHow much time it took to plot a sector\nFarmer cache that aggregates different kinds of caches of …\nFarmer cache worker used to drive the farmer cache backend\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet piece from cache\nCalls U::from(self).\nCalls U::from(self).\nTry to store a piece in additional downloaded pieces, if …\nCreate new piece cache instance and corresponding worker.\nSubscribe to cache sync notifications\nInitialize replacement of backing caches\nRun the cache worker with provided piece getter.\nErased error type\nAbstraction of the Node Client\nNode Client extension methods that are not necessary for …\nAcknowledge segment header.\nGet farmer app info\nGet the last segment headers.\nGet piece by index.\nGet segment headers for the segments\nSubmit a block signature\nSubmit a slot solution\nSubscribe to archived segment headers\nSubscribe to block signing request\nSubscribe to slot\nCan’t preallocate cache file, probably not enough space …\nChecksum mismatch\nI/O error occurred\nOffset outsize of range\nDedicated piece cache stored on one disk, is used both to …\nDisk piece cache open error\nCache size has zero capacity, this is not supported\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nMax offset\nProvided offset\nDownloaded sector pieces\nDownloading sector pieces\nEncoded sector pieces\nEncoding sector pieces\nPlotting failed\nFinished plotting\nAbstract plotter implementation\nSector plotting progress\nReturns the argument unchanged.\nCalls U::from(self).\nPlot one sector, returns a stream of sector plotting …\nError message\nInformation about plotted sector\nAll plotted sector bytes\nAll plotted sector metadata bytes\nHow much time it took to plot a sector\nCPU plotter\nReturns the argument unchanged.\nCalls U::from(self).\nCreate new instance\nSubscribe to plotting progress notifications\nBackground downloading panicked\nErrors that happen in background tasks\nBackground task panicked\nCache can’t be opened\nCache file does not exist\nCan’t preallocate metadata file, probably not enough …\nCan’t preallocate plot file, probably not enough space …\nFailed to open farm\nFailed to create thread pool\nFailed to decode metadata header\nFailed to decode metadata header\nFailed to determine file size\nFailed to retrieve farmer info\nFailed to get segment header\nFailed to open or create identity\nFailed to read bytes from file\nFailed to subscribe to archived segments\nFailed to write bytes from file\nFarm info can’t be opened\nFarm info file does not exist\nFarm is too large\nFarming error\nFarm was found and read successfully\nIdentity can’t be opened\nIdentity file does not exist\nPublic key in identity doesn’t match metadata\nAllocated space is not enough for one sector\nInvalid number pieces in sector\nI/O error occurred\nI/O error occurred\nFarm is likely already in use, make sure no other farmer …\nFarm is likely already in use, make sure no other farmer …\nLow-level plotting error\nMetadata can’t be opened\nMetadata file does not exist\nMetadata file too small\nMissing archived segment header\nFarm was not found\nPiece cache error\nPlotting error\nErrors that happen during plotting\nIdentity public key doesn’t match public key in the disk …\nReward signing\nSingle disk farm abstraction is a container for everything …\nErrors happening when trying to create/open single disk …\nImportant information about the contents of the …\nExclusive lock for single disk farm info file, ensuring no …\nOptions used to open single disk farm\nErrors happening during scrubbing\nSummary of single disk farm for presentational purposes\nFailed to spawn task for blocking thread\nUnexpected metadata version\nUnexpected metadata version\nV0 of the info\nWrong chain (genesis hash)\nHow much space in bytes is allocated for this farm\nHow much space in bytes was allocated\nPercentage of allocated space dedicated for caching …\nCollect summary of single disk farm for presentational …\nPath to directory where farm is stored.\nDisable farm locking, for example if file system doesn’t …\nErasure coding instance to use.\nInformation necessary for farmer application\nThread pool size used for farming (mostly for blocking …\nBarrier before internal benchmarking between different …\nLimit concurrency of internal benchmarking between …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGlobal mutex that can restrict concurrency of …\nID of this farm\nInfo of this farm\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nKzg instance to use.\nLoad SingleDiskFarm from path is supposed to be stored, …\nHow many pieces one sector is supposed to contain (max)\nCreate new single disk farm instance\nRPC client connected to Subspace node\nSubscribe to farming notifications\nSubscribe to sector updates\nSubscribe to new solution notification\nGet piece cache instance\nGet piece reader to read plotted pieces later\nHow many pieces does one sector contain.\nGet plot cache instance\nRead information about sectors plotted so far\nPlotter\nNotification for plotter to start, can be used to delay …\nRead all sectors metadata\nAddress where farming rewards should go\nRun and wait for background threads to exit or return an …\nCheck the farm for corruption and repair errors (caused by …\nStore SingleDiskFarm info to path, so it can be loaded …\nNumber of sectors in this farm\nTry to acquire exclusive lock on the single disk farm info …\nWipe everything that belongs to this single disk farm\nLower-level error\nLower-level error\nLower-level error\nSegment index that was missing\nCurrent allocated space\nHex-encoded genesis hash during farm creation\nPublic key used during farm creation\nFarm ID\nFarm ID\nFarm ID\nNumber of pieces in sector farm is initialized with\nMax supported pieces in sector\nMinimal allocated space\nHex-encoded current genesis hash\nCurrent public key\nHow much space in bytes is allocated for this farm\nGenesis hash of the chain used for farm creation\nID of the farm\nHow many pieces does one sector contain.\nPublic key of identity used for farm creation\nLow-level error\nLow-level error\nLow-level error\nLow-level error\nLow-level error\nLow-level error\nLow-level error\nAffected file\nAffected file\nAffected file\nInfo file\nInfo file\nIdentity file\nIdentity file\nMetadata file\nMetadata file\nMetadata file\nCache file\nCache file\nIdentity public key\nDisk farm info public key\nOffset in the file\nOffset in the file\nReserved size\nNumber of bytes to read\nNumber of bytes to read\nFile size\nPath to directory where farm is stored.\nPath to directory where farm is stored.\nPath to directory where farm is stored.\nError itself\nFarm info\nPlot auditing implementation\nPlot audit options\nErasure coding instance\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nKzg instance\nCreate new instance\nPublic key of the farm\nMode of reading chunks during proving\nReward address to use for solutions\nOptional sector that is currently being modified (for …\nMetadata of all sectors plotted so far\nSlot info for the audit\nProof of space table generator\nWrapper data structure for multiple files to be used with …\nReturns the argument unchanged.\nCalls U::from(self).\nOpen file at specified path as many times as there is …\nOpen file at specified path as many times as there is …\nDedicated piece cache stored on one disk, is used both to …\nReturns the argument unchanged.\nCalls U::from(self).\nWrapper data structure that can be used to read pieces …\nReturns the argument unchanged.\nCalls U::from(self).\nRead piece from sector by offset, None means input …\nChecksum mismatch\nAdditional piece cache that exploit part of the plot that …\nDisk plot cache open error\nI/O error occurred\nFailed to spawn task for blocking thread\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\n4096 is as a relatively safe size due to sector size on …\nWrapper data structure for unbuffered I/O on Windows.\nReturns the argument unchanged.\nCalls U::from(self).\nOpen file at specified path for random unbuffered access …\nTruncates or extends the underlying file, updating the …\nPlotting thread pool manager.\nA wrapper around thread pool pair for plotting purposes\nWrapper around PlottingThreadPoolPair that on Drop will …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet one of inner thread pool pairs, will wait until one is …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate new thread pool manager by instantiating …\nHow many thread pool pairs are being managed here\nJoins async join handle on drop\nAbstraction for CPU core set\nGet all cpu cores, grouped into sets according to NUMA …\nGet cpu core numbers in this set\nCreates thread pool pairs for each of CPU core set pair …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCreate new instance.\nParse space-separated set of groups of CPU cores …\nPin current thread to this NUMA node (not just one CPU …\nThis function is supposed to be used with …\nRecommended number of thread pool size for farming, equal …\nRegroup CPU core sets to contain at most target_sets sets, …\nRuns future on a dedicated thread with the specified name, …\nModified version of SS58 parser extracted from Substrate …\nThread indices for each thread pool\nThis function is supposed to be used with …\nWill truncate list of CPU cores to this number.\nRetry policy for getting pieces from DSN cache\nWeak farmer piece getter, can be upgraded to …\nExponential backoff between retries\nDowngrade to WeakFarmerPieceGetter in order to break …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nFast way to get piece using various caches\nSlow way to get piece using archival storage\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMax number of retries when trying to get piece from DSN …\nTry to upgrade to FarmerPieceGetter if there is at least …\nReturns the argument unchanged.\nCalls U::from(self).\nWrapper data structure for pieces plotted under multiple …\nAdd new farm with corresponding piece reader\nAdd new sector to collect plotted pieces\nCheck if piece is known and can be retrieved\nAdd all sectors of the farm\nAdd old sector from plotted pieces (happens on replotting)\nReturns the argument unchanged.\nCalls U::from(self).\nIterator over all unique piece indices plotted\nRead plotted piece from one of the farms.\nBase 58 requirement is violated\nLength is bad\nDisallowed SS58 Address Format for this datatype\nInvalid checksum\nInvalid SS58 prefix byte\nAn error type for SS58 decoding.\nReturns the argument unchanged.\nCalls U::from(self).\nSome if the string is a properly encoded SS58Check address.") \ 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 9ac43993a6..4f4567a954 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.\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.\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.\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 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 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..c272e7d689 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.\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 with caller being system signed …\nReturns the argument unchanged.\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 reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference to the inner from the outer.\nGet a reference 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 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_consensus_subspace/digests/enum.Error.html b/sp_consensus_subspace/digests/enum.Error.html index a211c37e9f..13b98472cc 100644 --- a/sp_consensus_subspace/digests/enum.Error.html +++ b/sp_consensus_subspace/digests/enum.Error.html @@ -10,7 +10,7 @@

§

Duplicate(ErrorDigestType)

Duplicate Subspace digests

§

NextDigestDerivationError(ErrorDigestType)

Error when deriving next digests

§

NextDigestVerificationError(ErrorDigestType)

Error when verifying next digests

-

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

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

source§

fn from(error: Error) -> String

Converts to this type from the input type.
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 +

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

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

source§

fn from(error: Error) -> String

Converts to this type from the input type.
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 Eq 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/sp_domains/enum.ChainId.html b/sp_domains/enum.ChainId.html index 07f1943a63..4065f6de15 100644 --- a/sp_domains/enum.ChainId.html +++ b/sp_domains/enum.ChainId.html @@ -14,7 +14,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<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,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where diff --git a/sp_domains/struct.DomainId.html b/sp_domains/struct.DomainId.html index d2bc5bf5c8..f50dbeaf70 100644 --- a/sp_domains/struct.DomainId.html +++ b/sp_domains/struct.DomainId.html @@ -2,7 +2,7 @@

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>( +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, @@ -10,13 +10,13 @@ ) -> 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>( + __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>( &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,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> 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 536a1f5e95..2e51f5739f 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_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 622ef3f3c3..1a724d47c4 100644 --- a/src-files.js +++ b/src-files.js @@ -51,7 +51,7 @@ var srcIndex = new Map(JSON.parse('[\ ["subspace_archiving",["",[["archiver",[],["incremental_record_commitments.rs"]]],["archiver.rs","lib.rs","piece_reconstructor.rs","reconstructor.rs"]]],\ ["subspace_core_primitives",["",[["crypto",[],["kzg.rs"]],["pieces",[],["serde.rs"]]],["checksum.rs","crypto.rs","lib.rs","objects.rs","pieces.rs","segments.rs","serde.rs"]]],\ ["subspace_erasure_coding",["",[],["lib.rs"]]],\ -["subspace_farmer",["",[["node_client",[],["node_rpc_client.rs"]],["plotter",[],["cpu.rs"]],["single_disk_farm",[["farming",[],["rayon_files.rs"]]],["farming.rs","piece_cache.rs","piece_reader.rs","plot_cache.rs","plotted_sectors.rs","plotting.rs","unbuffered_io_file_windows.rs"]],["utils",[],["farmer_piece_getter.rs","piece_validator.rs","plotted_pieces.rs","ss58.rs"]]],["farm.rs","farmer_cache.rs","identity.rs","lib.rs","node_client.rs","piece_cache.rs","plotter.rs","reward_signing.rs","single_disk_farm.rs","thread_pool_manager.rs","utils.rs"]]],\ +["subspace_farmer",["",[["cluster",[],["nats_client.rs"]],["node_client",[],["node_rpc_client.rs"]],["plotter",[],["cpu.rs"]],["single_disk_farm",[["farming",[],["rayon_files.rs"]]],["farming.rs","piece_cache.rs","piece_reader.rs","plot_cache.rs","plotted_sectors.rs","plotting.rs","unbuffered_io_file_windows.rs"]],["utils",[],["farmer_piece_getter.rs","piece_validator.rs","plotted_pieces.rs","ss58.rs"]]],["cluster.rs","farm.rs","farmer_cache.rs","identity.rs","lib.rs","node_client.rs","piece_cache.rs","plotter.rs","reward_signing.rs","single_disk_farm.rs","thread_pool_manager.rs","utils.rs"]]],\ ["subspace_farmer_components",["",[],["auditing.rs","file_ext.rs","lib.rs","plotting.rs","proving.rs","reading.rs","sector.rs","segment_reconstruction.rs"]]],\ ["subspace_malicious_operator",["",[],["chain_spec.rs","lib.rs","malicious_bundle_producer.rs","malicious_bundle_tamper.rs","malicious_domain_instance_starter.rs"]]],\ ["subspace_metrics",["",[],["lib.rs"]]],\ diff --git a/src/subspace_farmer/cluster.rs.html b/src/subspace_farmer/cluster.rs.html new file mode 100644 index 0000000000..a30836f174 --- /dev/null +++ b/src/subspace_farmer/cluster.rs.html @@ -0,0 +1,3 @@ +cluster.rs - source
1
+
pub mod nats_client;
+
\ No newline at end of file diff --git a/src/subspace_farmer/cluster/nats_client.rs.html b/src/subspace_farmer/cluster/nats_client.rs.html new file mode 100644 index 0000000000..3e67ad2f85 --- /dev/null +++ b/src/subspace_farmer/cluster/nats_client.rs.html @@ -0,0 +1,851 @@ +nats_client.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
+
//! NATS client
+//!
+//! [`NatsClient`] provided here is a wrapper around [`Client`] that provides convenient methods
+//! using domain-specific traits.
+//!
+//! Before reading code, make sure to familiarize yourself with NATS documentation, especially with
+//! [subjects](https://docs.nats.io/nats-concepts/subjects) and
+//! [Core NATS](https://docs.nats.io/nats-concepts/core-nats) features.
+//!
+//! Abstractions provided here cover a few use cases:
+//! * request/response (for example piece request)
+//! * request/stream of responses (for example a stream of plotted sectors of the farmer)
+//! * notifications (typically targeting a particular instance of an app) and corresponding subscriptions (for example solution notification)
+//! * broadcasts and corresponding subscriptions (for example slot info broadcast)
+
+use async_nats::{
+    Client, HeaderMap, HeaderValue, PublishError, RequestError, RequestErrorKind, Subject,
+    SubscribeError, Subscriber, ToServerAddrs,
+};
+use derive_more::{Deref, DerefMut};
+use futures::{Stream, StreamExt};
+use parity_scale_codec::{Decode, Encode};
+use std::any::type_name;
+use std::collections::VecDeque;
+use std::fmt;
+use std::marker::PhantomData;
+use std::pin::Pin;
+use std::task::{Context, Poll};
+use thiserror::Error;
+use tracing::warn;
+use ulid::Ulid;
+
+// TODO: Replace this with querying of the actual value from the server
+/// Approximate max message size (a few more bytes will not hurt), the actual limit is expected to
+/// be 2M in NATS
+pub const APPROXIMATE_MAX_MESSAGE_SIZE: usize = 2 * 1024 * 1024 * 8 / 10;
+
+/// Generic request with associated response.
+///
+/// Used for cases where request/response pattern is needed and response contains a single small
+/// message. For large messages or multiple messages chunking with [`GenericStreamRequest`] can be
+/// used instead.
+pub trait GenericRequest: Encode + Decode + fmt::Debug + Send + Sync + 'static {
+    /// Request subject with optional `*` in place of application instance to receive the request
+    const SUBJECT: &'static str;
+    /// Response type that corresponds to this request
+    type Response: Encode + Decode + fmt::Debug + Send + Sync + 'static;
+}
+
+/// Generic stream request where response is streamed using [`GenericStreamResponses`].
+///
+/// Used for cases where a large payload that doesn't fit into NATS message needs to be sent or
+/// there is a very large number of messages to send. For simple request/response patten
+/// [`GenericRequest`] can be used instead.
+pub trait GenericStreamRequest: Encode + Decode + fmt::Debug + Send + Sync + 'static {
+    /// Request subject with optional `*` in place of application instance to receive the request
+    const SUBJECT: &'static str;
+    /// Response type that corresponds to this stream request. These responses are send as a stream
+    /// of [`GenericStreamResponses`] messages.
+    type Response: Encode + Decode + fmt::Debug + Send + Sync + 'static;
+}
+
+/// Messages sent in response to [`StreamRequest`].
+///
+/// Empty list of responses means the end of the stream.
+#[derive(Debug, Encode, Decode)]
+pub enum GenericStreamResponses<Response> {
+    /// Some responses, but the stream didn't end yet
+    Continue(VecDeque<Response>),
+    /// Remaining responses and this is the end of the stream.
+    Last(VecDeque<Response>),
+}
+
+impl<Response> From<GenericStreamResponses<Response>> for VecDeque<Response> {
+    fn from(value: GenericStreamResponses<Response>) -> Self {
+        match value {
+            GenericStreamResponses::Continue(responses) => responses,
+            GenericStreamResponses::Last(responses) => responses,
+        }
+    }
+}
+
+impl<Response> GenericStreamResponses<Response> {
+    fn next(&mut self) -> Option<Response> {
+        match self {
+            GenericStreamResponses::Continue(responses) => responses.pop_front(),
+            GenericStreamResponses::Last(responses) => responses.pop_front(),
+        }
+    }
+
+    fn is_last(&self) -> bool {
+        matches!(self, Self::Last(_))
+    }
+}
+
+/// Generic stream request that expects a stream of responses.
+///
+/// Internally it is expected that [`GenericStreamResponses<Request::Response>`] messages will be
+/// sent to auto-generated subject specified in `response_subject` field.
+#[derive(Debug, Encode, Decode)]
+#[non_exhaustive]
+pub struct StreamRequest<Request>
+where
+    Request: GenericStreamRequest,
+{
+    /// Request
+    pub request: Request,
+    /// Topic to send a stream of [`GenericStreamResponses<Request::Response>`]s to
+    pub response_subject: String,
+}
+
+impl<Request> StreamRequest<Request>
+where
+    Request: GenericStreamRequest,
+{
+    /// Create new stream request
+    pub fn new(request: Request) -> Self {
+        Self {
+            request,
+            response_subject: format!("stream-response.{}", Ulid::new()),
+        }
+    }
+}
+
+/// Stream request error
+#[derive(Debug, Error)]
+pub enum StreamRequestError {
+    /// Subscribe error
+    #[error("Subscribe error: {0}")]
+    Subscribe(#[from] SubscribeError),
+    /// Publish error
+    #[error("Publish error: {0}")]
+    Publish(#[from] PublishError),
+}
+
+/// Wrapper around subscription that transforms [`GenericStreamResponses<Response>`] messages into a
+/// normal `Response` stream.
+#[derive(Debug, Deref, DerefMut)]
+#[pin_project::pin_project]
+pub struct StreamResponseSubscriber<Response> {
+    #[pin]
+    #[deref]
+    #[deref_mut]
+    subscriber: Subscriber,
+    buffered_responses: GenericStreamResponses<Response>,
+    _phantom: PhantomData<Response>,
+}
+
+impl<Response> Stream for StreamResponseSubscriber<Response>
+where
+    Response: Decode,
+{
+    type Item = Response;
+
+    fn poll_next(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Option<Self::Item>> {
+        if let Some(response) = self.buffered_responses.next() {
+            return Poll::Ready(Some(response));
+        } else if self.buffered_responses.is_last() {
+            return Poll::Ready(None);
+        }
+
+        let mut projected = self.project();
+        match projected.subscriber.poll_next_unpin(cx) {
+            Poll::Ready(Some(message)) => {
+                match GenericStreamResponses::<Response>::decode(&mut message.payload.as_ref()) {
+                    Ok(mut responses) => {
+                        if let Some(response) = responses.next() {
+                            *projected.buffered_responses = responses;
+                            Poll::Ready(Some(response))
+                        } else {
+                            Poll::Ready(None)
+                        }
+                    }
+                    Err(error) => {
+                        warn!(
+                            %error,
+                            message_type = %type_name::<Response>(),
+                            message = %hex::encode(message.payload),
+                            "Failed to decode stream response"
+                        );
+
+                        Poll::Ready(None)
+                    }
+                }
+            }
+            Poll::Ready(None) => Poll::Ready(None),
+            Poll::Pending => Poll::Pending,
+        }
+    }
+}
+
+/// Generic one-off notification
+pub trait GenericNotification: Encode + Decode + fmt::Debug + Send + Sync + 'static {
+    /// Notification subject with optional `*` in place of application instance receiving the
+    /// request
+    const SUBJECT: &'static str;
+}
+
+/// Generic broadcast message.
+///
+/// Broadcast messages are sent by an instance to (potentially) an instance-specific subject that
+/// any other app can subscribe to. The same broadcast message can also originate from multiple
+/// places and be de-duplicated using [`Self::deterministic_message_id`].
+pub trait GenericBroadcast: Encode + Decode + fmt::Debug + Send + Sync + 'static {
+    /// Broadcast subject with optional `*` in place of application instance sending broadcast
+    const SUBJECT: &'static str;
+
+    /// Deterministic message ID that is used for de-duplicating messages broadcast by different
+    /// instances
+    fn deterministic_message_id(&self) -> Option<HeaderValue> {
+        None
+    }
+}
+
+/// Subscriber wrapper that decodes messages automatically and skips messages that can't be decoded
+#[derive(Debug, Deref, DerefMut)]
+#[pin_project::pin_project]
+pub struct SubscriberWrapper<Message> {
+    #[pin]
+    #[deref]
+    #[deref_mut]
+    subscriber: Subscriber,
+    _phantom: PhantomData<Message>,
+}
+
+impl<Message> Stream for SubscriberWrapper<Message>
+where
+    Message: Decode,
+{
+    type Item = Message;
+
+    fn poll_next(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Option<Self::Item>> {
+        match self.project().subscriber.poll_next_unpin(cx) {
+            Poll::Ready(Some(message)) => match Message::decode(&mut message.payload.as_ref()) {
+                Ok(message) => Poll::Ready(Some(message)),
+                Err(error) => {
+                    warn!(
+                        %error,
+                        message_type = %type_name::<Message>(),
+                        message = %hex::encode(message.payload),
+                        "Failed to decode stream message"
+                    );
+
+                    Poll::Pending
+                }
+            },
+            Poll::Ready(None) => Poll::Ready(None),
+            Poll::Pending => Poll::Pending,
+        }
+    }
+}
+
+/// NATS client wrapper that can be used to interact with other Subspace-specific clients
+#[derive(Debug, Clone, Deref)]
+pub struct NatsClient {
+    client: Client,
+}
+
+impl From<Client> for NatsClient {
+    fn from(client: Client) -> Self {
+        Self { client }
+    }
+}
+
+impl NatsClient {
+    /// Create new instance by connecting to specified addresses
+    pub async fn new<A: ToServerAddrs>(addrs: A) -> Result<Self, async_nats::Error> {
+        Ok(Self {
+            client: async_nats::connect(addrs).await?,
+        })
+    }
+
+    /// Make request and wait for response
+    pub async fn request<Request>(
+        &self,
+        request: &Request,
+        instance: Option<&str>,
+    ) -> Result<Request::Response, RequestError>
+    where
+        Request: GenericRequest,
+    {
+        let subject = subject_with_instance(Request::SUBJECT, instance);
+        let message = self
+            .client
+            .request(subject.clone(), request.encode().into())
+            .await?;
+
+        let response =
+            Request::Response::decode(&mut message.payload.as_ref()).map_err(|error| {
+                warn!(
+                    %subject,
+                    %error,
+                    response_type = %type_name::<Request::Response>(),
+                    response = %hex::encode(message.payload),
+                    "Response decoding failed"
+                );
+
+                RequestErrorKind::Other
+            })?;
+
+        Ok(response)
+    }
+
+    /// Make request that expects stream response
+    pub async fn stream_request<Request>(
+        &self,
+        request: Request,
+        instance: Option<&str>,
+    ) -> Result<StreamResponseSubscriber<Request::Response>, StreamRequestError>
+    where
+        Request: GenericStreamRequest,
+    {
+        let stream_request = StreamRequest::new(request);
+
+        let subscriber = self
+            .client
+            .subscribe(stream_request.response_subject.clone())
+            .await?;
+
+        self.client
+            .publish(
+                subject_with_instance(Request::SUBJECT, instance),
+                stream_request.encode().into(),
+            )
+            .await?;
+
+        Ok(StreamResponseSubscriber {
+            subscriber,
+            buffered_responses: GenericStreamResponses::Continue(VecDeque::new()),
+            _phantom: PhantomData,
+        })
+    }
+
+    /// Make notification without waiting for response
+    pub async fn notification<Notification>(
+        &self,
+        notification: &Notification,
+        instance: Option<&str>,
+    ) -> Result<(), PublishError>
+    where
+        Notification: GenericNotification,
+    {
+        self.client
+            .publish(
+                subject_with_instance(Notification::SUBJECT, instance),
+                notification.encode().into(),
+            )
+            .await
+    }
+
+    /// Send a broadcast message
+    pub async fn broadcast<Broadcast>(
+        &self,
+        message: &Broadcast,
+        instance: &str,
+    ) -> Result<(), PublishError>
+    where
+        Broadcast: GenericBroadcast,
+    {
+        self.client
+            .publish_with_headers(
+                Broadcast::SUBJECT.replace('*', instance),
+                {
+                    let mut headers = HeaderMap::new();
+                    if let Some(message_id) = message.deterministic_message_id() {
+                        headers.insert("Nats-Msg-Id", message_id);
+                    }
+                    headers
+                },
+                message.encode().into(),
+            )
+            .await
+    }
+
+    /// Simple subscription that will produce decoded notifications, while skipping messages that
+    /// fail to decode
+    pub async fn subscribe_to_notifications<Notification>(
+        &self,
+        instance: Option<&str>,
+    ) -> Result<SubscriberWrapper<Notification>, SubscribeError>
+    where
+        Notification: GenericNotification,
+    {
+        self.simple_subscribe(Notification::SUBJECT, instance).await
+    }
+
+    /// Simple subscription that will produce decoded broadcasts, while skipping messages that
+    /// fail to decode
+    pub async fn subscribe_to_broadcasts<Broadcast>(
+        &self,
+        instance: Option<&str>,
+    ) -> Result<SubscriberWrapper<Broadcast>, SubscribeError>
+    where
+        Broadcast: GenericBroadcast,
+    {
+        self.simple_subscribe(Broadcast::SUBJECT, instance).await
+    }
+
+    /// Simple subscription that will produce decoded messages, while skipping messages that fail to
+    /// decode
+    async fn simple_subscribe<Message>(
+        &self,
+        subject: &'static str,
+        instance: Option<&str>,
+    ) -> Result<SubscriberWrapper<Message>, SubscribeError>
+    where
+        Message: Decode,
+    {
+        Ok(SubscriberWrapper {
+            subscriber: self
+                .client
+                .subscribe(subject_with_instance(subject, instance))
+                .await?,
+            _phantom: PhantomData,
+        })
+    }
+}
+
+fn subject_with_instance(subject: &'static str, instance: Option<&str>) -> Subject {
+    if let Some(instance) = instance {
+        Subject::from(subject.replace('*', instance))
+    } else {
+        Subject::from_static(subject)
+    }
+}
+
\ No newline at end of file diff --git a/src/subspace_farmer/lib.rs.html b/src/subspace_farmer/lib.rs.html index 21890a89d2..bcb302c698 100644 --- a/src/subspace_farmer/lib.rs.html +++ b/src/subspace_farmer/lib.rs.html @@ -57,6 +57,7 @@ 57 58 59 +60
#![feature(
     array_chunks,
     array_windows,
@@ -97,7 +98,8 @@
 //! are `target ± ½ * solution range` (while also handing overflow/underflow) when interpreted as
 //! 64-bit unsigned integers.
 
-pub mod farm;
+pub mod cluster;
+pub mod farm;
 pub mod farmer_cache;
 pub(crate) mod identity;
 pub mod node_client;
diff --git a/subspace_farmer/all.html b/subspace_farmer/all.html
index cf88bfc194..c52c055fb6 100644
--- a/subspace_farmer/all.html
+++ b/subspace_farmer/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/subspace_farmer/cluster/index.html b/subspace_farmer/cluster/index.html new file mode 100644 index 0000000000..aa1aef9335 --- /dev/null +++ b/subspace_farmer/cluster/index.html @@ -0,0 +1 @@ +subspace_farmer::cluster - Rust

Module subspace_farmer::cluster

source ·

Modules§

\ No newline at end of file diff --git a/subspace_farmer/cluster/nats_client/constant.APPROXIMATE_MAX_MESSAGE_SIZE.html b/subspace_farmer/cluster/nats_client/constant.APPROXIMATE_MAX_MESSAGE_SIZE.html new file mode 100644 index 0000000000..afdbe02fb6 --- /dev/null +++ b/subspace_farmer/cluster/nats_client/constant.APPROXIMATE_MAX_MESSAGE_SIZE.html @@ -0,0 +1,3 @@ +APPROXIMATE_MAX_MESSAGE_SIZE in subspace_farmer::cluster::nats_client - Rust
pub const APPROXIMATE_MAX_MESSAGE_SIZE: usize = _; // 1_677_721usize
Expand description

Approximate max message size (a few more bytes will not hurt), the actual limit is expected to +be 2M in NATS

+
\ No newline at end of file diff --git a/subspace_farmer/cluster/nats_client/enum.GenericStreamResponses.html b/subspace_farmer/cluster/nats_client/enum.GenericStreamResponses.html new file mode 100644 index 0000000000..0ac55b5c37 --- /dev/null +++ b/subspace_farmer/cluster/nats_client/enum.GenericStreamResponses.html @@ -0,0 +1,147 @@ +GenericStreamResponses in subspace_farmer::cluster::nats_client - Rust
pub enum GenericStreamResponses<Response> {
+    Continue(VecDeque<Response>),
+    Last(VecDeque<Response>),
+}
Expand description

Messages sent in response to StreamRequest.

+

Empty list of responses means the end of the stream.

+

Variants§

§

Continue(VecDeque<Response>)

Some responses, but the stream didn’t end yet

+
§

Last(VecDeque<Response>)

Remaining responses and this is the end of the stream.

+

Trait Implementations§

source§

impl<Response: Debug> Debug for GenericStreamResponses<Response>

source§

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

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

impl<Response> Decode for GenericStreamResponses<Response>
where + VecDeque<Response>: 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<Response> Encode for GenericStreamResponses<Response>
where + VecDeque<Response>: 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<Response> From<GenericStreamResponses<Response>> for VecDeque<Response>

source§

fn from(value: GenericStreamResponses<Response>) -> Self

Converts to this type from the input type.
source§

impl<Response> EncodeLike for GenericStreamResponses<Response>
where + VecDeque<Response>: Encode,

Auto Trait Implementations§

§

impl<Response> Freeze for GenericStreamResponses<Response>

§

impl<Response> RefUnwindSafe for GenericStreamResponses<Response>
where + Response: RefUnwindSafe,

§

impl<Response> Send for GenericStreamResponses<Response>
where + Response: Send,

§

impl<Response> Sync for GenericStreamResponses<Response>
where + Response: Sync,

§

impl<Response> Unpin for GenericStreamResponses<Response>
where + Response: Unpin,

§

impl<Response> UnwindSafe for GenericStreamResponses<Response>
where + Response: 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 + 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> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<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
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. 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> 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> Pipe for T
where + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> R
where + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> R
where + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
§

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> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<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<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> MaybeSend for T
where + T: Send,

\ No newline at end of file diff --git a/subspace_farmer/cluster/nats_client/enum.StreamRequestError.html b/subspace_farmer/cluster/nats_client/enum.StreamRequestError.html new file mode 100644 index 0000000000..eb8ce604f6 --- /dev/null +++ b/subspace_farmer/cluster/nats_client/enum.StreamRequestError.html @@ -0,0 +1,111 @@ +StreamRequestError in subspace_farmer::cluster::nats_client - Rust
pub enum StreamRequestError {
+    Subscribe(SubscribeError),
+    Publish(PublishError),
+}
Expand description

Stream request error

+

Variants§

§

Subscribe(SubscribeError)

Subscribe error

+
§

Publish(PublishError)

Publish error

+

Trait Implementations§

source§

impl Debug for StreamRequestError

source§

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

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

impl Display for StreamRequestError

source§

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

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

impl Error for StreamRequestError

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<PublishErrorKind>> for StreamRequestError

source§

fn from(source: PublishError) -> Self

Converts to this type from the input type.
source§

impl From<SubscribeError> for StreamRequestError

source§

fn from(source: SubscribeError) -> 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> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. 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> Pipe for T
where + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> R
where + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> R
where + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
§

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> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
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
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<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<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> MaybeSend for T
where + T: Send,

\ No newline at end of file diff --git a/subspace_farmer/cluster/nats_client/index.html b/subspace_farmer/cluster/nats_client/index.html new file mode 100644 index 0000000000..ff9ab97429 --- /dev/null +++ b/subspace_farmer/cluster/nats_client/index.html @@ -0,0 +1,16 @@ +subspace_farmer::cluster::nats_client - Rust

Module subspace_farmer::cluster::nats_client

source ·
Expand description

NATS client

+

NatsClient provided here is a wrapper around [Client] that provides convenient methods +using domain-specific traits.

+

Before reading code, make sure to familiarize yourself with NATS documentation, especially with +subjects and +Core NATS features.

+

Abstractions provided here cover a few use cases:

+
    +
  • request/response (for example piece request)
  • +
  • request/stream of responses (for example a stream of plotted sectors of the farmer)
  • +
  • notifications (typically targeting a particular instance of an app) and corresponding subscriptions (for example solution notification)
  • +
  • broadcasts and corresponding subscriptions (for example slot info broadcast)
  • +
+

Structs§

Enums§

Constants§

Traits§

\ No newline at end of file diff --git a/subspace_farmer/cluster/nats_client/sidebar-items.js b/subspace_farmer/cluster/nats_client/sidebar-items.js new file mode 100644 index 0000000000..169805eddd --- /dev/null +++ b/subspace_farmer/cluster/nats_client/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"constant":["APPROXIMATE_MAX_MESSAGE_SIZE"],"enum":["GenericStreamResponses","StreamRequestError"],"struct":["NatsClient","StreamRequest","StreamResponseSubscriber","SubscriberWrapper"],"trait":["GenericBroadcast","GenericNotification","GenericRequest","GenericStreamRequest"]}; \ No newline at end of file diff --git a/subspace_farmer/cluster/nats_client/struct.NatsClient.html b/subspace_farmer/cluster/nats_client/struct.NatsClient.html new file mode 100644 index 0000000000..877129dd92 --- /dev/null +++ b/subspace_farmer/cluster/nats_client/struct.NatsClient.html @@ -0,0 +1,281 @@ +NatsClient in subspace_farmer::cluster::nats_client - Rust

Struct subspace_farmer::cluster::nats_client::NatsClient

source ·
pub struct NatsClient { /* private fields */ }
Expand description

NATS client wrapper that can be used to interact with other Subspace-specific clients

+

Implementations§

source§

impl NatsClient

source

pub async fn new<A: ToServerAddrs>(addrs: A) -> Result<Self, Error>

Create new instance by connecting to specified addresses

+
source

pub async fn request<Request>( + &self, + request: &Request, + instance: Option<&str> +) -> Result<Request::Response, RequestError>
where + Request: GenericRequest,

Make request and wait for response

+
source

pub async fn stream_request<Request>( + &self, + request: Request, + instance: Option<&str> +) -> Result<StreamResponseSubscriber<Request::Response>, StreamRequestError>
where + Request: GenericStreamRequest,

Make request that expects stream response

+
source

pub async fn notification<Notification>( + &self, + notification: &Notification, + instance: Option<&str> +) -> Result<(), PublishError>
where + Notification: GenericNotification,

Make notification without waiting for response

+
source

pub async fn broadcast<Broadcast>( + &self, + message: &Broadcast, + instance: &str +) -> Result<(), PublishError>
where + Broadcast: GenericBroadcast,

Send a broadcast message

+
source

pub async fn subscribe_to_notifications<Notification>( + &self, + instance: Option<&str> +) -> Result<SubscriberWrapper<Notification>, SubscribeError>
where + Notification: GenericNotification,

Simple subscription that will produce decoded notifications, while skipping messages that +fail to decode

+
source

pub async fn subscribe_to_broadcasts<Broadcast>( + &self, + instance: Option<&str> +) -> Result<SubscriberWrapper<Broadcast>, SubscribeError>
where + Broadcast: GenericBroadcast,

Simple subscription that will produce decoded broadcasts, while skipping messages that +fail to decode

+

Methods from Deref<Target = Client>§

pub fn server_info(&self) -> ServerInfo

Returns last received info from the server.

+
§Examples
+
let client = async_nats::connect("demo.nats.io").await?;
+println!("info: {:?}", client.server_info());
+

pub fn is_server_compatible(&self, major: i64, minor: i64, patch: i64) -> bool

Returns true if the server version is compatible with the version components.

+
§Examples
+
let client = async_nats::connect("demo.nats.io").await?;
+assert!(client.is_server_compatible(2, 8, 4));
+

pub async fn publish<S>( + &self, + subject: S, + payload: Bytes +) -> Result<(), Error<PublishErrorKind>>
where + S: ToSubject,

Publish a [Message] to a given subject.

+
§Examples
+
let client = async_nats::connect("demo.nats.io").await?;
+client.publish("events.data", "payload".into()).await?;
+

pub async fn publish_with_headers<S>( + &self, + subject: S, + headers: HeaderMap, + payload: Bytes +) -> Result<(), Error<PublishErrorKind>>
where + S: ToSubject,

Publish a [Message] with headers to a given subject.

+
§Examples
+
use std::str::FromStr;
+let client = async_nats::connect("demo.nats.io").await?;
+let mut headers = async_nats::HeaderMap::new();
+headers.insert(
+    "X-Header",
+    async_nats::HeaderValue::from_str("Value").unwrap(),
+);
+client
+    .publish_with_headers("events.data", headers, "payload".into())
+    .await?;
+

pub async fn publish_with_reply<S, R>( + &self, + subject: S, + reply: R, + payload: Bytes +) -> Result<(), Error<PublishErrorKind>>
where + S: ToSubject, + R: ToSubject,

Publish a [Message] to a given subject, with specified response subject +to which the subscriber can respond. +This method does not await for the response.

+
§Examples
+
let client = async_nats::connect("demo.nats.io").await?;
+client
+    .publish_with_reply("events.data", "reply_subject", "payload".into())
+    .await?;
+

pub async fn publish_with_reply_and_headers<S, R>( + &self, + subject: S, + reply: R, + headers: HeaderMap, + payload: Bytes +) -> Result<(), Error<PublishErrorKind>>
where + S: ToSubject, + R: ToSubject,

Publish a [Message] to a given subject with headers and specified response subject +to which the subscriber can respond. +This method does not await for the response.

+
§Examples
+
use std::str::FromStr;
+let client = async_nats::connect("demo.nats.io").await?;
+let mut headers = async_nats::HeaderMap::new();
+client
+    .publish_with_reply_and_headers("events.data", "reply_subject", headers, "payload".into())
+    .await?;
+

pub async fn request<S>( + &self, + subject: S, + payload: Bytes +) -> Result<Message, Error<RequestErrorKind>>
where + S: ToSubject,

Sends the request with headers.

+
§Examples
+
let client = async_nats::connect("demo.nats.io").await?;
+let response = client.request("service", "data".into()).await?;
+

pub async fn request_with_headers<S>( + &self, + subject: S, + headers: HeaderMap, + payload: Bytes +) -> Result<Message, Error<RequestErrorKind>>
where + S: ToSubject,

Sends the request with headers.

+
§Examples
+
let client = async_nats::connect("demo.nats.io").await?;
+let mut headers = async_nats::HeaderMap::new();
+headers.insert("Key", "Value");
+let response = client
+    .request_with_headers("service", headers, "data".into())
+    .await?;
+

pub async fn send_request<S>( + &self, + subject: S, + request: Request +) -> Result<Message, Error<RequestErrorKind>>
where + S: ToSubject,

Sends the request created by the [Request].

+
§Examples
+
let client = async_nats::connect("demo.nats.io").await?;
+let request = async_nats::Request::new().payload("data".into());
+let response = client.send_request("service", request).await?;
+

pub fn new_inbox(&self) -> String

Create a new globally unique inbox which can be used for replies.

+
§Examples
+
let reply = nc.new_inbox();
+let rsub = nc.subscribe(reply).await?;
+

pub async fn subscribe<S>( + &self, + subject: S +) -> Result<Subscriber, SubscribeError>
where + S: ToSubject,

Subscribes to a subject to receive [messages][Message].

+
§Examples
+
use futures::StreamExt;
+let client = async_nats::connect("demo.nats.io").await?;
+let mut subscription = client.subscribe("events.>").await?;
+while let Some(message) = subscription.next().await {
+    println!("received message: {:?}", message);
+}
+

pub async fn queue_subscribe<S>( + &self, + subject: S, + queue_group: String +) -> Result<Subscriber, SubscribeError>
where + S: ToSubject,

Subscribes to a subject with a queue group to receive [messages][Message].

+
§Examples
+
use futures::StreamExt;
+let client = async_nats::connect("demo.nats.io").await?;
+let mut subscription = client.queue_subscribe("events.>", "queue".into()).await?;
+while let Some(message) = subscription.next().await {
+    println!("received message: {:?}", message);
+}
+

pub async fn flush(&self) -> Result<(), Error<FlushErrorKind>>

Flushes the internal buffer ensuring that all messages are sent.

+
§Examples
+
let client = async_nats::connect("demo.nats.io").await?;
+client.flush().await?;
+

pub fn connection_state(&self) -> State

Returns the current state of the connection.

+
§Examples
+
let client = async_nats::connect("demo.nats.io").await?;
+println!("connection state: {}", client.connection_state());
+

Trait Implementations§

source§

impl Clone for NatsClient

source§

fn clone(&self) -> NatsClient

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 NatsClient

source§

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

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

impl Deref for NatsClient

§

type Target = Client

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl From<Client> for NatsClient

source§

fn from(client: Client) -> 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> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. 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> Pipe for T
where + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> R
where + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> R
where + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
§

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> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
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
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<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<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> MaybeSend for T
where + T: Send,

\ No newline at end of file diff --git a/subspace_farmer/cluster/nats_client/struct.StreamRequest.html b/subspace_farmer/cluster/nats_client/struct.StreamRequest.html new file mode 100644 index 0000000000..f81344bab3 --- /dev/null +++ b/subspace_farmer/cluster/nats_client/struct.StreamRequest.html @@ -0,0 +1,151 @@ +StreamRequest in subspace_farmer::cluster::nats_client - Rust

Struct subspace_farmer::cluster::nats_client::StreamRequest

source ·
#[non_exhaustive]
pub struct StreamRequest<Request>
where + Request: GenericStreamRequest,
{ + pub request: Request, + pub response_subject: String, +}
Expand description

Generic stream request that expects a stream of responses.

+

Internally it is expected that GenericStreamResponses<Request::Response> messages will be +sent to auto-generated subject specified in response_subject field.

+

Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§request: Request

Request

+
§response_subject: String

Topic to send a stream of GenericStreamResponses<Request::Response>s to

+

Implementations§

source§

impl<Request> StreamRequest<Request>
where + Request: GenericStreamRequest,

source

pub fn new(request: Request) -> Self

Create new stream request

+

Trait Implementations§

source§

impl<Request> Debug for StreamRequest<Request>
where + Request: GenericStreamRequest + Debug,

source§

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

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

impl<Request> Decode for StreamRequest<Request>
where + Request: GenericStreamRequest + 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<Request> Encode for StreamRequest<Request>
where + Request: GenericStreamRequest + 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<Request> EncodeLike for StreamRequest<Request>
where + Request: GenericStreamRequest + Encode,

Auto Trait Implementations§

§

impl<Request> Freeze for StreamRequest<Request>
where + Request: Freeze,

§

impl<Request> RefUnwindSafe for StreamRequest<Request>
where + Request: RefUnwindSafe,

§

impl<Request> Send for StreamRequest<Request>

§

impl<Request> Sync for StreamRequest<Request>

§

impl<Request> Unpin for StreamRequest<Request>
where + Request: Unpin,

§

impl<Request> UnwindSafe for StreamRequest<Request>
where + Request: 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 + 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> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<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
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. 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> 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> Pipe for T
where + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> R
where + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> R
where + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
§

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> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<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<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> MaybeSend for T
where + T: Send,

\ No newline at end of file diff --git a/subspace_farmer/cluster/nats_client/struct.StreamResponseSubscriber.html b/subspace_farmer/cluster/nats_client/struct.StreamResponseSubscriber.html new file mode 100644 index 0000000000..817d888a7b --- /dev/null +++ b/subspace_farmer/cluster/nats_client/struct.StreamResponseSubscriber.html @@ -0,0 +1,434 @@ +StreamResponseSubscriber in subspace_farmer::cluster::nats_client - Rust
pub struct StreamResponseSubscriber<Response> { /* private fields */ }
Expand description

Wrapper around subscription that transforms GenericStreamResponses<Response> messages into a +normal Response stream.

+

Methods from Deref<Target = Subscriber>§

pub async fn unsubscribe(&mut self) -> Result<(), UnsubscribeError>

Unsubscribes from subscription, draining all remaining messages.

+
§Examples
+
let client = async_nats::connect("demo.nats.io").await?;
+
+let mut subscriber = client.subscribe("foo").await?;
+
+subscriber.unsubscribe().await?;
+

pub async fn unsubscribe_after( + &mut self, + unsub_after: u64 +) -> Result<(), UnsubscribeError>

Unsubscribes from subscription after reaching given number of messages. +This is the total number of messages received by this subscription in it’s whole +lifespan. If it already reached or surpassed the passed value, it will immediately stop.

+
§Examples
+
let client = async_nats::connect("demo.nats.io").await?;
+
+let mut subscriber = client.subscribe("test").await?;
+subscriber.unsubscribe_after(3).await?;
+
+for _ in 0..3 {
+    client.publish("test", "data".into()).await?;
+}
+
+while let Some(message) = subscriber.next().await {
+    println!("message received: {:?}", message);
+}
+println!("no more messages, unsubscribed");
+

Trait Implementations§

source§

impl<Response: Debug> Debug for StreamResponseSubscriber<Response>

source§

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

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

impl<Response> Deref for StreamResponseSubscriber<Response>

§

type Target = Subscriber

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl<Response> DerefMut for StreamResponseSubscriber<Response>

source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
source§

impl<Response> Stream for StreamResponseSubscriber<Response>
where + Response: Decode,

§

type Item = Response

Values yielded by the stream.
source§

fn poll_next( + self: Pin<&mut Self>, + cx: &mut Context<'_> +) -> Poll<Option<Self::Item>>

Attempt to pull out the next value of this stream, registering the +current task for wakeup if the value is not yet available, and returning +None if the stream is exhausted. Read more
§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the stream. Read more
source§

impl<'pin, Response> Unpin for StreamResponseSubscriber<Response>
where + __StreamResponseSubscriber<'pin, Response>: Unpin,

Auto Trait Implementations§

§

impl<Response> Freeze for StreamResponseSubscriber<Response>

§

impl<Response> !RefUnwindSafe for StreamResponseSubscriber<Response>

§

impl<Response> Send for StreamResponseSubscriber<Response>
where + Response: Send,

§

impl<Response> Sync for StreamResponseSubscriber<Response>
where + Response: Sync,

§

impl<Response> !UnwindSafe for StreamResponseSubscriber<Response>

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> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<E, S, T> FirstAnswer<T, E> for S
where + S: Stream<Item = Result<T, E>> + Unpin, + E: From<ProtoError>,

§

fn first_answer(self) -> FirstAnswerFuture<Self>

Convert a Stream of dns response into a Future yielding the first answer, +discarding others if any.
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. 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> Pipe for T
where + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> R
where + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> R
where + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
§

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<St> StreamExt for St
where + St: Stream + ?Sized,

§

fn next(&mut self) -> Next<'_, Self>
where + Self: Unpin,

Consumes and returns the next value in the stream or None if the +stream is finished. Read more
§

fn try_next<T, E>(&mut self) -> TryNext<'_, Self>
where + Self: Stream<Item = Result<T, E>> + Unpin,

Consumes and returns the next item in the stream. If an error is +encountered before the next item, the error is returned instead. Read more
§

fn map<T, F>(self, f: F) -> Map<Self, F>
where + F: FnMut(Self::Item) -> T, + Self: Sized,

Maps this stream’s items to a different type, returning a new stream of +the resulting type. Read more
§

fn map_while<T, F>(self, f: F) -> MapWhile<Self, F>
where + F: FnMut(Self::Item) -> Option<T>, + Self: Sized,

Map this stream’s items to a different type for as long as determined by +the provided closure. A stream of the target type will be returned, +which will yield elements until the closure returns None. Read more
§

fn then<F, Fut>(self, f: F) -> Then<Self, Fut, F>
where + F: FnMut(Self::Item) -> Fut, + Fut: Future, + Self: Sized,

Maps this stream’s items asynchronously to a different type, returning a +new stream of the resulting type. Read more
§

fn merge<U>(self, other: U) -> Merge<Self, U>
where + U: Stream<Item = Self::Item>, + Self: Sized,

Combine two streams into one by interleaving the output of both as it +is produced. Read more
§

fn filter<F>(self, f: F) -> Filter<Self, F>
where + F: FnMut(&Self::Item) -> bool, + Self: Sized,

Filters the values produced by this stream according to the provided +predicate. Read more
§

fn filter_map<T, F>(self, f: F) -> FilterMap<Self, F>
where + F: FnMut(Self::Item) -> Option<T>, + Self: Sized,

Filters the values produced by this stream while simultaneously mapping +them to a different type according to the provided closure. Read more
§

fn fuse(self) -> Fuse<Self>
where + Self: Sized,

Creates a stream which ends after the first None. Read more
§

fn take(self, n: usize) -> Take<Self>
where + Self: Sized,

Creates a new stream of at most n items of the underlying stream. Read more
§

fn take_while<F>(self, f: F) -> TakeWhile<Self, F>
where + F: FnMut(&Self::Item) -> bool, + Self: Sized,

Take elements from this stream while the provided predicate +resolves to true. Read more
§

fn skip(self, n: usize) -> Skip<Self>
where + Self: Sized,

Creates a new stream that will skip the n first items of the +underlying stream. Read more
§

fn skip_while<F>(self, f: F) -> SkipWhile<Self, F>
where + F: FnMut(&Self::Item) -> bool, + Self: Sized,

Skip elements from the underlying stream while the provided predicate +resolves to true. Read more
§

fn all<F>(&mut self, f: F) -> AllFuture<'_, Self, F>
where + Self: Unpin, + F: FnMut(Self::Item) -> bool,

Tests if every element of the stream matches a predicate. Read more
§

fn any<F>(&mut self, f: F) -> AnyFuture<'_, Self, F>
where + Self: Unpin, + F: FnMut(Self::Item) -> bool,

Tests if any element of the stream matches a predicate. Read more
§

fn chain<U>(self, other: U) -> Chain<Self, U>
where + U: Stream<Item = Self::Item>, + Self: Sized,

Combine two streams into one by first returning all values from the +first stream then all values from the second stream. Read more
§

fn fold<B, F>(self, init: B, f: F) -> FoldFuture<Self, B, F>
where + Self: Sized, + F: FnMut(B, Self::Item) -> B,

A combinator that applies a function to every element in a stream +producing a single, final value. Read more
§

fn collect<T>(self) -> Collect<Self, T>
where + T: FromStream<Self::Item>, + Self: Sized,

Drain stream pushing all emitted values into a collection. Read more
§

fn timeout(self, duration: Duration) -> Timeout<Self>
where + Self: Sized,

Applies a per-item timeout to the passed stream. Read more
§

fn timeout_repeating(self, interval: Interval) -> TimeoutRepeating<Self>
where + Self: Sized,

Applies a per-item timeout to the passed stream. Read more
§

fn throttle(self, duration: Duration) -> Throttle<Self>
where + Self: Sized,

Slows down a stream by enforcing a delay between items. Read more
§

fn chunks_timeout( + self, + max_size: usize, + duration: Duration +) -> ChunksTimeout<Self>
where + Self: Sized,

Batches the items in the given stream using a maximum duration and size for each batch. Read more
§

fn peekable(self) -> Peekable<Self>
where + Self: Sized,

Turns the stream into a peekable stream, whose next element can be peeked at without being +consumed. Read more
§

impl<T> StreamExt for T
where + T: Stream + ?Sized,

§

fn next(&mut self) -> Next<'_, Self>
where + Self: Unpin,

Creates a future that resolves to the next item in the stream. Read more
§

fn into_future(self) -> StreamFuture<Self>
where + Self: Sized + Unpin,

Converts this stream into a future of (next_item, tail_of_stream). +If the stream terminates, then the next item is None. Read more
§

fn map<T, F>(self, f: F) -> Map<Self, F>
where + F: FnMut(Self::Item) -> T, + Self: Sized,

Maps this stream’s items to a different type, returning a new stream of +the resulting type. Read more
§

fn enumerate(self) -> Enumerate<Self>
where + Self: Sized,

Creates a stream which gives the current iteration count as well as +the next value. Read more
§

fn filter<Fut, F>(self, f: F) -> Filter<Self, Fut, F>
where + F: FnMut(&Self::Item) -> Fut, + Fut: Future<Output = bool>, + Self: Sized,

Filters the values produced by this stream according to the provided +asynchronous predicate. Read more
§

fn filter_map<Fut, T, F>(self, f: F) -> FilterMap<Self, Fut, F>
where + F: FnMut(Self::Item) -> Fut, + Fut: Future<Output = Option<T>>, + Self: Sized,

Filters the values produced by this stream while simultaneously mapping +them to a different type according to the provided asynchronous closure. Read more
§

fn then<Fut, F>(self, f: F) -> Then<Self, Fut, F>
where + F: FnMut(Self::Item) -> Fut, + Fut: Future, + Self: Sized,

Computes from this stream’s items new items of a different type using +an asynchronous closure. Read more
§

fn collect<C>(self) -> Collect<Self, C>
where + C: Default + Extend<Self::Item>, + Self: Sized,

Transforms a stream into a collection, returning a +future representing the result of that computation. Read more
§

fn unzip<A, B, FromA, FromB>(self) -> Unzip<Self, FromA, FromB>
where + FromA: Default + Extend<A>, + FromB: Default + Extend<B>, + Self: Sized + Stream<Item = (A, B)>,

Converts a stream of pairs into a future, which +resolves to pair of containers. Read more
§

fn concat(self) -> Concat<Self>
where + Self: Sized, + Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

Concatenate all items of a stream into a single extendable +destination, returning a future representing the end result. Read more
§

fn count(self) -> Count<Self>
where + Self: Sized,

Drives the stream to completion, counting the number of items. Read more
§

fn cycle(self) -> Cycle<Self>
where + Self: Sized + Clone,

Repeats a stream endlessly. Read more
§

fn fold<T, Fut, F>(self, init: T, f: F) -> Fold<Self, Fut, T, F>
where + F: FnMut(T, Self::Item) -> Fut, + Fut: Future<Output = T>, + Self: Sized,

Execute an accumulating asynchronous computation over a stream, +collecting all the values into one final result. Read more
§

fn any<Fut, F>(self, f: F) -> Any<Self, Fut, F>
where + F: FnMut(Self::Item) -> Fut, + Fut: Future<Output = bool>, + Self: Sized,

Execute predicate over asynchronous stream, and return true if any element in stream satisfied a predicate. Read more
§

fn all<Fut, F>(self, f: F) -> All<Self, Fut, F>
where + F: FnMut(Self::Item) -> Fut, + Fut: Future<Output = bool>, + Self: Sized,

Execute predicate over asynchronous stream, and return true if all element in stream satisfied a predicate. Read more
§

fn flatten(self) -> Flatten<Self>
where + Self::Item: Stream, + Self: Sized,

Flattens a stream of streams into just one continuous stream. Read more
§

fn flatten_unordered( + self, + limit: impl Into<Option<usize>> +) -> FlattenUnorderedWithFlowController<Self, ()>
where + Self::Item: Stream + Unpin, + Self: Sized,

Flattens a stream of streams into just one continuous stream. Polls +inner streams produced by the base stream concurrently. Read more
§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
where + F: FnMut(Self::Item) -> U, + U: Stream, + Self: Sized,

Maps a stream like [StreamExt::map] but flattens nested Streams. Read more
§

fn flat_map_unordered<U, F>( + self, + limit: impl Into<Option<usize>>, + f: F +) -> FlatMapUnordered<Self, U, F>
where + U: Stream + Unpin, + F: FnMut(Self::Item) -> U, + Self: Sized,

Maps a stream like [StreamExt::map] but flattens nested Streams +and polls them concurrently, yielding items in any order, as they made +available. Read more
§

fn scan<S, B, Fut, F>(self, initial_state: S, f: F) -> Scan<Self, S, Fut, F>
where + F: FnMut(&mut S, Self::Item) -> Fut, + Fut: Future<Output = Option<B>>, + Self: Sized,

Combinator similar to [StreamExt::fold] that holds internal state +and produces a new stream. Read more
§

fn skip_while<Fut, F>(self, f: F) -> SkipWhile<Self, Fut, F>
where + F: FnMut(&Self::Item) -> Fut, + Fut: Future<Output = bool>, + Self: Sized,

Skip elements on this stream while the provided asynchronous predicate +resolves to true. Read more
§

fn take_while<Fut, F>(self, f: F) -> TakeWhile<Self, Fut, F>
where + F: FnMut(&Self::Item) -> Fut, + Fut: Future<Output = bool>, + Self: Sized,

Take elements from this stream while the provided asynchronous predicate +resolves to true. Read more
§

fn take_until<Fut>(self, fut: Fut) -> TakeUntil<Self, Fut>
where + Fut: Future, + Self: Sized,

Take elements from this stream until the provided future resolves. Read more
§

fn for_each<Fut, F>(self, f: F) -> ForEach<Self, Fut, F>
where + F: FnMut(Self::Item) -> Fut, + Fut: Future<Output = ()>, + Self: Sized,

Runs this stream to completion, executing the provided asynchronous +closure for each element on the stream. Read more
§

fn for_each_concurrent<Fut, F>( + self, + limit: impl Into<Option<usize>>, + f: F +) -> ForEachConcurrent<Self, Fut, F>
where + F: FnMut(Self::Item) -> Fut, + Fut: Future<Output = ()>, + Self: Sized,

Runs this stream to completion, executing the provided asynchronous +closure for each element on the stream concurrently as elements become +available. Read more
§

fn take(self, n: usize) -> Take<Self>
where + Self: Sized,

Creates a new stream of at most n items of the underlying stream. Read more
§

fn skip(self, n: usize) -> Skip<Self>
where + Self: Sized,

Creates a new stream which skips n items of the underlying stream. Read more
§

fn fuse(self) -> Fuse<Self>
where + Self: Sized,

Fuse a stream such that poll_next will never +again be called once it has finished. This method can be used to turn +any Stream into a FusedStream. Read more
§

fn by_ref(&mut self) -> &mut Self

Borrows a stream, rather than consuming it. Read more
§

fn catch_unwind(self) -> CatchUnwind<Self>
where + Self: Sized + UnwindSafe,

Catches unwinding panics while polling the stream. Read more
§

fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
where + Self: Sized + Send + 'a,

Wrap the stream in a Box, pinning it. Read more
§

fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
where + Self: Sized + 'a,

Wrap the stream in a Box, pinning it. Read more
§

fn buffered(self, n: usize) -> Buffered<Self>
where + Self::Item: Future, + Self: Sized,

An adaptor for creating a buffered list of pending futures. Read more
§

fn buffer_unordered(self, n: usize) -> BufferUnordered<Self>
where + Self::Item: Future, + Self: Sized,

An adaptor for creating a buffered list of pending futures (unordered). Read more
§

fn zip<St>(self, other: St) -> Zip<Self, St>
where + St: Stream, + Self: Sized,

An adapter for zipping two streams together. Read more
§

fn chain<St>(self, other: St) -> Chain<Self, St>
where + St: Stream<Item = Self::Item>, + Self: Sized,

Adapter for chaining two streams. Read more
§

fn peekable(self) -> Peekable<Self>
where + Self: Sized,

Creates a new stream which exposes a peek method. Read more
§

fn chunks(self, capacity: usize) -> Chunks<Self>
where + Self: Sized,

An adaptor for chunking up items of the stream inside a vector. Read more
§

fn ready_chunks(self, capacity: usize) -> ReadyChunks<Self>
where + Self: Sized,

An adaptor for chunking up ready items of the stream inside a vector. Read more
§

fn forward<S>(self, sink: S) -> Forward<Self, S>
where + S: Sink<Self::Ok, Error = Self::Error>, + Self: Sized + TryStream,

A future that completes after the given stream has been fully processed +into the sink and the sink has been flushed and closed. Read more
§

fn split<Item>(self) -> (SplitSink<Self, Item>, SplitStream<Self>)
where + Self: Sized + Sink<Item>,

Splits this Stream + Sink object into separate Sink and Stream +objects. Read more
§

fn inspect<F>(self, f: F) -> Inspect<Self, F>
where + F: FnMut(&Self::Item), + Self: Sized,

Do something with each item of this stream, afterwards passing it on. Read more
§

fn left_stream<B>(self) -> Either<Self, B>
where + B: Stream<Item = Self::Item>, + Self: Sized,

Wrap this stream in an Either stream, making it the left-hand variant +of that Either. Read more
§

fn right_stream<B>(self) -> Either<B, Self>
where + B: Stream<Item = Self::Item>, + Self: Sized,

Wrap this stream in an Either stream, making it the right-hand variant +of that Either. Read more
§

fn poll_next_unpin(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
where + Self: Unpin,

A convenience method for calling [Stream::poll_next] on Unpin +stream types.
§

fn select_next_some(&mut self) -> SelectNextSome<'_, Self>
where + Self: Unpin + FusedStream,

Returns a Future that resolves when the next item in this stream is +ready. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<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<S, T, E> TryStream for S
where + S: Stream<Item = Result<T, E>> + ?Sized,

§

type Ok = T

The type of successful values yielded by this future
§

type Error = E

The type of failures yielded by this future
§

fn try_poll_next( + self: Pin<&mut S>, + cx: &mut Context<'_> +) -> Poll<Option<Result<<S as TryStream>::Ok, <S as TryStream>::Error>>>

Poll this TryStream as if it were a Stream. Read more
§

impl<S> TryStreamExt for S
where + S: TryStream + ?Sized,

§

fn err_into<E>(self) -> ErrInto<Self, E>
where + Self: Sized, + Self::Error: Into<E>,

Wraps the current stream in a new stream which converts the error type +into the one provided. Read more
§

fn map_ok<T, F>(self, f: F) -> MapOk<Self, F>
where + Self: Sized, + F: FnMut(Self::Ok) -> T,

Wraps the current stream in a new stream which maps the success value +using the provided closure. Read more
§

fn map_err<E, F>(self, f: F) -> MapErr<Self, F>
where + Self: Sized, + F: FnMut(Self::Error) -> E,

Wraps the current stream in a new stream which maps the error value +using the provided closure. Read more
§

fn and_then<Fut, F>(self, f: F) -> AndThen<Self, Fut, F>
where + F: FnMut(Self::Ok) -> Fut, + Fut: TryFuture<Error = Self::Error>, + Self: Sized,

Chain on a computation for when a value is ready, passing the successful +results to the provided closure f. Read more
§

fn or_else<Fut, F>(self, f: F) -> OrElse<Self, Fut, F>
where + F: FnMut(Self::Error) -> Fut, + Fut: TryFuture<Ok = Self::Ok>, + Self: Sized,

Chain on a computation for when an error happens, passing the +erroneous result to the provided closure f. Read more
§

fn inspect_ok<F>(self, f: F) -> InspectOk<Self, F>
where + F: FnMut(&Self::Ok), + Self: Sized,

Do something with the success value of this stream, afterwards passing +it on. Read more
§

fn inspect_err<F>(self, f: F) -> InspectErr<Self, F>
where + F: FnMut(&Self::Error), + Self: Sized,

Do something with the error value of this stream, afterwards passing it on. Read more
§

fn into_stream(self) -> IntoStream<Self>
where + Self: Sized,

Wraps a [TryStream] into a type that implements +Stream Read more
§

fn try_next(&mut self) -> TryNext<'_, Self>
where + Self: Unpin,

Creates a future that attempts to resolve the next item in the stream. +If an error is encountered before the next item, the error is returned +instead. Read more
§

fn try_for_each<Fut, F>(self, f: F) -> TryForEach<Self, Fut, F>
where + F: FnMut(Self::Ok) -> Fut, + Fut: TryFuture<Ok = (), Error = Self::Error>, + Self: Sized,

Attempts to run this stream to completion, executing the provided +asynchronous closure for each element on the stream. Read more
§

fn try_skip_while<Fut, F>(self, f: F) -> TrySkipWhile<Self, Fut, F>
where + F: FnMut(&Self::Ok) -> Fut, + Fut: TryFuture<Ok = bool, Error = Self::Error>, + Self: Sized,

Skip elements on this stream while the provided asynchronous predicate +resolves to true. Read more
§

fn try_take_while<Fut, F>(self, f: F) -> TryTakeWhile<Self, Fut, F>
where + F: FnMut(&Self::Ok) -> Fut, + Fut: TryFuture<Ok = bool, Error = Self::Error>, + Self: Sized,

Take elements on this stream while the provided asynchronous predicate +resolves to true. Read more
§

fn try_for_each_concurrent<Fut, F>( + self, + limit: impl Into<Option<usize>>, + f: F +) -> TryForEachConcurrent<Self, Fut, F>
where + F: FnMut(Self::Ok) -> Fut, + Fut: Future<Output = Result<(), Self::Error>>, + Self: Sized,

Attempts to run this stream to completion, executing the provided asynchronous +closure for each element on the stream concurrently as elements become +available, exiting as soon as an error occurs. Read more
§

fn try_collect<C>(self) -> TryCollect<Self, C>
where + C: Default + Extend<Self::Ok>, + Self: Sized,

Attempt to transform a stream into a collection, +returning a future representing the result of that computation. Read more
§

fn try_chunks(self, capacity: usize) -> TryChunks<Self>
where + Self: Sized,

An adaptor for chunking up successful items of the stream inside a vector. Read more
§

fn try_ready_chunks(self, capacity: usize) -> TryReadyChunks<Self>
where + Self: Sized,

An adaptor for chunking up successful, ready items of the stream inside a vector. Read more
§

fn try_filter<Fut, F>(self, f: F) -> TryFilter<Self, Fut, F>
where + Fut: Future<Output = bool>, + F: FnMut(&Self::Ok) -> Fut, + Self: Sized,

Attempt to filter the values produced by this stream according to the +provided asynchronous closure. Read more
§

fn try_filter_map<Fut, F, T>(self, f: F) -> TryFilterMap<Self, Fut, F>
where + Fut: TryFuture<Ok = Option<T>, Error = Self::Error>, + F: FnMut(Self::Ok) -> Fut, + Self: Sized,

Attempt to filter the values produced by this stream while +simultaneously mapping them to a different type according to the +provided asynchronous closure. Read more
§

fn try_flatten_unordered( + self, + limit: impl Into<Option<usize>> +) -> TryFlattenUnordered<Self>
where + Self::Ok: TryStream + Unpin, + <Self::Ok as TryStream>::Error: From<Self::Error>, + Self: Sized,

Flattens a stream of streams into just one continuous stream. Produced streams +will be polled concurrently and any errors will be passed through without looking at them. +If the underlying base stream returns an error, it will be immediately propagated. Read more
§

fn try_flatten(self) -> TryFlatten<Self>
where + Self::Ok: TryStream, + <Self::Ok as TryStream>::Error: From<Self::Error>, + Self: Sized,

Flattens a stream of streams into just one continuous stream. Read more
§

fn try_fold<T, Fut, F>(self, init: T, f: F) -> TryFold<Self, Fut, T, F>
where + F: FnMut(T, Self::Ok) -> Fut, + Fut: TryFuture<Ok = T, Error = Self::Error>, + Self: Sized,

Attempt to execute an accumulating asynchronous computation over a +stream, collecting all the values into one final result. Read more
§

fn try_concat(self) -> TryConcat<Self>
where + Self: Sized, + Self::Ok: Extend<<Self::Ok as IntoIterator>::Item> + IntoIterator + Default,

Attempt to concatenate all items of a stream into a single +extendable destination, returning a future representing the end result. Read more
§

fn try_buffer_unordered(self, n: usize) -> TryBufferUnordered<Self>
where + Self::Ok: TryFuture<Error = Self::Error>, + Self: Sized,

Attempt to execute several futures from a stream concurrently (unordered). Read more
§

fn try_buffered(self, n: usize) -> TryBuffered<Self>
where + Self::Ok: TryFuture<Error = Self::Error>, + Self: Sized,

Attempt to execute several futures from a stream concurrently. Read more
§

fn try_poll_next_unpin( + &mut self, + cx: &mut Context<'_> +) -> Poll<Option<Result<Self::Ok, Self::Error>>>
where + Self: Unpin,

A convenience method for calling [TryStream::try_poll_next] on Unpin +stream types.
§

fn into_async_read(self) -> IntoAsyncRead<Self>
where + Self: Sized + TryStreamExt<Error = Error>, + Self::Ok: AsRef<[u8]>,

Adapter that converts this stream into an AsyncBufRead. Read more
§

fn try_all<Fut, F>(self, f: F) -> TryAll<Self, Fut, F>
where + Self: Sized, + F: FnMut(Self::Ok) -> Fut, + Fut: Future<Output = bool>,

Attempt to execute a predicate over an asynchronous stream and evaluate if all items +satisfy the predicate. Exits early if an Err is encountered or if an Ok item is found +that does not satisfy the predicate. Read more
§

fn try_any<Fut, F>(self, f: F) -> TryAny<Self, Fut, F>
where + Self: Sized, + F: FnMut(Self::Ok) -> Fut, + Fut: Future<Output = bool>,

Attempt to execute a predicate over an asynchronous stream and evaluate if any items +satisfy the predicate. Exits early if an Err is encountered or if an Ok item is found +that satisfies the predicate. Read more
§

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> MaybeSend for T
where + T: Send,

\ No newline at end of file diff --git a/subspace_farmer/cluster/nats_client/struct.SubscriberWrapper.html b/subspace_farmer/cluster/nats_client/struct.SubscriberWrapper.html new file mode 100644 index 0000000000..ce17799d58 --- /dev/null +++ b/subspace_farmer/cluster/nats_client/struct.SubscriberWrapper.html @@ -0,0 +1,433 @@ +SubscriberWrapper in subspace_farmer::cluster::nats_client - Rust
pub struct SubscriberWrapper<Message> { /* private fields */ }
Expand description

Subscriber wrapper that decodes messages automatically and skips messages that can’t be decoded

+

Methods from Deref<Target = Subscriber>§

pub async fn unsubscribe(&mut self) -> Result<(), UnsubscribeError>

Unsubscribes from subscription, draining all remaining messages.

+
§Examples
+
let client = async_nats::connect("demo.nats.io").await?;
+
+let mut subscriber = client.subscribe("foo").await?;
+
+subscriber.unsubscribe().await?;
+

pub async fn unsubscribe_after( + &mut self, + unsub_after: u64 +) -> Result<(), UnsubscribeError>

Unsubscribes from subscription after reaching given number of messages. +This is the total number of messages received by this subscription in it’s whole +lifespan. If it already reached or surpassed the passed value, it will immediately stop.

+
§Examples
+
let client = async_nats::connect("demo.nats.io").await?;
+
+let mut subscriber = client.subscribe("test").await?;
+subscriber.unsubscribe_after(3).await?;
+
+for _ in 0..3 {
+    client.publish("test", "data".into()).await?;
+}
+
+while let Some(message) = subscriber.next().await {
+    println!("message received: {:?}", message);
+}
+println!("no more messages, unsubscribed");
+

Trait Implementations§

source§

impl<Message: Debug> Debug for SubscriberWrapper<Message>

source§

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

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

impl<Message> Deref for SubscriberWrapper<Message>

§

type Target = Subscriber

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl<Message> DerefMut for SubscriberWrapper<Message>

source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
source§

impl<Message> Stream for SubscriberWrapper<Message>
where + Message: Decode,

§

type Item = Message

Values yielded by the stream.
source§

fn poll_next( + self: Pin<&mut Self>, + cx: &mut Context<'_> +) -> Poll<Option<Self::Item>>

Attempt to pull out the next value of this stream, registering the +current task for wakeup if the value is not yet available, and returning +None if the stream is exhausted. Read more
§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the stream. Read more
source§

impl<'pin, Message> Unpin for SubscriberWrapper<Message>
where + __SubscriberWrapper<'pin, Message>: Unpin,

Auto Trait Implementations§

§

impl<Message> Freeze for SubscriberWrapper<Message>

§

impl<Message> !RefUnwindSafe for SubscriberWrapper<Message>

§

impl<Message> Send for SubscriberWrapper<Message>
where + Message: Send,

§

impl<Message> Sync for SubscriberWrapper<Message>
where + Message: Sync,

§

impl<Message> !UnwindSafe for SubscriberWrapper<Message>

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> Conv for T

§

fn conv<T>(self) -> T
where + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<E, S, T> FirstAnswer<T, E> for S
where + S: Stream<Item = Result<T, E>> + Unpin, + E: From<ProtoError>,

§

fn first_answer(self) -> FirstAnswerFuture<Self>

Convert a Stream of dns response into a Future yielding the first answer, +discarding others if any.
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>
where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>
where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>
where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>
where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>
where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>
where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>
where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>
where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>
where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. 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> Pipe for T
where + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
where + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
where + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
where + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
where + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> R
where + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
where + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
where + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> R
where + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
§

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<St> StreamExt for St
where + St: Stream + ?Sized,

§

fn next(&mut self) -> Next<'_, Self>
where + Self: Unpin,

Consumes and returns the next value in the stream or None if the +stream is finished. Read more
§

fn try_next<T, E>(&mut self) -> TryNext<'_, Self>
where + Self: Stream<Item = Result<T, E>> + Unpin,

Consumes and returns the next item in the stream. If an error is +encountered before the next item, the error is returned instead. Read more
§

fn map<T, F>(self, f: F) -> Map<Self, F>
where + F: FnMut(Self::Item) -> T, + Self: Sized,

Maps this stream’s items to a different type, returning a new stream of +the resulting type. Read more
§

fn map_while<T, F>(self, f: F) -> MapWhile<Self, F>
where + F: FnMut(Self::Item) -> Option<T>, + Self: Sized,

Map this stream’s items to a different type for as long as determined by +the provided closure. A stream of the target type will be returned, +which will yield elements until the closure returns None. Read more
§

fn then<F, Fut>(self, f: F) -> Then<Self, Fut, F>
where + F: FnMut(Self::Item) -> Fut, + Fut: Future, + Self: Sized,

Maps this stream’s items asynchronously to a different type, returning a +new stream of the resulting type. Read more
§

fn merge<U>(self, other: U) -> Merge<Self, U>
where + U: Stream<Item = Self::Item>, + Self: Sized,

Combine two streams into one by interleaving the output of both as it +is produced. Read more
§

fn filter<F>(self, f: F) -> Filter<Self, F>
where + F: FnMut(&Self::Item) -> bool, + Self: Sized,

Filters the values produced by this stream according to the provided +predicate. Read more
§

fn filter_map<T, F>(self, f: F) -> FilterMap<Self, F>
where + F: FnMut(Self::Item) -> Option<T>, + Self: Sized,

Filters the values produced by this stream while simultaneously mapping +them to a different type according to the provided closure. Read more
§

fn fuse(self) -> Fuse<Self>
where + Self: Sized,

Creates a stream which ends after the first None. Read more
§

fn take(self, n: usize) -> Take<Self>
where + Self: Sized,

Creates a new stream of at most n items of the underlying stream. Read more
§

fn take_while<F>(self, f: F) -> TakeWhile<Self, F>
where + F: FnMut(&Self::Item) -> bool, + Self: Sized,

Take elements from this stream while the provided predicate +resolves to true. Read more
§

fn skip(self, n: usize) -> Skip<Self>
where + Self: Sized,

Creates a new stream that will skip the n first items of the +underlying stream. Read more
§

fn skip_while<F>(self, f: F) -> SkipWhile<Self, F>
where + F: FnMut(&Self::Item) -> bool, + Self: Sized,

Skip elements from the underlying stream while the provided predicate +resolves to true. Read more
§

fn all<F>(&mut self, f: F) -> AllFuture<'_, Self, F>
where + Self: Unpin, + F: FnMut(Self::Item) -> bool,

Tests if every element of the stream matches a predicate. Read more
§

fn any<F>(&mut self, f: F) -> AnyFuture<'_, Self, F>
where + Self: Unpin, + F: FnMut(Self::Item) -> bool,

Tests if any element of the stream matches a predicate. Read more
§

fn chain<U>(self, other: U) -> Chain<Self, U>
where + U: Stream<Item = Self::Item>, + Self: Sized,

Combine two streams into one by first returning all values from the +first stream then all values from the second stream. Read more
§

fn fold<B, F>(self, init: B, f: F) -> FoldFuture<Self, B, F>
where + Self: Sized, + F: FnMut(B, Self::Item) -> B,

A combinator that applies a function to every element in a stream +producing a single, final value. Read more
§

fn collect<T>(self) -> Collect<Self, T>
where + T: FromStream<Self::Item>, + Self: Sized,

Drain stream pushing all emitted values into a collection. Read more
§

fn timeout(self, duration: Duration) -> Timeout<Self>
where + Self: Sized,

Applies a per-item timeout to the passed stream. Read more
§

fn timeout_repeating(self, interval: Interval) -> TimeoutRepeating<Self>
where + Self: Sized,

Applies a per-item timeout to the passed stream. Read more
§

fn throttle(self, duration: Duration) -> Throttle<Self>
where + Self: Sized,

Slows down a stream by enforcing a delay between items. Read more
§

fn chunks_timeout( + self, + max_size: usize, + duration: Duration +) -> ChunksTimeout<Self>
where + Self: Sized,

Batches the items in the given stream using a maximum duration and size for each batch. Read more
§

fn peekable(self) -> Peekable<Self>
where + Self: Sized,

Turns the stream into a peekable stream, whose next element can be peeked at without being +consumed. Read more
§

impl<T> StreamExt for T
where + T: Stream + ?Sized,

§

fn next(&mut self) -> Next<'_, Self>
where + Self: Unpin,

Creates a future that resolves to the next item in the stream. Read more
§

fn into_future(self) -> StreamFuture<Self>
where + Self: Sized + Unpin,

Converts this stream into a future of (next_item, tail_of_stream). +If the stream terminates, then the next item is None. Read more
§

fn map<T, F>(self, f: F) -> Map<Self, F>
where + F: FnMut(Self::Item) -> T, + Self: Sized,

Maps this stream’s items to a different type, returning a new stream of +the resulting type. Read more
§

fn enumerate(self) -> Enumerate<Self>
where + Self: Sized,

Creates a stream which gives the current iteration count as well as +the next value. Read more
§

fn filter<Fut, F>(self, f: F) -> Filter<Self, Fut, F>
where + F: FnMut(&Self::Item) -> Fut, + Fut: Future<Output = bool>, + Self: Sized,

Filters the values produced by this stream according to the provided +asynchronous predicate. Read more
§

fn filter_map<Fut, T, F>(self, f: F) -> FilterMap<Self, Fut, F>
where + F: FnMut(Self::Item) -> Fut, + Fut: Future<Output = Option<T>>, + Self: Sized,

Filters the values produced by this stream while simultaneously mapping +them to a different type according to the provided asynchronous closure. Read more
§

fn then<Fut, F>(self, f: F) -> Then<Self, Fut, F>
where + F: FnMut(Self::Item) -> Fut, + Fut: Future, + Self: Sized,

Computes from this stream’s items new items of a different type using +an asynchronous closure. Read more
§

fn collect<C>(self) -> Collect<Self, C>
where + C: Default + Extend<Self::Item>, + Self: Sized,

Transforms a stream into a collection, returning a +future representing the result of that computation. Read more
§

fn unzip<A, B, FromA, FromB>(self) -> Unzip<Self, FromA, FromB>
where + FromA: Default + Extend<A>, + FromB: Default + Extend<B>, + Self: Sized + Stream<Item = (A, B)>,

Converts a stream of pairs into a future, which +resolves to pair of containers. Read more
§

fn concat(self) -> Concat<Self>
where + Self: Sized, + Self::Item: Extend<<Self::Item as IntoIterator>::Item> + IntoIterator + Default,

Concatenate all items of a stream into a single extendable +destination, returning a future representing the end result. Read more
§

fn count(self) -> Count<Self>
where + Self: Sized,

Drives the stream to completion, counting the number of items. Read more
§

fn cycle(self) -> Cycle<Self>
where + Self: Sized + Clone,

Repeats a stream endlessly. Read more
§

fn fold<T, Fut, F>(self, init: T, f: F) -> Fold<Self, Fut, T, F>
where + F: FnMut(T, Self::Item) -> Fut, + Fut: Future<Output = T>, + Self: Sized,

Execute an accumulating asynchronous computation over a stream, +collecting all the values into one final result. Read more
§

fn any<Fut, F>(self, f: F) -> Any<Self, Fut, F>
where + F: FnMut(Self::Item) -> Fut, + Fut: Future<Output = bool>, + Self: Sized,

Execute predicate over asynchronous stream, and return true if any element in stream satisfied a predicate. Read more
§

fn all<Fut, F>(self, f: F) -> All<Self, Fut, F>
where + F: FnMut(Self::Item) -> Fut, + Fut: Future<Output = bool>, + Self: Sized,

Execute predicate over asynchronous stream, and return true if all element in stream satisfied a predicate. Read more
§

fn flatten(self) -> Flatten<Self>
where + Self::Item: Stream, + Self: Sized,

Flattens a stream of streams into just one continuous stream. Read more
§

fn flatten_unordered( + self, + limit: impl Into<Option<usize>> +) -> FlattenUnorderedWithFlowController<Self, ()>
where + Self::Item: Stream + Unpin, + Self: Sized,

Flattens a stream of streams into just one continuous stream. Polls +inner streams produced by the base stream concurrently. Read more
§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
where + F: FnMut(Self::Item) -> U, + U: Stream, + Self: Sized,

Maps a stream like [StreamExt::map] but flattens nested Streams. Read more
§

fn flat_map_unordered<U, F>( + self, + limit: impl Into<Option<usize>>, + f: F +) -> FlatMapUnordered<Self, U, F>
where + U: Stream + Unpin, + F: FnMut(Self::Item) -> U, + Self: Sized,

Maps a stream like [StreamExt::map] but flattens nested Streams +and polls them concurrently, yielding items in any order, as they made +available. Read more
§

fn scan<S, B, Fut, F>(self, initial_state: S, f: F) -> Scan<Self, S, Fut, F>
where + F: FnMut(&mut S, Self::Item) -> Fut, + Fut: Future<Output = Option<B>>, + Self: Sized,

Combinator similar to [StreamExt::fold] that holds internal state +and produces a new stream. Read more
§

fn skip_while<Fut, F>(self, f: F) -> SkipWhile<Self, Fut, F>
where + F: FnMut(&Self::Item) -> Fut, + Fut: Future<Output = bool>, + Self: Sized,

Skip elements on this stream while the provided asynchronous predicate +resolves to true. Read more
§

fn take_while<Fut, F>(self, f: F) -> TakeWhile<Self, Fut, F>
where + F: FnMut(&Self::Item) -> Fut, + Fut: Future<Output = bool>, + Self: Sized,

Take elements from this stream while the provided asynchronous predicate +resolves to true. Read more
§

fn take_until<Fut>(self, fut: Fut) -> TakeUntil<Self, Fut>
where + Fut: Future, + Self: Sized,

Take elements from this stream until the provided future resolves. Read more
§

fn for_each<Fut, F>(self, f: F) -> ForEach<Self, Fut, F>
where + F: FnMut(Self::Item) -> Fut, + Fut: Future<Output = ()>, + Self: Sized,

Runs this stream to completion, executing the provided asynchronous +closure for each element on the stream. Read more
§

fn for_each_concurrent<Fut, F>( + self, + limit: impl Into<Option<usize>>, + f: F +) -> ForEachConcurrent<Self, Fut, F>
where + F: FnMut(Self::Item) -> Fut, + Fut: Future<Output = ()>, + Self: Sized,

Runs this stream to completion, executing the provided asynchronous +closure for each element on the stream concurrently as elements become +available. Read more
§

fn take(self, n: usize) -> Take<Self>
where + Self: Sized,

Creates a new stream of at most n items of the underlying stream. Read more
§

fn skip(self, n: usize) -> Skip<Self>
where + Self: Sized,

Creates a new stream which skips n items of the underlying stream. Read more
§

fn fuse(self) -> Fuse<Self>
where + Self: Sized,

Fuse a stream such that poll_next will never +again be called once it has finished. This method can be used to turn +any Stream into a FusedStream. Read more
§

fn by_ref(&mut self) -> &mut Self

Borrows a stream, rather than consuming it. Read more
§

fn catch_unwind(self) -> CatchUnwind<Self>
where + Self: Sized + UnwindSafe,

Catches unwinding panics while polling the stream. Read more
§

fn boxed<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + Send + 'a>>
where + Self: Sized + Send + 'a,

Wrap the stream in a Box, pinning it. Read more
§

fn boxed_local<'a>(self) -> Pin<Box<dyn Stream<Item = Self::Item> + 'a>>
where + Self: Sized + 'a,

Wrap the stream in a Box, pinning it. Read more
§

fn buffered(self, n: usize) -> Buffered<Self>
where + Self::Item: Future, + Self: Sized,

An adaptor for creating a buffered list of pending futures. Read more
§

fn buffer_unordered(self, n: usize) -> BufferUnordered<Self>
where + Self::Item: Future, + Self: Sized,

An adaptor for creating a buffered list of pending futures (unordered). Read more
§

fn zip<St>(self, other: St) -> Zip<Self, St>
where + St: Stream, + Self: Sized,

An adapter for zipping two streams together. Read more
§

fn chain<St>(self, other: St) -> Chain<Self, St>
where + St: Stream<Item = Self::Item>, + Self: Sized,

Adapter for chaining two streams. Read more
§

fn peekable(self) -> Peekable<Self>
where + Self: Sized,

Creates a new stream which exposes a peek method. Read more
§

fn chunks(self, capacity: usize) -> Chunks<Self>
where + Self: Sized,

An adaptor for chunking up items of the stream inside a vector. Read more
§

fn ready_chunks(self, capacity: usize) -> ReadyChunks<Self>
where + Self: Sized,

An adaptor for chunking up ready items of the stream inside a vector. Read more
§

fn forward<S>(self, sink: S) -> Forward<Self, S>
where + S: Sink<Self::Ok, Error = Self::Error>, + Self: Sized + TryStream,

A future that completes after the given stream has been fully processed +into the sink and the sink has been flushed and closed. Read more
§

fn split<Item>(self) -> (SplitSink<Self, Item>, SplitStream<Self>)
where + Self: Sized + Sink<Item>,

Splits this Stream + Sink object into separate Sink and Stream +objects. Read more
§

fn inspect<F>(self, f: F) -> Inspect<Self, F>
where + F: FnMut(&Self::Item), + Self: Sized,

Do something with each item of this stream, afterwards passing it on. Read more
§

fn left_stream<B>(self) -> Either<Self, B>
where + B: Stream<Item = Self::Item>, + Self: Sized,

Wrap this stream in an Either stream, making it the left-hand variant +of that Either. Read more
§

fn right_stream<B>(self) -> Either<B, Self>
where + B: Stream<Item = Self::Item>, + Self: Sized,

Wrap this stream in an Either stream, making it the right-hand variant +of that Either. Read more
§

fn poll_next_unpin(&mut self, cx: &mut Context<'_>) -> Poll<Option<Self::Item>>
where + Self: Unpin,

A convenience method for calling [Stream::poll_next] on Unpin +stream types.
§

fn select_next_some(&mut self) -> SelectNextSome<'_, Self>
where + Self: Unpin + FusedStream,

Returns a Future that resolves when the next item in this stream is +ready. Read more
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
where + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
where + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
where + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
where + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
where + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>
where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<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<S, T, E> TryStream for S
where + S: Stream<Item = Result<T, E>> + ?Sized,

§

type Ok = T

The type of successful values yielded by this future
§

type Error = E

The type of failures yielded by this future
§

fn try_poll_next( + self: Pin<&mut S>, + cx: &mut Context<'_> +) -> Poll<Option<Result<<S as TryStream>::Ok, <S as TryStream>::Error>>>

Poll this TryStream as if it were a Stream. Read more
§

impl<S> TryStreamExt for S
where + S: TryStream + ?Sized,

§

fn err_into<E>(self) -> ErrInto<Self, E>
where + Self: Sized, + Self::Error: Into<E>,

Wraps the current stream in a new stream which converts the error type +into the one provided. Read more
§

fn map_ok<T, F>(self, f: F) -> MapOk<Self, F>
where + Self: Sized, + F: FnMut(Self::Ok) -> T,

Wraps the current stream in a new stream which maps the success value +using the provided closure. Read more
§

fn map_err<E, F>(self, f: F) -> MapErr<Self, F>
where + Self: Sized, + F: FnMut(Self::Error) -> E,

Wraps the current stream in a new stream which maps the error value +using the provided closure. Read more
§

fn and_then<Fut, F>(self, f: F) -> AndThen<Self, Fut, F>
where + F: FnMut(Self::Ok) -> Fut, + Fut: TryFuture<Error = Self::Error>, + Self: Sized,

Chain on a computation for when a value is ready, passing the successful +results to the provided closure f. Read more
§

fn or_else<Fut, F>(self, f: F) -> OrElse<Self, Fut, F>
where + F: FnMut(Self::Error) -> Fut, + Fut: TryFuture<Ok = Self::Ok>, + Self: Sized,

Chain on a computation for when an error happens, passing the +erroneous result to the provided closure f. Read more
§

fn inspect_ok<F>(self, f: F) -> InspectOk<Self, F>
where + F: FnMut(&Self::Ok), + Self: Sized,

Do something with the success value of this stream, afterwards passing +it on. Read more
§

fn inspect_err<F>(self, f: F) -> InspectErr<Self, F>
where + F: FnMut(&Self::Error), + Self: Sized,

Do something with the error value of this stream, afterwards passing it on. Read more
§

fn into_stream(self) -> IntoStream<Self>
where + Self: Sized,

Wraps a [TryStream] into a type that implements +Stream Read more
§

fn try_next(&mut self) -> TryNext<'_, Self>
where + Self: Unpin,

Creates a future that attempts to resolve the next item in the stream. +If an error is encountered before the next item, the error is returned +instead. Read more
§

fn try_for_each<Fut, F>(self, f: F) -> TryForEach<Self, Fut, F>
where + F: FnMut(Self::Ok) -> Fut, + Fut: TryFuture<Ok = (), Error = Self::Error>, + Self: Sized,

Attempts to run this stream to completion, executing the provided +asynchronous closure for each element on the stream. Read more
§

fn try_skip_while<Fut, F>(self, f: F) -> TrySkipWhile<Self, Fut, F>
where + F: FnMut(&Self::Ok) -> Fut, + Fut: TryFuture<Ok = bool, Error = Self::Error>, + Self: Sized,

Skip elements on this stream while the provided asynchronous predicate +resolves to true. Read more
§

fn try_take_while<Fut, F>(self, f: F) -> TryTakeWhile<Self, Fut, F>
where + F: FnMut(&Self::Ok) -> Fut, + Fut: TryFuture<Ok = bool, Error = Self::Error>, + Self: Sized,

Take elements on this stream while the provided asynchronous predicate +resolves to true. Read more
§

fn try_for_each_concurrent<Fut, F>( + self, + limit: impl Into<Option<usize>>, + f: F +) -> TryForEachConcurrent<Self, Fut, F>
where + F: FnMut(Self::Ok) -> Fut, + Fut: Future<Output = Result<(), Self::Error>>, + Self: Sized,

Attempts to run this stream to completion, executing the provided asynchronous +closure for each element on the stream concurrently as elements become +available, exiting as soon as an error occurs. Read more
§

fn try_collect<C>(self) -> TryCollect<Self, C>
where + C: Default + Extend<Self::Ok>, + Self: Sized,

Attempt to transform a stream into a collection, +returning a future representing the result of that computation. Read more
§

fn try_chunks(self, capacity: usize) -> TryChunks<Self>
where + Self: Sized,

An adaptor for chunking up successful items of the stream inside a vector. Read more
§

fn try_ready_chunks(self, capacity: usize) -> TryReadyChunks<Self>
where + Self: Sized,

An adaptor for chunking up successful, ready items of the stream inside a vector. Read more
§

fn try_filter<Fut, F>(self, f: F) -> TryFilter<Self, Fut, F>
where + Fut: Future<Output = bool>, + F: FnMut(&Self::Ok) -> Fut, + Self: Sized,

Attempt to filter the values produced by this stream according to the +provided asynchronous closure. Read more
§

fn try_filter_map<Fut, F, T>(self, f: F) -> TryFilterMap<Self, Fut, F>
where + Fut: TryFuture<Ok = Option<T>, Error = Self::Error>, + F: FnMut(Self::Ok) -> Fut, + Self: Sized,

Attempt to filter the values produced by this stream while +simultaneously mapping them to a different type according to the +provided asynchronous closure. Read more
§

fn try_flatten_unordered( + self, + limit: impl Into<Option<usize>> +) -> TryFlattenUnordered<Self>
where + Self::Ok: TryStream + Unpin, + <Self::Ok as TryStream>::Error: From<Self::Error>, + Self: Sized,

Flattens a stream of streams into just one continuous stream. Produced streams +will be polled concurrently and any errors will be passed through without looking at them. +If the underlying base stream returns an error, it will be immediately propagated. Read more
§

fn try_flatten(self) -> TryFlatten<Self>
where + Self::Ok: TryStream, + <Self::Ok as TryStream>::Error: From<Self::Error>, + Self: Sized,

Flattens a stream of streams into just one continuous stream. Read more
§

fn try_fold<T, Fut, F>(self, init: T, f: F) -> TryFold<Self, Fut, T, F>
where + F: FnMut(T, Self::Ok) -> Fut, + Fut: TryFuture<Ok = T, Error = Self::Error>, + Self: Sized,

Attempt to execute an accumulating asynchronous computation over a +stream, collecting all the values into one final result. Read more
§

fn try_concat(self) -> TryConcat<Self>
where + Self: Sized, + Self::Ok: Extend<<Self::Ok as IntoIterator>::Item> + IntoIterator + Default,

Attempt to concatenate all items of a stream into a single +extendable destination, returning a future representing the end result. Read more
§

fn try_buffer_unordered(self, n: usize) -> TryBufferUnordered<Self>
where + Self::Ok: TryFuture<Error = Self::Error>, + Self: Sized,

Attempt to execute several futures from a stream concurrently (unordered). Read more
§

fn try_buffered(self, n: usize) -> TryBuffered<Self>
where + Self::Ok: TryFuture<Error = Self::Error>, + Self: Sized,

Attempt to execute several futures from a stream concurrently. Read more
§

fn try_poll_next_unpin( + &mut self, + cx: &mut Context<'_> +) -> Poll<Option<Result<Self::Ok, Self::Error>>>
where + Self: Unpin,

A convenience method for calling [TryStream::try_poll_next] on Unpin +stream types.
§

fn into_async_read(self) -> IntoAsyncRead<Self>
where + Self: Sized + TryStreamExt<Error = Error>, + Self::Ok: AsRef<[u8]>,

Adapter that converts this stream into an AsyncBufRead. Read more
§

fn try_all<Fut, F>(self, f: F) -> TryAll<Self, Fut, F>
where + Self: Sized, + F: FnMut(Self::Ok) -> Fut, + Fut: Future<Output = bool>,

Attempt to execute a predicate over an asynchronous stream and evaluate if all items +satisfy the predicate. Exits early if an Err is encountered or if an Ok item is found +that does not satisfy the predicate. Read more
§

fn try_any<Fut, F>(self, f: F) -> TryAny<Self, Fut, F>
where + Self: Sized, + F: FnMut(Self::Ok) -> Fut, + Fut: Future<Output = bool>,

Attempt to execute a predicate over an asynchronous stream and evaluate if any items +satisfy the predicate. Exits early if an Err is encountered or if an Ok item is found +that satisfies the predicate. Read more
§

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> MaybeSend for T
where + T: Send,

\ No newline at end of file diff --git a/subspace_farmer/cluster/nats_client/trait.GenericBroadcast.html b/subspace_farmer/cluster/nats_client/trait.GenericBroadcast.html new file mode 100644 index 0000000000..14401bd619 --- /dev/null +++ b/subspace_farmer/cluster/nats_client/trait.GenericBroadcast.html @@ -0,0 +1,13 @@ +GenericBroadcast in subspace_farmer::cluster::nats_client - Rust
pub trait GenericBroadcast: Encode + Decode + Debug + Send + Sync + 'static {
+    const SUBJECT: &'static str;
+
+    // Provided method
+    fn deterministic_message_id(&self) -> Option<HeaderValue> { ... }
+}
Expand description

Generic broadcast message.

+

Broadcast messages are sent by an instance to (potentially) an instance-specific subject that +any other app can subscribe to. The same broadcast message can also originate from multiple +places and be de-duplicated using Self::deterministic_message_id.

+

Required Associated Constants§

source

const SUBJECT: &'static str

Broadcast subject with optional * in place of application instance sending broadcast

+

Provided Methods§

source

fn deterministic_message_id(&self) -> Option<HeaderValue>

Deterministic message ID that is used for de-duplicating messages broadcast by different +instances

+

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/subspace_farmer/cluster/nats_client/trait.GenericNotification.html b/subspace_farmer/cluster/nats_client/trait.GenericNotification.html new file mode 100644 index 0000000000..0a9e873e96 --- /dev/null +++ b/subspace_farmer/cluster/nats_client/trait.GenericNotification.html @@ -0,0 +1,6 @@ +GenericNotification in subspace_farmer::cluster::nats_client - Rust
pub trait GenericNotification: Encode + Decode + Debug + Send + Sync + 'static {
+    const SUBJECT: &'static str;
+}
Expand description

Generic one-off notification

+

Required Associated Constants§

source

const SUBJECT: &'static str

Notification subject with optional * in place of application instance receiving the +request

+

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/subspace_farmer/cluster/nats_client/trait.GenericRequest.html b/subspace_farmer/cluster/nats_client/trait.GenericRequest.html new file mode 100644 index 0000000000..b5bc06ac2e --- /dev/null +++ b/subspace_farmer/cluster/nats_client/trait.GenericRequest.html @@ -0,0 +1,11 @@ +GenericRequest in subspace_farmer::cluster::nats_client - Rust
pub trait GenericRequest: Encode + Decode + Debug + Send + Sync + 'static {
+    type Response: Encode + Decode + Debug + Send + Sync + 'static;
+
+    const SUBJECT: &'static str;
+}
Expand description

Generic request with associated response.

+

Used for cases where request/response pattern is needed and response contains a single small +message. For large messages or multiple messages chunking with GenericStreamRequest can be +used instead.

+

Required Associated Types§

source

type Response: Encode + Decode + Debug + Send + Sync + 'static

Response type that corresponds to this request

+

Required Associated Constants§

source

const SUBJECT: &'static str

Request subject with optional * in place of application instance to receive the request

+

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/subspace_farmer/cluster/nats_client/trait.GenericStreamRequest.html b/subspace_farmer/cluster/nats_client/trait.GenericStreamRequest.html new file mode 100644 index 0000000000..fb89180779 --- /dev/null +++ b/subspace_farmer/cluster/nats_client/trait.GenericStreamRequest.html @@ -0,0 +1,12 @@ +GenericStreamRequest in subspace_farmer::cluster::nats_client - Rust
pub trait GenericStreamRequest: Encode + Decode + Debug + Send + Sync + 'static {
+    type Response: Encode + Decode + Debug + Send + Sync + 'static;
+
+    const SUBJECT: &'static str;
+}
Expand description

Generic stream request where response is streamed using GenericStreamResponses.

+

Used for cases where a large payload that doesn’t fit into NATS message needs to be sent or +there is a very large number of messages to send. For simple request/response patten +GenericRequest can be used instead.

+

Required Associated Types§

source

type Response: Encode + Decode + Debug + Send + Sync + 'static

Response type that corresponds to this stream request. These responses are send as a stream +of GenericStreamResponses messages.

+

Required Associated Constants§

source

const SUBJECT: &'static str

Request subject with optional * in place of application instance to receive the request

+

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/subspace_farmer/cluster/sidebar-items.js b/subspace_farmer/cluster/sidebar-items.js new file mode 100644 index 0000000000..1592e673c5 --- /dev/null +++ b/subspace_farmer/cluster/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"mod":["nats_client"]}; \ No newline at end of file diff --git a/subspace_farmer/constant.KNOWN_PEERS_CACHE_SIZE.html b/subspace_farmer/constant.KNOWN_PEERS_CACHE_SIZE.html index 83720cd89d..4652836186 100644 --- a/subspace_farmer/constant.KNOWN_PEERS_CACHE_SIZE.html +++ b/subspace_farmer/constant.KNOWN_PEERS_CACHE_SIZE.html @@ -1,2 +1,2 @@ -KNOWN_PEERS_CACHE_SIZE in subspace_farmer - Rust

Constant subspace_farmer::KNOWN_PEERS_CACHE_SIZE

source ·
pub const KNOWN_PEERS_CACHE_SIZE: NonZeroUsize;
Expand description

Size of the LRU cache for peers.

+KNOWN_PEERS_CACHE_SIZE in subspace_farmer - Rust

Constant subspace_farmer::KNOWN_PEERS_CACHE_SIZE

source ·
pub const KNOWN_PEERS_CACHE_SIZE: NonZeroUsize;
Expand description

Size of the LRU cache for peers.

\ No newline at end of file diff --git a/subspace_farmer/farm/enum.FarmingError.html b/subspace_farmer/farm/enum.FarmingError.html index 5d104f73ed..7ab4336f86 100644 --- a/subspace_farmer/farm/enum.FarmingError.html +++ b/subspace_farmer/farm/enum.FarmingError.html @@ -28,7 +28,7 @@ ) -> 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 Display for FarmingError

source§

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

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

impl Encode for FarmingError

source§

fn encode_to<O: Output + ?Sized>(&self, dest: &mut O)

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

fn size_hint(&self) -> usize

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

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 Error for FarmingError

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<AuditingError> for FarmingError

source§

fn from(source: AuditingError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for FarmingError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<FarmingError> for BackgroundTaskError

source§

fn from(source: FarmingError) -> Self

Converts to this type from the input type.
source§

impl From<ProvingError> for FarmingError

source§

fn from(source: ProvingError) -> Self

Converts to this type from the input type.

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 Error for FarmingError

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<AuditingError> for FarmingError

source§

fn from(source: AuditingError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for FarmingError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<FarmingError> for BackgroundTaskError

source§

fn from(source: FarmingError) -> Self

Converts to this type from the input type.
source§

impl From<ProvingError> for FarmingError

source§

fn from(source: ProvingError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for FarmingError

§

impl !RefUnwindSafe for FarmingError

§

impl Send for FarmingError

§

impl Sync for FarmingError

§

impl Unpin for FarmingError

§

impl !UnwindSafe for FarmingError

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> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/subspace_farmer/farm/struct.DecodedFarmingError.html b/subspace_farmer/farm/struct.DecodedFarmingError.html index 41f855b09a..24642bff6c 100644 --- a/subspace_farmer/farm/struct.DecodedFarmingError.html +++ b/subspace_farmer/farm/struct.DecodedFarmingError.html @@ -1,12 +1,12 @@ DecodedFarmingError in subspace_farmer::farm - Rust

Struct subspace_farmer::farm::DecodedFarmingError

source ·
pub struct DecodedFarmingError { /* private fields */ }
Expand description

Special decoded farming error

-

Trait Implementations§

source§

impl Debug for DecodedFarmingError

source§

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

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

impl Decode for DecodedFarmingError

source§

fn decode<__CodecInputEdqy: Input>( +

Trait Implementations§

source§

impl Debug for DecodedFarmingError

source§

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

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

impl Decode for DecodedFarmingError

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 Display for DecodedFarmingError

source§

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

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

impl Encode for DecodedFarmingError

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 Display for DecodedFarmingError

source§

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

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

impl Encode for DecodedFarmingError

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 diff --git a/subspace_farmer/index.html b/subspace_farmer/index.html index c537f54471..9216b84e6d 100644 --- a/subspace_farmer/index.html +++ b/subspace_farmer/index.html @@ -1,4 +1,4 @@ -subspace_farmer - Rust

Crate subspace_farmer

source ·
Expand description

§subspace-farmer library implementation overview

+subspace_farmer - Rust

Crate subspace_farmer

source ·
Expand description

§subspace-farmer library implementation overview

This library provides droppable/interruptable instances of two processes that can be run in parallel: plotting and farming.

During plotting we create:

@@ -16,4 +16,4 @@ target as 64-bit big-endian unsigned integer and find all of the keys in tags database that are target ± ½ * solution range (while also handing overflow/underflow) when interpreted as 64-bit unsigned integers.

-

Re-exports§

  • pub use node_client::Error as RpcClientError;
  • pub use node_client::NodeClient;
  • pub use jsonrpsee;

Modules§

Structs§

  • Identity struct is an abstraction of public & secret key related operations.
  • WsClient wrapper.

Constants§

\ No newline at end of file +

Re-exports§

  • pub use node_client::Error as RpcClientError;
  • pub use node_client::NodeClient;
  • pub use jsonrpsee;

Modules§

Structs§

  • Identity struct is an abstraction of public & secret key related operations.
  • WsClient wrapper.

Constants§

\ No newline at end of file diff --git a/subspace_farmer/piece_cache/enum.PieceCacheError.html b/subspace_farmer/piece_cache/enum.PieceCacheError.html index 301ca67dde..88f37a4481 100644 --- a/subspace_farmer/piece_cache/enum.PieceCacheError.html +++ b/subspace_farmer/piece_cache/enum.PieceCacheError.html @@ -15,7 +15,7 @@

§max: u32

Max offset

§

ZeroCapacity

Cache size has zero capacity, this is not supported

§

ChecksumMismatch

Checksum mismatch

-

Trait Implementations§

source§

impl Debug for PieceCacheError

source§

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

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

impl Display for PieceCacheError

source§

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

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

impl Error for PieceCacheError

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 PieceCacheError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<PieceCacheError> for SingleDiskFarmError

source§

fn from(source: PieceCacheError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for PieceCacheError

§

impl !RefUnwindSafe for PieceCacheError

§

impl Send for PieceCacheError

§

impl Sync for PieceCacheError

§

impl Unpin for PieceCacheError

§

impl !UnwindSafe for PieceCacheError

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for PieceCacheError

source§

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

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

impl Display for PieceCacheError

source§

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

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

impl Error for PieceCacheError

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 PieceCacheError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<PieceCacheError> for SingleDiskFarmError

source§

fn from(source: PieceCacheError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for PieceCacheError

§

impl !RefUnwindSafe for PieceCacheError

§

impl Send for PieceCacheError

§

impl Sync for PieceCacheError

§

impl Unpin for PieceCacheError

§

impl !UnwindSafe for PieceCacheError

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> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/subspace_farmer/sidebar-items.js b/subspace_farmer/sidebar-items.js index 42b3849052..9b22f5f911 100644 --- a/subspace_farmer/sidebar-items.js +++ b/subspace_farmer/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"constant":["KNOWN_PEERS_CACHE_SIZE"],"mod":["farm","farmer_cache","node_client","piece_cache","plotter","reward_signing","single_disk_farm","thread_pool_manager","utils"],"struct":["Identity","NodeRpcClient"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"constant":["KNOWN_PEERS_CACHE_SIZE"],"mod":["cluster","farm","farmer_cache","node_client","piece_cache","plotter","reward_signing","single_disk_farm","thread_pool_manager","utils"],"struct":["Identity","NodeRpcClient"]}; \ No newline at end of file diff --git a/subspace_farmer/single_disk_farm/enum.PlottingError.html b/subspace_farmer/single_disk_farm/enum.PlottingError.html index 28f98c7739..505f8f4c62 100644 --- a/subspace_farmer/single_disk_farm/enum.PlottingError.html +++ b/subspace_farmer/single_disk_farm/enum.PlottingError.html @@ -26,7 +26,7 @@

§

LowLevel(String)

Low-level plotting error

§

Io(Error)

I/O error occurred

§

BackgroundDownloadingPanicked

Background downloading panicked

-

Trait Implementations§

source§

impl Debug for PlottingError

source§

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

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

impl Display for PlottingError

source§

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

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

impl Error for PlottingError

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 PlottingError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<PlottingError> for BackgroundTaskError

source§

fn from(source: PlottingError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for PlottingError

§

impl !RefUnwindSafe for PlottingError

§

impl Send for PlottingError

§

impl Sync for PlottingError

§

impl Unpin for PlottingError

§

impl !UnwindSafe for PlottingError

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for PlottingError

source§

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

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

impl Display for PlottingError

source§

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

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

impl Error for PlottingError

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 PlottingError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<PlottingError> for BackgroundTaskError

source§

fn from(source: PlottingError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for PlottingError

§

impl !RefUnwindSafe for PlottingError

§

impl Send for PlottingError

§

impl Sync for PlottingError

§

impl Unpin for PlottingError

§

impl !UnwindSafe for PlottingError

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> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/subspace_farmer/single_disk_farm/enum.SingleDiskFarmError.html b/subspace_farmer/single_disk_farm/enum.SingleDiskFarmError.html index b9bd45ce81..de59674b92 100644 --- a/subspace_farmer/single_disk_farm/enum.SingleDiskFarmError.html +++ b/subspace_farmer/single_disk_farm/enum.SingleDiskFarmError.html @@ -61,7 +61,7 @@

§allocated_space: u64

Current allocated space

§

FarmTooLarge

Farm is too large

Fields

§allocated_space: u64
§allocated_sectors: u64
§max_space: u64
§max_sectors: u16
§

FailedToCreateThreadPool(ThreadPoolBuildError)

Failed to create thread pool

-

Trait Implementations§

source§

impl Debug for SingleDiskFarmError

source§

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

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

impl Display for SingleDiskFarmError

source§

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

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

impl Error for SingleDiskFarmError

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 SingleDiskFarmError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<JoinError> for SingleDiskFarmError

source§

fn from(source: JoinError) -> Self

Converts to this type from the input type.
source§

impl From<PieceCacheError> for SingleDiskFarmError

source§

fn from(source: PieceCacheError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for SingleDiskFarmError

§

impl !RefUnwindSafe for SingleDiskFarmError

§

impl Send for SingleDiskFarmError

§

impl Sync for SingleDiskFarmError

§

impl Unpin for SingleDiskFarmError

§

impl !UnwindSafe for SingleDiskFarmError

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for SingleDiskFarmError

source§

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

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

impl Display for SingleDiskFarmError

source§

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

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

impl Error for SingleDiskFarmError

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 SingleDiskFarmError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<JoinError> for SingleDiskFarmError

source§

fn from(source: JoinError) -> Self

Converts to this type from the input type.
source§

impl From<PieceCacheError> for SingleDiskFarmError

source§

fn from(source: PieceCacheError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for SingleDiskFarmError

§

impl !RefUnwindSafe for SingleDiskFarmError

§

impl Send for SingleDiskFarmError

§

impl Sync for SingleDiskFarmError

§

impl Unpin for SingleDiskFarmError

§

impl !UnwindSafe for SingleDiskFarmError

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> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/subspace_farmer/single_disk_farm/farming/rayon_files/struct.RayonFiles.html b/subspace_farmer/single_disk_farm/farming/rayon_files/struct.RayonFiles.html index b6da68c575..13e5e9132b 100644 --- a/subspace_farmer/single_disk_farm/farming/rayon_files/struct.RayonFiles.html +++ b/subspace_farmer/single_disk_farm/farming/rayon_files/struct.RayonFiles.html @@ -9,9 +9,9 @@ ) -> Result<Self>

Open file at specified path as many times as there is number of threads in current [rayon] thread pool with a provided function

Trait Implementations§

source§

impl<File> ReadAtSync for &RayonFiles<File>
where - File: ReadAtSync,

source§

fn read_at(&self, buf: &mut [u8], offset: u64) -> Result<()>

Fill the buffer by reading bytes at a specific offset
§

fn offset(&self, offset: u64) -> ReadAtOffset<'_, Self>
where + File: ReadAtSync,

source§

fn read_at(&self, buf: &mut [u8], offset: u64) -> Result<()>

Fill the buffer by reading bytes at a specific offset
§

fn offset(&self, offset: u64) -> ReadAtOffset<'_, Self>
where Self: Sized,

Get implementation of [ReadAtSync] that add specified offset to all attempted reads
source§

impl<File> ReadAtSync for RayonFiles<File>
where - File: ReadAtSync,

source§

fn read_at(&self, buf: &mut [u8], offset: u64) -> Result<()>

Fill the buffer by reading bytes at a specific offset
§

fn offset(&self, offset: u64) -> ReadAtOffset<'_, Self>
where + File: ReadAtSync,

source§

fn read_at(&self, buf: &mut [u8], offset: u64) -> Result<()>

Fill the buffer by reading bytes at a specific offset
§

fn offset(&self, offset: u64) -> ReadAtOffset<'_, Self>
where Self: Sized,

Get implementation of [ReadAtSync] that add specified offset to all attempted reads

Auto Trait Implementations§

§

impl<File> Freeze for RayonFiles<File>

§

impl<File> RefUnwindSafe for RayonFiles<File>
where File: RefUnwindSafe,

§

impl<File> Send for RayonFiles<File>
where File: Send,

§

impl<File> Sync for RayonFiles<File>
where diff --git a/subspace_farmer/single_disk_farm/plot_cache/enum.DiskPlotCacheError.html b/subspace_farmer/single_disk_farm/plot_cache/enum.DiskPlotCacheError.html index ace5380e00..7dd8b0924c 100644 --- a/subspace_farmer/single_disk_farm/plot_cache/enum.DiskPlotCacheError.html +++ b/subspace_farmer/single_disk_farm/plot_cache/enum.DiskPlotCacheError.html @@ -6,7 +6,7 @@

Variants§

§

Io(Error)

I/O error occurred

§

TokioJoinError(JoinError)

Failed to spawn task for blocking thread

§

ChecksumMismatch

Checksum mismatch

-

Trait Implementations§

source§

impl Debug for DiskPlotCacheError

source§

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

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

impl Display for DiskPlotCacheError

source§

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

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

impl Error for DiskPlotCacheError

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 DiskPlotCacheError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<JoinError> for DiskPlotCacheError

source§

fn from(source: JoinError) -> 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 DiskPlotCacheError

source§

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

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

impl Display for DiskPlotCacheError

source§

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

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

impl Error for DiskPlotCacheError

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 DiskPlotCacheError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<JoinError> for DiskPlotCacheError

source§

fn from(source: JoinError) -> 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> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/subspace_farmer/single_disk_farm/unbuffered_io_file_windows/struct.UnbufferedIoFileWindows.html b/subspace_farmer/single_disk_farm/unbuffered_io_file_windows/struct.UnbufferedIoFileWindows.html index 2389741fef..5164bad06a 100644 --- a/subspace_farmer/single_disk_farm/unbuffered_io_file_windows/struct.UnbufferedIoFileWindows.html +++ b/subspace_farmer/single_disk_farm/unbuffered_io_file_windows/struct.UnbufferedIoFileWindows.html @@ -5,8 +5,8 @@

source

pub fn set_len(&self, size: u64) -> Result<()>

Truncates or extends the underlying file, updating the size of this file to become size.

Trait Implementations§

source§

impl Debug for UnbufferedIoFileWindows

source§

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

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

impl FileExt for UnbufferedIoFileWindows

source§

fn size(&self) -> Result<u64>

Get file size
source§

fn preallocate(&self, len: u64) -> Result<()>

Make sure file has specified number of bytes allocated for it
source§

fn advise_random_access(&self) -> Result<()>

Advise OS/file system that file will use random access and read-ahead behavior is undesirable, on Windows this can only be set when file is opened, see [OpenOptionsExt]
source§

fn advise_sequential_access(&self) -> Result<()>

Advise OS/file system that file will use sequential access and read-ahead behavior is -desirable, on Windows this can only be set when file is opened, see [OpenOptionsExt]
source§

fn read_exact_at(&self, buf: &mut [u8], offset: u64) -> Result<()>

Read exact number of bytes at a specific offset
source§

fn write_all_at(&self, buf: &[u8], offset: u64) -> Result<()>

Write all provided bytes at a specific offset
source§

impl ReadAtSync for &UnbufferedIoFileWindows

source§

fn read_at(&self, buf: &mut [u8], offset: u64) -> Result<()>

Fill the buffer by reading bytes at a specific offset
§

fn offset(&self, offset: u64) -> ReadAtOffset<'_, Self>
where - Self: Sized,

Get implementation of [ReadAtSync] that add specified offset to all attempted reads
source§

impl ReadAtSync for UnbufferedIoFileWindows

source§

fn read_at(&self, buf: &mut [u8], offset: u64) -> Result<()>

Fill the buffer by reading bytes at a specific offset
§

fn offset(&self, offset: u64) -> ReadAtOffset<'_, Self>
where +desirable, on Windows this can only be set when file is opened, see [OpenOptionsExt]

source§

fn read_exact_at(&self, buf: &mut [u8], offset: u64) -> Result<()>

Read exact number of bytes at a specific offset
source§

fn write_all_at(&self, buf: &[u8], offset: u64) -> Result<()>

Write all provided bytes at a specific offset
source§

impl ReadAtSync for &UnbufferedIoFileWindows

source§

fn read_at(&self, buf: &mut [u8], offset: u64) -> Result<()>

Fill the buffer by reading bytes at a specific offset
§

fn offset(&self, offset: u64) -> ReadAtOffset<'_, Self>
where + Self: Sized,

Get implementation of [ReadAtSync] that add specified offset to all attempted reads
source§

impl ReadAtSync for UnbufferedIoFileWindows

source§

fn read_at(&self, buf: &mut [u8], offset: u64) -> Result<()>

Fill the buffer by reading bytes at a specific offset
§

fn offset(&self, offset: u64) -> ReadAtOffset<'_, Self>
where Self: Sized,

Get implementation of [ReadAtSync] that add specified offset to all attempted reads

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 diff --git a/subspace_farmer/utils/ss58/enum.Ss58ParsingError.html b/subspace_farmer/utils/ss58/enum.Ss58ParsingError.html index 6cef0c2adb..22d121a3ed 100644 --- a/subspace_farmer/utils/ss58/enum.Ss58ParsingError.html +++ b/subspace_farmer/utils/ss58/enum.Ss58ParsingError.html @@ -10,7 +10,7 @@
§

InvalidPrefix

Invalid SS58 prefix byte

§

FormatNotAllowed

Disallowed SS58 Address Format for this datatype

§

InvalidChecksum

Invalid checksum

-

Trait Implementations§

source§

impl Debug for Ss58ParsingError

source§

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

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

impl Display for Ss58ParsingError

source§

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

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

impl Error for Ss58ParsingError

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 +

Trait Implementations§

source§

impl Debug for Ss58ParsingError

source§

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

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

impl Display for Ss58ParsingError

source§

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

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

impl Error for Ss58ParsingError

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> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/subspace_farmer_components/sector/enum.SectorContentsMapEncodeIntoError.html b/subspace_farmer_components/sector/enum.SectorContentsMapEncodeIntoError.html index 3aaea4faa2..620e8977b8 100644 --- a/subspace_farmer_components/sector/enum.SectorContentsMapEncodeIntoError.html +++ b/subspace_farmer_components/sector/enum.SectorContentsMapEncodeIntoError.html @@ -7,7 +7,7 @@

Variants§

§

InvalidBytesLength

Invalid bytes length

Fields

§expected: usize

Expected length

§actual: usize

Actual length

-

Trait Implementations§

source§

impl Clone for SectorContentsMapEncodeIntoError

source§

fn clone(&self) -> SectorContentsMapEncodeIntoError

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 SectorContentsMapEncodeIntoError

source§

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

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

impl Display for SectorContentsMapEncodeIntoError

source§

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

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

impl Error for SectorContentsMapEncodeIntoError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl PartialEq for SectorContentsMapEncodeIntoError

source§

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

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for SectorContentsMapEncodeIntoError

source§

fn clone(&self) -> SectorContentsMapEncodeIntoError

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 SectorContentsMapEncodeIntoError

source§

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

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

impl Display for SectorContentsMapEncodeIntoError

source§

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

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

impl Error for SectorContentsMapEncodeIntoError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl PartialEq for SectorContentsMapEncodeIntoError

source§

fn eq(&self, other: &SectorContentsMapEncodeIntoError) -> 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 Copy for SectorContentsMapEncodeIntoError

source§

impl Eq for SectorContentsMapEncodeIntoError

source§

impl StructuralPartialEq for SectorContentsMapEncodeIntoError

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 diff --git a/subspace_farmer_components/sector/enum.SectorContentsMapFromBytesError.html b/subspace_farmer_components/sector/enum.SectorContentsMapFromBytesError.html index 38e24eca08..edcb900619 100644 --- a/subspace_farmer_components/sector/enum.SectorContentsMapFromBytesError.html +++ b/subspace_farmer_components/sector/enum.SectorContentsMapFromBytesError.html @@ -16,7 +16,7 @@

Fields

§actual: usize

Actual number of encoded record chunks

§max: usize

Max supported

§

ChecksumMismatch

Checksum mismatch

-

Trait Implementations§

source§

impl Clone for SectorContentsMapFromBytesError

source§

fn clone(&self) -> SectorContentsMapFromBytesError

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 SectorContentsMapFromBytesError

source§

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

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

impl Display for SectorContentsMapFromBytesError

source§

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

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

impl Error for SectorContentsMapFromBytesError

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 From<SectorContentsMapFromBytesError> for ProvingError

source§

fn from(source: SectorContentsMapFromBytesError) -> Self

Converts to this type from the input type.
source§

impl From<SectorContentsMapFromBytesError> for ReadingError

source§

fn from(source: SectorContentsMapFromBytesError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for SectorContentsMapFromBytesError

source§

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

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for SectorContentsMapFromBytesError

source§

fn clone(&self) -> SectorContentsMapFromBytesError

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 SectorContentsMapFromBytesError

source§

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

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

impl Display for SectorContentsMapFromBytesError

source§

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

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

impl Error for SectorContentsMapFromBytesError

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 From<SectorContentsMapFromBytesError> for ProvingError

source§

fn from(source: SectorContentsMapFromBytesError) -> Self

Converts to this type from the input type.
source§

impl From<SectorContentsMapFromBytesError> for ReadingError

source§

fn from(source: SectorContentsMapFromBytesError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for SectorContentsMapFromBytesError

source§

fn eq(&self, other: &SectorContentsMapFromBytesError) -> 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 Copy for SectorContentsMapFromBytesError

source§

impl Eq for SectorContentsMapFromBytesError

source§

impl StructuralPartialEq for SectorContentsMapFromBytesError

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 diff --git a/subspace_farmer_components/struct.ReadAtOffset.html b/subspace_farmer_components/struct.ReadAtOffset.html index 64f6eb1c52..37d7338f5d 100644 --- a/subspace_farmer_components/struct.ReadAtOffset.html +++ b/subspace_farmer_components/struct.ReadAtOffset.html @@ -1,16 +1,16 @@ ReadAtOffset in subspace_farmer_components - Rust

Struct subspace_farmer_components::ReadAtOffset

source ·
pub struct ReadAtOffset<'a, T> { /* private fields */ }
Expand description

Reader with fixed offset added to all attempted reads

Trait Implementations§

source§

impl<'a, T: Clone> Clone for ReadAtOffset<'a, T>

source§

fn clone(&self) -> ReadAtOffset<'a, T>

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

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

Performs copy-assignment from source. Read more
source§

impl<'a, T: Debug> Debug for ReadAtOffset<'a, T>

source§

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

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

impl<T> ReadAtAsync for &ReadAtOffset<'_, T>
where - T: ReadAtAsync,

source§

async fn read_at<B>(&self, buf: B, offset: u64) -> Result<B>
where + T: ReadAtAsync,

source§

async fn read_at<B>(&self, buf: B, offset: u64) -> Result<B>
where AsyncReadBytes<B>: From<B>, - B: AsMut<[u8]> + Unpin + 'static,

Fill the buffer by reading bytes at a specific offset and return the buffer back
source§

fn offset(&self, offset: u64) -> ReadAtOffset<'_, Self>
where + B: AsMut<[u8]> + Unpin + 'static,

Fill the buffer by reading bytes at a specific offset and return the buffer back
source§

fn offset(&self, offset: u64) -> ReadAtOffset<'_, Self>
where Self: Sized,

Get implementation of ReadAtAsync that add specified offset to all attempted reads
source§

impl<T> ReadAtAsync for ReadAtOffset<'_, T>
where - T: ReadAtAsync,

source§

async fn read_at<B>(&self, buf: B, offset: u64) -> Result<B>
where + T: ReadAtAsync,

source§

async fn read_at<B>(&self, buf: B, offset: u64) -> Result<B>
where AsyncReadBytes<B>: From<B>, - B: AsMut<[u8]> + Unpin + 'static,

Fill the buffer by reading bytes at a specific offset and return the buffer back
source§

fn offset(&self, offset: u64) -> ReadAtOffset<'_, Self>
where + B: AsMut<[u8]> + Unpin + 'static,

Fill the buffer by reading bytes at a specific offset and return the buffer back
source§

fn offset(&self, offset: u64) -> ReadAtOffset<'_, Self>
where Self: Sized,

Get implementation of ReadAtAsync that add specified offset to all attempted reads
source§

impl<T> ReadAtSync for &ReadAtOffset<'_, T>
where - T: ReadAtSync,

source§

fn read_at(&self, buf: &mut [u8], offset: u64) -> Result<()>

Fill the buffer by reading bytes at a specific offset
source§

fn offset(&self, offset: u64) -> ReadAtOffset<'_, Self>
where + T: ReadAtSync,

source§

fn read_at(&self, buf: &mut [u8], offset: u64) -> Result<()>

Fill the buffer by reading bytes at a specific offset
source§

fn offset(&self, offset: u64) -> ReadAtOffset<'_, Self>
where Self: Sized,

Get implementation of ReadAtSync that add specified offset to all attempted reads
source§

impl<T> ReadAtSync for ReadAtOffset<'_, T>
where - T: ReadAtSync,

source§

fn read_at(&self, buf: &mut [u8], offset: u64) -> Result<()>

Fill the buffer by reading bytes at a specific offset
source§

fn offset(&self, offset: u64) -> ReadAtOffset<'_, Self>
where + T: ReadAtSync,

source§

fn read_at(&self, buf: &mut [u8], offset: u64) -> Result<()>

Fill the buffer by reading bytes at a specific offset
source§

fn offset(&self, offset: u64) -> ReadAtOffset<'_, Self>
where Self: Sized,

Get implementation of ReadAtSync that add specified offset to all attempted reads
source§

impl<'a, T: Copy> Copy for ReadAtOffset<'a, T>

Auto Trait Implementations§

§

impl<'a, T> Freeze for ReadAtOffset<'a, T>

§

impl<'a, T> RefUnwindSafe for ReadAtOffset<'a, T>
where T: RefUnwindSafe,

§

impl<'a, T> Send for ReadAtOffset<'a, T>
where T: Sync,

§

impl<'a, T> Sync for ReadAtOffset<'a, T>
where diff --git a/subspace_networking/enum.GetClosestPeersError.html b/subspace_networking/enum.GetClosestPeersError.html index 677b63f011..f6ec3b9b32 100644 --- a/subspace_networking/enum.GetClosestPeersError.html +++ b/subspace_networking/enum.GetClosestPeersError.html @@ -4,7 +4,7 @@ }
Expand description

Defines errors for get-closest-peers operation.

Variants§

§

SendCommand(SendError)

Failed to send command to the node runner

§

NodeRunnerDropped

Node runner was dropped

-

Trait Implementations§

source§

impl Debug for GetClosestPeersError

source§

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

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

impl Display for GetClosestPeersError

source§

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

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

impl Error for GetClosestPeersError

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<Canceled> for GetClosestPeersError

source§

fn from(oneshot::Canceled: Canceled) -> Self

Converts to this type from the input type.
source§

impl From<SendError> for GetClosestPeersError

source§

fn from(source: SendError) -> 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 GetClosestPeersError

source§

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

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

impl Display for GetClosestPeersError

source§

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

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

impl Error for GetClosestPeersError

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<Canceled> for GetClosestPeersError

source§

fn from(oneshot::Canceled: Canceled) -> Self

Converts to this type from the input type.
source§

impl From<SendError> for GetClosestPeersError

source§

fn from(source: SendError) -> 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
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/subspace_networking/enum.KnownPeersManagerPersistenceError.html b/subspace_networking/enum.KnownPeersManagerPersistenceError.html index 6405c9c94a..6f6e35e106 100644 --- a/subspace_networking/enum.KnownPeersManagerPersistenceError.html +++ b/subspace_networking/enum.KnownPeersManagerPersistenceError.html @@ -4,7 +4,7 @@ }
Expand description

Networking parameters persistence errors.

Variants§

§

Io(Error)

I/O error.

§

CantPreallocateKnownPeersFile(Error)

Can’t preallocate known peers file, probably not enough space on disk

-

Trait Implementations§

source§

impl Debug for KnownPeersManagerPersistenceError

source§

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

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

impl Display for KnownPeersManagerPersistenceError

source§

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

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

impl Error for KnownPeersManagerPersistenceError

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 KnownPeersManagerPersistenceError

source§

fn from(source: Error) -> 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 KnownPeersManagerPersistenceError

source§

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

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

impl Display for KnownPeersManagerPersistenceError

source§

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

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

impl Error for KnownPeersManagerPersistenceError

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 KnownPeersManagerPersistenceError

source§

fn from(source: Error) -> 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
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/subspace_networking/enum.SendRequestError.html b/subspace_networking/enum.SendRequestError.html index 4a0b833032..43df1add3c 100644 --- a/subspace_networking/enum.SendRequestError.html +++ b/subspace_networking/enum.SendRequestError.html @@ -8,7 +8,7 @@
§

NodeRunnerDropped

Node runner was dropped

§

ProtocolFailure(RequestFailure)

Underlying protocol returned an error, impossible to get response.

§

IncorrectResponseFormat(Error)

Underlying protocol returned an incorrect format, impossible to get response.

-

Trait Implementations§

source§

impl Debug for SendRequestError

source§

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

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

impl Display for SendRequestError

source§

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

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

impl Error for SendRequestError

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<Canceled> for SendRequestError

source§

fn from(oneshot::Canceled: Canceled) -> Self

Converts to this type from the input type.
source§

impl From<Error> for SendRequestError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<SendError> for SendRequestError

source§

fn from(source: SendError) -> 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 SendRequestError

source§

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

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

impl Display for SendRequestError

source§

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

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

impl Error for SendRequestError

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<Canceled> for SendRequestError

source§

fn from(oneshot::Canceled: Canceled) -> Self

Converts to this type from the input type.
source§

impl From<Error> for SendRequestError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<SendError> for SendRequestError

source§

fn from(source: SendError) -> 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
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/subspace_networking/enum.SubscribeError.html b/subspace_networking/enum.SubscribeError.html index 79c28f31f0..8e73ffac24 100644 --- a/subspace_networking/enum.SubscribeError.html +++ b/subspace_networking/enum.SubscribeError.html @@ -6,7 +6,7 @@

Variants§

§

SendCommand(SendError)

Failed to send command to the node runner

§

NodeRunnerDropped

Node runner was dropped

§

Subscription(SubscriptionError)

Failed to create subscription.

-

Trait Implementations§

source§

impl Debug for SubscribeError

source§

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

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

impl Display for SubscribeError

source§

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

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

impl Error for SubscribeError

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<Canceled> for SubscribeError

source§

fn from(oneshot::Canceled: Canceled) -> Self

Converts to this type from the input type.
source§

impl From<SendError> for SubscribeError

source§

fn from(source: SendError) -> Self

Converts to this type from the input type.
source§

impl From<SubscriptionError> for SubscribeError

source§

fn from(source: SubscriptionError) -> 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 SubscribeError

source§

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

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

impl Display for SubscribeError

source§

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

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

impl Error for SubscribeError

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<Canceled> for SubscribeError

source§

fn from(oneshot::Canceled: Canceled) -> Self

Converts to this type from the input type.
source§

impl From<SendError> for SubscribeError

source§

fn from(source: SendError) -> Self

Converts to this type from the input type.
source§

impl From<SubscriptionError> for SubscribeError

source§

fn from(source: SubscriptionError) -> 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
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/subspace_runtime/enum.HoldIdentifier.html b/subspace_runtime/enum.HoldIdentifier.html index 6108fc5bf2..0708ee5d8c 100644 --- a/subspace_runtime/enum.HoldIdentifier.html +++ b/subspace_runtime/enum.HoldIdentifier.html @@ -12,7 +12,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 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 + 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 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 diff --git a/subspace_runtime/enum.OriginCaller.html b/subspace_runtime/enum.OriginCaller.html index d4a4eae499..72070f849a 100644 --- a/subspace_runtime/enum.OriginCaller.html +++ b/subspace_runtime/enum.OriginCaller.html @@ -12,7 +12,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<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 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/subspace_runtime/enum.RuntimeCall.html b/subspace_runtime/enum.RuntimeCall.html index d8523666b8..087b8720f7 100644 --- a/subspace_runtime/enum.RuntimeCall.html +++ b/subspace_runtime/enum.RuntimeCall.html @@ -28,7 +28,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<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<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<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<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<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<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<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<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<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 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<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<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<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<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<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<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<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<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<Vesting, 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<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<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<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<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<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<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<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<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<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<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<Subspace, 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<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<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<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<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<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<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<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<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<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<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( self, diff --git a/subspace_runtime/enum.RuntimeError.html b/subspace_runtime/enum.RuntimeError.html index 8b6f9cd2c0..3cf928bf29 100644 --- a/subspace_runtime/enum.RuntimeError.html +++ b/subspace_runtime/enum.RuntimeError.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 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§

§

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/subspace_runtime/enum.RuntimeEvent.html b/subspace_runtime/enum.RuntimeEvent.html index 53b5a4424e..2cbf18d282 100644 --- a/subspace_runtime/enum.RuntimeEvent.html +++ b/subspace_runtime/enum.RuntimeEvent.html @@ -23,9 +23,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<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§

§

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<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/subspace_runtime/struct.BlockHashCount.html b/subspace_runtime/struct.BlockHashCount.html index 90492361dc..2bb52dc4e6 100644 --- a/subspace_runtime/struct.BlockHashCount.html +++ b/subspace_runtime/struct.BlockHashCount.html @@ -1,5 +1,5 @@ BlockHashCount in subspace_runtime - Rust

Struct subspace_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/subspace_runtime/struct.BlockTreePruningDepth.html b/subspace_runtime/struct.BlockTreePruningDepth.html index 2788772dc5..301cb494d8 100644 --- a/subspace_runtime/struct.BlockTreePruningDepth.html +++ b/subspace_runtime/struct.BlockTreePruningDepth.html @@ -1,5 +1,5 @@ BlockTreePruningDepth in subspace_runtime - Rust

Struct subspace_runtime::BlockTreePruningDepth

source ·
pub struct BlockTreePruningDepth;

Implementations§

source§

impl BlockTreePruningDepth

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockTreePruningDepth

§

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 BlockTreePruningDepth

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockTreePruningDepth

§

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/subspace_runtime/struct.BundleLongevity.html b/subspace_runtime/struct.BundleLongevity.html index d924c9057c..c4294f6e4b 100644 --- a/subspace_runtime/struct.BundleLongevity.html +++ b/subspace_runtime/struct.BundleLongevity.html @@ -1,5 +1,5 @@ BundleLongevity in subspace_runtime - Rust

Struct subspace_runtime::BundleLongevity

source ·
pub struct BundleLongevity;

Implementations§

source§

impl BundleLongevity

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BundleLongevity

§

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 BundleLongevity

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BundleLongevity

§

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/subspace_runtime/struct.DomainTxRangeAdjustmentInterval.html b/subspace_runtime/struct.DomainTxRangeAdjustmentInterval.html index cc3339d102..608ee41241 100644 --- a/subspace_runtime/struct.DomainTxRangeAdjustmentInterval.html +++ b/subspace_runtime/struct.DomainTxRangeAdjustmentInterval.html @@ -1,5 +1,5 @@ DomainTxRangeAdjustmentInterval in subspace_runtime - Rust
pub struct DomainTxRangeAdjustmentInterval;

Implementations§

source§

impl DomainTxRangeAdjustmentInterval

source

pub const fn get() -> u64

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u64>> Get<_I> for DomainTxRangeAdjustmentInterval

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DomainTxRangeAdjustmentInterval

§

type Type = u64

The type which is returned.
source§

fn get() -> u64

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<u64>> Get<_I> for DomainTxRangeAdjustmentInterval

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DomainTxRangeAdjustmentInterval

§

type Type = u64

The type which is returned.
source§

fn get() -> u64

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/subspace_runtime/struct.DomainsPalletId.html b/subspace_runtime/struct.DomainsPalletId.html index f0c47b803f..d933b1688e 100644 --- a/subspace_runtime/struct.DomainsPalletId.html +++ b/subspace_runtime/struct.DomainsPalletId.html @@ -1,5 +1,5 @@ DomainsPalletId in subspace_runtime - Rust

Struct subspace_runtime::DomainsPalletId

source ·
pub struct DomainsPalletId;

Implementations§

source§

impl DomainsPalletId

source

pub const fn get() -> PalletId

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<PalletId>> Get<_I> for DomainsPalletId

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DomainsPalletId

§

type Type = PalletId

The type which is returned.
source§

fn get() -> PalletId

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<PalletId>> Get<_I> for DomainsPalletId

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DomainsPalletId

§

type Type = PalletId

The type which is returned.
source§

fn get() -> PalletId

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/subspace_runtime/struct.DynamicCostOfStorage.html b/subspace_runtime/struct.DynamicCostOfStorage.html index 0f88e6bb2a..8c9cf26acb 100644 --- a/subspace_runtime/struct.DynamicCostOfStorage.html +++ b/subspace_runtime/struct.DynamicCostOfStorage.html @@ -1,5 +1,5 @@ DynamicCostOfStorage in subspace_runtime - Rust

Struct subspace_runtime::DynamicCostOfStorage

source ·
pub struct DynamicCostOfStorage;

Implementations§

source§

impl DynamicCostOfStorage

source

pub fn get() -> bool

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<bool>> Get<_I> for DynamicCostOfStorage

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DynamicCostOfStorage

§

type Type = bool

The type which is returned.
source§

fn get() -> bool

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<bool>> Get<_I> for DynamicCostOfStorage

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for DynamicCostOfStorage

§

type Type = bool

The type which is returned.
source§

fn get() -> bool

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/subspace_runtime/struct.EraDuration.html b/subspace_runtime/struct.EraDuration.html index c07a49ea0a..2caeac2f99 100644 --- a/subspace_runtime/struct.EraDuration.html +++ b/subspace_runtime/struct.EraDuration.html @@ -1,5 +1,5 @@ EraDuration in subspace_runtime - Rust

Struct subspace_runtime::EraDuration

source ·
pub struct EraDuration;

Implementations§

source§

impl EraDuration

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for EraDuration

§

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 EraDuration

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for EraDuration

§

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/subspace_runtime/struct.InitialDomainTxRange.html b/subspace_runtime/struct.InitialDomainTxRange.html index 5411015ea8..7ac1956e0f 100644 --- a/subspace_runtime/struct.InitialDomainTxRange.html +++ b/subspace_runtime/struct.InitialDomainTxRange.html @@ -1,5 +1,5 @@ InitialDomainTxRange in subspace_runtime - Rust

Struct subspace_runtime::InitialDomainTxRange

source ·
pub struct InitialDomainTxRange;

Implementations§

source§

impl InitialDomainTxRange

source

pub const fn get() -> u64

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u64>> Get<_I> for InitialDomainTxRange

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for InitialDomainTxRange

§

type Type = u64

The type which is returned.
source§

fn get() -> u64

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<u64>> Get<_I> for InitialDomainTxRange

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for InitialDomainTxRange

§

type Type = u64

The type which is returned.
source§

fn get() -> u64

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/subspace_runtime/struct.MaxBundlesPerBlock.html b/subspace_runtime/struct.MaxBundlesPerBlock.html index a5ac792297..1719034890 100644 --- a/subspace_runtime/struct.MaxBundlesPerBlock.html +++ b/subspace_runtime/struct.MaxBundlesPerBlock.html @@ -1,5 +1,5 @@ MaxBundlesPerBlock in subspace_runtime - Rust

Struct subspace_runtime::MaxBundlesPerBlock

source ·
pub struct MaxBundlesPerBlock;

Implementations§

source§

impl MaxBundlesPerBlock

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxBundlesPerBlock

§

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 MaxBundlesPerBlock

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxBundlesPerBlock

§

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/subspace_runtime/struct.MaxDomainNameLength.html b/subspace_runtime/struct.MaxDomainNameLength.html index ef09fefa47..3d4a532756 100644 --- a/subspace_runtime/struct.MaxDomainNameLength.html +++ b/subspace_runtime/struct.MaxDomainNameLength.html @@ -1,5 +1,5 @@ MaxDomainNameLength in subspace_runtime - Rust

Struct subspace_runtime::MaxDomainNameLength

source ·
pub struct MaxDomainNameLength;

Implementations§

source§

impl MaxDomainNameLength

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxDomainNameLength

§

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 MaxDomainNameLength

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxDomainNameLength

§

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/subspace_runtime/struct.MaxNominators.html b/subspace_runtime/struct.MaxNominators.html index 6d9cb71547..c4966046b0 100644 --- a/subspace_runtime/struct.MaxNominators.html +++ b/subspace_runtime/struct.MaxNominators.html @@ -1,5 +1,5 @@ MaxNominators in subspace_runtime - Rust

Struct subspace_runtime::MaxNominators

source ·
pub struct MaxNominators;

Implementations§

source§

impl MaxNominators

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxNominators

§

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 MaxNominators

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxNominators

§

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/subspace_runtime/struct.MaximumReceiptDrift.html b/subspace_runtime/struct.MaximumReceiptDrift.html index 45ada4c568..2bda497ce2 100644 --- a/subspace_runtime/struct.MaximumReceiptDrift.html +++ b/subspace_runtime/struct.MaximumReceiptDrift.html @@ -1,5 +1,5 @@ MaximumReceiptDrift in subspace_runtime - Rust

Struct subspace_runtime::MaximumReceiptDrift

source ·
pub struct MaximumReceiptDrift;

Implementations§

source§

impl MaximumReceiptDrift

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaximumReceiptDrift

§

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 MaximumReceiptDrift

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaximumReceiptDrift

§

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/subspace_runtime/struct.MinInitialDomainAccountBalance.html b/subspace_runtime/struct.MinInitialDomainAccountBalance.html index 211ede9d03..648fe46d7b 100644 --- a/subspace_runtime/struct.MinInitialDomainAccountBalance.html +++ b/subspace_runtime/struct.MinInitialDomainAccountBalance.html @@ -1,5 +1,5 @@ MinInitialDomainAccountBalance in subspace_runtime - Rust
pub struct MinInitialDomainAccountBalance;

Implementations§

source§

impl MinInitialDomainAccountBalance

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinInitialDomainAccountBalance

§

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 MinInitialDomainAccountBalance

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinInitialDomainAccountBalance

§

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/subspace_runtime/struct.MinNominatorStake.html b/subspace_runtime/struct.MinNominatorStake.html index 4da5165313..2304254d80 100644 --- a/subspace_runtime/struct.MinNominatorStake.html +++ b/subspace_runtime/struct.MinNominatorStake.html @@ -1,6 +1,6 @@ MinNominatorStake in subspace_runtime - Rust

Struct subspace_runtime::MinNominatorStake

source ·
pub struct MinNominatorStake;
Expand description

Minimum nominator stake to nominate and operator.

Implementations§

source§

impl MinNominatorStake

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinNominatorStake

§

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 MinNominatorStake

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinNominatorStake

§

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/subspace_runtime/struct.MinVestedTransfer.html b/subspace_runtime/struct.MinVestedTransfer.html index 9cabf6c81e..4509408a35 100644 --- a/subspace_runtime/struct.MinVestedTransfer.html +++ b/subspace_runtime/struct.MinVestedTransfer.html @@ -1,5 +1,5 @@ MinVestedTransfer in subspace_runtime - Rust

Struct subspace_runtime::MinVestedTransfer

source ·
pub struct MinVestedTransfer;

Implementations§

source§

impl MinVestedTransfer

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinVestedTransfer

§

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 MinVestedTransfer

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinVestedTransfer

§

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/subspace_runtime/struct.MmrRootHashCount.html b/subspace_runtime/struct.MmrRootHashCount.html index 655ebb1fb6..bde9aace73 100644 --- a/subspace_runtime/struct.MmrRootHashCount.html +++ b/subspace_runtime/struct.MmrRootHashCount.html @@ -1,5 +1,5 @@ MmrRootHashCount in subspace_runtime - Rust

Struct subspace_runtime::MmrRootHashCount

source ·
pub struct MmrRootHashCount;

Implementations§

source§

impl MmrRootHashCount

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MmrRootHashCount

§

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 MmrRootHashCount

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MmrRootHashCount

§

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/subspace_runtime/struct.PotEntropyInjectionDelay.html b/subspace_runtime/struct.PotEntropyInjectionDelay.html index 3e75ceed0b..ec56178c16 100644 --- a/subspace_runtime/struct.PotEntropyInjectionDelay.html +++ b/subspace_runtime/struct.PotEntropyInjectionDelay.html @@ -1,5 +1,5 @@ PotEntropyInjectionDelay in subspace_runtime - Rust

Struct subspace_runtime::PotEntropyInjectionDelay

source ·
pub struct PotEntropyInjectionDelay;

Implementations§

source§

impl PotEntropyInjectionDelay

source

pub const fn get() -> SlotNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<SlotNumber>> Get<_I> for PotEntropyInjectionDelay

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PotEntropyInjectionDelay

§

type Type = u64

The type which is returned.
source§

fn get() -> SlotNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<SlotNumber>> Get<_I> for PotEntropyInjectionDelay

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PotEntropyInjectionDelay

§

type Type = u64

The type which is returned.
source§

fn get() -> SlotNumber

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/subspace_runtime/struct.PotEntropyInjectionLookbackDepth.html b/subspace_runtime/struct.PotEntropyInjectionLookbackDepth.html index b87ba5d55d..19a232f683 100644 --- a/subspace_runtime/struct.PotEntropyInjectionLookbackDepth.html +++ b/subspace_runtime/struct.PotEntropyInjectionLookbackDepth.html @@ -1,5 +1,5 @@ PotEntropyInjectionLookbackDepth in subspace_runtime - Rust
pub struct PotEntropyInjectionLookbackDepth;

Implementations§

source§

impl PotEntropyInjectionLookbackDepth

source

pub const fn get() -> u8

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PotEntropyInjectionLookbackDepth

§

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 PotEntropyInjectionLookbackDepth

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PotEntropyInjectionLookbackDepth

§

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 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/struct.RecentHistoryFraction.html b/subspace_runtime/struct.RecentHistoryFraction.html index 69a50ae8df..bb09258e90 100644 --- a/subspace_runtime/struct.RecentHistoryFraction.html +++ b/subspace_runtime/struct.RecentHistoryFraction.html @@ -1,5 +1,5 @@ RecentHistoryFraction in subspace_runtime - Rust

Struct subspace_runtime::RecentHistoryFraction

source ·
pub struct RecentHistoryFraction;

Implementations§

source§

impl RecentHistoryFraction

source

pub const fn get() -> (HistorySize, HistorySize)

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<(HistorySize, HistorySize)>> Get<_I> for RecentHistoryFraction

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for RecentHistoryFraction

§

type Type = (HistorySize, HistorySize)

The type which is returned.
source§

fn get() -> (HistorySize, HistorySize)

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<(HistorySize, HistorySize)>> Get<_I> for RecentHistoryFraction

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for RecentHistoryFraction

§

type Type = (HistorySize, HistorySize)

The type which is returned.
source§

fn get() -> (HistorySize, HistorySize)

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/subspace_runtime/struct.Runtime.html b/subspace_runtime/struct.Runtime.html index 999346a59d..712fad2612 100644 --- a/subspace_runtime/struct.Runtime.html +++ b/subspace_runtime/struct.Runtime.html @@ -2,9 +2,16 @@ 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 BlockSlot<Runtime> for BlockSlot

source§

fn future_slot(block_number: BlockNumber) -> Option<Slot>

source§

fn slot_produced_after(to_check: Slot) -> Option<BlockNumber>

source§

impl BundleProducerElectionApiV1<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>, CheckStorageAccess, DisablePallets)>>, u128> for Runtime

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 = <<Runtime as Config>::Hashing as Hash>::Output

Hash type of MMR
§

type MmrProofVerifier = MmrProofVerifier

MMR proof verifier
§

type StorageKeys = StorageKeys

Storage key provider.
§

type DomainOwner = Pallet<Runtime>

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 WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

source§

const INDEXING_PREFIX: &'static [u8] = mmr::INDEXING_PREFIX

Prefix for elements stored in the Off-chain DB via Indexing API. Read more
§

type Hashing = Keccak256

A hasher type for MMR. Read more
§

type LeafData = Pallet<Runtime>

Data stored in the leaf nodes. Read more
§

type OnNewRoot = Pallet<Runtime>

A hook to act on the new MMR root. Read more
§

type BlockHashProvider = BlockHashProvider

Block hash provider for a given block number.
§

type WeightInfo = ()

Weights for this pallet.
source§

impl Config for Runtime

§

type BaseCallFilter = Everything

The basic call filter to use in dispatchable.

+) -> Option<BundleProducerElectionParams<Balance>>
source§

fn operator(operator_id: OperatorId) -> Option<(OperatorPublicKey, Balance)>

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 RuntimeEvent = RuntimeEvent

The overarching event type.
§

type BlockAuthoringDelay = BlockAuthoringDelay

Number of slots between slot arrival and when corresponding block can be produced. Read more
§

type PotEntropyInjectionInterval = PotEntropyInjectionInterval

Interval, in blocks, between blockchain entropy injection into proof of time chain.
§

type PotEntropyInjectionLookbackDepth = PotEntropyInjectionLookbackDepth

Interval, in entropy injection intervals, where to take entropy for injection from.
§

type PotEntropyInjectionDelay = PotEntropyInjectionDelay

Delay after block, in slots, when entropy injection takes effect.
§

type EraDuration = EraDuration

The amount of time, in blocks, that each era should last. +NOTE: Currently it is not possible to change the era duration after +the chain has started. Attempting to do so will brick block production.
§

type InitialSolutionRange = ConstU64<INITIAL_SOLUTION_RANGE>

Initial solution range used for challenges during the very first era.
§

type SlotProbability = SlotProbability

How often in slots slots (on average, not counting collisions) will have a block. Read more
§

type ConfirmationDepthK = ConfirmationDepthK

Depth K after which a block enters the recorded history (a global constant, as opposed +to the client-dependent transaction confirmation depth k).
§

type RecentSegments = RecentSegments

Number of latest archived segments that are considered “recent history”.
§

type RecentHistoryFraction = RecentHistoryFraction

Fraction of pieces from the “recent history” (recent_segments) in each sector.
§

type MinSectorLifetime = MinSectorLifetime

Minimum lifetime of a plotted sector, measured in archived segment.
§

type ExpectedVotesPerBlock = ExpectedVotesPerBlock

Number of votes expected per block. Read more
§

type MaxPiecesInSector = ConstU16<{ MAX_PIECES_IN_SECTOR }>

How many pieces one sector is supposed to contain (max)
§

type ShouldAdjustSolutionRange = ShouldAdjustSolutionRange

§

type EraChangeTrigger = NormalEraChange

Subspace requires some logic to be triggered on every block to query for whether an era +has ended and to perform the transition to the next era. Read more
§

type BlockSlotCount = BlockSlotCount

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

type HandleEquivocation = EquivocationHandler<Pallet<Runtime>, ConstU64<{ EQUIVOCATION_REPORT_LONGEVITY as u64 }>>

The equivocation handling subsystem, defines methods to report an offence (after the +equivocation has been validated) and for submitting a transaction to report an +equivocation (from an offchain context). Read more
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

source§

const INDEXING_PREFIX: &'static [u8] = mmr::INDEXING_PREFIX

Prefix for elements stored in the Off-chain DB via Indexing API. Read more
§

type Hashing = Keccak256

A hasher type for MMR. Read more
§

type LeafData = Pallet<Runtime>

Data stored in the leaf nodes. Read more
§

type OnNewRoot = Pallet<Runtime>

A hook to act on the new MMR root. Read more
§

type BlockHashProvider = BlockHashProvider

Block hash provider for a given block number.
§

type WeightInfo = ()

Weights for this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type DomainHash = H256

Domain block hash type.
§

type DomainHeader = Header<u32, BlakeTwo256>

The domain header type.
§

type ConfirmationDepthK = ConfirmationDepthK

Same with pallet_subspace::Config::ConfirmationDepthK.
§

type DomainRuntimeUpgradeDelay = DomainRuntimeUpgradeDelay

Delay before a domain runtime is upgraded.
§

type Currency = Pallet<Runtime>

Currency type used by the domains for staking and other currency related stuff.
§

type HoldIdentifier = HoldIdentifier

A variation of the Identifier used for holding the funds used for staking and domains.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type InitialDomainTxRange = InitialDomainTxRange

Initial domain tx range value.
§

type DomainTxRangeAdjustmentInterval = DomainTxRangeAdjustmentInterval

Domain tx range is adjusted after every DomainTxRangeAdjustmentInterval blocks.
§

type MinOperatorStake = MinOperatorStake

Minimum operator stake required to become operator of a domain.
§

type MinNominatorStake = MinNominatorStake

Minimum nominator stake required to nominate and operator.
§

type MaxDomainBlockSize = MaxDomainBlockSize

The maximum block size limit for all domain.
§

type MaxDomainBlockWeight = MaxDomainBlockWeight

The maximum block weight limit for all domain.
§

type MaxBundlesPerBlock = MaxBundlesPerBlock

The maximum bundle per block limit for all domain.
§

type DomainInstantiationDeposit = DomainInstantiationDeposit

The amount of fund to be locked up for the domain instance creator.
§

type MaxDomainNameLength = MaxDomainNameLength

The maximum domain name length limit for all domain.
§

type Share = u128

Type representing the shares in the staking protocol.
§

type BlockTreePruningDepth = BlockTreePruningDepth

The block tree pruning depth.
§

type ConsensusSlotProbability = SlotProbability

Consensus chain slot probability.
§

type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod

Minimum number of blocks after which any finalized withdrawals are released to nominators.
§

type StakeEpochDuration = StakeEpochDuration

Domain epoch transition interval
§

type TreasuryAccount = TreasuryAccount

Treasury account.
§

type MaxPendingStakingOperation = MaxPendingStakingOperation

The maximum number of pending staking operation that can perform upon epoch transition.
§

type MaxNominators = MaxNominators

The maximum number of nominators for given operator.
§

type Randomness = Pallet<Runtime>

Randomness source.
§

type PalletId = DomainsPalletId

The pallet-domains’s pallet id.
§

type StorageFee = Pallet<Runtime>

Storage fee interface used to deal with bundle storage fee
§

type BlockSlot = BlockSlot

The block slot
§

type BundleLongevity = BundleLongevity

How many block a bundle should still consider as valid after produced
§

type DomainsTransfersTracker = Pallet<Runtime>

Transfers tracker.
§

type MaxInitialDomainAccounts = MaxInitialDomainAccounts

Upper limit for total initial accounts domains
§

type MinInitialDomainAccountBalance = MinInitialDomainAccountBalance

Minimum balance for each initial domain account
§

type DomainBundleSubmitted = Pallet<Runtime>

Post hook to notify accepted domain bundles in previous block.
§

type Balance = u128

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-transaction-fees events
§

type MinReplicationFactor = ConstU16<MIN_REPLICATION_FACTOR>

Minimum desired number of replicas of the blockchain to be stored by the network, +impacts storage fees.
§

type CreditSupply = CreditSupply

How many credits there is in circulation.
§

type TotalSpacePledged = TotalSpacePledged

How much space there is on the network.
§

type BlockchainHistorySize = BlockchainHistorySize

How big is the history of the blockchain in archived state (thus includes erasure +coding, but not replication).
§

type Currency = Pallet<Runtime>

§

type FindBlockRewardAddress = Pallet<Runtime>

§

type DynamicCostOfStorage = DynamicCostOfStorage

Whether dynamic cost of storage should be used
§

type WeightInfo = ()

source§

impl Config for Runtime

§

type BaseCallFilter = Everything

The basic call filter to use in dispatchable.

Everything is used here as we use the signed extension DisablePallets as the actual call filter.

§

type BlockWeights = SubspaceBlockWeights

Block & extrinsics weights: base values and limits.

@@ -17,7 +24,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<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>, CheckStorageAccess, DisablePallets)>>

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 DbWeight = ParityDbWeight

The weight of database operations that the runtime can invoke.

@@ -30,28 +37,21 @@
§

type SystemWeightInfo = ()

Weight information for the extrinsics of this pallet.

§

type SS58Prefix = ConstU16<2254>

This is used as an identifier of the chain.

§

type OnSetCode = ()

The set code logic, just the default since we’re not a parachain.

-
§

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

pallet-rewards events
§

type Currency = Pallet<Runtime>

§

type AvgBlockspaceUsageNumBlocks = AvgBlockspaceUsageNumBlocks

Number of blocks over which to compute average blockspace usage
§

type TransactionByteFee = TransactionByteFee

Cost of one byte of blockspace
§

type MaxRewardPoints = ConstU32<20>

Max number of reward points
§

type ProposerTaxOnVotes = ProposerTaxOnVotes

Tax of the proposer on vote rewards
§

type RewardsEnabled = Pallet<Runtime>

Determine whether rewards are enabled or not
§

type FindBlockRewardAddress = Pallet<Runtime>

Reward address of block producer
§

type FindVotingRewardAddresses = Pallet<Runtime>

Reward addresses of all receivers of voting rewards
§

type WeightInfo = SubstrateWeight<Runtime>

§

type OnReward = ()

source§

impl Config for Runtime

§

type MmrRootHash = <<Runtime as Config>::Hashing as Hash>::Output

§

type MmrRootHashCount = MmrRootHashCount

The number of mmr root hashes to store in the runtime. It will be used to verify mmr +
§

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 OnOffenceHandler = Pallet<Runtime>

A handler called for every offence report.
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 WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type MmrRootHash = <<Runtime as Config>::Hashing as Hash>::Output

§

type MmrRootHashCount = MmrRootHashCount

The number of mmr root hashes to store in the runtime. It will be used to verify mmr proof statelessly and the number of roots stored here represents the number of blocks for which the mmr proof is valid since it is generated. After that the mmr proof -will be expired and the prover needs to re-generate the proof.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type OnOffenceHandler = Pallet<Runtime>

A handler called for every offence report.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type DomainHash = H256

Domain block hash type.
§

type DomainHeader = Header<u32, BlakeTwo256>

The domain header type.
§

type ConfirmationDepthK = ConfirmationDepthK

Same with pallet_subspace::Config::ConfirmationDepthK.
§

type DomainRuntimeUpgradeDelay = DomainRuntimeUpgradeDelay

Delay before a domain runtime is upgraded.
§

type Currency = Pallet<Runtime>

Currency type used by the domains for staking and other currency related stuff.
§

type HoldIdentifier = HoldIdentifier

A variation of the Identifier used for holding the funds used for staking and domains.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type InitialDomainTxRange = InitialDomainTxRange

Initial domain tx range value.
§

type DomainTxRangeAdjustmentInterval = DomainTxRangeAdjustmentInterval

Domain tx range is adjusted after every DomainTxRangeAdjustmentInterval blocks.
§

type MinOperatorStake = MinOperatorStake

Minimum operator stake required to become operator of a domain.
§

type MinNominatorStake = MinNominatorStake

Minimum nominator stake required to nominate and operator.
§

type MaxDomainBlockSize = MaxDomainBlockSize

The maximum block size limit for all domain.
§

type MaxDomainBlockWeight = MaxDomainBlockWeight

The maximum block weight limit for all domain.
§

type MaxBundlesPerBlock = MaxBundlesPerBlock

The maximum bundle per block limit for all domain.
§

type DomainInstantiationDeposit = DomainInstantiationDeposit

The amount of fund to be locked up for the domain instance creator.
§

type MaxDomainNameLength = MaxDomainNameLength

The maximum domain name length limit for all domain.
§

type Share = u128

Type representing the shares in the staking protocol.
§

type BlockTreePruningDepth = BlockTreePruningDepth

The block tree pruning depth.
§

type ConsensusSlotProbability = SlotProbability

Consensus chain slot probability.
§

type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod

Minimum number of blocks after which any finalized withdrawals are released to nominators.
§

type StakeEpochDuration = StakeEpochDuration

Domain epoch transition interval
§

type TreasuryAccount = TreasuryAccount

Treasury account.
§

type MaxPendingStakingOperation = MaxPendingStakingOperation

The maximum number of pending staking operation that can perform upon epoch transition.
§

type MaxNominators = MaxNominators

The maximum number of nominators for given operator.
§

type Randomness = Pallet<Runtime>

Randomness source.
§

type PalletId = DomainsPalletId

The pallet-domains’s pallet id.
§

type StorageFee = Pallet<Runtime>

Storage fee interface used to deal with bundle storage fee
§

type BlockSlot = BlockSlot

The block slot
§

type BundleLongevity = BundleLongevity

How many block a bundle should still consider as valid after produced
§

type DomainsTransfersTracker = Pallet<Runtime>

Transfers tracker.
§

type MaxInitialDomainAccounts = MaxInitialDomainAccounts

Upper limit for total initial accounts domains
§

type MinInitialDomainAccountBalance = MinInitialDomainAccountBalance

Minimum balance for each initial domain account
§

type DomainBundleSubmitted = Pallet<Runtime>

Post hook to notify accepted domain bundles in previous block.
§

type Balance = u128

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 BlockAuthoringDelay = BlockAuthoringDelay

Number of slots between slot arrival and when corresponding block can be produced. Read more
§

type PotEntropyInjectionInterval = PotEntropyInjectionInterval

Interval, in blocks, between blockchain entropy injection into proof of time chain.
§

type PotEntropyInjectionLookbackDepth = PotEntropyInjectionLookbackDepth

Interval, in entropy injection intervals, where to take entropy for injection from.
§

type PotEntropyInjectionDelay = PotEntropyInjectionDelay

Delay after block, in slots, when entropy injection takes effect.
§

type EraDuration = EraDuration

The amount of time, in blocks, that each era should last. -NOTE: Currently it is not possible to change the era duration after -the chain has started. Attempting to do so will brick block production.
§

type InitialSolutionRange = ConstU64<INITIAL_SOLUTION_RANGE>

Initial solution range used for challenges during the very first era.
§

type SlotProbability = SlotProbability

How often in slots slots (on average, not counting collisions) will have a block. Read more
§

type ConfirmationDepthK = ConfirmationDepthK

Depth K after which a block enters the recorded history (a global constant, as opposed -to the client-dependent transaction confirmation depth k).
§

type RecentSegments = RecentSegments

Number of latest archived segments that are considered “recent history”.
§

type RecentHistoryFraction = RecentHistoryFraction

Fraction of pieces from the “recent history” (recent_segments) in each sector.
§

type MinSectorLifetime = MinSectorLifetime

Minimum lifetime of a plotted sector, measured in archived segment.
§

type ExpectedVotesPerBlock = ExpectedVotesPerBlock

Number of votes expected per block. Read more
§

type MaxPiecesInSector = ConstU16<{ MAX_PIECES_IN_SECTOR }>

How many pieces one sector is supposed to contain (max)
§

type ShouldAdjustSolutionRange = ShouldAdjustSolutionRange

§

type EraChangeTrigger = NormalEraChange

Subspace requires some logic to be triggered on every block to query for whether an era -has ended and to perform the transition to the next era. Read more
§

type BlockSlotCount = BlockSlotCount

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

type HandleEquivocation = EquivocationHandler<Pallet<Runtime>, ConstU64<{ EQUIVOCATION_REPORT_LONGEVITY as u64 }>>

The equivocation handling subsystem, defines methods to report an offence (after the -equivocation has been validated) and for submitting a transaction to report an -equivocation (from an offchain context). Read more
§

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

The overarching event type.
§

type OnChargeTransaction = OnChargeTransaction

Handler for withdrawing, refunding and depositing the transaction fee. +will be expired and the prover needs to re-generate the proof.
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 = <<Runtime as Config>::Hashing as Hash>::Output

Hash type of MMR
§

type MmrProofVerifier = MmrProofVerifier

MMR proof verifier
§

type StorageKeys = StorageKeys

Storage key provider.
§

type DomainOwner = Pallet<Runtime>

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

§

type Currency = Pallet<Runtime>

§

type MinVestedTransfer = MinVestedTransfer

The minimum amount transferred to call vested_transfer.
§

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

Required origin for vested transfer.
§

type WeightInfo = ()

Weight information for extrinsics in this module.
§

type MaxVestingSchedules = ConstU32<2>

The maximum vesting schedules
§

type BlockNumberProvider = Pallet<Runtime>

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type RuntimeCall = RuntimeCall

The overarching call type.
§

type PalletsOrigin = OriginCaller

The caller origin, overarching type of all pallets origins.
§

type WeightInfo = SubstrateWeight<Runtime>

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 = ConstU32<50>

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

type 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 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 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

The overarching event type.
§

type OnChargeTransaction = OnChargeTransaction

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 OperationalFeeMultiplier = ConstU8<5>

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

type WeightToFee = IdentityFee<u128>

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

type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>

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.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type Currency = Pallet<Runtime>

§

type MinVestedTransfer = MinVestedTransfer

The minimum amount transferred to call vested_transfer.
§

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

Required origin for vested transfer.
§

type WeightInfo = ()

Weight information for extrinsics in this module.
§

type MaxVestingSchedules = ConstU32<2>

The maximum vesting schedules
§

type BlockNumberProvider = Pallet<Runtime>

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 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 = ConstU32<50>

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

type 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 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 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

The overarching event type.
§

type RuntimeCall = RuntimeCall

The overarching call type.
§

type PalletsOrigin = OriginCaller

The caller origin, overarching type of all pallets origins.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-transaction-fees events
§

type MinReplicationFactor = ConstU16<MIN_REPLICATION_FACTOR>

Minimum desired number of replicas of the blockchain to be stored by the network, -impacts storage fees.
§

type CreditSupply = CreditSupply

How many credits there is in circulation.
§

type TotalSpacePledged = TotalSpacePledged

How much space there is on the network.
§

type BlockchainHistorySize = BlockchainHistorySize

How big is the history of the blockchain in archived state (thus includes erasure -coding, but not replication).
§

type Currency = Pallet<Runtime>

§

type FindBlockRewardAddress = Pallet<Runtime>

§

type DynamicCostOfStorage = DynamicCostOfStorage

Whether dynamic cost of storage should be used
§

type WeightInfo = ()

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>, CheckStorageAccess, DisablePallets)>>> 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( +priority Read more

§

type WeightToFee = IdentityFee<u128>

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

type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>

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.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-rewards events
§

type Currency = Pallet<Runtime>

§

type AvgBlockspaceUsageNumBlocks = AvgBlockspaceUsageNumBlocks

Number of blocks over which to compute average blockspace usage
§

type TransactionByteFee = TransactionByteFee

Cost of one byte of blockspace
§

type MaxRewardPoints = ConstU32<20>

Max number of reward points
§

type ProposerTaxOnVotes = ProposerTaxOnVotes

Tax of the proposer on vote rewards
§

type RewardsEnabled = Pallet<Runtime>

Determine whether rewards are enabled or not
§

type FindBlockRewardAddress = Pallet<Runtime>

Reward address of block producer
§

type FindVotingRewardAddresses = Pallet<Runtime>

Reward addresses of all receivers of voting rewards
§

type WeightInfo = SubstrateWeight<Runtime>

§

type OnReward = ()

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 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>, CheckStorageAccess, DisablePallets)>>> 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 DomainsApiV3<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>, CheckStorageAccess, DisablePallets)>>, Header<u32, BlakeTwo256>> for Runtime

source§

fn submit_bundle_unsigned( opaque_bundle: OpaqueBundle<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader, Balance> @@ -89,7 +89,7 @@ )

Submit the fraud proof via an unsigned extrinsic.
source§

fn extract_fraud_proofs( domain_id: DomainId, extrinsics: Vec<<Block as BlockT>::Extrinsic> -) -> Vec<FraudProof<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader>>

Extract the fraud proof handled successfully from the given extrinsics.
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>, CheckStorageAccess, DisablePallets)>>> 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 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 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>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

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

Returns Some(true) if valid XDM or Some(false) if not +) -> Vec<FraudProof<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader>>
Extract the fraud proof handled successfully from the given extrinsics.
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>, CheckStorageAccess, DisablePallets)>>> 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 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 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>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

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

Returns Some(true) if valid XDM or Some(false) if not Returns None if this is not an XDM
source§

fn confirmed_domain_block_storage_key(domain_id: DomainId) -> Vec<u8>

Returns the confirmed domain block storage for given domain.
source§

fn outbox_storage_key(message_key: MessageKey) -> Vec<u8>

Returns storage key for outbox for a given message_id.
source§

fn inbox_response_storage_key(message_key: MessageKey) -> Vec<u8>

Returns storage key for inbox response for a given message_id.
source§

fn domain_chains_allowlist_update( domain_id: DomainId ) -> Option<DomainAllowlistUpdates>

Returns any domain’s chains allowlist updates on consensus chain.
source§

impl MetadataV2<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>, CheckStorageAccess, DisablePallets)>>> for Runtime

source§

fn metadata() -> OpaqueMetadata

Returns the metadata of a runtime.
source§

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

Returns the metadata at a given version. Read more
source§

fn metadata_versions() -> Vec<u32>

Returns the supported metadata versions. Read more
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MmrApi<__SrApiBlock__, <<Runtime as Config>::Hashing as Hash>::Output, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where diff --git a/subspace_runtime/struct.RuntimeOrigin.html b/subspace_runtime/struct.RuntimeOrigin.html index 809c8ff23c..40dd4db826 100644 --- a/subspace_runtime/struct.RuntimeOrigin.html +++ b/subspace_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].

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

+

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 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/subspace_runtime/struct.ShouldAdjustSolutionRange.html b/subspace_runtime/struct.ShouldAdjustSolutionRange.html index 5b3c70fb4e..d97261d64c 100644 --- a/subspace_runtime/struct.ShouldAdjustSolutionRange.html +++ b/subspace_runtime/struct.ShouldAdjustSolutionRange.html @@ -1,5 +1,5 @@ ShouldAdjustSolutionRange in subspace_runtime - Rust

Struct subspace_runtime::ShouldAdjustSolutionRange

source ·
pub struct ShouldAdjustSolutionRange;

Implementations§

source§

impl ShouldAdjustSolutionRange

source

pub const fn get() -> bool

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<bool>> Get<_I> for ShouldAdjustSolutionRange

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ShouldAdjustSolutionRange

§

type Type = bool

The type which is returned.
source§

fn get() -> bool

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<bool>> Get<_I> for ShouldAdjustSolutionRange

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ShouldAdjustSolutionRange

§

type Type = bool

The type which is returned.
source§

fn get() -> bool

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/subspace_runtime/struct.SlotProbability.html b/subspace_runtime/struct.SlotProbability.html index dacd392b51..4eb3018849 100644 --- a/subspace_runtime/struct.SlotProbability.html +++ b/subspace_runtime/struct.SlotProbability.html @@ -1,5 +1,5 @@ SlotProbability in subspace_runtime - Rust

Struct subspace_runtime::SlotProbability

source ·
pub struct SlotProbability;

Implementations§

source§

impl SlotProbability

source

pub const fn get() -> (u64, u64)

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<(u64, u64)>> Get<_I> for SlotProbability

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SlotProbability

§

type Type = (u64, u64)

The type which is returned.
source§

fn get() -> (u64, u64)

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<(u64, u64)>> Get<_I> for SlotProbability

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SlotProbability

§

type Type = (u64, u64)

The type which is returned.
source§

fn get() -> (u64, u64)

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/subspace_runtime/struct.StakeEpochDuration.html b/subspace_runtime/struct.StakeEpochDuration.html index d6c9470a44..1c41937e65 100644 --- a/subspace_runtime/struct.StakeEpochDuration.html +++ b/subspace_runtime/struct.StakeEpochDuration.html @@ -1,5 +1,5 @@ StakeEpochDuration in subspace_runtime - Rust

Struct subspace_runtime::StakeEpochDuration

source ·
pub struct StakeEpochDuration;

Implementations§

source§

impl StakeEpochDuration

source

pub const fn get() -> DomainNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for StakeEpochDuration

§

type Type = u32

The type which is returned.
source§

fn get() -> DomainNumber

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 StakeEpochDuration

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for StakeEpochDuration

§

type Type = u32

The type which is returned.
source§

fn get() -> DomainNumber

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/subspace_runtime/struct.StakeWithdrawalLockingPeriod.html b/subspace_runtime/struct.StakeWithdrawalLockingPeriod.html index ed8b922686..3277c1227f 100644 --- a/subspace_runtime/struct.StakeWithdrawalLockingPeriod.html +++ b/subspace_runtime/struct.StakeWithdrawalLockingPeriod.html @@ -1,5 +1,5 @@ StakeWithdrawalLockingPeriod in subspace_runtime - Rust
pub struct StakeWithdrawalLockingPeriod;

Implementations§

source§

impl StakeWithdrawalLockingPeriod

source

pub const fn get() -> DomainNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for StakeWithdrawalLockingPeriod

§

type Type = u32

The type which is returned.
source§

fn get() -> DomainNumber

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 StakeWithdrawalLockingPeriod

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for StakeWithdrawalLockingPeriod

§

type Type = u32

The type which is returned.
source§

fn get() -> DomainNumber

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/subspace_runtime/struct.SubspaceBlockWeights.html b/subspace_runtime/struct.SubspaceBlockWeights.html index 2914889589..b0f5d7a224 100644 --- a/subspace_runtime/struct.SubspaceBlockWeights.html +++ b/subspace_runtime/struct.SubspaceBlockWeights.html @@ -1,6 +1,6 @@ SubspaceBlockWeights in subspace_runtime - Rust

Struct subspace_runtime::SubspaceBlockWeights

source ·
pub struct SubspaceBlockWeights;
Expand description

We allow for 2 seconds of compute with a 6 second average block time.

Implementations§

source§

impl SubspaceBlockWeights

source

pub fn get() -> BlockWeights

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockWeights>> Get<_I> for SubspaceBlockWeights

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SubspaceBlockWeights

§

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 SubspaceBlockWeights

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SubspaceBlockWeights

§

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/subspace_runtime/struct.TotalSpacePledged.html b/subspace_runtime/struct.TotalSpacePledged.html index 708da9ab9b..2f9205fc75 100644 --- a/subspace_runtime/struct.TotalSpacePledged.html +++ b/subspace_runtime/struct.TotalSpacePledged.html @@ -1,5 +1,5 @@ TotalSpacePledged in subspace_runtime - Rust

Struct subspace_runtime::TotalSpacePledged

source ·
pub struct TotalSpacePledged;

Implementations§

source§

impl TotalSpacePledged

source

pub fn get() -> u128

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u128>> Get<_I> for TotalSpacePledged

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for TotalSpacePledged

§

type Type = u128

The type which is returned.
source§

fn get() -> u128

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<u128>> Get<_I> for TotalSpacePledged

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for TotalSpacePledged

§

type Type = u128

The type which is returned.
source§

fn get() -> u128

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/subspace_runtime/struct.Version.html b/subspace_runtime/struct.Version.html index da623e8cd5..a459d54802 100644 --- a/subspace_runtime/struct.Version.html +++ b/subspace_runtime/struct.Version.html @@ -1,5 +1,5 @@ Version in subspace_runtime - Rust

Struct subspace_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/subspace_runtime_primitives/struct.AdjustmentVariable.html b/subspace_runtime_primitives/struct.AdjustmentVariable.html index 0a63b3892e..02aa15818b 100644 --- a/subspace_runtime_primitives/struct.AdjustmentVariable.html +++ b/subspace_runtime_primitives/struct.AdjustmentVariable.html @@ -1,7 +1,7 @@ AdjustmentVariable in subspace_runtime_primitives - Rust
pub struct AdjustmentVariable;
Expand description

The adjustment variable of the runtime. Higher values will cause TargetBlockFullness to change the fees more rapidly.

Implementations§

source§

impl AdjustmentVariable

source

pub fn get() -> Multiplier

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<I: From<Multiplier>> Get<I> for AdjustmentVariable

source§

fn get() -> I

Return the current value.
source§

impl TypedGet for AdjustmentVariable

§

type Type = FixedU128

The type which is returned.
source§

fn get() -> Multiplier

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<I: From<Multiplier>> Get<I> for AdjustmentVariable

source§

fn get() -> I

Return the current value.
source§

impl TypedGet for AdjustmentVariable

§

type Type = FixedU128

The type which is returned.
source§

fn get() -> Multiplier

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/subspace_runtime_primitives/struct.MaximumMultiplier.html b/subspace_runtime_primitives/struct.MaximumMultiplier.html index 28a5b29dc4..792e50921c 100644 --- a/subspace_runtime_primitives/struct.MaximumMultiplier.html +++ b/subspace_runtime_primitives/struct.MaximumMultiplier.html @@ -1,6 +1,6 @@ MaximumMultiplier in subspace_runtime_primitives - Rust
pub struct MaximumMultiplier;
Expand description

The maximum amount of the multiplier.

Implementations§

source§

impl MaximumMultiplier

source

pub fn get() -> Multiplier

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<I: From<Multiplier>> Get<I> for MaximumMultiplier

source§

fn get() -> I

Return the current value.
source§

impl TypedGet for MaximumMultiplier

§

type Type = FixedU128

The type which is returned.
source§

fn get() -> Multiplier

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<I: From<Multiplier>> Get<I> for MaximumMultiplier

source§

fn get() -> I

Return the current value.
source§

impl TypedGet for MaximumMultiplier

§

type Type = FixedU128

The type which is returned.
source§

fn get() -> Multiplier

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/subspace_service/dsn/enum.DsnConfigurationError.html b/subspace_service/dsn/enum.DsnConfigurationError.html index 042271e224..741da73d65 100644 --- a/subspace_service/dsn/enum.DsnConfigurationError.html +++ b/subspace_service/dsn/enum.DsnConfigurationError.html @@ -4,7 +4,7 @@ }
Expand description

Errors that might happen during DSN configuration.

Variants§

§

CreationError(CreationError)

Can’t instantiate the DSN.

§

NetworkParameterManagerError(KnownPeersManagerPersistenceError)

Network parameter manager error.

-

Trait Implementations§

source§

impl Debug for DsnConfigurationError

source§

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

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

impl Display for DsnConfigurationError

source§

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

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

impl Error for DsnConfigurationError

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<CreationError> for DsnConfigurationError

source§

fn from(source: CreationError) -> Self

Converts to this type from the input type.
source§

impl From<DsnConfigurationError> for Error

source§

fn from(source: DsnConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<KnownPeersManagerPersistenceError> for DsnConfigurationError

source§

fn from(source: KnownPeersManagerPersistenceError) -> 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 DsnConfigurationError

source§

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

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

impl Display for DsnConfigurationError

source§

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

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

impl Error for DsnConfigurationError

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<CreationError> for DsnConfigurationError

source§

fn from(source: CreationError) -> Self

Converts to this type from the input type.
source§

impl From<DsnConfigurationError> for Error

source§

fn from(source: DsnConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<KnownPeersManagerPersistenceError> for DsnConfigurationError

source§

fn from(source: KnownPeersManagerPersistenceError) -> 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
§

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>

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where diff --git a/subspace_service/enum.Error.html b/subspace_service/enum.Error.html index 6947752bf1..a7ed86b63e 100644 --- a/subspace_service/enum.Error.html +++ b/subspace_service/enum.Error.html @@ -16,7 +16,7 @@
§

SubspaceDsn(DsnConfigurationError)

Subspace networking (DSN) error.

§

BlockRelay(BlockRelayConfigurationError)

Failed to set up block relay.

§

Other(Box<dyn Error + Send + Sync>)

Other.

-

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<AddrParseError> for Error

source§

fn from(source: AddrParseError) -> Self

Converts to this type from the input type.
source§

impl From<BlockRelayConfigurationError> for Error

source§

fn from(source: BlockRelayConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<DsnConfigurationError> for Error

source§

fn from(source: DsnConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

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<AddrParseError> for Error

source§

fn from(source: AddrParseError) -> Self

Converts to this type from the input type.
source§

impl From<BlockRelayConfigurationError> for Error

source§

fn from(source: BlockRelayConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<DsnConfigurationError> for Error

source§

fn from(source: DsnConfigurationError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

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>

§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where diff --git a/subspace_service/sync_from_dsn/trait.DsnSyncPieceGetter.html b/subspace_service/sync_from_dsn/trait.DsnSyncPieceGetter.html index b0501d2130..a87c524932 100644 --- a/subspace_service/sync_from_dsn/trait.DsnSyncPieceGetter.html +++ b/subspace_service/sync_from_dsn/trait.DsnSyncPieceGetter.html @@ -24,4 +24,4 @@ piece_index: PieceIndex ) -> Pin<Box<dyn Future<Output = Result<Option<Piece>, Box<dyn Error + Send + Sync + 'static>>> + Send + 'async_trait>>
where Self: 'async_trait, - 'life0: 'async_trait,

Implementors§

\ No newline at end of file + 'life0: 'async_trait,

Implementors§

\ No newline at end of file diff --git a/subspace_service/transaction_pool/struct.BasicPoolWrapper.html b/subspace_service/transaction_pool/struct.BasicPoolWrapper.html index d25a282768..a65a2b387b 100644 --- a/subspace_service/transaction_pool/struct.BasicPoolWrapper.html +++ b/subspace_service/transaction_pool/struct.BasicPoolWrapper.html @@ -8,7 +8,7 @@ <<<Block as BlockT>::Header as HeaderT>::Number as TryInto<u32>>::Error: Debug, DomainHeader: HeaderT, Client: ProvideRuntimeApi<Block> + AuxStore + BlockBackend<Block> + BlockIdTo<Block> + HeaderBackend<Block> + HeaderMetadata<Block, Error = Error> + Send + Sync + 'static, - Client::Api: TaggedTransactionQueue<Block> + SubspaceApi<Block, FarmerPublicKey> + FraudProofApi<Block, DomainHeader> + DomainsApi<Block, DomainHeader>,
§

type Block = Block

Block type.
§

type Hash = <<FullChainApiWrapper<Client, Block, DomainHeader> as ChainApi>::Block as Block>::Hash

Transaction hash type.
§

type Error = <FullChainApiWrapper<Client, Block, DomainHeader> as ChainApi>::Error

Error type.
source§

fn submit_local( + Client::Api: TaggedTransactionQueue<Block> + SubspaceApi<Block, FarmerPublicKey> + FraudProofApi<Block, DomainHeader> + DomainsApi<Block, DomainHeader>,

§

type Block = Block

Block type.
§

type Hash = <<FullChainApiWrapper<Client, Block, DomainHeader> as ChainApi>::Block as Block>::Hash

Transaction hash type.
§

type Error = <FullChainApiWrapper<Client, Block, DomainHeader> as ChainApi>::Error

Error type.
source§

fn submit_local( &self, at: Block::Hash, xt: LocalTransactionFor<Self> @@ -25,7 +25,7 @@ Self: 'async_trait, 'life0: 'async_trait,

Perform maintenance
source§

impl<Block, PoolApi> TransactionPool for BasicPoolWrapper<Block, PoolApi>
where Block: BlockT, - PoolApi: ChainApi<Block = Block> + 'static,

§

type Block = Block

Block type.
§

type Hash = <<PoolApi as ChainApi>::Block as Block>::Hash

Transaction hash type.
§

type InPoolTransaction = Transaction<<BasicPoolWrapper<Block, PoolApi> as TransactionPool>::Hash, <<BasicPoolWrapper<Block, PoolApi> as TransactionPool>::Block as Block>::Extrinsic>

In-pool transaction type.
§

type Error = <PoolApi as ChainApi>::Error

Error type.
source§

fn submit_at( + PoolApi: ChainApi<Block = Block> + 'static,

§

type Block = Block

Block type.
§

type Hash = <<PoolApi as ChainApi>::Block as Block>::Hash

Transaction hash type.
§

type InPoolTransaction = Transaction<<BasicPoolWrapper<Block, PoolApi> as TransactionPool>::Hash, <<BasicPoolWrapper<Block, PoolApi> as TransactionPool>::Block as Block>::Extrinsic>

In-pool transaction type.
§

type Error = <PoolApi as ChainApi>::Error

Error type.
source§

fn submit_at( &self, at: Block::Hash, source: TransactionSource, diff --git a/subspace_test_runtime/enum.HoldIdentifier.html b/subspace_test_runtime/enum.HoldIdentifier.html index ceaeb5ab66..c5aa9184ca 100644 --- a/subspace_test_runtime/enum.HoldIdentifier.html +++ b/subspace_test_runtime/enum.HoldIdentifier.html @@ -12,7 +12,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 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 diff --git a/subspace_test_runtime/enum.OriginCaller.html b/subspace_test_runtime/enum.OriginCaller.html index 17072c7be0..765b303266 100644 --- a/subspace_test_runtime/enum.OriginCaller.html +++ b/subspace_test_runtime/enum.OriginCaller.html @@ -12,7 +12,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<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 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/subspace_test_runtime/enum.RuntimeCall.html b/subspace_test_runtime/enum.RuntimeCall.html index 741531267d..923e01fc6e 100644 --- a/subspace_test_runtime/enum.RuntimeCall.html +++ b/subspace_test_runtime/enum.RuntimeCall.html @@ -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<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<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<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<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<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<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<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<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<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<Sudo, 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<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<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<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<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<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<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<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<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<Balances, 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<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<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<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<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<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<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<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<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<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<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 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<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<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<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<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<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<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<Rewards, 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( self, diff --git a/subspace_test_runtime/enum.RuntimeError.html b/subspace_test_runtime/enum.RuntimeError.html index ddb6b7cf26..8d80b03834 100644 --- a/subspace_test_runtime/enum.RuntimeError.html +++ b/subspace_test_runtime/enum.RuntimeError.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 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_test_runtime/enum.RuntimeEvent.html b/subspace_test_runtime/enum.RuntimeEvent.html index 2c3d5df4d4..da40dc931b 100644 --- a/subspace_test_runtime/enum.RuntimeEvent.html +++ b/subspace_test_runtime/enum.RuntimeEvent.html @@ -23,9 +23,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<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_test_runtime/struct.AvgBlockspaceUsageNumBlocks.html b/subspace_test_runtime/struct.AvgBlockspaceUsageNumBlocks.html index de743a9b9a..2479ef991d 100644 --- a/subspace_test_runtime/struct.AvgBlockspaceUsageNumBlocks.html +++ b/subspace_test_runtime/struct.AvgBlockspaceUsageNumBlocks.html @@ -1,5 +1,5 @@ AvgBlockspaceUsageNumBlocks in subspace_test_runtime - Rust
pub struct AvgBlockspaceUsageNumBlocks;

Implementations§

source§

impl AvgBlockspaceUsageNumBlocks

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for AvgBlockspaceUsageNumBlocks

§

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 AvgBlockspaceUsageNumBlocks

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for AvgBlockspaceUsageNumBlocks

§

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/subspace_test_runtime/struct.BlockHashCount.html b/subspace_test_runtime/struct.BlockHashCount.html index 139a3e61c8..ea81cee99f 100644 --- a/subspace_test_runtime/struct.BlockHashCount.html +++ b/subspace_test_runtime/struct.BlockHashCount.html @@ -1,5 +1,5 @@ BlockHashCount in subspace_test_runtime - Rust

Struct subspace_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/subspace_test_runtime/struct.BlockSlotCount.html b/subspace_test_runtime/struct.BlockSlotCount.html index c70a48bcdc..6f3ce0c14b 100644 --- a/subspace_test_runtime/struct.BlockSlotCount.html +++ b/subspace_test_runtime/struct.BlockSlotCount.html @@ -1,5 +1,5 @@ BlockSlotCount in subspace_test_runtime - Rust

Struct subspace_test_runtime::BlockSlotCount

source ·
pub struct BlockSlotCount;

Implementations§

source§

impl BlockSlotCount

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockSlotCount

§

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 BlockSlotCount

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockSlotCount

§

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/subspace_test_runtime/struct.BlockTreePruningDepth.html b/subspace_test_runtime/struct.BlockTreePruningDepth.html index 065906c4ff..19f95c5652 100644 --- a/subspace_test_runtime/struct.BlockTreePruningDepth.html +++ b/subspace_test_runtime/struct.BlockTreePruningDepth.html @@ -1,5 +1,5 @@ BlockTreePruningDepth in subspace_test_runtime - Rust

Struct subspace_test_runtime::BlockTreePruningDepth

source ·
pub struct BlockTreePruningDepth;

Implementations§

source§

impl BlockTreePruningDepth

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockTreePruningDepth

§

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 BlockTreePruningDepth

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockTreePruningDepth

§

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/subspace_test_runtime/struct.ChannelReserveFee.html b/subspace_test_runtime/struct.ChannelReserveFee.html index 77093ddfff..88710a99cf 100644 --- a/subspace_test_runtime/struct.ChannelReserveFee.html +++ b/subspace_test_runtime/struct.ChannelReserveFee.html @@ -1,5 +1,5 @@ ChannelReserveFee in subspace_test_runtime - Rust

Struct subspace_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/subspace_test_runtime/struct.InitialDomainTxRange.html b/subspace_test_runtime/struct.InitialDomainTxRange.html index 9e352f0f3f..743105aa35 100644 --- a/subspace_test_runtime/struct.InitialDomainTxRange.html +++ b/subspace_test_runtime/struct.InitialDomainTxRange.html @@ -1,5 +1,5 @@ InitialDomainTxRange in subspace_test_runtime - Rust

Struct subspace_test_runtime::InitialDomainTxRange

source ·
pub struct InitialDomainTxRange;

Implementations§

source§

impl InitialDomainTxRange

source

pub const fn get() -> u64

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<u64>> Get<_I> for InitialDomainTxRange

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for InitialDomainTxRange

§

type Type = u64

The type which is returned.
source§

fn get() -> u64

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<u64>> Get<_I> for InitialDomainTxRange

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for InitialDomainTxRange

§

type Type = u64

The type which is returned.
source§

fn get() -> u64

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/subspace_test_runtime/struct.MaxInitialDomainAccounts.html b/subspace_test_runtime/struct.MaxInitialDomainAccounts.html index 7aebb6380a..55cbe6520c 100644 --- a/subspace_test_runtime/struct.MaxInitialDomainAccounts.html +++ b/subspace_test_runtime/struct.MaxInitialDomainAccounts.html @@ -1,5 +1,5 @@ MaxInitialDomainAccounts in subspace_test_runtime - Rust
pub struct MaxInitialDomainAccounts;

Implementations§

source§

impl MaxInitialDomainAccounts

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxInitialDomainAccounts

§

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 MaxInitialDomainAccounts

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxInitialDomainAccounts

§

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/subspace_test_runtime/struct.MaxNominators.html b/subspace_test_runtime/struct.MaxNominators.html index 0d0c2cf055..6a6a663f64 100644 --- a/subspace_test_runtime/struct.MaxNominators.html +++ b/subspace_test_runtime/struct.MaxNominators.html @@ -1,5 +1,5 @@ MaxNominators in subspace_test_runtime - Rust

Struct subspace_test_runtime::MaxNominators

source ·
pub struct MaxNominators;

Implementations§

source§

impl MaxNominators

source

pub const fn get() -> u32

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxNominators

§

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 MaxNominators

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaxNominators

§

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/subspace_test_runtime/struct.MaximumReceiptDrift.html b/subspace_test_runtime/struct.MaximumReceiptDrift.html index 8dd4678838..611da70298 100644 --- a/subspace_test_runtime/struct.MaximumReceiptDrift.html +++ b/subspace_test_runtime/struct.MaximumReceiptDrift.html @@ -1,5 +1,5 @@ MaximumReceiptDrift in subspace_test_runtime - Rust

Struct subspace_test_runtime::MaximumReceiptDrift

source ·
pub struct MaximumReceiptDrift;

Implementations§

source§

impl MaximumReceiptDrift

source

pub const fn get() -> BlockNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaximumReceiptDrift

§

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 MaximumReceiptDrift

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MaximumReceiptDrift

§

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/subspace_test_runtime/struct.MinNominatorStake.html b/subspace_test_runtime/struct.MinNominatorStake.html index e555faad76..42c6770474 100644 --- a/subspace_test_runtime/struct.MinNominatorStake.html +++ b/subspace_test_runtime/struct.MinNominatorStake.html @@ -1,5 +1,5 @@ MinNominatorStake in subspace_test_runtime - Rust

Struct subspace_test_runtime::MinNominatorStake

source ·
pub struct MinNominatorStake;

Implementations§

source§

impl MinNominatorStake

source

pub const fn get() -> Balance

Returns the value of this parameter type.

-

Trait Implementations§

source§

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

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinNominatorStake

§

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 MinNominatorStake

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinNominatorStake

§

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/subspace_test_runtime/struct.MinSectorLifetime.html b/subspace_test_runtime/struct.MinSectorLifetime.html index 768da09f3d..ef13acb528 100644 --- a/subspace_test_runtime/struct.MinSectorLifetime.html +++ b/subspace_test_runtime/struct.MinSectorLifetime.html @@ -1,5 +1,5 @@ MinSectorLifetime in subspace_test_runtime - Rust

Struct subspace_test_runtime::MinSectorLifetime

source ·
pub struct MinSectorLifetime;

Implementations§

source§

impl MinSectorLifetime

source

pub const fn get() -> HistorySize

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<HistorySize>> Get<_I> for MinSectorLifetime

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinSectorLifetime

§

type Type = HistorySize

The type which is returned.
source§

fn get() -> HistorySize

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<HistorySize>> Get<_I> for MinSectorLifetime

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for MinSectorLifetime

§

type Type = HistorySize

The type which is returned.
source§

fn get() -> HistorySize

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/subspace_test_runtime/struct.PotEntropyInjectionDelay.html b/subspace_test_runtime/struct.PotEntropyInjectionDelay.html index 797f279aee..8734a4dbc3 100644 --- a/subspace_test_runtime/struct.PotEntropyInjectionDelay.html +++ b/subspace_test_runtime/struct.PotEntropyInjectionDelay.html @@ -1,5 +1,5 @@ PotEntropyInjectionDelay in subspace_test_runtime - Rust
pub struct PotEntropyInjectionDelay;

Implementations§

source§

impl PotEntropyInjectionDelay

source

pub const fn get() -> SlotNumber

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<SlotNumber>> Get<_I> for PotEntropyInjectionDelay

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PotEntropyInjectionDelay

§

type Type = u64

The type which is returned.
source§

fn get() -> SlotNumber

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<SlotNumber>> Get<_I> for PotEntropyInjectionDelay

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for PotEntropyInjectionDelay

§

type Type = u64

The type which is returned.
source§

fn get() -> SlotNumber

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/subspace_test_runtime/struct.ProposerTaxOnVotes.html b/subspace_test_runtime/struct.ProposerTaxOnVotes.html index 081d8a61b2..5709f4f661 100644 --- a/subspace_test_runtime/struct.ProposerTaxOnVotes.html +++ b/subspace_test_runtime/struct.ProposerTaxOnVotes.html @@ -1,5 +1,5 @@ ProposerTaxOnVotes in subspace_test_runtime - Rust

Struct subspace_test_runtime::ProposerTaxOnVotes

source ·
pub struct ProposerTaxOnVotes;

Implementations§

source§

impl ProposerTaxOnVotes

source

pub const fn get() -> (u32, u32)

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<(u32, u32)>> Get<_I> for ProposerTaxOnVotes

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ProposerTaxOnVotes

§

type Type = (u32, u32)

The type which is returned.
source§

fn get() -> (u32, u32)

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<(u32, u32)>> Get<_I> for ProposerTaxOnVotes

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ProposerTaxOnVotes

§

type Type = (u32, u32)

The type which is returned.
source§

fn get() -> (u32, 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/subspace_test_runtime/struct.RecentHistoryFraction.html b/subspace_test_runtime/struct.RecentHistoryFraction.html index 7cf56c0c27..ea2629118d 100644 --- a/subspace_test_runtime/struct.RecentHistoryFraction.html +++ b/subspace_test_runtime/struct.RecentHistoryFraction.html @@ -1,5 +1,5 @@ RecentHistoryFraction in subspace_test_runtime - Rust

Struct subspace_test_runtime::RecentHistoryFraction

source ·
pub struct RecentHistoryFraction;

Implementations§

source§

impl RecentHistoryFraction

source

pub const fn get() -> (HistorySize, HistorySize)

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<(HistorySize, HistorySize)>> Get<_I> for RecentHistoryFraction

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for RecentHistoryFraction

§

type Type = (HistorySize, HistorySize)

The type which is returned.
source§

fn get() -> (HistorySize, HistorySize)

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<(HistorySize, HistorySize)>> Get<_I> for RecentHistoryFraction

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for RecentHistoryFraction

§

type Type = (HistorySize, HistorySize)

The type which is returned.
source§

fn get() -> (HistorySize, HistorySize)

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/subspace_test_runtime/struct.RecentSegments.html b/subspace_test_runtime/struct.RecentSegments.html index 0e515875ed..ddaa9f488f 100644 --- a/subspace_test_runtime/struct.RecentSegments.html +++ b/subspace_test_runtime/struct.RecentSegments.html @@ -1,5 +1,5 @@ RecentSegments in subspace_test_runtime - Rust

Struct subspace_test_runtime::RecentSegments

source ·
pub struct RecentSegments;

Implementations§

source§

impl RecentSegments

source

pub const fn get() -> HistorySize

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<HistorySize>> Get<_I> for RecentSegments

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for RecentSegments

§

type Type = HistorySize

The type which is returned.
source§

fn get() -> HistorySize

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<HistorySize>> Get<_I> for RecentSegments

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for RecentSegments

§

type Type = HistorySize

The type which is returned.
source§

fn get() -> HistorySize

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/subspace_test_runtime/struct.Runtime.html b/subspace_test_runtime/struct.Runtime.html index 951b60861c..efdfb4bd1c 100644 --- a/subspace_test_runtime/struct.Runtime.html +++ b/subspace_test_runtime/struct.Runtime.html @@ -2,21 +2,13 @@ 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 BlockSlot<Runtime> for BlockSlot

source§

fn future_slot(block_number: BlockNumber) -> Option<Slot>

source§

fn slot_produced_after(to_check: Slot) -> Option<BlockNumber>

source§

impl BundleProducerElectionApiV1<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>)>>, u128> for Runtime

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

The overarching event type.
§

type RuntimeCall = RuntimeCall

The overarching call type.
§

type PalletsOrigin = OriginCaller

The caller origin, overarching type of all pallets origins.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-transaction-fees events
§

type MinReplicationFactor = ConstU16<MIN_REPLICATION_FACTOR>

Minimum desired number of replicas of the blockchain to be stored by the network, -impacts storage fees.
§

type CreditSupply = CreditSupply

How many credits there is in circulation.
§

type TotalSpacePledged = TotalSpacePledged

How much space there is on the network.
§

type BlockchainHistorySize = BlockchainHistorySize

How big is the history of the blockchain in archived state (thus includes erasure -coding, but not replication).
§

type Currency = Pallet<Runtime>

§

type FindBlockRewardAddress = Pallet<Runtime>

§

type DynamicCostOfStorage = ConstBool<false>

Whether dynamic cost of storage should be used
§

type WeightInfo = ()

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 MmrRootHash = <<Runtime as Config>::Hashing as Hash>::Output

§

type MmrRootHashCount = MmrRootHashCount

The number of mmr root hashes to store in the runtime. It will be used to verify mmr -proof statelessly and the number of roots stored here represents the number of blocks -for which the mmr proof is valid since it is generated. After that the mmr proof -will be expired and the prover needs to re-generate the proof.
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 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 = ()

Handle XDM rewards.
§

type MmrHash = <<Runtime as Config>::Hashing as Hash>::Output

Hash type of MMR
§

type MmrProofVerifier = MmrProofVerifier

MMR proof verifier
§

type StorageKeys = StorageKeys

Storage key provider.
§

type DomainOwner = Pallet<Runtime>

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 = OnChargeTransaction

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 OperationalFeeMultiplier = ConstU8<5>

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

type WeightToFee = IdentityFee<u128>

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

type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>

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.
source§

impl Config for Runtime

§

type BaseCallFilter = Everything

The basic call filter to use in dispatchable.

+) -> Option<BundleProducerElectionParams<Balance>>
source§

fn operator(operator_id: OperatorId) -> Option<(OperatorPublicKey, Balance)>

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

The overarching event type.
§

type BlockAuthoringDelay = BlockAuthoringDelay

Number of slots between slot arrival and when corresponding block can be produced. Read more
§

type PotEntropyInjectionInterval = PotEntropyInjectionInterval

Interval, in blocks, between blockchain entropy injection into proof of time chain.
§

type PotEntropyInjectionLookbackDepth = PotEntropyInjectionLookbackDepth

Interval, in entropy injection intervals, where to take entropy for injection from.
§

type PotEntropyInjectionDelay = PotEntropyInjectionDelay

Delay after block, in slots, when entropy injection takes effect.
§

type EraDuration = EraDuration

The amount of time, in blocks, that each era should last. +NOTE: Currently it is not possible to change the era duration after +the chain has started. Attempting to do so will brick block production.
§

type InitialSolutionRange = ConstU64<INITIAL_SOLUTION_RANGE>

Initial solution range used for challenges during the very first era.
§

type SlotProbability = SlotProbability

How often in slots slots (on average, not counting collisions) will have a block. Read more
§

type ConfirmationDepthK = ConfirmationDepthK

Depth K after which a block enters the recorded history (a global constant, as opposed +to the client-dependent transaction confirmation depth k).
§

type RecentSegments = RecentSegments

Number of latest archived segments that are considered “recent history”.
§

type RecentHistoryFraction = RecentHistoryFraction

Fraction of pieces from the “recent history” (recent_segments) in each sector.
§

type MinSectorLifetime = MinSectorLifetime

Minimum lifetime of a plotted sector, measured in archived segment.
§

type ExpectedVotesPerBlock = ExpectedVotesPerBlock

Number of votes expected per block. Read more
§

type MaxPiecesInSector = ConstU16<{ MAX_PIECES_IN_SECTOR }>

How many pieces one sector is supposed to contain (max)
§

type ShouldAdjustSolutionRange = ShouldAdjustSolutionRange

§

type EraChangeTrigger = NormalEraChange

Subspace requires some logic to be triggered on every block to query for whether an era +has ended and to perform the transition to the next era. Read more
§

type BlockSlotCount = BlockSlotCount

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

type HandleEquivocation = EquivocationHandler<Pallet<Runtime>, ConstU64<{ EQUIVOCATION_REPORT_LONGEVITY as u64 }>>

The equivocation handling subsystem, defines methods to report an offence (after the +equivocation has been validated) and for submitting a transaction to report an +equivocation (from an offchain context). Read more
§

type WeightInfo = ()

Weight information for extrinsics in 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 = AccountIdConverter

MultiAccountID <> T::AccountId converter.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type BaseCallFilter = Everything

The basic call filter to use in dispatchable.

§

type BlockWeights = SubspaceBlockWeights

Block & extrinsics weights: base values and limits.

§

type BlockLength = SubspaceBlockLength

The maximum length of a block (in bytes).

§

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

The identifier used to distinguish between accounts.

@@ -27,7 +19,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<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 DbWeight = ParityDbWeight

The weight of database operations that the runtime can invoke.

@@ -40,16 +32,24 @@
§

type SystemWeightInfo = ()

Weight information for the extrinsics of this pallet.

§

type SS58Prefix = ConstU16<2254>

This is used as an identifier of the chain.

§

type OnSetCode = ()

The set code logic, just the default since we’re not a parachain.

-
§

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

source§

const INDEXING_PREFIX: &'static [u8] = mmr::INDEXING_PREFIX

Prefix for elements stored in the Off-chain DB via Indexing API. Read more
§

type Hashing = Keccak256

A hasher type for MMR. Read more
§

type LeafData = Pallet<Runtime>

Data stored in the leaf nodes. Read more
§

type OnNewRoot = Pallet<Runtime>

A hook to act on the new MMR root. Read more
§

type BlockHashProvider = BlockHashProvider

Block hash provider for a given block number.
§

type WeightInfo = ()

Weights for this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type DomainHash = H256

Domain block hash type.
§

type DomainHeader = Header<u32, BlakeTwo256>

The domain header type.
§

type ConfirmationDepthK = ConfirmationDepthK

Same with pallet_subspace::Config::ConfirmationDepthK.
§

type DomainRuntimeUpgradeDelay = DomainRuntimeUpgradeDelay

Delay before a domain runtime is upgraded.
§

type Currency = Pallet<Runtime>

Currency type used by the domains for staking and other currency related stuff.
§

type HoldIdentifier = HoldIdentifier

A variation of the Identifier used for holding the funds used for staking and domains.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type InitialDomainTxRange = InitialDomainTxRange

Initial domain tx range value.
§

type DomainTxRangeAdjustmentInterval = DomainTxRangeAdjustmentInterval

Domain tx range is adjusted after every DomainTxRangeAdjustmentInterval blocks.
§

type MinOperatorStake = MinOperatorStake

Minimum operator stake required to become operator of a domain.
§

type MaxDomainBlockSize = MaxDomainBlockSize

The maximum block size limit for all domain.
§

type MaxDomainBlockWeight = MaxDomainBlockWeight

The maximum block weight limit for all domain.
§

type MaxBundlesPerBlock = MaxBundlesPerBlock

The maximum bundle per block limit for all domain.
§

type DomainInstantiationDeposit = DomainInstantiationDeposit

The amount of fund to be locked up for the domain instance creator.
§

type MaxDomainNameLength = MaxDomainNameLength

The maximum domain name length limit for all domain.
§

type Share = u128

Type representing the shares in the staking protocol.
§

type BlockTreePruningDepth = BlockTreePruningDepth

The block tree pruning depth.
§

type ConsensusSlotProbability = SlotProbability

Consensus chain slot probability.
§

type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod

Minimum number of blocks after which any finalized withdrawals are released to nominators.
§

type StakeEpochDuration = StakeEpochDuration

Domain epoch transition interval
§

type TreasuryAccount = TreasuryAccount

Treasury account.
§

type MaxPendingStakingOperation = MaxPendingStakingOperation

The maximum number of pending staking operation that can perform upon epoch transition.
§

type MaxNominators = MaxNominators

The maximum number of nominators for given operator.
§

type Randomness = Pallet<Runtime>

Randomness source.
§

type MinNominatorStake = MinNominatorStake

Minimum nominator stake required to nominate and operator.
§

type PalletId = DomainsPalletId

The pallet-domains’s pallet id.
§

type StorageFee = Pallet<Runtime>

Storage fee interface used to deal with bundle storage fee
§

type BlockSlot = BlockSlot

The block slot
§

type BundleLongevity = BundleLongevity

How many block a bundle should still consider as valid after produced
§

type DomainsTransfersTracker = Pallet<Runtime>

Transfers tracker.
§

type MaxInitialDomainAccounts = MaxInitialDomainAccounts

Upper limit for total initial accounts domains
§

type MinInitialDomainAccountBalance = MinInitialDomainAccountBalance

Minimum balance for each initial domain account
§

type DomainBundleSubmitted = Pallet<Runtime>

Post hook to notify accepted domain bundles in previous block.
§

type Balance = u128

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type Currency = Pallet<Runtime>

§

type MinVestedTransfer = MinVestedTransfer

The minimum amount transferred to call vested_transfer.
§

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

Required origin for vested transfer.
§

type WeightInfo = ()

Weight information for extrinsics in this module.
§

type MaxVestingSchedules = ConstU32<2>

The maximum vesting schedules
§

type BlockNumberProvider = Pallet<Runtime>

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-rewards events
§

type Currency = Pallet<Runtime>

§

type AvgBlockspaceUsageNumBlocks = AvgBlockspaceUsageNumBlocks

Number of blocks over which to compute average blockspace usage
§

type TransactionByteFee = TransactionByteFee

Cost of one byte of blockspace
§

type MaxRewardPoints = ConstU32<20>

Max number of reward points
§

type ProposerTaxOnVotes = ProposerTaxOnVotes

Tax of the proposer on vote rewards
§

type RewardsEnabled = Pallet<Runtime>

Determine whether rewards are enabled or not
§

type FindBlockRewardAddress = Pallet<Runtime>

Reward address of block producer
§

type FindVotingRewardAddresses = Pallet<Runtime>

Reward addresses of all receivers of voting rewards
§

type WeightInfo = ()

§

type OnReward = ()

source§

impl Config for Runtime

§

type Balance = u128

The type for recording an account’s balance.

-
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

+
§

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 OnOffenceHandler = Pallet<Runtime>

A handler called for every offence report.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type DomainHash = H256

Domain block hash type.
§

type DomainHeader = Header<u32, BlakeTwo256>

The domain header type.
§

type ConfirmationDepthK = ConfirmationDepthK

Same with pallet_subspace::Config::ConfirmationDepthK.
§

type DomainRuntimeUpgradeDelay = DomainRuntimeUpgradeDelay

Delay before a domain runtime is upgraded.
§

type Currency = Pallet<Runtime>

Currency type used by the domains for staking and other currency related stuff.
§

type HoldIdentifier = HoldIdentifier

A variation of the Identifier used for holding the funds used for staking and domains.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
§

type InitialDomainTxRange = InitialDomainTxRange

Initial domain tx range value.
§

type DomainTxRangeAdjustmentInterval = DomainTxRangeAdjustmentInterval

Domain tx range is adjusted after every DomainTxRangeAdjustmentInterval blocks.
§

type MinOperatorStake = MinOperatorStake

Minimum operator stake required to become operator of a domain.
§

type MaxDomainBlockSize = MaxDomainBlockSize

The maximum block size limit for all domain.
§

type MaxDomainBlockWeight = MaxDomainBlockWeight

The maximum block weight limit for all domain.
§

type MaxBundlesPerBlock = MaxBundlesPerBlock

The maximum bundle per block limit for all domain.
§

type DomainInstantiationDeposit = DomainInstantiationDeposit

The amount of fund to be locked up for the domain instance creator.
§

type MaxDomainNameLength = MaxDomainNameLength

The maximum domain name length limit for all domain.
§

type Share = u128

Type representing the shares in the staking protocol.
§

type BlockTreePruningDepth = BlockTreePruningDepth

The block tree pruning depth.
§

type ConsensusSlotProbability = SlotProbability

Consensus chain slot probability.
§

type StakeWithdrawalLockingPeriod = StakeWithdrawalLockingPeriod

Minimum number of blocks after which any finalized withdrawals are released to nominators.
§

type StakeEpochDuration = StakeEpochDuration

Domain epoch transition interval
§

type TreasuryAccount = TreasuryAccount

Treasury account.
§

type MaxPendingStakingOperation = MaxPendingStakingOperation

The maximum number of pending staking operation that can perform upon epoch transition.
§

type MaxNominators = MaxNominators

The maximum number of nominators for given operator.
§

type Randomness = Pallet<Runtime>

Randomness source.
§

type MinNominatorStake = MinNominatorStake

Minimum nominator stake required to nominate and operator.
§

type PalletId = DomainsPalletId

The pallet-domains’s pallet id.
§

type StorageFee = Pallet<Runtime>

Storage fee interface used to deal with bundle storage fee
§

type BlockSlot = BlockSlot

The block slot
§

type BundleLongevity = BundleLongevity

How many block a bundle should still consider as valid after produced
§

type DomainsTransfersTracker = Pallet<Runtime>

Transfers tracker.
§

type MaxInitialDomainAccounts = MaxInitialDomainAccounts

Upper limit for total initial accounts domains
§

type MinInitialDomainAccountBalance = MinInitialDomainAccountBalance

Minimum balance for each initial domain account
§

type DomainBundleSubmitted = Pallet<Runtime>

Post hook to notify accepted domain bundles in previous block.
§

type Balance = u128

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-transaction-fees events
§

type MinReplicationFactor = ConstU16<MIN_REPLICATION_FACTOR>

Minimum desired number of replicas of the blockchain to be stored by the network, +impacts storage fees.
§

type CreditSupply = CreditSupply

How many credits there is in circulation.
§

type TotalSpacePledged = TotalSpacePledged

How much space there is on the network.
§

type BlockchainHistorySize = BlockchainHistorySize

How big is the history of the blockchain in archived state (thus includes erasure +coding, but not replication).
§

type Currency = Pallet<Runtime>

§

type FindBlockRewardAddress = Pallet<Runtime>

§

type DynamicCostOfStorage = ConstBool<false>

Whether dynamic cost of storage should be used
§

type WeightInfo = ()

source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

pallet-rewards events
§

type Currency = Pallet<Runtime>

§

type AvgBlockspaceUsageNumBlocks = AvgBlockspaceUsageNumBlocks

Number of blocks over which to compute average blockspace usage
§

type TransactionByteFee = TransactionByteFee

Cost of one byte of blockspace
§

type MaxRewardPoints = ConstU32<20>

Max number of reward points
§

type ProposerTaxOnVotes = ProposerTaxOnVotes

Tax of the proposer on vote rewards
§

type RewardsEnabled = Pallet<Runtime>

Determine whether rewards are enabled or not
§

type FindBlockRewardAddress = Pallet<Runtime>

Reward address of block producer
§

type FindVotingRewardAddresses = Pallet<Runtime>

Reward addresses of all receivers of voting rewards
§

type WeightInfo = ()

§

type OnReward = ()

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

The overarching call type.
§

type PalletsOrigin = OriginCaller

The caller origin, overarching type of all pallets origins.
§

type WeightInfo = SubstrateWeight<Runtime>

Weight information for extrinsics in this pallet.
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 = ()

Handle XDM rewards.
§

type MmrHash = <<Runtime as Config>::Hashing as Hash>::Output

Hash type of MMR
§

type MmrProofVerifier = MmrProofVerifier

MMR proof verifier
§

type StorageKeys = StorageKeys

Storage key provider.
§

type DomainOwner = Pallet<Runtime>

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

A sudo-able call.
§

type WeightInfo = SubstrateWeight<Runtime>

Type representing the weight of this pallet
source§

impl Config for Runtime

§

type MmrRootHash = <<Runtime as Config>::Hashing as Hash>::Output

§

type MmrRootHashCount = MmrRootHashCount

The number of mmr root hashes to store in the runtime. It will be used to verify mmr +proof statelessly and the number of roots stored here represents the number of blocks +for which the mmr proof is valid since it is generated. After that the mmr proof +will be expired and the prover needs to re-generate the proof.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

§

type Currency = Pallet<Runtime>

§

type MinVestedTransfer = MinVestedTransfer

The minimum amount transferred to call vested_transfer.
§

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

Required origin for vested transfer.
§

type WeightInfo = ()

Weight information for extrinsics in this module.
§

type MaxVestingSchedules = ConstU32<2>

The maximum vesting schedules
§

type BlockNumberProvider = Pallet<Runtime>

source§

impl Config for Runtime

source§

const INDEXING_PREFIX: &'static [u8] = mmr::INDEXING_PREFIX

Prefix for elements stored in the Off-chain DB via Indexing API. Read more
§

type Hashing = Keccak256

A hasher type for MMR. Read more
§

type LeafData = Pallet<Runtime>

Data stored in the leaf nodes. Read more
§

type OnNewRoot = Pallet<Runtime>

A hook to act on the new MMR root. Read more
§

type BlockHashProvider = BlockHashProvider

Block hash provider for a given block number.
§

type WeightInfo = ()

Weights for 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 = ConstU32<50>

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

type 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 DustRemoval = ()

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

type ExistentialDeposit = ConstU128<{ 500 * SHANNON }>

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

The overarching event type.
§

type BlockAuthoringDelay = BlockAuthoringDelay

Number of slots between slot arrival and when corresponding block can be produced. Read more
§

type PotEntropyInjectionInterval = PotEntropyInjectionInterval

Interval, in blocks, between blockchain entropy injection into proof of time chain.
§

type PotEntropyInjectionLookbackDepth = PotEntropyInjectionLookbackDepth

Interval, in entropy injection intervals, where to take entropy for injection from.
§

type PotEntropyInjectionDelay = PotEntropyInjectionDelay

Delay after block, in slots, when entropy injection takes effect.
§

type EraDuration = EraDuration

The amount of time, in blocks, that each era should last. -NOTE: Currently it is not possible to change the era duration after -the chain has started. Attempting to do so will brick block production.
§

type InitialSolutionRange = ConstU64<INITIAL_SOLUTION_RANGE>

Initial solution range used for challenges during the very first era.
§

type SlotProbability = SlotProbability

How often in slots slots (on average, not counting collisions) will have a block. Read more
§

type ConfirmationDepthK = ConfirmationDepthK

Depth K after which a block enters the recorded history (a global constant, as opposed -to the client-dependent transaction confirmation depth k).
§

type RecentSegments = RecentSegments

Number of latest archived segments that are considered “recent history”.
§

type RecentHistoryFraction = RecentHistoryFraction

Fraction of pieces from the “recent history” (recent_segments) in each sector.
§

type MinSectorLifetime = MinSectorLifetime

Minimum lifetime of a plotted sector, measured in archived segment.
§

type ExpectedVotesPerBlock = ExpectedVotesPerBlock

Number of votes expected per block. Read more
§

type MaxPiecesInSector = ConstU16<{ MAX_PIECES_IN_SECTOR }>

How many pieces one sector is supposed to contain (max)
§

type ShouldAdjustSolutionRange = ShouldAdjustSolutionRange

§

type EraChangeTrigger = NormalEraChange

Subspace requires some logic to be triggered on every block to query for whether an era -has ended and to perform the transition to the next era. Read more
§

type BlockSlotCount = BlockSlotCount

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

type HandleEquivocation = EquivocationHandler<Pallet<Runtime>, ConstU64<{ EQUIVOCATION_REPORT_LONGEVITY as u64 }>>

The equivocation handling subsystem, defines methods to report an offence (after the -equivocation has been validated) and for submitting a transaction to report an -equivocation (from an offchain context). Read more
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

§

type RuntimeEvent = RuntimeEvent

The overarching event type.
§

type OnOffenceHandler = Pallet<Runtime>

A handler called for every offence report.
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 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 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 DustRemoval = ()

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

type ExistentialDeposit = ConstU128<{ 500 * SHANNON }>

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

The overarching event type.
§

type OnChargeTransaction = OnChargeTransaction

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 OperationalFeeMultiplier = ConstU8<5>

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

type WeightToFee = IdentityFee<u128>

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

type LengthToFee = ConstantMultiplier<u128, TransactionByteFee>

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.
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 DomainsApiV3<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>)>>, Header<u32, BlakeTwo256>> for Runtime

source§

fn submit_bundle_unsigned( opaque_bundle: OpaqueBundle<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader, Balance> @@ -87,7 +87,7 @@ )

Submit the fraud proof via an unsigned extrinsic.
source§

fn extract_fraud_proofs( domain_id: DomainId, extrinsics: Vec<<Block as BlockT>::Extrinsic> -) -> Vec<FraudProof<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader>>

Extract the fraud proof handled successfully from the given extrinsics.
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 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 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 +) -> Vec<FraudProof<NumberFor<Block>, <Block as BlockT>::Hash, DomainHeader>>
Extract the fraud proof handled successfully from the given extrinsics.
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 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 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 Returns None if this is not an XDM
source§

fn confirmed_domain_block_storage_key(domain_id: DomainId) -> Vec<u8>

Returns the confirmed domain block storage for given domain.
source§

fn outbox_storage_key(message_key: MessageKey) -> Vec<u8>

Returns storage key for outbox for a given message_id.
source§

fn inbox_response_storage_key(message_key: MessageKey) -> Vec<u8>

Returns storage key for inbox response for a given message_id.
source§

fn domain_chains_allowlist_update( domain_id: DomainId ) -> Option<DomainAllowlistUpdates>

Returns any domain’s chains allowlist updates on consensus chain.
source§

impl MetadataV2<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 metadata() -> OpaqueMetadata

Returns the metadata of a runtime.
source§

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

Returns the metadata at a given version. Read more
source§

fn metadata_versions() -> Vec<u32>

Returns the supported metadata versions. Read more
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> MmrApi<__SrApiBlock__, <<Runtime as Config>::Hashing as Hash>::Output, u32> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>
where @@ -102,46 +102,46 @@ Proof<<<Runtime as Config>::Hashing as Hash>::Output>: UnwindSafe + RefUnwindSafe, Result<(), Error>: UnwindSafe + RefUnwindSafe, <<Runtime as Config>::Hashing as Hash>::Output: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

§

fn mmr_root( + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

§

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

Return the on-chain MMR root hash.
§

fn mmr_leaf_count( +) -> Result<Result<Hash, Error>, ApiError>

Return the on-chain MMR root hash.
§

fn mmr_leaf_count( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Result<u64, Error>, ApiError>

Return the number of MMR blocks in the chain.
§

fn generate_proof( +) -> Result<Result<u64, Error>, ApiError>

Return the number of MMR blocks in the chain.
§

fn generate_proof( &self, __runtime_api_at_param__: <Block as Block>::Hash, block_numbers: Vec<BlockNumber>, best_known_block_number: Option<BlockNumber> ) -> Result<Result<(Vec<EncodableOpaqueLeaf>, Proof<Hash>), Error>, ApiError>

Generate MMR proof for a series of block numbers. If best_known_block_number = Some(n), -use historical MMR state at given block height n. Else, use current MMR state.
§

fn verify_proof( +use historical MMR state at given block height n. Else, use current MMR state.

§

fn verify_proof( &self, __runtime_api_at_param__: <Block as Block>::Hash, leaves: Vec<EncodableOpaqueLeaf>, proof: Proof<Hash> -) -> Result<Result<(), Error>, ApiError>

Verify MMR proof against on-chain MMR for a batch of leaves. Read more
§

fn verify_proof_stateless( +) -> Result<Result<(), Error>, ApiError>

Verify MMR proof against on-chain MMR for a batch of leaves. Read more
§

fn verify_proof_stateless( &self, __runtime_api_at_param__: <Block as Block>::Hash, 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 MmrApiV2<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>)>>, <<Runtime as Config>::Hashing as Hash>::Output, u32> for Runtime

source§

fn mmr_root() -> Result<<<Runtime as Config>::Hashing as Hash>::Output, Error>

Return the on-chain MMR root hash.
source§

fn mmr_leaf_count() -> Result<LeafIndex, Error>

Return the number of MMR blocks in the chain.
source§

fn generate_proof( +) -> Result<Result<(), Error>, ApiError>

Verify MMR proof against given root hash for a batch of leaves. Read more
source§

impl MmrApiV2<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>)>>, <<Runtime as Config>::Hashing as Hash>::Output, u32> for Runtime

source§

fn mmr_root() -> Result<<<Runtime as Config>::Hashing as Hash>::Output, Error>

Return the on-chain MMR root hash.
source§

fn mmr_leaf_count() -> Result<LeafIndex, Error>

Return the number of MMR blocks in the chain.
source§

fn generate_proof( block_numbers: Vec<BlockNumber>, best_known_block_number: Option<BlockNumber> ) -> Result<(Vec<EncodableOpaqueLeaf>, Proof<<<Runtime as Config>::Hashing as Hash>::Output>), Error>

Generate MMR proof for a series of block numbers. If best_known_block_number = Some(n), -use historical MMR state at given block height n. Else, use current MMR state.
source§

fn verify_proof( +use historical MMR state at given block height n. Else, use current MMR state.

source§

fn verify_proof( leaves: Vec<EncodableOpaqueLeaf>, proof: Proof<<<Runtime as Config>::Hashing as Hash>::Output> -) -> Result<(), Error>

Verify MMR proof against on-chain MMR for a batch of leaves. Read more
source§

fn verify_proof_stateless( +) -> Result<(), Error>

Verify MMR proof against on-chain MMR for a batch of leaves. Read more
source§

fn verify_proof_stateless( root: <<Runtime as Config>::Hashing as Hash>::Output, leaves: Vec<EncodableOpaqueLeaf>, proof: Proof<<<Runtime as Config>::Hashing as Hash>::Output> -) -> Result<(), Error>

Verify MMR proof against given root hash for a batch of leaves. Read more
source§

impl MmrProofVerifier<<<Runtime as Config>::Hashing as Hash>::Output, <<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>)>> as Block>::Header as Header>::Number, H256> for MmrProofVerifier

source§

fn verify_proof_and_extract_consensus_state_root( +) -> Result<(), Error>

Verify MMR proof against given root hash for a batch of leaves. Read more
source§

impl MmrProofVerifier<<<Runtime as Config>::Hashing as Hash>::Output, <<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>)>> as Block>::Header as Header>::Number, H256> for MmrProofVerifier

source§

fn verify_proof_and_extract_consensus_state_root( mmr_leaf_proof: ConsensusChainMmrLeafProof<NumberFor<Block>, Hash, <<Runtime as Config>::Hashing as Hash>::Output> ) -> Option<Hash>

Returns consensus state root if the given MMR proof is valid
source§

impl ObjectsApiV1<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_block_object_mapping( block: Block, successful_calls: Vec<Hash> -) -> BlockObjectMapping

Extract block object mapping for a given block
source§

fn validated_object_call_hashes() -> Vec<Hash>

Returns all the validated object call hashes for a given block
source§

impl OffchainWorkerApiV2<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 offchain_worker(header: &<Block as BlockT>::Header)

Starts the off-chain task for given block header.
source§

impl OnChargeTransaction<Runtime> for OnChargeTransaction

§

type LiquidityInfo = Option<LiquidityInfo>

§

type Balance = u128

The underlying integer type in which fees are calculated.
source§

fn withdraw_fee( +) -> BlockObjectMapping

Extract block object mapping for a given block
source§

fn validated_object_call_hashes() -> Vec<Hash>

Returns all the validated object call hashes for a given block
source§

impl OffchainWorkerApiV2<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 offchain_worker(header: &<Block as BlockT>::Header)

Starts the off-chain task for given block header.
source§

impl OnChargeTransaction<Runtime> for OnChargeTransaction

§

type LiquidityInfo = Option<LiquidityInfo>

§

type Balance = u128

The underlying integer type in which fees are calculated.
source§

fn withdraw_fee( who: &AccountId, call: &RuntimeCall, _info: &DispatchInfoOf<RuntimeCall>, @@ -157,7 +157,7 @@ liquidity_info: Self::LiquidityInfo ) -> Result<(), TransactionValidityError>

After the transaction was executed the actual fee can be calculated. This function should refund any overpaid fees and optionally deposit -the corrected amount. Read more
source§

impl OnchainStateApiV1<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, u128> for Runtime

source§

fn free_balance(account_id: AccountId) -> Balance

Api to get the free balance of the given account
source§

fn get_open_channel_for_chain(dst_chain_id: ChainId) -> Option<ChannelId>

Returns the last open channel for a given domain.
source§

fn verify_proof_and_extract_consensus_state_root( +the corrected amount. Read more

source§

impl OnchainStateApiV1<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, u128> for Runtime

source§

fn free_balance(account_id: AccountId) -> Balance

Api to get the free balance of the given account
source§

fn get_open_channel_for_chain(dst_chain_id: ChainId) -> Option<ChannelId>

Returns the last open channel for a given domain.
source§

fn verify_proof_and_extract_consensus_state_root( mmr_leaf_proof: ConsensusChainMmrLeafProof<NumberFor<Block>, <Block as BlockT>::Hash, H256> ) -> Option<H256>

Verify the mmr proof statelessly and extract the state root.
source§

impl PartialEq for Runtime

source§

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

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

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

This method tests for !=. The default implementation is almost always @@ -184,7 +184,7 @@ )
Submit farmer vote vote that is essentially a header with bigger solution range than acceptable for block authoring. Only useful in an offchain context.
source§

fn is_in_block_list(farmer_public_key: &FarmerPublicKey) -> bool

Check if farmer_public_key is in block list (due to equivocation)
source§

fn history_size() -> HistorySize

Size of the blockchain history
source§

fn max_pieces_in_sector() -> u16

How many pieces one sector is supposed to contain (max)
source§

fn segment_commitment(segment_index: SegmentIndex) -> Option<SegmentCommitment>

Get the segment commitment of records for specified segment index
source§

fn extract_segment_headers( ext: &<Block as BlockT>::Extrinsic -) -> Option<Vec<SegmentHeader>>

Returns Vec<SegmentHeader> if a given extrinsic has them.
source§

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

Checks if the extrinsic is an inherent.
source§

fn root_plot_public_key() -> Option<FarmerPublicKey>

Returns root plot public key in case block authoring is restricted.
source§

fn should_adjust_solution_range() -> bool

Whether solution range adjustment is enabled.
source§

fn chain_constants() -> ChainConstants

Get Subspace blockchain constants
source§

impl TaggedTransactionQueueV3<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 validate_transaction( +) -> Option<Vec<SegmentHeader>>

Returns Vec<SegmentHeader> if a given extrinsic has them.
source§

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

Checks if the extrinsic is an inherent.
source§

fn root_plot_public_key() -> Option<FarmerPublicKey>

Returns root plot public key in case block authoring is restricted.
source§

fn should_adjust_solution_range() -> bool

Whether solution range adjustment is enabled.
source§

fn chain_constants() -> ChainConstants

Get Subspace blockchain constants
source§

impl TaggedTransactionQueueV3<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 validate_transaction( source: TransactionSource, tx: <Block as BlockT>::Extrinsic, block_hash: <Block as BlockT>::Hash diff --git a/subspace_test_runtime/struct.RuntimeOrigin.html b/subspace_test_runtime/struct.RuntimeOrigin.html index d2e9bebca5..7a8af95444 100644 --- a/subspace_test_runtime/struct.RuntimeOrigin.html +++ b/subspace_test_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/subspace_test_runtime/struct.ShouldAdjustSolutionRange.html b/subspace_test_runtime/struct.ShouldAdjustSolutionRange.html index 1ca75846fa..8d8a71389f 100644 --- a/subspace_test_runtime/struct.ShouldAdjustSolutionRange.html +++ b/subspace_test_runtime/struct.ShouldAdjustSolutionRange.html @@ -1,5 +1,5 @@ ShouldAdjustSolutionRange in subspace_test_runtime - Rust
pub struct ShouldAdjustSolutionRange;

Implementations§

source§

impl ShouldAdjustSolutionRange

source

pub const fn get() -> bool

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<bool>> Get<_I> for ShouldAdjustSolutionRange

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ShouldAdjustSolutionRange

§

type Type = bool

The type which is returned.
source§

fn get() -> bool

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl<_I: From<bool>> Get<_I> for ShouldAdjustSolutionRange

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for ShouldAdjustSolutionRange

§

type Type = bool

The type which is returned.
source§

fn get() -> bool

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/subspace_test_runtime/struct.SubspaceBlockWeights.html b/subspace_test_runtime/struct.SubspaceBlockWeights.html index cc03476065..d613897dfc 100644 --- a/subspace_test_runtime/struct.SubspaceBlockWeights.html +++ b/subspace_test_runtime/struct.SubspaceBlockWeights.html @@ -1,6 +1,6 @@ SubspaceBlockWeights in subspace_test_runtime - Rust

Struct subspace_test_runtime::SubspaceBlockWeights

source ·
pub struct SubspaceBlockWeights;
Expand description

We allow for 2 seconds of compute with a 6 second average block time.

Implementations§

source§

impl SubspaceBlockWeights

source

pub fn get() -> BlockWeights

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockWeights>> Get<_I> for SubspaceBlockWeights

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SubspaceBlockWeights

§

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 SubspaceBlockWeights

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for SubspaceBlockWeights

§

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/subspace_test_runtime/struct.TransporterEndpointId.html b/subspace_test_runtime/struct.TransporterEndpointId.html index b6d2b2f89b..ac3aaf4d2d 100644 --- a/subspace_test_runtime/struct.TransporterEndpointId.html +++ b/subspace_test_runtime/struct.TransporterEndpointId.html @@ -1,5 +1,5 @@ TransporterEndpointId in subspace_test_runtime - Rust

Struct subspace_test_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/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js index 87a0a956f6..36aead2503 100644 --- a/trait.impl/core/clone/trait.Clone.js +++ b/trait.impl/core/clone/trait.Clone.js @@ -39,7 +39,7 @@ "subspace_archiving":[["impl Clone for ArchiverInstantiationError"],["impl Clone for Segment"],["impl Clone for SegmentItem"],["impl Clone for ReconstructorError"],["impl Clone for ReconstructorInstantiationError"],["impl Clone for ReconstructorError"],["impl Clone for ReconstructorInstantiationError"],["impl Clone for Archiver"],["impl Clone for NewArchivedSegment"],["impl Clone for PiecesReconstructor"],["impl Clone for ReconstructedContents"],["impl Clone for Reconstructor"]], "subspace_core_primitives":[["impl Clone for ArchivedBlockProgress"],["impl Clone for SegmentHeader"],["impl Clone for BlockObject"],["impl Clone for GlobalObject"],["impl Clone for PieceObject"],["impl Clone for Commitment"],["impl Clone for Kzg"],["impl Clone for Polynomial"],["impl Clone for Witness"],["impl Clone for Scalar"],["impl Clone for BlockObjectMapping"],["impl Clone for PieceObjectMapping"],["impl Clone for ArchivedHistorySegment"],["impl Clone for ChunkWitness"],["impl Clone for FlatPieces"],["impl Clone for HistorySize"],["impl Clone for LastArchivedBlock"],["impl Clone for Piece"],["impl Clone for PieceArray"],["impl Clone for PieceIndex"],["impl Clone for PieceOffset"],["impl Clone for PosProof"],["impl Clone for PosSeed"],["impl Clone for PotCheckpoints"],["impl Clone for PotKey"],["impl Clone for PotOutput"],["impl Clone for PotSeed"],["impl Clone for PublicKey"],["impl Clone for Randomness"],["impl Clone for RawRecord"],["impl Clone for Record"],["impl Clone for RecordCommitment"],["impl Clone for RecordWitness"],["impl Clone for RecordedHistorySegment"],["impl Clone for RewardSignature"],["impl Clone for SBucket"],["impl Clone for SectorId"],["impl Clone for SectorSlotChallenge"],["impl Clone for SegmentCommitment"],["impl Clone for SegmentIndex"],["impl Clone for U256"],["impl<PublicKey: Clone, RewardAddress: Clone> Clone for Solution<PublicKey, RewardAddress>"],["impl<T: Clone> Clone for Blake3Checksummed<T>"],["impl<T: Clone> Clone for NonEmptyVec<T>"]], "subspace_erasure_coding":[["impl Clone for ErasureCoding"]], -"subspace_farmer":[["impl Clone for FarmId"],["impl Clone for FarmingNotification"],["impl Clone for MaybePieceStoredResult"],["impl Clone for ProvingResult"],["impl Clone for SectorExpirationDetails"],["impl Clone for SectorPlottingDetails"],["impl Clone for SectorUpdate"],["impl Clone for SectorPlottingProgress"],["impl Clone for SingleDiskFarmInfo"],["impl Clone for AuditingDetails"],["impl Clone for PieceCacheOffset"],["impl Clone for ProvingDetails"],["impl Clone for FarmerCache"],["impl Clone for PieceCache"],["impl Clone for DiskPieceCache"],["impl Clone for DiskPieceReader"],["impl Clone for DiskPlotCache"],["impl Clone for Identity"],["impl Clone for NodeRpcClient"],["impl Clone for PlottingThreadPoolManager"],["impl Clone for CpuCoreSet"],["impl<'a, 'b, PosTable> Clone for PlotAuditOptions<'a, 'b, PosTable>
where\n PosTable: Table,
"],["impl<FarmIndex, PV, NC> Clone for FarmerPieceGetter<FarmIndex, PV, NC>"],["impl<FarmIndex, PV, NC> Clone for WeakFarmerPieceGetter<FarmIndex, PV, NC>"],["impl<NC: Clone> Clone for SegmentCommitmentPieceValidator<NC>"]], +"subspace_farmer":[["impl Clone for FarmId"],["impl Clone for FarmingNotification"],["impl Clone for MaybePieceStoredResult"],["impl Clone for ProvingResult"],["impl Clone for SectorExpirationDetails"],["impl Clone for SectorPlottingDetails"],["impl Clone for SectorUpdate"],["impl Clone for SectorPlottingProgress"],["impl Clone for SingleDiskFarmInfo"],["impl Clone for NatsClient"],["impl Clone for AuditingDetails"],["impl Clone for PieceCacheOffset"],["impl Clone for ProvingDetails"],["impl Clone for FarmerCache"],["impl Clone for PieceCache"],["impl Clone for DiskPieceCache"],["impl Clone for DiskPieceReader"],["impl Clone for DiskPlotCache"],["impl Clone for Identity"],["impl Clone for NodeRpcClient"],["impl Clone for PlottingThreadPoolManager"],["impl Clone for CpuCoreSet"],["impl<'a, 'b, PosTable> Clone for PlotAuditOptions<'a, 'b, PosTable>
where\n PosTable: Table,
"],["impl<FarmIndex, PV, NC> Clone for FarmerPieceGetter<FarmIndex, PV, NC>"],["impl<FarmIndex, PV, NC> Clone for WeakFarmerPieceGetter<FarmIndex, PV, NC>"],["impl<NC: Clone> Clone for SegmentCommitmentPieceValidator<NC>"]], "subspace_farmer_components":[["impl Clone for ReadSectorRecordChunksMode"],["impl Clone for SectorContentsMapEncodeIntoError"],["impl Clone for SectorContentsMapFromBytesError"],["impl Clone for SectorContentsMapIterationError"],["impl Clone for PlottedSector"],["impl Clone for SectorContentsMap"],["impl Clone for SectorMetadata"],["impl Clone for SectorMetadataChecksummed"],["impl Clone for FarmerProtocolInfo"],["impl<'a, Sector> Clone for AuditResult<'a, Sector>
where\n Sector: 'a + Clone,
"],["impl<'a, Sector> Clone for SolutionCandidates<'a, Sector>
where\n Sector: Clone + 'a,
"],["impl<'a, T: Clone> Clone for ReadAtOffset<'a, T>"],["impl<S, A> Clone for ReadAt<S, A>
where\n S: ReadAtSync + Clone,\n A: ReadAtAsync + Clone,
"]], "subspace_networking":[["impl Clone for KademliaMode"],["impl Clone for PeerDiscovered"],["impl Clone for SegmentHeaderRequest"],["impl Clone for MultihashCode"],["impl Clone for Box<dyn RequestHandler>"],["impl Clone for KnownPeersManagerConfig"],["impl Clone for Node"],["impl Clone for PeerAddressRemovedEvent"],["impl Clone for PieceByIndexRequest"],["impl Clone for PieceByIndexResponse"],["impl Clone for SegmentHeaderResponse"],["impl<K: Clone> Clone for UniqueRecordBinaryHeap<K>"],["impl<T: Clone> Clone for KeyWrapper<T>"]], "subspace_proof_of_space":[["impl Clone for PosTableType"],["impl Clone for ChiaTableGenerator"],["impl Clone for ShimTableGenerator"],["impl<const K: u8> Clone for TablesCache<K>"]], diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js index 21f31f7be0..614de603c5 100644 --- a/trait.impl/core/convert/trait.From.js +++ b/trait.impl/core/convert/trait.From.js @@ -28,7 +28,7 @@ "sp_messenger_host_functions":[["impl From<Arc<dyn MessengerHostFunctions>> for MessengerExtension"]], "sp_subspace_mmr":[["impl From<Arc<dyn SubspaceMmrHostFunctions>> for SubspaceMmrExtension"]], "subspace_core_primitives":[["impl From<&Commitment> for [u8; 48]"],["impl From<&Witness> for [u8; 48]"],["impl From<&Scalar> for [u8; 32]"],["impl From<&PieceArray> for Piece"],["impl From<&[u8; 31]> for Scalar"],["impl From<u128> for U256"],["impl From<u16> for PieceOffset"],["impl From<u16> for SBucket"],["impl From<u16> for U256"],["impl From<u32> for U256"],["impl From<u64> for PieceIndex"],["impl From<u64> for SegmentIndex"],["impl From<u64> for U256"],["impl From<u8> for U256"],["impl From<NonZero<u64>> for HistorySize"],["impl From<Commitment> for RecordCommitment"],["impl From<Commitment> for SegmentCommitment"],["impl From<Commitment> for FsG1"],["impl From<Commitment> for [u8; 48]"],["impl From<Witness> for ChunkWitness"],["impl From<Witness> for RecordWitness"],["impl From<Witness> for FsG1"],["impl From<Witness> for [u8; 48]"],["impl From<Scalar> for FsFr"],["impl From<Scalar> for [u8; 32]"],["impl From<ChunkWitness> for [u8; 48]"],["impl From<HistorySize> for NonZeroU64"],["impl From<Piece> for Vec<u8>"],["impl From<PieceArray> for FlatPieces"],["impl From<PieceIndex> for u64"],["impl From<PieceOffset> for u16"],["impl From<PieceOffset> for u32"],["impl From<PieceOffset> for u64"],["impl From<PieceOffset> for usize"],["impl From<PosProof> for [u8; 160]"],["impl From<PosSeed> for [u8; 32]"],["impl From<PublicKey> for [u8; 32]"],["impl From<Randomness> for [u8; 32]"],["impl From<RecordCommitment> for [u8; 48]"],["impl From<RecordWitness> for [u8; 48]"],["impl From<RewardSignature> for [u8; 64]"],["impl From<SBucket> for u16"],["impl From<SBucket> for u32"],["impl From<SBucket> for usize"],["impl From<SegmentCommitment> for [u8; 48]"],["impl From<SegmentIndex> for u64"],["impl From<SegmentIndex> for HistorySize"],["impl From<FsFr> for Scalar"],["impl From<FsG1> for Commitment"],["impl From<FsG1> for Witness"],["impl From<FsPoly> for Polynomial"],["impl From<[u8; 160]> for PosProof"],["impl From<[u8; 16]> for PotKey"],["impl From<[u8; 16]> for PotOutput"],["impl From<[u8; 16]> for PotSeed"],["impl From<[u8; 31]> for Scalar"],["impl From<[u8; 32]> for PosSeed"],["impl From<[u8; 32]> for PublicKey"],["impl From<[u8; 32]> for Randomness"],["impl From<[u8; 48]> for ChunkWitness"],["impl From<[u8; 48]> for RecordCommitment"],["impl From<[u8; 48]> for RecordWitness"],["impl From<[u8; 48]> for SegmentCommitment"],["impl From<[u8; 64]> for RewardSignature"]], -"subspace_farmer":[["impl From<FarmingError> for BackgroundTaskError"],["impl From<PieceCacheError> for SingleDiskFarmError"],["impl From<PlottingError> for BackgroundTaskError"],["impl From<Box<dyn Error + Send + Sync>> for BackgroundTaskError"],["impl From<Error> for FarmingError"],["impl From<Error> for PieceCacheError"],["impl From<Error> for PlottingError"],["impl From<Error> for SingleDiskFarmError"],["impl From<Error> for DiskPlotCacheError"],["impl From<AuditingError> for FarmingError"],["impl From<JoinError> for SingleDiskFarmError"],["impl From<JoinError> for DiskPlotCacheError"],["impl From<ProvingError> for FarmingError"],["impl From<Ulid> for FarmId"]], +"subspace_farmer":[["impl From<FarmingError> for BackgroundTaskError"],["impl From<PieceCacheError> for SingleDiskFarmError"],["impl From<PlottingError> for BackgroundTaskError"],["impl From<Box<dyn Error + Send + Sync>> for BackgroundTaskError"],["impl From<Error> for FarmingError"],["impl From<Error> for PieceCacheError"],["impl From<Error> for PlottingError"],["impl From<Error> for SingleDiskFarmError"],["impl From<Error> for DiskPlotCacheError"],["impl From<AuditingError> for FarmingError"],["impl From<Client> for NatsClient"],["impl From<Error<PublishErrorKind>> for StreamRequestError"],["impl From<JoinError> for SingleDiskFarmError"],["impl From<JoinError> for DiskPlotCacheError"],["impl From<ProvingError> for FarmingError"],["impl From<SubscribeError> for StreamRequestError"],["impl From<Ulid> for FarmId"],["impl<Response> From<GenericStreamResponses<Response>> for VecDeque<Response>"]], "subspace_farmer_components":[["impl From<ReadingError> for ProvingError"],["impl From<SectorContentsMapFromBytesError> for ProvingError"],["impl From<SectorContentsMapFromBytesError> for ReadingError"],["impl From<Box<[u8]>> for AsyncReadBytes<Box<[u8]>>"],["impl From<Vec<u8>> for AsyncReadBytes<Vec<u8>>"],["impl From<Error> for ProvingError"],["impl From<Error> for ReadingError"],["impl From<SectorMetadata> for SectorMetadataChecksummed"],["impl From<AcquireError> for PlottingError"]], "subspace_networking":[["impl From<MultihashCode> for u64"],["impl From<Error> for CreationError"],["impl From<Error> for KnownPeersManagerPersistenceError"],["impl From<KeyWrapper<PieceIndex>> for RecordKey"],["impl From<Canceled> for GetClosestPeersError"],["impl From<Canceled> for SendRequestError"],["impl From<Canceled> for SubscribeError"],["impl From<Error> for SendRequestError"],["impl From<SendError> for GetClosestPeersError"],["impl From<SendError> for SendRequestError"],["impl From<SendError> for SubscribeError"],["impl From<SubscriptionError> for SubscribeError"],["impl From<TransportError<Error>> for CreationError"]], "subspace_runtime":[["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"]], diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js index 1bfdf6b80e..1c3dad8dd2 100644 --- a/trait.impl/core/error/trait.Error.js +++ b/trait.impl/core/error/trait.Error.js @@ -5,7 +5,7 @@ "sp_consensus_subspace":[["impl Error for Error"]], "sp_domains_fraud_proof":[["impl Error for InvalidBundleEquivocationError"],["impl<DomainHash> Error for VerificationError<DomainHash>
where\n Self: Debug + Display,
"]], "subspace_archiving":[["impl Error for ArchiverInstantiationError"],["impl Error for ReconstructorError"],["impl Error for ReconstructorInstantiationError"],["impl Error for ReconstructorError"],["impl Error for ReconstructorInstantiationError"]], -"subspace_farmer":[["impl Error for FarmingError"],["impl Error for PieceCacheError"],["impl Error for BackgroundTaskError"],["impl Error for PlottingError"],["impl Error for SingleDiskFarmError"],["impl Error for SingleDiskFarmScrubError"],["impl Error for DiskPlotCacheError"],["impl Error for Ss58ParsingError"]], +"subspace_farmer":[["impl Error for StreamRequestError"],["impl Error for FarmingError"],["impl Error for PieceCacheError"],["impl Error for BackgroundTaskError"],["impl Error for PlottingError"],["impl Error for SingleDiskFarmError"],["impl Error for SingleDiskFarmScrubError"],["impl Error for DiskPlotCacheError"],["impl Error for Ss58ParsingError"]], "subspace_farmer_components":[["impl Error for AuditingError"],["impl Error for PlottingError"],["impl Error for ProvingError"],["impl Error for ReadingError"],["impl Error for SectorContentsMapEncodeIntoError"],["impl Error for SectorContentsMapFromBytesError"],["impl Error for SectorContentsMapIterationError"]], "subspace_networking":[["impl Error for CreationError"],["impl Error for GetClosestPeersError"],["impl Error for KnownPeersManagerPersistenceError"],["impl Error for SendRequestError"],["impl Error for SubscribeError"]], "subspace_proof_of_time":[["impl Error for PotError"]], diff --git a/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js index 1be2bcee5c..2de6007373 100644 --- a/trait.impl/core/fmt/trait.Debug.js +++ b/trait.impl/core/fmt/trait.Debug.js @@ -44,7 +44,7 @@ "subspace_archiving":[["impl Debug for ArchiverInstantiationError"],["impl Debug for Segment"],["impl Debug for SegmentItem"],["impl Debug for ReconstructorError"],["impl Debug for ReconstructorInstantiationError"],["impl Debug for ReconstructorError"],["impl Debug for ReconstructorInstantiationError"],["impl Debug for Archiver"],["impl Debug for NewArchivedSegment"],["impl Debug for PiecesReconstructor"],["impl Debug for ReconstructedContents"],["impl Debug for Reconstructor"]], "subspace_core_primitives":[["impl Debug for ArchivedBlockProgress"],["impl Debug for NonEmptyVecErr"],["impl Debug for SegmentHeader"],["impl Debug for BlockObject"],["impl Debug for GlobalObject"],["impl Debug for PieceObject"],["impl Debug for Commitment"],["impl Debug for Kzg"],["impl Debug for Polynomial"],["impl Debug for Witness"],["impl Debug for Scalar"],["impl Debug for BlockObjectMapping"],["impl Debug for PieceObjectMapping"],["impl Debug for ArchivedHistorySegment"],["impl Debug for ChunkWitness"],["impl Debug for FlatPieces"],["impl Debug for HistorySize"],["impl Debug for LastArchivedBlock"],["impl Debug for Piece"],["impl Debug for PieceArray"],["impl Debug for PieceIndex"],["impl Debug for PieceOffset"],["impl Debug for PosProof"],["impl Debug for PosSeed"],["impl Debug for PotCheckpoints"],["impl Debug for PotKey"],["impl Debug for PotOutput"],["impl Debug for PotSeed"],["impl Debug for PublicKey"],["impl Debug for Randomness"],["impl Debug for RawRecord"],["impl Debug for Record"],["impl Debug for RecordCommitment"],["impl Debug for RecordWitness"],["impl Debug for RecordedHistorySegment"],["impl Debug for RewardSignature"],["impl Debug for SBucket"],["impl Debug for SectorId"],["impl Debug for SectorSlotChallenge"],["impl Debug for SegmentCommitment"],["impl Debug for SegmentIndex"],["impl Debug for U256"],["impl<PublicKey: Debug, RewardAddress: Debug> Debug for Solution<PublicKey, RewardAddress>"],["impl<T: Debug> Debug for Blake3Checksummed<T>"],["impl<T: Debug> Debug for NonEmptyVec<T>"]], "subspace_erasure_coding":[["impl Debug for ErasureCoding"]], -"subspace_farmer":[["impl Debug for FarmId"],["impl Debug for FarmingError"],["impl Debug for FarmingNotification"],["impl Debug for MaybePieceStoredResult"],["impl Debug for ProvingResult"],["impl Debug for SectorExpirationDetails"],["impl Debug for SectorPlottingDetails"],["impl Debug for SectorUpdate"],["impl Debug for PieceCacheError"],["impl Debug for SectorPlottingProgress"],["impl Debug for BackgroundTaskError"],["impl Debug for PlottingError"],["impl Debug for SingleDiskFarmError"],["impl Debug for SingleDiskFarmInfo"],["impl Debug for SingleDiskFarmScrubError"],["impl Debug for SingleDiskFarmSummary"],["impl Debug for DiskPlotCacheError"],["impl Debug for Ss58ParsingError"],["impl Debug for AuditingDetails"],["impl Debug for DecodedFarmingError"],["impl Debug for PieceCacheOffset"],["impl Debug for ProvingDetails"],["impl Debug for FarmerCache"],["impl Debug for PieceCache"],["impl Debug for DiskPieceCache"],["impl Debug for DiskPieceReader"],["impl Debug for DiskPlotCache"],["impl Debug for UnbufferedIoFileWindows"],["impl Debug for NodeRpcClient"],["impl Debug for PlottingThreadPoolManager"],["impl Debug for PlottingThreadPoolPair"],["impl Debug for PlottingThreadPoolsGuard"],["impl Debug for CpuCoreSet"],["impl<'a, 'b, PosTable> Debug for PlotAuditOptions<'a, 'b, PosTable>
where\n PosTable: Table + Debug,\n PosTable::Generator: Debug,
"],["impl<FarmIndex, PV, NC> Debug for FarmerPieceGetter<FarmIndex, PV, NC>"],["impl<FarmIndex, PV, NC> Debug for WeakFarmerPieceGetter<FarmIndex, PV, NC>"],["impl<FarmIndex: Debug> Debug for PlottedPieces<FarmIndex>"],["impl<NC> Debug for FarmerCacheWorker<NC>
where\n NC: Debug + Debug,
"]], +"subspace_farmer":[["impl Debug for StreamRequestError"],["impl Debug for FarmId"],["impl Debug for FarmingError"],["impl Debug for FarmingNotification"],["impl Debug for MaybePieceStoredResult"],["impl Debug for ProvingResult"],["impl Debug for SectorExpirationDetails"],["impl Debug for SectorPlottingDetails"],["impl Debug for SectorUpdate"],["impl Debug for PieceCacheError"],["impl Debug for SectorPlottingProgress"],["impl Debug for BackgroundTaskError"],["impl Debug for PlottingError"],["impl Debug for SingleDiskFarmError"],["impl Debug for SingleDiskFarmInfo"],["impl Debug for SingleDiskFarmScrubError"],["impl Debug for SingleDiskFarmSummary"],["impl Debug for DiskPlotCacheError"],["impl Debug for Ss58ParsingError"],["impl Debug for NatsClient"],["impl Debug for AuditingDetails"],["impl Debug for DecodedFarmingError"],["impl Debug for PieceCacheOffset"],["impl Debug for ProvingDetails"],["impl Debug for FarmerCache"],["impl Debug for PieceCache"],["impl Debug for DiskPieceCache"],["impl Debug for DiskPieceReader"],["impl Debug for DiskPlotCache"],["impl Debug for UnbufferedIoFileWindows"],["impl Debug for NodeRpcClient"],["impl Debug for PlottingThreadPoolManager"],["impl Debug for PlottingThreadPoolPair"],["impl Debug for PlottingThreadPoolsGuard"],["impl Debug for CpuCoreSet"],["impl<'a, 'b, PosTable> Debug for PlotAuditOptions<'a, 'b, PosTable>
where\n PosTable: Table + Debug,\n PosTable::Generator: Debug,
"],["impl<FarmIndex, PV, NC> Debug for FarmerPieceGetter<FarmIndex, PV, NC>"],["impl<FarmIndex, PV, NC> Debug for WeakFarmerPieceGetter<FarmIndex, PV, NC>"],["impl<FarmIndex: Debug> Debug for PlottedPieces<FarmIndex>"],["impl<Message: Debug> Debug for SubscriberWrapper<Message>"],["impl<NC> Debug for FarmerCacheWorker<NC>
where\n NC: Debug + Debug,
"],["impl<Request> Debug for StreamRequest<Request>
where\n Request: GenericStreamRequest + Debug,
"],["impl<Response: Debug> Debug for GenericStreamResponses<Response>"],["impl<Response: Debug> Debug for StreamResponseSubscriber<Response>"]], "subspace_farmer_components":[["impl Debug for AuditingError"],["impl Debug for PlottingError"],["impl Debug for ProvingError"],["impl Debug for ReadSectorRecordChunksMode"],["impl Debug for ReadingError"],["impl Debug for SectorContentsMapEncodeIntoError"],["impl Debug for SectorContentsMapFromBytesError"],["impl Debug for SectorContentsMapIterationError"],["impl Debug for PlottedSector"],["impl Debug for SectorContentsMap"],["impl Debug for SectorMetadata"],["impl Debug for SectorMetadataChecksummed"],["impl Debug for FarmerProtocolInfo"],["impl<'a, Sector> Debug for AuditResult<'a, Sector>
where\n Sector: 'a + Debug,
"],["impl<'a, Sector> Debug for SolutionCandidates<'a, Sector>
where\n Sector: 'a + Debug,
"],["impl<'a, T: Debug> Debug for ReadAtOffset<'a, T>"]], "subspace_malicious_operator":[["impl Debug for Cli"],["impl Debug for DomainCli"]], "subspace_networking":[["impl Debug for CreationError"],["impl Debug for GetClosestPeersError"],["impl Debug for KademliaMode"],["impl Debug for KnownPeersManagerPersistenceError"],["impl Debug for PeerDiscovered"],["impl Debug for SegmentHeaderRequest"],["impl Debug for SendRequestError"],["impl Debug for SubscribeError"],["impl Debug for MultihashCode"],["impl Debug for KnownPeersManagerConfig"],["impl Debug for Node"],["impl Debug for PeerAddressRemovedEvent"],["impl Debug for PieceByIndexRequest"],["impl Debug for PieceByIndexResponse"],["impl Debug for SegmentHeaderResponse"],["impl Debug for TopicSubscription"],["impl<K: Debug> Debug for UniqueRecordBinaryHeap<K>"],["impl<LocalRecordProvider> Debug for Config<LocalRecordProvider>"],["impl<LocalRecordProvider> Debug for NodeRunner<LocalRecordProvider>
where\n LocalRecordProvider: LocalRecordProvider + Send + Sync + 'static,
"],["impl<PV> Debug for PieceProvider<PV>"],["impl<T: Debug> Debug for KeyWrapper<T>"]], diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js index 09490f7004..84fd0ec22d 100644 --- a/trait.impl/core/fmt/trait.Display.js +++ b/trait.impl/core/fmt/trait.Display.js @@ -7,7 +7,7 @@ "sp_domains_fraud_proof":[["impl Display for InvalidBundleEquivocationError"],["impl<DomainHash> Display for VerificationError<DomainHash>
where\n BundleValidity<DomainHash>: Debug,
"]], "subspace_archiving":[["impl Display for ArchiverInstantiationError"],["impl Display for ReconstructorError"],["impl Display for ReconstructorInstantiationError"],["impl Display for ReconstructorError"],["impl Display for ReconstructorInstantiationError"]], "subspace_core_primitives":[["impl Display for HistorySize"],["impl Display for PieceIndex"],["impl Display for PieceOffset"],["impl Display for PotKey"],["impl Display for PotOutput"],["impl Display for PotSeed"],["impl Display for PublicKey"],["impl Display for SBucket"],["impl Display for SegmentIndex"],["impl Display for U256"]], -"subspace_farmer":[["impl Display for FarmId"],["impl Display for FarmingError"],["impl Display for ProvingResult"],["impl Display for PieceCacheError"],["impl Display for BackgroundTaskError"],["impl Display for PlottingError"],["impl Display for SingleDiskFarmError"],["impl Display for SingleDiskFarmScrubError"],["impl Display for DiskPlotCacheError"],["impl Display for Ss58ParsingError"],["impl Display for DecodedFarmingError"],["impl Display for PieceCacheOffset"]], +"subspace_farmer":[["impl Display for StreamRequestError"],["impl Display for FarmId"],["impl Display for FarmingError"],["impl Display for ProvingResult"],["impl Display for PieceCacheError"],["impl Display for BackgroundTaskError"],["impl Display for PlottingError"],["impl Display for SingleDiskFarmError"],["impl Display for SingleDiskFarmScrubError"],["impl Display for DiskPlotCacheError"],["impl Display for Ss58ParsingError"],["impl Display for DecodedFarmingError"],["impl Display for PieceCacheOffset"]], "subspace_farmer_components":[["impl Display for AuditingError"],["impl Display for PlottingError"],["impl Display for ProvingError"],["impl Display for ReadingError"],["impl Display for SectorContentsMapEncodeIntoError"],["impl Display for SectorContentsMapFromBytesError"],["impl Display for SectorContentsMapIterationError"]], "subspace_networking":[["impl Display for CreationError"],["impl Display for GetClosestPeersError"],["impl Display for KnownPeersManagerPersistenceError"],["impl Display for SendRequestError"],["impl Display for SubscribeError"]], "subspace_proof_of_time":[["impl Display for PotError"]], diff --git a/trait.impl/core/marker/trait.Freeze.js b/trait.impl/core/marker/trait.Freeze.js index a150a7554d..166426d248 100644 --- a/trait.impl/core/marker/trait.Freeze.js +++ b/trait.impl/core/marker/trait.Freeze.js @@ -47,7 +47,7 @@ "subspace_archiving":[["impl Freeze for ArchiverInstantiationError",1,["subspace_archiving::archiver::ArchiverInstantiationError"]],["impl Freeze for Segment",1,["subspace_archiving::archiver::Segment"]],["impl Freeze for SegmentItem",1,["subspace_archiving::archiver::SegmentItem"]],["impl Freeze for ReconstructorError",1,["subspace_archiving::piece_reconstructor::ReconstructorError"]],["impl Freeze for ReconstructorInstantiationError",1,["subspace_archiving::piece_reconstructor::ReconstructorInstantiationError"]],["impl Freeze for ReconstructorError",1,["subspace_archiving::reconstructor::ReconstructorError"]],["impl Freeze for ReconstructorInstantiationError",1,["subspace_archiving::reconstructor::ReconstructorInstantiationError"]],["impl Freeze for Archiver",1,["subspace_archiving::archiver::Archiver"]],["impl Freeze for NewArchivedSegment",1,["subspace_archiving::archiver::NewArchivedSegment"]],["impl Freeze for PiecesReconstructor",1,["subspace_archiving::piece_reconstructor::PiecesReconstructor"]],["impl Freeze for ReconstructedContents",1,["subspace_archiving::reconstructor::ReconstructedContents"]],["impl Freeze for Reconstructor",1,["subspace_archiving::reconstructor::Reconstructor"]]], "subspace_core_primitives":[["impl Freeze for ArchivedBlockProgress",1,["subspace_core_primitives::ArchivedBlockProgress"]],["impl Freeze for NonEmptyVecErr",1,["subspace_core_primitives::NonEmptyVecErr"]],["impl Freeze for SegmentHeader",1,["subspace_core_primitives::SegmentHeader"]],["impl Freeze for BlockObject",1,["subspace_core_primitives::objects::BlockObject"]],["impl Freeze for GlobalObject",1,["subspace_core_primitives::objects::GlobalObject"]],["impl Freeze for PieceObject",1,["subspace_core_primitives::objects::PieceObject"]],["impl Freeze for Commitment",1,["subspace_core_primitives::crypto::kzg::Commitment"]],["impl Freeze for Kzg",1,["subspace_core_primitives::crypto::kzg::Kzg"]],["impl Freeze for Polynomial",1,["subspace_core_primitives::crypto::kzg::Polynomial"]],["impl Freeze for Witness",1,["subspace_core_primitives::crypto::kzg::Witness"]],["impl Freeze for Scalar",1,["subspace_core_primitives::crypto::Scalar"]],["impl Freeze for BlockObjectMapping",1,["subspace_core_primitives::objects::BlockObjectMapping"]],["impl Freeze for PieceObjectMapping",1,["subspace_core_primitives::objects::PieceObjectMapping"]],["impl Freeze for ArchivedHistorySegment",1,["subspace_core_primitives::segments::ArchivedHistorySegment"]],["impl Freeze for ChunkWitness",1,["subspace_core_primitives::pieces::ChunkWitness"]],["impl Freeze for FlatPieces",1,["subspace_core_primitives::pieces::FlatPieces"]],["impl Freeze for HistorySize",1,["subspace_core_primitives::segments::HistorySize"]],["impl Freeze for LastArchivedBlock",1,["subspace_core_primitives::LastArchivedBlock"]],["impl Freeze for Piece",1,["subspace_core_primitives::pieces::Piece"]],["impl Freeze for PieceArray",1,["subspace_core_primitives::pieces::PieceArray"]],["impl Freeze for PieceIndex",1,["subspace_core_primitives::pieces::PieceIndex"]],["impl Freeze for PieceOffset",1,["subspace_core_primitives::pieces::PieceOffset"]],["impl Freeze for PosProof",1,["subspace_core_primitives::PosProof"]],["impl Freeze for PosSeed",1,["subspace_core_primitives::PosSeed"]],["impl Freeze for PotCheckpoints",1,["subspace_core_primitives::PotCheckpoints"]],["impl Freeze for PotKey",1,["subspace_core_primitives::PotKey"]],["impl Freeze for PotOutput",1,["subspace_core_primitives::PotOutput"]],["impl Freeze for PotSeed",1,["subspace_core_primitives::PotSeed"]],["impl Freeze for PublicKey",1,["subspace_core_primitives::PublicKey"]],["impl Freeze for Randomness",1,["subspace_core_primitives::Randomness"]],["impl Freeze for RawRecord",1,["subspace_core_primitives::pieces::RawRecord"]],["impl Freeze for Record",1,["subspace_core_primitives::pieces::Record"]],["impl Freeze for RecordCommitment",1,["subspace_core_primitives::pieces::RecordCommitment"]],["impl Freeze for RecordWitness",1,["subspace_core_primitives::pieces::RecordWitness"]],["impl Freeze for RecordedHistorySegment",1,["subspace_core_primitives::segments::RecordedHistorySegment"]],["impl Freeze for RewardSignature",1,["subspace_core_primitives::RewardSignature"]],["impl Freeze for SBucket",1,["subspace_core_primitives::pieces::SBucket"]],["impl Freeze for SectorId",1,["subspace_core_primitives::SectorId"]],["impl Freeze for SectorSlotChallenge",1,["subspace_core_primitives::SectorSlotChallenge"]],["impl Freeze for SegmentCommitment",1,["subspace_core_primitives::segments::SegmentCommitment"]],["impl Freeze for SegmentIndex",1,["subspace_core_primitives::segments::SegmentIndex"]],["impl Freeze for U256",1,["subspace_core_primitives::U256"]],["impl<PublicKey, RewardAddress> Freeze for Solution<PublicKey, RewardAddress>
where\n PublicKey: Freeze,\n RewardAddress: Freeze,
",1,["subspace_core_primitives::Solution"]],["impl<T> Freeze for Blake3Checksummed<T>
where\n T: Freeze,
",1,["subspace_core_primitives::checksum::Blake3Checksummed"]],["impl<T> Freeze for NonEmptyVec<T>",1,["subspace_core_primitives::NonEmptyVec"]]], "subspace_erasure_coding":[["impl Freeze for ErasureCoding",1,["subspace_erasure_coding::ErasureCoding"]]], -"subspace_farmer":[["impl !Freeze for SingleDiskFarm",1,["subspace_farmer::single_disk_farm::SingleDiskFarm"]],["impl !Freeze for UnbufferedIoFileWindows",1,["subspace_farmer::single_disk_farm::unbuffered_io_file_windows::UnbufferedIoFileWindows"]],["impl Freeze for FarmId",1,["subspace_farmer::farm::FarmId"]],["impl Freeze for FarmingError",1,["subspace_farmer::farm::FarmingError"]],["impl Freeze for FarmingNotification",1,["subspace_farmer::farm::FarmingNotification"]],["impl Freeze for MaybePieceStoredResult",1,["subspace_farmer::farm::MaybePieceStoredResult"]],["impl Freeze for ProvingResult",1,["subspace_farmer::farm::ProvingResult"]],["impl Freeze for SectorExpirationDetails",1,["subspace_farmer::farm::SectorExpirationDetails"]],["impl Freeze for SectorPlottingDetails",1,["subspace_farmer::farm::SectorPlottingDetails"]],["impl Freeze for SectorUpdate",1,["subspace_farmer::farm::SectorUpdate"]],["impl Freeze for PieceCacheError",1,["subspace_farmer::piece_cache::PieceCacheError"]],["impl Freeze for SectorPlottingProgress",1,["subspace_farmer::plotter::SectorPlottingProgress"]],["impl Freeze for BackgroundTaskError",1,["subspace_farmer::single_disk_farm::BackgroundTaskError"]],["impl Freeze for PlottingError",1,["subspace_farmer::single_disk_farm::plotting::PlottingError"]],["impl Freeze for SingleDiskFarmError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmError"]],["impl Freeze for SingleDiskFarmInfo",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfo"]],["impl Freeze for SingleDiskFarmScrubError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"]],["impl Freeze for SingleDiskFarmSummary",1,["subspace_farmer::single_disk_farm::SingleDiskFarmSummary"]],["impl Freeze for DiskPlotCacheError",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCacheError"]],["impl Freeze for Ss58ParsingError",1,["subspace_farmer::utils::ss58::Ss58ParsingError"]],["impl Freeze for AuditingDetails",1,["subspace_farmer::farm::AuditingDetails"]],["impl Freeze for DecodedFarmingError",1,["subspace_farmer::farm::DecodedFarmingError"]],["impl Freeze for PieceCacheOffset",1,["subspace_farmer::farm::PieceCacheOffset"]],["impl Freeze for ProvingDetails",1,["subspace_farmer::farm::ProvingDetails"]],["impl Freeze for FarmerCache",1,["subspace_farmer::farmer_cache::FarmerCache"]],["impl Freeze for PieceCache",1,["subspace_farmer::piece_cache::PieceCache"]],["impl Freeze for DiskPieceCache",1,["subspace_farmer::single_disk_farm::piece_cache::DiskPieceCache"]],["impl Freeze for DiskPieceReader",1,["subspace_farmer::single_disk_farm::piece_reader::DiskPieceReader"]],["impl Freeze for DiskPlotCache",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCache"]],["impl Freeze for SingleDiskFarmInfoLock",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfoLock"]],["impl Freeze for Identity",1,["subspace_farmer::identity::Identity"]],["impl Freeze for NodeRpcClient",1,["subspace_farmer::node_client::node_rpc_client::NodeRpcClient"]],["impl Freeze for PlottingThreadPoolManager",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolManager"]],["impl Freeze for PlottingThreadPoolPair",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolPair"]],["impl Freeze for PlottingThreadPoolsGuard",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolsGuard"]],["impl Freeze for DsnCacheRetryPolicy",1,["subspace_farmer::utils::farmer_piece_getter::DsnCacheRetryPolicy"]],["impl Freeze for CpuCoreSet",1,["subspace_farmer::utils::CpuCoreSet"]],["impl<'a, 'b, PosTable> Freeze for PlotAuditOptions<'a, 'b, PosTable>",1,["subspace_farmer::single_disk_farm::farming::PlotAuditOptions"]],["impl<FarmIndex> Freeze for PlottedPieces<FarmIndex>",1,["subspace_farmer::utils::plotted_pieces::PlottedPieces"]],["impl<FarmIndex, PV, NC> Freeze for FarmerPieceGetter<FarmIndex, PV, NC>",1,["subspace_farmer::utils::farmer_piece_getter::FarmerPieceGetter"]],["impl<FarmIndex, PV, NC> Freeze for WeakFarmerPieceGetter<FarmIndex, PV, NC>",1,["subspace_farmer::utils::farmer_piece_getter::WeakFarmerPieceGetter"]],["impl<File> Freeze for RayonFiles<File>",1,["subspace_farmer::single_disk_farm::farming::rayon_files::RayonFiles"]],["impl<NC> Freeze for FarmerCacheWorker<NC>
where\n NC: Freeze,
",1,["subspace_farmer::farmer_cache::FarmerCacheWorker"]],["impl<NC> Freeze for SegmentCommitmentPieceValidator<NC>
where\n NC: Freeze,
",1,["subspace_farmer::utils::piece_validator::SegmentCommitmentPieceValidator"]],["impl<NC, P> Freeze for SingleDiskFarmOptions<NC, P>
where\n NC: Freeze,\n P: Freeze,
",1,["subspace_farmer::single_disk_farm::SingleDiskFarmOptions"]],["impl<PG, PosTable> Freeze for CpuPlotter<PG, PosTable>
where\n PG: Freeze,
",1,["subspace_farmer::plotter::cpu::CpuPlotter"]],["impl<Plot> Freeze for PlotAudit<Plot>
where\n Plot: Freeze,
",1,["subspace_farmer::single_disk_farm::farming::PlotAudit"]],["impl<T> Freeze for AsyncJoinOnDrop<T>",1,["subspace_farmer::utils::AsyncJoinOnDrop"]]], +"subspace_farmer":[["impl !Freeze for SingleDiskFarm",1,["subspace_farmer::single_disk_farm::SingleDiskFarm"]],["impl !Freeze for UnbufferedIoFileWindows",1,["subspace_farmer::single_disk_farm::unbuffered_io_file_windows::UnbufferedIoFileWindows"]],["impl Freeze for StreamRequestError",1,["subspace_farmer::cluster::nats_client::StreamRequestError"]],["impl Freeze for FarmId",1,["subspace_farmer::farm::FarmId"]],["impl Freeze for FarmingError",1,["subspace_farmer::farm::FarmingError"]],["impl Freeze for FarmingNotification",1,["subspace_farmer::farm::FarmingNotification"]],["impl Freeze for MaybePieceStoredResult",1,["subspace_farmer::farm::MaybePieceStoredResult"]],["impl Freeze for ProvingResult",1,["subspace_farmer::farm::ProvingResult"]],["impl Freeze for SectorExpirationDetails",1,["subspace_farmer::farm::SectorExpirationDetails"]],["impl Freeze for SectorPlottingDetails",1,["subspace_farmer::farm::SectorPlottingDetails"]],["impl Freeze for SectorUpdate",1,["subspace_farmer::farm::SectorUpdate"]],["impl Freeze for PieceCacheError",1,["subspace_farmer::piece_cache::PieceCacheError"]],["impl Freeze for SectorPlottingProgress",1,["subspace_farmer::plotter::SectorPlottingProgress"]],["impl Freeze for BackgroundTaskError",1,["subspace_farmer::single_disk_farm::BackgroundTaskError"]],["impl Freeze for PlottingError",1,["subspace_farmer::single_disk_farm::plotting::PlottingError"]],["impl Freeze for SingleDiskFarmError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmError"]],["impl Freeze for SingleDiskFarmInfo",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfo"]],["impl Freeze for SingleDiskFarmScrubError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"]],["impl Freeze for SingleDiskFarmSummary",1,["subspace_farmer::single_disk_farm::SingleDiskFarmSummary"]],["impl Freeze for DiskPlotCacheError",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCacheError"]],["impl Freeze for Ss58ParsingError",1,["subspace_farmer::utils::ss58::Ss58ParsingError"]],["impl Freeze for NatsClient",1,["subspace_farmer::cluster::nats_client::NatsClient"]],["impl Freeze for AuditingDetails",1,["subspace_farmer::farm::AuditingDetails"]],["impl Freeze for DecodedFarmingError",1,["subspace_farmer::farm::DecodedFarmingError"]],["impl Freeze for PieceCacheOffset",1,["subspace_farmer::farm::PieceCacheOffset"]],["impl Freeze for ProvingDetails",1,["subspace_farmer::farm::ProvingDetails"]],["impl Freeze for FarmerCache",1,["subspace_farmer::farmer_cache::FarmerCache"]],["impl Freeze for PieceCache",1,["subspace_farmer::piece_cache::PieceCache"]],["impl Freeze for DiskPieceCache",1,["subspace_farmer::single_disk_farm::piece_cache::DiskPieceCache"]],["impl Freeze for DiskPieceReader",1,["subspace_farmer::single_disk_farm::piece_reader::DiskPieceReader"]],["impl Freeze for DiskPlotCache",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCache"]],["impl Freeze for SingleDiskFarmInfoLock",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfoLock"]],["impl Freeze for Identity",1,["subspace_farmer::identity::Identity"]],["impl Freeze for NodeRpcClient",1,["subspace_farmer::node_client::node_rpc_client::NodeRpcClient"]],["impl Freeze for PlottingThreadPoolManager",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolManager"]],["impl Freeze for PlottingThreadPoolPair",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolPair"]],["impl Freeze for PlottingThreadPoolsGuard",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolsGuard"]],["impl Freeze for DsnCacheRetryPolicy",1,["subspace_farmer::utils::farmer_piece_getter::DsnCacheRetryPolicy"]],["impl Freeze for CpuCoreSet",1,["subspace_farmer::utils::CpuCoreSet"]],["impl<'a, 'b, PosTable> Freeze for PlotAuditOptions<'a, 'b, PosTable>",1,["subspace_farmer::single_disk_farm::farming::PlotAuditOptions"]],["impl<FarmIndex> Freeze for PlottedPieces<FarmIndex>",1,["subspace_farmer::utils::plotted_pieces::PlottedPieces"]],["impl<FarmIndex, PV, NC> Freeze for FarmerPieceGetter<FarmIndex, PV, NC>",1,["subspace_farmer::utils::farmer_piece_getter::FarmerPieceGetter"]],["impl<FarmIndex, PV, NC> Freeze for WeakFarmerPieceGetter<FarmIndex, PV, NC>",1,["subspace_farmer::utils::farmer_piece_getter::WeakFarmerPieceGetter"]],["impl<File> Freeze for RayonFiles<File>",1,["subspace_farmer::single_disk_farm::farming::rayon_files::RayonFiles"]],["impl<Message> Freeze for SubscriberWrapper<Message>",1,["subspace_farmer::cluster::nats_client::SubscriberWrapper"]],["impl<NC> Freeze for FarmerCacheWorker<NC>
where\n NC: Freeze,
",1,["subspace_farmer::farmer_cache::FarmerCacheWorker"]],["impl<NC> Freeze for SegmentCommitmentPieceValidator<NC>
where\n NC: Freeze,
",1,["subspace_farmer::utils::piece_validator::SegmentCommitmentPieceValidator"]],["impl<NC, P> Freeze for SingleDiskFarmOptions<NC, P>
where\n NC: Freeze,\n P: Freeze,
",1,["subspace_farmer::single_disk_farm::SingleDiskFarmOptions"]],["impl<PG, PosTable> Freeze for CpuPlotter<PG, PosTable>
where\n PG: Freeze,
",1,["subspace_farmer::plotter::cpu::CpuPlotter"]],["impl<Plot> Freeze for PlotAudit<Plot>
where\n Plot: Freeze,
",1,["subspace_farmer::single_disk_farm::farming::PlotAudit"]],["impl<Request> Freeze for StreamRequest<Request>
where\n Request: Freeze,
",1,["subspace_farmer::cluster::nats_client::StreamRequest"]],["impl<Response> Freeze for GenericStreamResponses<Response>",1,["subspace_farmer::cluster::nats_client::GenericStreamResponses"]],["impl<Response> Freeze for StreamResponseSubscriber<Response>",1,["subspace_farmer::cluster::nats_client::StreamResponseSubscriber"]],["impl<T> Freeze for AsyncJoinOnDrop<T>",1,["subspace_farmer::utils::AsyncJoinOnDrop"]]], "subspace_farmer_components":[["impl Freeze for AuditingError",1,["subspace_farmer_components::auditing::AuditingError"]],["impl Freeze for PlottingError",1,["subspace_farmer_components::plotting::PlottingError"]],["impl Freeze for ProvingError",1,["subspace_farmer_components::proving::ProvingError"]],["impl Freeze for ReadSectorRecordChunksMode",1,["subspace_farmer_components::reading::ReadSectorRecordChunksMode"]],["impl Freeze for ReadingError",1,["subspace_farmer_components::reading::ReadingError"]],["impl Freeze for SectorContentsMapEncodeIntoError",1,["subspace_farmer_components::sector::SectorContentsMapEncodeIntoError"]],["impl Freeze for SectorContentsMapFromBytesError",1,["subspace_farmer_components::sector::SectorContentsMapFromBytesError"]],["impl Freeze for SectorContentsMapIterationError",1,["subspace_farmer_components::sector::SectorContentsMapIterationError"]],["impl Freeze for DownloadedSector",1,["subspace_farmer_components::plotting::DownloadedSector"]],["impl Freeze for PlottedSector",1,["subspace_farmer_components::plotting::PlottedSector"]],["impl Freeze for SectorContentsMap",1,["subspace_farmer_components::sector::SectorContentsMap"]],["impl Freeze for SectorMetadata",1,["subspace_farmer_components::sector::SectorMetadata"]],["impl Freeze for SectorMetadataChecksummed",1,["subspace_farmer_components::sector::SectorMetadataChecksummed"]],["impl Freeze for FarmerProtocolInfo",1,["subspace_farmer_components::FarmerProtocolInfo"]],["impl<'a> Freeze for EncodedChunksUsed<'a>",1,["subspace_farmer_components::sector::EncodedChunksUsed"]],["impl<'a, PG> Freeze for DownloadSectorOptions<'a, PG>",1,["subspace_farmer_components::plotting::DownloadSectorOptions"]],["impl<'a, PosTable> Freeze for EncodeSectorOptions<'a, PosTable>",1,["subspace_farmer_components::plotting::EncodeSectorOptions"]],["impl<'a, PosTable, PG> Freeze for PlotSectorOptions<'a, PosTable, PG>",1,["subspace_farmer_components::plotting::PlotSectorOptions"]],["impl<'a, Sector> Freeze for AuditResult<'a, Sector>
where\n Sector: Freeze,
",1,["subspace_farmer_components::auditing::AuditResult"]],["impl<'a, Sector> Freeze for SolutionCandidates<'a, Sector>
where\n Sector: Freeze,
",1,["subspace_farmer_components::proving::SolutionCandidates"]],["impl<'a, T> Freeze for ReadAtOffset<'a, T>",1,["subspace_farmer_components::ReadAtOffset"]],["impl<B> Freeze for AsyncReadBytes<B>
where\n B: Freeze,
",1,["subspace_farmer_components::AsyncReadBytes"]],["impl<S, A> Freeze for ReadAt<S, A>
where\n S: Freeze,\n A: Freeze,
",1,["subspace_farmer_components::ReadAt"]]], "subspace_malicious_operator":[["impl Freeze for Cli",1,["subspace_malicious_operator::Cli"]],["impl Freeze for DomainCli",1,["subspace_malicious_operator::DomainCli"]],["impl<CNetwork> Freeze for DomainInstanceStarter<CNetwork>",1,["subspace_malicious_operator::malicious_domain_instance_starter::DomainInstanceStarter"]]], "subspace_metrics":[["impl Freeze for RegistryAdapter",1,["subspace_metrics::RegistryAdapter"]],["impl Freeze for metrics",1,["subspace_metrics::metrics"]]], diff --git a/trait.impl/core/marker/trait.Send.js b/trait.impl/core/marker/trait.Send.js index 8a379e0396..eba457f909 100644 --- a/trait.impl/core/marker/trait.Send.js +++ b/trait.impl/core/marker/trait.Send.js @@ -47,7 +47,7 @@ "subspace_archiving":[["impl Send for ArchiverInstantiationError",1,["subspace_archiving::archiver::ArchiverInstantiationError"]],["impl Send for Segment",1,["subspace_archiving::archiver::Segment"]],["impl Send for SegmentItem",1,["subspace_archiving::archiver::SegmentItem"]],["impl Send for ReconstructorError",1,["subspace_archiving::piece_reconstructor::ReconstructorError"]],["impl Send for ReconstructorInstantiationError",1,["subspace_archiving::piece_reconstructor::ReconstructorInstantiationError"]],["impl Send for ReconstructorError",1,["subspace_archiving::reconstructor::ReconstructorError"]],["impl Send for ReconstructorInstantiationError",1,["subspace_archiving::reconstructor::ReconstructorInstantiationError"]],["impl Send for Archiver",1,["subspace_archiving::archiver::Archiver"]],["impl Send for NewArchivedSegment",1,["subspace_archiving::archiver::NewArchivedSegment"]],["impl Send for PiecesReconstructor",1,["subspace_archiving::piece_reconstructor::PiecesReconstructor"]],["impl Send for ReconstructedContents",1,["subspace_archiving::reconstructor::ReconstructedContents"]],["impl Send for Reconstructor",1,["subspace_archiving::reconstructor::Reconstructor"]]], "subspace_core_primitives":[["impl Send for ArchivedBlockProgress",1,["subspace_core_primitives::ArchivedBlockProgress"]],["impl Send for NonEmptyVecErr",1,["subspace_core_primitives::NonEmptyVecErr"]],["impl Send for SegmentHeader",1,["subspace_core_primitives::SegmentHeader"]],["impl Send for BlockObject",1,["subspace_core_primitives::objects::BlockObject"]],["impl Send for GlobalObject",1,["subspace_core_primitives::objects::GlobalObject"]],["impl Send for PieceObject",1,["subspace_core_primitives::objects::PieceObject"]],["impl Send for Commitment",1,["subspace_core_primitives::crypto::kzg::Commitment"]],["impl Send for Kzg",1,["subspace_core_primitives::crypto::kzg::Kzg"]],["impl Send for Polynomial",1,["subspace_core_primitives::crypto::kzg::Polynomial"]],["impl Send for Witness",1,["subspace_core_primitives::crypto::kzg::Witness"]],["impl Send for Scalar",1,["subspace_core_primitives::crypto::Scalar"]],["impl Send for BlockObjectMapping",1,["subspace_core_primitives::objects::BlockObjectMapping"]],["impl Send for PieceObjectMapping",1,["subspace_core_primitives::objects::PieceObjectMapping"]],["impl Send for ArchivedHistorySegment",1,["subspace_core_primitives::segments::ArchivedHistorySegment"]],["impl Send for ChunkWitness",1,["subspace_core_primitives::pieces::ChunkWitness"]],["impl Send for FlatPieces",1,["subspace_core_primitives::pieces::FlatPieces"]],["impl Send for HistorySize",1,["subspace_core_primitives::segments::HistorySize"]],["impl Send for LastArchivedBlock",1,["subspace_core_primitives::LastArchivedBlock"]],["impl Send for Piece",1,["subspace_core_primitives::pieces::Piece"]],["impl Send for PieceArray",1,["subspace_core_primitives::pieces::PieceArray"]],["impl Send for PieceIndex",1,["subspace_core_primitives::pieces::PieceIndex"]],["impl Send for PieceOffset",1,["subspace_core_primitives::pieces::PieceOffset"]],["impl Send for PosProof",1,["subspace_core_primitives::PosProof"]],["impl Send for PosSeed",1,["subspace_core_primitives::PosSeed"]],["impl Send for PotCheckpoints",1,["subspace_core_primitives::PotCheckpoints"]],["impl Send for PotKey",1,["subspace_core_primitives::PotKey"]],["impl Send for PotOutput",1,["subspace_core_primitives::PotOutput"]],["impl Send for PotSeed",1,["subspace_core_primitives::PotSeed"]],["impl Send for PublicKey",1,["subspace_core_primitives::PublicKey"]],["impl Send for Randomness",1,["subspace_core_primitives::Randomness"]],["impl Send for RawRecord",1,["subspace_core_primitives::pieces::RawRecord"]],["impl Send for Record",1,["subspace_core_primitives::pieces::Record"]],["impl Send for RecordCommitment",1,["subspace_core_primitives::pieces::RecordCommitment"]],["impl Send for RecordWitness",1,["subspace_core_primitives::pieces::RecordWitness"]],["impl Send for RecordedHistorySegment",1,["subspace_core_primitives::segments::RecordedHistorySegment"]],["impl Send for RewardSignature",1,["subspace_core_primitives::RewardSignature"]],["impl Send for SBucket",1,["subspace_core_primitives::pieces::SBucket"]],["impl Send for SectorId",1,["subspace_core_primitives::SectorId"]],["impl Send for SectorSlotChallenge",1,["subspace_core_primitives::SectorSlotChallenge"]],["impl Send for SegmentCommitment",1,["subspace_core_primitives::segments::SegmentCommitment"]],["impl Send for SegmentIndex",1,["subspace_core_primitives::segments::SegmentIndex"]],["impl Send for U256",1,["subspace_core_primitives::U256"]],["impl<PublicKey, RewardAddress> Send for Solution<PublicKey, RewardAddress>
where\n PublicKey: Send,\n RewardAddress: Send,
",1,["subspace_core_primitives::Solution"]],["impl<T> Send for Blake3Checksummed<T>
where\n T: Send,
",1,["subspace_core_primitives::checksum::Blake3Checksummed"]],["impl<T> Send for NonEmptyVec<T>
where\n T: Send,
",1,["subspace_core_primitives::NonEmptyVec"]]], "subspace_erasure_coding":[["impl Send for ErasureCoding",1,["subspace_erasure_coding::ErasureCoding"]]], -"subspace_farmer":[["impl Send for FarmId",1,["subspace_farmer::farm::FarmId"]],["impl Send for FarmingError",1,["subspace_farmer::farm::FarmingError"]],["impl Send for FarmingNotification",1,["subspace_farmer::farm::FarmingNotification"]],["impl Send for MaybePieceStoredResult",1,["subspace_farmer::farm::MaybePieceStoredResult"]],["impl Send for ProvingResult",1,["subspace_farmer::farm::ProvingResult"]],["impl Send for SectorExpirationDetails",1,["subspace_farmer::farm::SectorExpirationDetails"]],["impl Send for SectorPlottingDetails",1,["subspace_farmer::farm::SectorPlottingDetails"]],["impl Send for SectorUpdate",1,["subspace_farmer::farm::SectorUpdate"]],["impl Send for PieceCacheError",1,["subspace_farmer::piece_cache::PieceCacheError"]],["impl Send for SectorPlottingProgress",1,["subspace_farmer::plotter::SectorPlottingProgress"]],["impl Send for BackgroundTaskError",1,["subspace_farmer::single_disk_farm::BackgroundTaskError"]],["impl Send for PlottingError",1,["subspace_farmer::single_disk_farm::plotting::PlottingError"]],["impl Send for SingleDiskFarmError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmError"]],["impl Send for SingleDiskFarmInfo",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfo"]],["impl Send for SingleDiskFarmScrubError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"]],["impl Send for SingleDiskFarmSummary",1,["subspace_farmer::single_disk_farm::SingleDiskFarmSummary"]],["impl Send for DiskPlotCacheError",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCacheError"]],["impl Send for Ss58ParsingError",1,["subspace_farmer::utils::ss58::Ss58ParsingError"]],["impl Send for AuditingDetails",1,["subspace_farmer::farm::AuditingDetails"]],["impl Send for DecodedFarmingError",1,["subspace_farmer::farm::DecodedFarmingError"]],["impl Send for PieceCacheOffset",1,["subspace_farmer::farm::PieceCacheOffset"]],["impl Send for ProvingDetails",1,["subspace_farmer::farm::ProvingDetails"]],["impl Send for FarmerCache",1,["subspace_farmer::farmer_cache::FarmerCache"]],["impl Send for PieceCache",1,["subspace_farmer::piece_cache::PieceCache"]],["impl Send for DiskPieceCache",1,["subspace_farmer::single_disk_farm::piece_cache::DiskPieceCache"]],["impl Send for DiskPieceReader",1,["subspace_farmer::single_disk_farm::piece_reader::DiskPieceReader"]],["impl Send for DiskPlotCache",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCache"]],["impl Send for SingleDiskFarm",1,["subspace_farmer::single_disk_farm::SingleDiskFarm"]],["impl Send for SingleDiskFarmInfoLock",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfoLock"]],["impl Send for UnbufferedIoFileWindows",1,["subspace_farmer::single_disk_farm::unbuffered_io_file_windows::UnbufferedIoFileWindows"]],["impl Send for Identity",1,["subspace_farmer::identity::Identity"]],["impl Send for NodeRpcClient",1,["subspace_farmer::node_client::node_rpc_client::NodeRpcClient"]],["impl Send for PlottingThreadPoolManager",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolManager"]],["impl Send for PlottingThreadPoolPair",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolPair"]],["impl Send for PlottingThreadPoolsGuard",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolsGuard"]],["impl Send for DsnCacheRetryPolicy",1,["subspace_farmer::utils::farmer_piece_getter::DsnCacheRetryPolicy"]],["impl Send for CpuCoreSet",1,["subspace_farmer::utils::CpuCoreSet"]],["impl<'a, 'b, PosTable> Send for PlotAuditOptions<'a, 'b, PosTable>",1,["subspace_farmer::single_disk_farm::farming::PlotAuditOptions"]],["impl<FarmIndex> Send for PlottedPieces<FarmIndex>
where\n FarmIndex: Send,
",1,["subspace_farmer::utils::plotted_pieces::PlottedPieces"]],["impl<FarmIndex, PV, NC> Send for FarmerPieceGetter<FarmIndex, PV, NC>
where\n NC: Sync + Send,\n PV: Sync + Send,\n FarmIndex: Send + Sync,
",1,["subspace_farmer::utils::farmer_piece_getter::FarmerPieceGetter"]],["impl<FarmIndex, PV, NC> Send for WeakFarmerPieceGetter<FarmIndex, PV, NC>
where\n NC: Sync + Send,\n PV: Sync + Send,\n FarmIndex: Send + Sync,
",1,["subspace_farmer::utils::farmer_piece_getter::WeakFarmerPieceGetter"]],["impl<File> Send for RayonFiles<File>
where\n File: Send,
",1,["subspace_farmer::single_disk_farm::farming::rayon_files::RayonFiles"]],["impl<NC> Send for FarmerCacheWorker<NC>
where\n NC: Send,
",1,["subspace_farmer::farmer_cache::FarmerCacheWorker"]],["impl<NC> Send for SegmentCommitmentPieceValidator<NC>
where\n NC: Send,
",1,["subspace_farmer::utils::piece_validator::SegmentCommitmentPieceValidator"]],["impl<NC, P> Send for SingleDiskFarmOptions<NC, P>
where\n NC: Send,\n P: Send,
",1,["subspace_farmer::single_disk_farm::SingleDiskFarmOptions"]],["impl<PG, PosTable> Send for CpuPlotter<PG, PosTable>
where\n PG: Send,
",1,["subspace_farmer::plotter::cpu::CpuPlotter"]],["impl<Plot> Send for PlotAudit<Plot>",1,["subspace_farmer::single_disk_farm::farming::PlotAudit"]],["impl<T> Send for AsyncJoinOnDrop<T>
where\n T: Send,
",1,["subspace_farmer::utils::AsyncJoinOnDrop"]]], +"subspace_farmer":[["impl Send for StreamRequestError",1,["subspace_farmer::cluster::nats_client::StreamRequestError"]],["impl Send for FarmId",1,["subspace_farmer::farm::FarmId"]],["impl Send for FarmingError",1,["subspace_farmer::farm::FarmingError"]],["impl Send for FarmingNotification",1,["subspace_farmer::farm::FarmingNotification"]],["impl Send for MaybePieceStoredResult",1,["subspace_farmer::farm::MaybePieceStoredResult"]],["impl Send for ProvingResult",1,["subspace_farmer::farm::ProvingResult"]],["impl Send for SectorExpirationDetails",1,["subspace_farmer::farm::SectorExpirationDetails"]],["impl Send for SectorPlottingDetails",1,["subspace_farmer::farm::SectorPlottingDetails"]],["impl Send for SectorUpdate",1,["subspace_farmer::farm::SectorUpdate"]],["impl Send for PieceCacheError",1,["subspace_farmer::piece_cache::PieceCacheError"]],["impl Send for SectorPlottingProgress",1,["subspace_farmer::plotter::SectorPlottingProgress"]],["impl Send for BackgroundTaskError",1,["subspace_farmer::single_disk_farm::BackgroundTaskError"]],["impl Send for PlottingError",1,["subspace_farmer::single_disk_farm::plotting::PlottingError"]],["impl Send for SingleDiskFarmError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmError"]],["impl Send for SingleDiskFarmInfo",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfo"]],["impl Send for SingleDiskFarmScrubError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"]],["impl Send for SingleDiskFarmSummary",1,["subspace_farmer::single_disk_farm::SingleDiskFarmSummary"]],["impl Send for DiskPlotCacheError",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCacheError"]],["impl Send for Ss58ParsingError",1,["subspace_farmer::utils::ss58::Ss58ParsingError"]],["impl Send for NatsClient",1,["subspace_farmer::cluster::nats_client::NatsClient"]],["impl Send for AuditingDetails",1,["subspace_farmer::farm::AuditingDetails"]],["impl Send for DecodedFarmingError",1,["subspace_farmer::farm::DecodedFarmingError"]],["impl Send for PieceCacheOffset",1,["subspace_farmer::farm::PieceCacheOffset"]],["impl Send for ProvingDetails",1,["subspace_farmer::farm::ProvingDetails"]],["impl Send for FarmerCache",1,["subspace_farmer::farmer_cache::FarmerCache"]],["impl Send for PieceCache",1,["subspace_farmer::piece_cache::PieceCache"]],["impl Send for DiskPieceCache",1,["subspace_farmer::single_disk_farm::piece_cache::DiskPieceCache"]],["impl Send for DiskPieceReader",1,["subspace_farmer::single_disk_farm::piece_reader::DiskPieceReader"]],["impl Send for DiskPlotCache",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCache"]],["impl Send for SingleDiskFarm",1,["subspace_farmer::single_disk_farm::SingleDiskFarm"]],["impl Send for SingleDiskFarmInfoLock",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfoLock"]],["impl Send for UnbufferedIoFileWindows",1,["subspace_farmer::single_disk_farm::unbuffered_io_file_windows::UnbufferedIoFileWindows"]],["impl Send for Identity",1,["subspace_farmer::identity::Identity"]],["impl Send for NodeRpcClient",1,["subspace_farmer::node_client::node_rpc_client::NodeRpcClient"]],["impl Send for PlottingThreadPoolManager",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolManager"]],["impl Send for PlottingThreadPoolPair",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolPair"]],["impl Send for PlottingThreadPoolsGuard",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolsGuard"]],["impl Send for DsnCacheRetryPolicy",1,["subspace_farmer::utils::farmer_piece_getter::DsnCacheRetryPolicy"]],["impl Send for CpuCoreSet",1,["subspace_farmer::utils::CpuCoreSet"]],["impl<'a, 'b, PosTable> Send for PlotAuditOptions<'a, 'b, PosTable>",1,["subspace_farmer::single_disk_farm::farming::PlotAuditOptions"]],["impl<FarmIndex> Send for PlottedPieces<FarmIndex>
where\n FarmIndex: Send,
",1,["subspace_farmer::utils::plotted_pieces::PlottedPieces"]],["impl<FarmIndex, PV, NC> Send for FarmerPieceGetter<FarmIndex, PV, NC>
where\n NC: Sync + Send,\n PV: Sync + Send,\n FarmIndex: Send + Sync,
",1,["subspace_farmer::utils::farmer_piece_getter::FarmerPieceGetter"]],["impl<FarmIndex, PV, NC> Send for WeakFarmerPieceGetter<FarmIndex, PV, NC>
where\n NC: Sync + Send,\n PV: Sync + Send,\n FarmIndex: Send + Sync,
",1,["subspace_farmer::utils::farmer_piece_getter::WeakFarmerPieceGetter"]],["impl<File> Send for RayonFiles<File>
where\n File: Send,
",1,["subspace_farmer::single_disk_farm::farming::rayon_files::RayonFiles"]],["impl<Message> Send for SubscriberWrapper<Message>
where\n Message: Send,
",1,["subspace_farmer::cluster::nats_client::SubscriberWrapper"]],["impl<NC> Send for FarmerCacheWorker<NC>
where\n NC: Send,
",1,["subspace_farmer::farmer_cache::FarmerCacheWorker"]],["impl<NC> Send for SegmentCommitmentPieceValidator<NC>
where\n NC: Send,
",1,["subspace_farmer::utils::piece_validator::SegmentCommitmentPieceValidator"]],["impl<NC, P> Send for SingleDiskFarmOptions<NC, P>
where\n NC: Send,\n P: Send,
",1,["subspace_farmer::single_disk_farm::SingleDiskFarmOptions"]],["impl<PG, PosTable> Send for CpuPlotter<PG, PosTable>
where\n PG: Send,
",1,["subspace_farmer::plotter::cpu::CpuPlotter"]],["impl<Plot> Send for PlotAudit<Plot>",1,["subspace_farmer::single_disk_farm::farming::PlotAudit"]],["impl<Request> Send for StreamRequest<Request>",1,["subspace_farmer::cluster::nats_client::StreamRequest"]],["impl<Response> Send for GenericStreamResponses<Response>
where\n Response: Send,
",1,["subspace_farmer::cluster::nats_client::GenericStreamResponses"]],["impl<Response> Send for StreamResponseSubscriber<Response>
where\n Response: Send,
",1,["subspace_farmer::cluster::nats_client::StreamResponseSubscriber"]],["impl<T> Send for AsyncJoinOnDrop<T>
where\n T: Send,
",1,["subspace_farmer::utils::AsyncJoinOnDrop"]]], "subspace_farmer_components":[["impl Send for AuditingError",1,["subspace_farmer_components::auditing::AuditingError"]],["impl Send for PlottingError",1,["subspace_farmer_components::plotting::PlottingError"]],["impl Send for ProvingError",1,["subspace_farmer_components::proving::ProvingError"]],["impl Send for ReadSectorRecordChunksMode",1,["subspace_farmer_components::reading::ReadSectorRecordChunksMode"]],["impl Send for ReadingError",1,["subspace_farmer_components::reading::ReadingError"]],["impl Send for SectorContentsMapEncodeIntoError",1,["subspace_farmer_components::sector::SectorContentsMapEncodeIntoError"]],["impl Send for SectorContentsMapFromBytesError",1,["subspace_farmer_components::sector::SectorContentsMapFromBytesError"]],["impl Send for SectorContentsMapIterationError",1,["subspace_farmer_components::sector::SectorContentsMapIterationError"]],["impl Send for DownloadedSector",1,["subspace_farmer_components::plotting::DownloadedSector"]],["impl Send for PlottedSector",1,["subspace_farmer_components::plotting::PlottedSector"]],["impl Send for SectorContentsMap",1,["subspace_farmer_components::sector::SectorContentsMap"]],["impl Send for SectorMetadata",1,["subspace_farmer_components::sector::SectorMetadata"]],["impl Send for SectorMetadataChecksummed",1,["subspace_farmer_components::sector::SectorMetadataChecksummed"]],["impl Send for FarmerProtocolInfo",1,["subspace_farmer_components::FarmerProtocolInfo"]],["impl<'a> Send for EncodedChunksUsed<'a>",1,["subspace_farmer_components::sector::EncodedChunksUsed"]],["impl<'a, PG> Send for DownloadSectorOptions<'a, PG>
where\n PG: Sync,
",1,["subspace_farmer_components::plotting::DownloadSectorOptions"]],["impl<'a, PosTable> Send for EncodeSectorOptions<'a, PosTable>",1,["subspace_farmer_components::plotting::EncodeSectorOptions"]],["impl<'a, PosTable, PG> Send for PlotSectorOptions<'a, PosTable, PG>
where\n PG: Sync,
",1,["subspace_farmer_components::plotting::PlotSectorOptions"]],["impl<'a, Sector> Send for AuditResult<'a, Sector>
where\n Sector: Send,
",1,["subspace_farmer_components::auditing::AuditResult"]],["impl<'a, Sector> Send for SolutionCandidates<'a, Sector>
where\n Sector: Send,
",1,["subspace_farmer_components::proving::SolutionCandidates"]],["impl<'a, T> Send for ReadAtOffset<'a, T>
where\n T: Sync,
",1,["subspace_farmer_components::ReadAtOffset"]],["impl<B> Send for AsyncReadBytes<B>
where\n B: Send,
",1,["subspace_farmer_components::AsyncReadBytes"]],["impl<S, A> Send for ReadAt<S, A>
where\n A: Send,
",1,["subspace_farmer_components::ReadAt"]]], "subspace_malicious_operator":[["impl Send for Cli",1,["subspace_malicious_operator::Cli"]],["impl Send for DomainCli",1,["subspace_malicious_operator::DomainCli"]],["impl<CNetwork> Send for DomainInstanceStarter<CNetwork>
where\n CNetwork: Sync + Send,
",1,["subspace_malicious_operator::malicious_domain_instance_starter::DomainInstanceStarter"]]], "subspace_metrics":[["impl Send for RegistryAdapter",1,["subspace_metrics::RegistryAdapter"]],["impl Send for metrics",1,["subspace_metrics::metrics"]]], diff --git a/trait.impl/core/marker/trait.Sync.js b/trait.impl/core/marker/trait.Sync.js index fb8c3b3122..7e085c2a28 100644 --- a/trait.impl/core/marker/trait.Sync.js +++ b/trait.impl/core/marker/trait.Sync.js @@ -47,7 +47,7 @@ "subspace_archiving":[["impl Sync for ArchiverInstantiationError",1,["subspace_archiving::archiver::ArchiverInstantiationError"]],["impl Sync for Segment",1,["subspace_archiving::archiver::Segment"]],["impl Sync for SegmentItem",1,["subspace_archiving::archiver::SegmentItem"]],["impl Sync for ReconstructorError",1,["subspace_archiving::piece_reconstructor::ReconstructorError"]],["impl Sync for ReconstructorInstantiationError",1,["subspace_archiving::piece_reconstructor::ReconstructorInstantiationError"]],["impl Sync for ReconstructorError",1,["subspace_archiving::reconstructor::ReconstructorError"]],["impl Sync for ReconstructorInstantiationError",1,["subspace_archiving::reconstructor::ReconstructorInstantiationError"]],["impl Sync for Archiver",1,["subspace_archiving::archiver::Archiver"]],["impl Sync for NewArchivedSegment",1,["subspace_archiving::archiver::NewArchivedSegment"]],["impl Sync for PiecesReconstructor",1,["subspace_archiving::piece_reconstructor::PiecesReconstructor"]],["impl Sync for ReconstructedContents",1,["subspace_archiving::reconstructor::ReconstructedContents"]],["impl Sync for Reconstructor",1,["subspace_archiving::reconstructor::Reconstructor"]]], "subspace_core_primitives":[["impl Sync for ArchivedBlockProgress",1,["subspace_core_primitives::ArchivedBlockProgress"]],["impl Sync for NonEmptyVecErr",1,["subspace_core_primitives::NonEmptyVecErr"]],["impl Sync for SegmentHeader",1,["subspace_core_primitives::SegmentHeader"]],["impl Sync for BlockObject",1,["subspace_core_primitives::objects::BlockObject"]],["impl Sync for GlobalObject",1,["subspace_core_primitives::objects::GlobalObject"]],["impl Sync for PieceObject",1,["subspace_core_primitives::objects::PieceObject"]],["impl Sync for Commitment",1,["subspace_core_primitives::crypto::kzg::Commitment"]],["impl Sync for Kzg",1,["subspace_core_primitives::crypto::kzg::Kzg"]],["impl Sync for Polynomial",1,["subspace_core_primitives::crypto::kzg::Polynomial"]],["impl Sync for Witness",1,["subspace_core_primitives::crypto::kzg::Witness"]],["impl Sync for Scalar",1,["subspace_core_primitives::crypto::Scalar"]],["impl Sync for BlockObjectMapping",1,["subspace_core_primitives::objects::BlockObjectMapping"]],["impl Sync for PieceObjectMapping",1,["subspace_core_primitives::objects::PieceObjectMapping"]],["impl Sync for ArchivedHistorySegment",1,["subspace_core_primitives::segments::ArchivedHistorySegment"]],["impl Sync for ChunkWitness",1,["subspace_core_primitives::pieces::ChunkWitness"]],["impl Sync for FlatPieces",1,["subspace_core_primitives::pieces::FlatPieces"]],["impl Sync for HistorySize",1,["subspace_core_primitives::segments::HistorySize"]],["impl Sync for LastArchivedBlock",1,["subspace_core_primitives::LastArchivedBlock"]],["impl Sync for Piece",1,["subspace_core_primitives::pieces::Piece"]],["impl Sync for PieceArray",1,["subspace_core_primitives::pieces::PieceArray"]],["impl Sync for PieceIndex",1,["subspace_core_primitives::pieces::PieceIndex"]],["impl Sync for PieceOffset",1,["subspace_core_primitives::pieces::PieceOffset"]],["impl Sync for PosProof",1,["subspace_core_primitives::PosProof"]],["impl Sync for PosSeed",1,["subspace_core_primitives::PosSeed"]],["impl Sync for PotCheckpoints",1,["subspace_core_primitives::PotCheckpoints"]],["impl Sync for PotKey",1,["subspace_core_primitives::PotKey"]],["impl Sync for PotOutput",1,["subspace_core_primitives::PotOutput"]],["impl Sync for PotSeed",1,["subspace_core_primitives::PotSeed"]],["impl Sync for PublicKey",1,["subspace_core_primitives::PublicKey"]],["impl Sync for Randomness",1,["subspace_core_primitives::Randomness"]],["impl Sync for RawRecord",1,["subspace_core_primitives::pieces::RawRecord"]],["impl Sync for Record",1,["subspace_core_primitives::pieces::Record"]],["impl Sync for RecordCommitment",1,["subspace_core_primitives::pieces::RecordCommitment"]],["impl Sync for RecordWitness",1,["subspace_core_primitives::pieces::RecordWitness"]],["impl Sync for RecordedHistorySegment",1,["subspace_core_primitives::segments::RecordedHistorySegment"]],["impl Sync for RewardSignature",1,["subspace_core_primitives::RewardSignature"]],["impl Sync for SBucket",1,["subspace_core_primitives::pieces::SBucket"]],["impl Sync for SectorId",1,["subspace_core_primitives::SectorId"]],["impl Sync for SectorSlotChallenge",1,["subspace_core_primitives::SectorSlotChallenge"]],["impl Sync for SegmentCommitment",1,["subspace_core_primitives::segments::SegmentCommitment"]],["impl Sync for SegmentIndex",1,["subspace_core_primitives::segments::SegmentIndex"]],["impl Sync for U256",1,["subspace_core_primitives::U256"]],["impl<PublicKey, RewardAddress> Sync for Solution<PublicKey, RewardAddress>
where\n PublicKey: Sync,\n RewardAddress: Sync,
",1,["subspace_core_primitives::Solution"]],["impl<T> Sync for Blake3Checksummed<T>
where\n T: Sync,
",1,["subspace_core_primitives::checksum::Blake3Checksummed"]],["impl<T> Sync for NonEmptyVec<T>
where\n T: Sync,
",1,["subspace_core_primitives::NonEmptyVec"]]], "subspace_erasure_coding":[["impl Sync for ErasureCoding",1,["subspace_erasure_coding::ErasureCoding"]]], -"subspace_farmer":[["impl !Sync for SingleDiskFarm",1,["subspace_farmer::single_disk_farm::SingleDiskFarm"]],["impl Sync for FarmId",1,["subspace_farmer::farm::FarmId"]],["impl Sync for FarmingError",1,["subspace_farmer::farm::FarmingError"]],["impl Sync for FarmingNotification",1,["subspace_farmer::farm::FarmingNotification"]],["impl Sync for MaybePieceStoredResult",1,["subspace_farmer::farm::MaybePieceStoredResult"]],["impl Sync for ProvingResult",1,["subspace_farmer::farm::ProvingResult"]],["impl Sync for SectorExpirationDetails",1,["subspace_farmer::farm::SectorExpirationDetails"]],["impl Sync for SectorPlottingDetails",1,["subspace_farmer::farm::SectorPlottingDetails"]],["impl Sync for SectorUpdate",1,["subspace_farmer::farm::SectorUpdate"]],["impl Sync for PieceCacheError",1,["subspace_farmer::piece_cache::PieceCacheError"]],["impl Sync for SectorPlottingProgress",1,["subspace_farmer::plotter::SectorPlottingProgress"]],["impl Sync for BackgroundTaskError",1,["subspace_farmer::single_disk_farm::BackgroundTaskError"]],["impl Sync for PlottingError",1,["subspace_farmer::single_disk_farm::plotting::PlottingError"]],["impl Sync for SingleDiskFarmError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmError"]],["impl Sync for SingleDiskFarmInfo",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfo"]],["impl Sync for SingleDiskFarmScrubError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"]],["impl Sync for SingleDiskFarmSummary",1,["subspace_farmer::single_disk_farm::SingleDiskFarmSummary"]],["impl Sync for DiskPlotCacheError",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCacheError"]],["impl Sync for Ss58ParsingError",1,["subspace_farmer::utils::ss58::Ss58ParsingError"]],["impl Sync for AuditingDetails",1,["subspace_farmer::farm::AuditingDetails"]],["impl Sync for DecodedFarmingError",1,["subspace_farmer::farm::DecodedFarmingError"]],["impl Sync for PieceCacheOffset",1,["subspace_farmer::farm::PieceCacheOffset"]],["impl Sync for ProvingDetails",1,["subspace_farmer::farm::ProvingDetails"]],["impl Sync for FarmerCache",1,["subspace_farmer::farmer_cache::FarmerCache"]],["impl Sync for PieceCache",1,["subspace_farmer::piece_cache::PieceCache"]],["impl Sync for DiskPieceCache",1,["subspace_farmer::single_disk_farm::piece_cache::DiskPieceCache"]],["impl Sync for DiskPieceReader",1,["subspace_farmer::single_disk_farm::piece_reader::DiskPieceReader"]],["impl Sync for DiskPlotCache",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCache"]],["impl Sync for SingleDiskFarmInfoLock",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfoLock"]],["impl Sync for UnbufferedIoFileWindows",1,["subspace_farmer::single_disk_farm::unbuffered_io_file_windows::UnbufferedIoFileWindows"]],["impl Sync for Identity",1,["subspace_farmer::identity::Identity"]],["impl Sync for NodeRpcClient",1,["subspace_farmer::node_client::node_rpc_client::NodeRpcClient"]],["impl Sync for PlottingThreadPoolManager",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolManager"]],["impl Sync for PlottingThreadPoolPair",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolPair"]],["impl Sync for PlottingThreadPoolsGuard",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolsGuard"]],["impl Sync for DsnCacheRetryPolicy",1,["subspace_farmer::utils::farmer_piece_getter::DsnCacheRetryPolicy"]],["impl Sync for CpuCoreSet",1,["subspace_farmer::utils::CpuCoreSet"]],["impl<'a, 'b, PosTable> Sync for PlotAuditOptions<'a, 'b, PosTable>",1,["subspace_farmer::single_disk_farm::farming::PlotAuditOptions"]],["impl<FarmIndex> Sync for PlottedPieces<FarmIndex>
where\n FarmIndex: Sync,
",1,["subspace_farmer::utils::plotted_pieces::PlottedPieces"]],["impl<FarmIndex, PV, NC> Sync for FarmerPieceGetter<FarmIndex, PV, NC>
where\n NC: Sync + Send,\n PV: Sync + Send,\n FarmIndex: Send + Sync,
",1,["subspace_farmer::utils::farmer_piece_getter::FarmerPieceGetter"]],["impl<FarmIndex, PV, NC> Sync for WeakFarmerPieceGetter<FarmIndex, PV, NC>
where\n NC: Sync + Send,\n PV: Sync + Send,\n FarmIndex: Send + Sync,
",1,["subspace_farmer::utils::farmer_piece_getter::WeakFarmerPieceGetter"]],["impl<File> Sync for RayonFiles<File>
where\n File: Sync,
",1,["subspace_farmer::single_disk_farm::farming::rayon_files::RayonFiles"]],["impl<NC> Sync for FarmerCacheWorker<NC>
where\n NC: Sync,
",1,["subspace_farmer::farmer_cache::FarmerCacheWorker"]],["impl<NC> Sync for SegmentCommitmentPieceValidator<NC>
where\n NC: Sync,
",1,["subspace_farmer::utils::piece_validator::SegmentCommitmentPieceValidator"]],["impl<NC, P> Sync for SingleDiskFarmOptions<NC, P>
where\n NC: Sync,\n P: Sync,
",1,["subspace_farmer::single_disk_farm::SingleDiskFarmOptions"]],["impl<PG, PosTable> Sync for CpuPlotter<PG, PosTable>
where\n PG: Sync,
",1,["subspace_farmer::plotter::cpu::CpuPlotter"]],["impl<Plot> Sync for PlotAudit<Plot>",1,["subspace_farmer::single_disk_farm::farming::PlotAudit"]],["impl<T> Sync for AsyncJoinOnDrop<T>
where\n T: Send,
",1,["subspace_farmer::utils::AsyncJoinOnDrop"]]], +"subspace_farmer":[["impl !Sync for SingleDiskFarm",1,["subspace_farmer::single_disk_farm::SingleDiskFarm"]],["impl Sync for StreamRequestError",1,["subspace_farmer::cluster::nats_client::StreamRequestError"]],["impl Sync for FarmId",1,["subspace_farmer::farm::FarmId"]],["impl Sync for FarmingError",1,["subspace_farmer::farm::FarmingError"]],["impl Sync for FarmingNotification",1,["subspace_farmer::farm::FarmingNotification"]],["impl Sync for MaybePieceStoredResult",1,["subspace_farmer::farm::MaybePieceStoredResult"]],["impl Sync for ProvingResult",1,["subspace_farmer::farm::ProvingResult"]],["impl Sync for SectorExpirationDetails",1,["subspace_farmer::farm::SectorExpirationDetails"]],["impl Sync for SectorPlottingDetails",1,["subspace_farmer::farm::SectorPlottingDetails"]],["impl Sync for SectorUpdate",1,["subspace_farmer::farm::SectorUpdate"]],["impl Sync for PieceCacheError",1,["subspace_farmer::piece_cache::PieceCacheError"]],["impl Sync for SectorPlottingProgress",1,["subspace_farmer::plotter::SectorPlottingProgress"]],["impl Sync for BackgroundTaskError",1,["subspace_farmer::single_disk_farm::BackgroundTaskError"]],["impl Sync for PlottingError",1,["subspace_farmer::single_disk_farm::plotting::PlottingError"]],["impl Sync for SingleDiskFarmError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmError"]],["impl Sync for SingleDiskFarmInfo",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfo"]],["impl Sync for SingleDiskFarmScrubError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"]],["impl Sync for SingleDiskFarmSummary",1,["subspace_farmer::single_disk_farm::SingleDiskFarmSummary"]],["impl Sync for DiskPlotCacheError",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCacheError"]],["impl Sync for Ss58ParsingError",1,["subspace_farmer::utils::ss58::Ss58ParsingError"]],["impl Sync for NatsClient",1,["subspace_farmer::cluster::nats_client::NatsClient"]],["impl Sync for AuditingDetails",1,["subspace_farmer::farm::AuditingDetails"]],["impl Sync for DecodedFarmingError",1,["subspace_farmer::farm::DecodedFarmingError"]],["impl Sync for PieceCacheOffset",1,["subspace_farmer::farm::PieceCacheOffset"]],["impl Sync for ProvingDetails",1,["subspace_farmer::farm::ProvingDetails"]],["impl Sync for FarmerCache",1,["subspace_farmer::farmer_cache::FarmerCache"]],["impl Sync for PieceCache",1,["subspace_farmer::piece_cache::PieceCache"]],["impl Sync for DiskPieceCache",1,["subspace_farmer::single_disk_farm::piece_cache::DiskPieceCache"]],["impl Sync for DiskPieceReader",1,["subspace_farmer::single_disk_farm::piece_reader::DiskPieceReader"]],["impl Sync for DiskPlotCache",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCache"]],["impl Sync for SingleDiskFarmInfoLock",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfoLock"]],["impl Sync for UnbufferedIoFileWindows",1,["subspace_farmer::single_disk_farm::unbuffered_io_file_windows::UnbufferedIoFileWindows"]],["impl Sync for Identity",1,["subspace_farmer::identity::Identity"]],["impl Sync for NodeRpcClient",1,["subspace_farmer::node_client::node_rpc_client::NodeRpcClient"]],["impl Sync for PlottingThreadPoolManager",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolManager"]],["impl Sync for PlottingThreadPoolPair",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolPair"]],["impl Sync for PlottingThreadPoolsGuard",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolsGuard"]],["impl Sync for DsnCacheRetryPolicy",1,["subspace_farmer::utils::farmer_piece_getter::DsnCacheRetryPolicy"]],["impl Sync for CpuCoreSet",1,["subspace_farmer::utils::CpuCoreSet"]],["impl<'a, 'b, PosTable> Sync for PlotAuditOptions<'a, 'b, PosTable>",1,["subspace_farmer::single_disk_farm::farming::PlotAuditOptions"]],["impl<FarmIndex> Sync for PlottedPieces<FarmIndex>
where\n FarmIndex: Sync,
",1,["subspace_farmer::utils::plotted_pieces::PlottedPieces"]],["impl<FarmIndex, PV, NC> Sync for FarmerPieceGetter<FarmIndex, PV, NC>
where\n NC: Sync + Send,\n PV: Sync + Send,\n FarmIndex: Send + Sync,
",1,["subspace_farmer::utils::farmer_piece_getter::FarmerPieceGetter"]],["impl<FarmIndex, PV, NC> Sync for WeakFarmerPieceGetter<FarmIndex, PV, NC>
where\n NC: Sync + Send,\n PV: Sync + Send,\n FarmIndex: Send + Sync,
",1,["subspace_farmer::utils::farmer_piece_getter::WeakFarmerPieceGetter"]],["impl<File> Sync for RayonFiles<File>
where\n File: Sync,
",1,["subspace_farmer::single_disk_farm::farming::rayon_files::RayonFiles"]],["impl<Message> Sync for SubscriberWrapper<Message>
where\n Message: Sync,
",1,["subspace_farmer::cluster::nats_client::SubscriberWrapper"]],["impl<NC> Sync for FarmerCacheWorker<NC>
where\n NC: Sync,
",1,["subspace_farmer::farmer_cache::FarmerCacheWorker"]],["impl<NC> Sync for SegmentCommitmentPieceValidator<NC>
where\n NC: Sync,
",1,["subspace_farmer::utils::piece_validator::SegmentCommitmentPieceValidator"]],["impl<NC, P> Sync for SingleDiskFarmOptions<NC, P>
where\n NC: Sync,\n P: Sync,
",1,["subspace_farmer::single_disk_farm::SingleDiskFarmOptions"]],["impl<PG, PosTable> Sync for CpuPlotter<PG, PosTable>
where\n PG: Sync,
",1,["subspace_farmer::plotter::cpu::CpuPlotter"]],["impl<Plot> Sync for PlotAudit<Plot>",1,["subspace_farmer::single_disk_farm::farming::PlotAudit"]],["impl<Request> Sync for StreamRequest<Request>",1,["subspace_farmer::cluster::nats_client::StreamRequest"]],["impl<Response> Sync for GenericStreamResponses<Response>
where\n Response: Sync,
",1,["subspace_farmer::cluster::nats_client::GenericStreamResponses"]],["impl<Response> Sync for StreamResponseSubscriber<Response>
where\n Response: Sync,
",1,["subspace_farmer::cluster::nats_client::StreamResponseSubscriber"]],["impl<T> Sync for AsyncJoinOnDrop<T>
where\n T: Send,
",1,["subspace_farmer::utils::AsyncJoinOnDrop"]]], "subspace_farmer_components":[["impl Sync for AuditingError",1,["subspace_farmer_components::auditing::AuditingError"]],["impl Sync for PlottingError",1,["subspace_farmer_components::plotting::PlottingError"]],["impl Sync for ProvingError",1,["subspace_farmer_components::proving::ProvingError"]],["impl Sync for ReadSectorRecordChunksMode",1,["subspace_farmer_components::reading::ReadSectorRecordChunksMode"]],["impl Sync for ReadingError",1,["subspace_farmer_components::reading::ReadingError"]],["impl Sync for SectorContentsMapEncodeIntoError",1,["subspace_farmer_components::sector::SectorContentsMapEncodeIntoError"]],["impl Sync for SectorContentsMapFromBytesError",1,["subspace_farmer_components::sector::SectorContentsMapFromBytesError"]],["impl Sync for SectorContentsMapIterationError",1,["subspace_farmer_components::sector::SectorContentsMapIterationError"]],["impl Sync for DownloadedSector",1,["subspace_farmer_components::plotting::DownloadedSector"]],["impl Sync for PlottedSector",1,["subspace_farmer_components::plotting::PlottedSector"]],["impl Sync for SectorContentsMap",1,["subspace_farmer_components::sector::SectorContentsMap"]],["impl Sync for SectorMetadata",1,["subspace_farmer_components::sector::SectorMetadata"]],["impl Sync for SectorMetadataChecksummed",1,["subspace_farmer_components::sector::SectorMetadataChecksummed"]],["impl Sync for FarmerProtocolInfo",1,["subspace_farmer_components::FarmerProtocolInfo"]],["impl<'a> Sync for EncodedChunksUsed<'a>",1,["subspace_farmer_components::sector::EncodedChunksUsed"]],["impl<'a, PG> Sync for DownloadSectorOptions<'a, PG>
where\n PG: Sync,
",1,["subspace_farmer_components::plotting::DownloadSectorOptions"]],["impl<'a, PosTable> Sync for EncodeSectorOptions<'a, PosTable>
where\n <PosTable as Table>::Generator: Sync,
",1,["subspace_farmer_components::plotting::EncodeSectorOptions"]],["impl<'a, PosTable, PG> Sync for PlotSectorOptions<'a, PosTable, PG>
where\n PG: Sync,\n <PosTable as Table>::Generator: Sync,
",1,["subspace_farmer_components::plotting::PlotSectorOptions"]],["impl<'a, Sector> Sync for AuditResult<'a, Sector>
where\n Sector: Sync,
",1,["subspace_farmer_components::auditing::AuditResult"]],["impl<'a, Sector> Sync for SolutionCandidates<'a, Sector>
where\n Sector: Sync,
",1,["subspace_farmer_components::proving::SolutionCandidates"]],["impl<'a, T> Sync for ReadAtOffset<'a, T>
where\n T: Sync,
",1,["subspace_farmer_components::ReadAtOffset"]],["impl<B> Sync for AsyncReadBytes<B>
where\n B: Sync,
",1,["subspace_farmer_components::AsyncReadBytes"]],["impl<S, A> Sync for ReadAt<S, A>
where\n A: Sync,
",1,["subspace_farmer_components::ReadAt"]]], "subspace_malicious_operator":[["impl Sync for Cli",1,["subspace_malicious_operator::Cli"]],["impl Sync for DomainCli",1,["subspace_malicious_operator::DomainCli"]],["impl<CNetwork> Sync for DomainInstanceStarter<CNetwork>
where\n CNetwork: Sync + Send,
",1,["subspace_malicious_operator::malicious_domain_instance_starter::DomainInstanceStarter"]]], "subspace_metrics":[["impl Sync for RegistryAdapter",1,["subspace_metrics::RegistryAdapter"]],["impl Sync for metrics",1,["subspace_metrics::metrics"]]], diff --git a/trait.impl/core/marker/trait.Unpin.js b/trait.impl/core/marker/trait.Unpin.js index bf8a69f2df..9ad4eb7876 100644 --- a/trait.impl/core/marker/trait.Unpin.js +++ b/trait.impl/core/marker/trait.Unpin.js @@ -47,7 +47,7 @@ "subspace_archiving":[["impl Unpin for ArchiverInstantiationError",1,["subspace_archiving::archiver::ArchiverInstantiationError"]],["impl Unpin for Segment",1,["subspace_archiving::archiver::Segment"]],["impl Unpin for SegmentItem",1,["subspace_archiving::archiver::SegmentItem"]],["impl Unpin for ReconstructorError",1,["subspace_archiving::piece_reconstructor::ReconstructorError"]],["impl Unpin for ReconstructorInstantiationError",1,["subspace_archiving::piece_reconstructor::ReconstructorInstantiationError"]],["impl Unpin for ReconstructorError",1,["subspace_archiving::reconstructor::ReconstructorError"]],["impl Unpin for ReconstructorInstantiationError",1,["subspace_archiving::reconstructor::ReconstructorInstantiationError"]],["impl Unpin for Archiver",1,["subspace_archiving::archiver::Archiver"]],["impl Unpin for NewArchivedSegment",1,["subspace_archiving::archiver::NewArchivedSegment"]],["impl Unpin for PiecesReconstructor",1,["subspace_archiving::piece_reconstructor::PiecesReconstructor"]],["impl Unpin for ReconstructedContents",1,["subspace_archiving::reconstructor::ReconstructedContents"]],["impl Unpin for Reconstructor",1,["subspace_archiving::reconstructor::Reconstructor"]]], "subspace_core_primitives":[["impl Unpin for ArchivedBlockProgress",1,["subspace_core_primitives::ArchivedBlockProgress"]],["impl Unpin for NonEmptyVecErr",1,["subspace_core_primitives::NonEmptyVecErr"]],["impl Unpin for SegmentHeader",1,["subspace_core_primitives::SegmentHeader"]],["impl Unpin for BlockObject",1,["subspace_core_primitives::objects::BlockObject"]],["impl Unpin for GlobalObject",1,["subspace_core_primitives::objects::GlobalObject"]],["impl Unpin for PieceObject",1,["subspace_core_primitives::objects::PieceObject"]],["impl Unpin for Commitment",1,["subspace_core_primitives::crypto::kzg::Commitment"]],["impl Unpin for Kzg",1,["subspace_core_primitives::crypto::kzg::Kzg"]],["impl Unpin for Polynomial",1,["subspace_core_primitives::crypto::kzg::Polynomial"]],["impl Unpin for Witness",1,["subspace_core_primitives::crypto::kzg::Witness"]],["impl Unpin for Scalar",1,["subspace_core_primitives::crypto::Scalar"]],["impl Unpin for BlockObjectMapping",1,["subspace_core_primitives::objects::BlockObjectMapping"]],["impl Unpin for PieceObjectMapping",1,["subspace_core_primitives::objects::PieceObjectMapping"]],["impl Unpin for ArchivedHistorySegment",1,["subspace_core_primitives::segments::ArchivedHistorySegment"]],["impl Unpin for ChunkWitness",1,["subspace_core_primitives::pieces::ChunkWitness"]],["impl Unpin for FlatPieces",1,["subspace_core_primitives::pieces::FlatPieces"]],["impl Unpin for HistorySize",1,["subspace_core_primitives::segments::HistorySize"]],["impl Unpin for LastArchivedBlock",1,["subspace_core_primitives::LastArchivedBlock"]],["impl Unpin for Piece",1,["subspace_core_primitives::pieces::Piece"]],["impl Unpin for PieceArray",1,["subspace_core_primitives::pieces::PieceArray"]],["impl Unpin for PieceIndex",1,["subspace_core_primitives::pieces::PieceIndex"]],["impl Unpin for PieceOffset",1,["subspace_core_primitives::pieces::PieceOffset"]],["impl Unpin for PosProof",1,["subspace_core_primitives::PosProof"]],["impl Unpin for PosSeed",1,["subspace_core_primitives::PosSeed"]],["impl Unpin for PotCheckpoints",1,["subspace_core_primitives::PotCheckpoints"]],["impl Unpin for PotKey",1,["subspace_core_primitives::PotKey"]],["impl Unpin for PotOutput",1,["subspace_core_primitives::PotOutput"]],["impl Unpin for PotSeed",1,["subspace_core_primitives::PotSeed"]],["impl Unpin for PublicKey",1,["subspace_core_primitives::PublicKey"]],["impl Unpin for Randomness",1,["subspace_core_primitives::Randomness"]],["impl Unpin for RawRecord",1,["subspace_core_primitives::pieces::RawRecord"]],["impl Unpin for Record",1,["subspace_core_primitives::pieces::Record"]],["impl Unpin for RecordCommitment",1,["subspace_core_primitives::pieces::RecordCommitment"]],["impl Unpin for RecordWitness",1,["subspace_core_primitives::pieces::RecordWitness"]],["impl Unpin for RecordedHistorySegment",1,["subspace_core_primitives::segments::RecordedHistorySegment"]],["impl Unpin for RewardSignature",1,["subspace_core_primitives::RewardSignature"]],["impl Unpin for SBucket",1,["subspace_core_primitives::pieces::SBucket"]],["impl Unpin for SectorId",1,["subspace_core_primitives::SectorId"]],["impl Unpin for SectorSlotChallenge",1,["subspace_core_primitives::SectorSlotChallenge"]],["impl Unpin for SegmentCommitment",1,["subspace_core_primitives::segments::SegmentCommitment"]],["impl Unpin for SegmentIndex",1,["subspace_core_primitives::segments::SegmentIndex"]],["impl Unpin for U256",1,["subspace_core_primitives::U256"]],["impl<PublicKey, RewardAddress> Unpin for Solution<PublicKey, RewardAddress>
where\n PublicKey: Unpin,\n RewardAddress: Unpin,
",1,["subspace_core_primitives::Solution"]],["impl<T> Unpin for Blake3Checksummed<T>
where\n T: Unpin,
",1,["subspace_core_primitives::checksum::Blake3Checksummed"]],["impl<T> Unpin for NonEmptyVec<T>
where\n T: Unpin,
",1,["subspace_core_primitives::NonEmptyVec"]]], "subspace_erasure_coding":[["impl Unpin for ErasureCoding",1,["subspace_erasure_coding::ErasureCoding"]]], -"subspace_farmer":[["impl Unpin for FarmId",1,["subspace_farmer::farm::FarmId"]],["impl Unpin for FarmingError",1,["subspace_farmer::farm::FarmingError"]],["impl Unpin for FarmingNotification",1,["subspace_farmer::farm::FarmingNotification"]],["impl Unpin for MaybePieceStoredResult",1,["subspace_farmer::farm::MaybePieceStoredResult"]],["impl Unpin for ProvingResult",1,["subspace_farmer::farm::ProvingResult"]],["impl Unpin for SectorExpirationDetails",1,["subspace_farmer::farm::SectorExpirationDetails"]],["impl Unpin for SectorPlottingDetails",1,["subspace_farmer::farm::SectorPlottingDetails"]],["impl Unpin for SectorUpdate",1,["subspace_farmer::farm::SectorUpdate"]],["impl Unpin for PieceCacheError",1,["subspace_farmer::piece_cache::PieceCacheError"]],["impl Unpin for SectorPlottingProgress",1,["subspace_farmer::plotter::SectorPlottingProgress"]],["impl Unpin for BackgroundTaskError",1,["subspace_farmer::single_disk_farm::BackgroundTaskError"]],["impl Unpin for PlottingError",1,["subspace_farmer::single_disk_farm::plotting::PlottingError"]],["impl Unpin for SingleDiskFarmError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmError"]],["impl Unpin for SingleDiskFarmInfo",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfo"]],["impl Unpin for SingleDiskFarmScrubError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"]],["impl Unpin for SingleDiskFarmSummary",1,["subspace_farmer::single_disk_farm::SingleDiskFarmSummary"]],["impl Unpin for DiskPlotCacheError",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCacheError"]],["impl Unpin for Ss58ParsingError",1,["subspace_farmer::utils::ss58::Ss58ParsingError"]],["impl Unpin for AuditingDetails",1,["subspace_farmer::farm::AuditingDetails"]],["impl Unpin for DecodedFarmingError",1,["subspace_farmer::farm::DecodedFarmingError"]],["impl Unpin for PieceCacheOffset",1,["subspace_farmer::farm::PieceCacheOffset"]],["impl Unpin for ProvingDetails",1,["subspace_farmer::farm::ProvingDetails"]],["impl Unpin for FarmerCache",1,["subspace_farmer::farmer_cache::FarmerCache"]],["impl Unpin for PieceCache",1,["subspace_farmer::piece_cache::PieceCache"]],["impl Unpin for DiskPieceCache",1,["subspace_farmer::single_disk_farm::piece_cache::DiskPieceCache"]],["impl Unpin for DiskPieceReader",1,["subspace_farmer::single_disk_farm::piece_reader::DiskPieceReader"]],["impl Unpin for DiskPlotCache",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCache"]],["impl Unpin for SingleDiskFarm",1,["subspace_farmer::single_disk_farm::SingleDiskFarm"]],["impl Unpin for SingleDiskFarmInfoLock",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfoLock"]],["impl Unpin for UnbufferedIoFileWindows",1,["subspace_farmer::single_disk_farm::unbuffered_io_file_windows::UnbufferedIoFileWindows"]],["impl Unpin for Identity",1,["subspace_farmer::identity::Identity"]],["impl Unpin for NodeRpcClient",1,["subspace_farmer::node_client::node_rpc_client::NodeRpcClient"]],["impl Unpin for PlottingThreadPoolManager",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolManager"]],["impl Unpin for PlottingThreadPoolPair",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolPair"]],["impl Unpin for PlottingThreadPoolsGuard",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolsGuard"]],["impl Unpin for DsnCacheRetryPolicy",1,["subspace_farmer::utils::farmer_piece_getter::DsnCacheRetryPolicy"]],["impl Unpin for CpuCoreSet",1,["subspace_farmer::utils::CpuCoreSet"]],["impl<'a, 'b, PosTable> Unpin for PlotAuditOptions<'a, 'b, PosTable>",1,["subspace_farmer::single_disk_farm::farming::PlotAuditOptions"]],["impl<FarmIndex> Unpin for PlottedPieces<FarmIndex>
where\n FarmIndex: Unpin,
",1,["subspace_farmer::utils::plotted_pieces::PlottedPieces"]],["impl<FarmIndex, PV, NC> Unpin for FarmerPieceGetter<FarmIndex, PV, NC>",1,["subspace_farmer::utils::farmer_piece_getter::FarmerPieceGetter"]],["impl<FarmIndex, PV, NC> Unpin for WeakFarmerPieceGetter<FarmIndex, PV, NC>",1,["subspace_farmer::utils::farmer_piece_getter::WeakFarmerPieceGetter"]],["impl<File> Unpin for RayonFiles<File>
where\n File: Unpin,
",1,["subspace_farmer::single_disk_farm::farming::rayon_files::RayonFiles"]],["impl<NC> Unpin for FarmerCacheWorker<NC>
where\n NC: Unpin,
",1,["subspace_farmer::farmer_cache::FarmerCacheWorker"]],["impl<NC> Unpin for SegmentCommitmentPieceValidator<NC>
where\n NC: Unpin,
",1,["subspace_farmer::utils::piece_validator::SegmentCommitmentPieceValidator"]],["impl<NC, P> Unpin for SingleDiskFarmOptions<NC, P>
where\n NC: Unpin,\n P: Unpin,
",1,["subspace_farmer::single_disk_farm::SingleDiskFarmOptions"]],["impl<PG, PosTable> Unpin for CpuPlotter<PG, PosTable>
where\n PG: Unpin,
",1,["subspace_farmer::plotter::cpu::CpuPlotter"]],["impl<Plot> Unpin for PlotAudit<Plot>
where\n Plot: Unpin,
",1,["subspace_farmer::single_disk_farm::farming::PlotAudit"]],["impl<T> Unpin for AsyncJoinOnDrop<T>",1,["subspace_farmer::utils::AsyncJoinOnDrop"]]], +"subspace_farmer":[["impl Unpin for StreamRequestError",1,["subspace_farmer::cluster::nats_client::StreamRequestError"]],["impl Unpin for FarmId",1,["subspace_farmer::farm::FarmId"]],["impl Unpin for FarmingError",1,["subspace_farmer::farm::FarmingError"]],["impl Unpin for FarmingNotification",1,["subspace_farmer::farm::FarmingNotification"]],["impl Unpin for MaybePieceStoredResult",1,["subspace_farmer::farm::MaybePieceStoredResult"]],["impl Unpin for ProvingResult",1,["subspace_farmer::farm::ProvingResult"]],["impl Unpin for SectorExpirationDetails",1,["subspace_farmer::farm::SectorExpirationDetails"]],["impl Unpin for SectorPlottingDetails",1,["subspace_farmer::farm::SectorPlottingDetails"]],["impl Unpin for SectorUpdate",1,["subspace_farmer::farm::SectorUpdate"]],["impl Unpin for PieceCacheError",1,["subspace_farmer::piece_cache::PieceCacheError"]],["impl Unpin for SectorPlottingProgress",1,["subspace_farmer::plotter::SectorPlottingProgress"]],["impl Unpin for BackgroundTaskError",1,["subspace_farmer::single_disk_farm::BackgroundTaskError"]],["impl Unpin for PlottingError",1,["subspace_farmer::single_disk_farm::plotting::PlottingError"]],["impl Unpin for SingleDiskFarmError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmError"]],["impl Unpin for SingleDiskFarmInfo",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfo"]],["impl Unpin for SingleDiskFarmScrubError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"]],["impl Unpin for SingleDiskFarmSummary",1,["subspace_farmer::single_disk_farm::SingleDiskFarmSummary"]],["impl Unpin for DiskPlotCacheError",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCacheError"]],["impl Unpin for Ss58ParsingError",1,["subspace_farmer::utils::ss58::Ss58ParsingError"]],["impl Unpin for NatsClient",1,["subspace_farmer::cluster::nats_client::NatsClient"]],["impl Unpin for AuditingDetails",1,["subspace_farmer::farm::AuditingDetails"]],["impl Unpin for DecodedFarmingError",1,["subspace_farmer::farm::DecodedFarmingError"]],["impl Unpin for PieceCacheOffset",1,["subspace_farmer::farm::PieceCacheOffset"]],["impl Unpin for ProvingDetails",1,["subspace_farmer::farm::ProvingDetails"]],["impl Unpin for FarmerCache",1,["subspace_farmer::farmer_cache::FarmerCache"]],["impl Unpin for PieceCache",1,["subspace_farmer::piece_cache::PieceCache"]],["impl Unpin for DiskPieceCache",1,["subspace_farmer::single_disk_farm::piece_cache::DiskPieceCache"]],["impl Unpin for DiskPieceReader",1,["subspace_farmer::single_disk_farm::piece_reader::DiskPieceReader"]],["impl Unpin for DiskPlotCache",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCache"]],["impl Unpin for SingleDiskFarm",1,["subspace_farmer::single_disk_farm::SingleDiskFarm"]],["impl Unpin for SingleDiskFarmInfoLock",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfoLock"]],["impl Unpin for UnbufferedIoFileWindows",1,["subspace_farmer::single_disk_farm::unbuffered_io_file_windows::UnbufferedIoFileWindows"]],["impl Unpin for Identity",1,["subspace_farmer::identity::Identity"]],["impl Unpin for NodeRpcClient",1,["subspace_farmer::node_client::node_rpc_client::NodeRpcClient"]],["impl Unpin for PlottingThreadPoolManager",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolManager"]],["impl Unpin for PlottingThreadPoolPair",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolPair"]],["impl Unpin for PlottingThreadPoolsGuard",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolsGuard"]],["impl Unpin for DsnCacheRetryPolicy",1,["subspace_farmer::utils::farmer_piece_getter::DsnCacheRetryPolicy"]],["impl Unpin for CpuCoreSet",1,["subspace_farmer::utils::CpuCoreSet"]],["impl<'a, 'b, PosTable> Unpin for PlotAuditOptions<'a, 'b, PosTable>",1,["subspace_farmer::single_disk_farm::farming::PlotAuditOptions"]],["impl<'pin, Message> Unpin for SubscriberWrapper<Message>
where\n __SubscriberWrapper<'pin, Message>: Unpin,
"],["impl<'pin, Response> Unpin for StreamResponseSubscriber<Response>
where\n __StreamResponseSubscriber<'pin, Response>: Unpin,
"],["impl<FarmIndex> Unpin for PlottedPieces<FarmIndex>
where\n FarmIndex: Unpin,
",1,["subspace_farmer::utils::plotted_pieces::PlottedPieces"]],["impl<FarmIndex, PV, NC> Unpin for FarmerPieceGetter<FarmIndex, PV, NC>",1,["subspace_farmer::utils::farmer_piece_getter::FarmerPieceGetter"]],["impl<FarmIndex, PV, NC> Unpin for WeakFarmerPieceGetter<FarmIndex, PV, NC>",1,["subspace_farmer::utils::farmer_piece_getter::WeakFarmerPieceGetter"]],["impl<File> Unpin for RayonFiles<File>
where\n File: Unpin,
",1,["subspace_farmer::single_disk_farm::farming::rayon_files::RayonFiles"]],["impl<NC> Unpin for FarmerCacheWorker<NC>
where\n NC: Unpin,
",1,["subspace_farmer::farmer_cache::FarmerCacheWorker"]],["impl<NC> Unpin for SegmentCommitmentPieceValidator<NC>
where\n NC: Unpin,
",1,["subspace_farmer::utils::piece_validator::SegmentCommitmentPieceValidator"]],["impl<NC, P> Unpin for SingleDiskFarmOptions<NC, P>
where\n NC: Unpin,\n P: Unpin,
",1,["subspace_farmer::single_disk_farm::SingleDiskFarmOptions"]],["impl<PG, PosTable> Unpin for CpuPlotter<PG, PosTable>
where\n PG: Unpin,
",1,["subspace_farmer::plotter::cpu::CpuPlotter"]],["impl<Plot> Unpin for PlotAudit<Plot>
where\n Plot: Unpin,
",1,["subspace_farmer::single_disk_farm::farming::PlotAudit"]],["impl<Request> Unpin for StreamRequest<Request>
where\n Request: Unpin,
",1,["subspace_farmer::cluster::nats_client::StreamRequest"]],["impl<Response> Unpin for GenericStreamResponses<Response>
where\n Response: Unpin,
",1,["subspace_farmer::cluster::nats_client::GenericStreamResponses"]],["impl<T> Unpin for AsyncJoinOnDrop<T>",1,["subspace_farmer::utils::AsyncJoinOnDrop"]]], "subspace_farmer_components":[["impl Unpin for AuditingError",1,["subspace_farmer_components::auditing::AuditingError"]],["impl Unpin for PlottingError",1,["subspace_farmer_components::plotting::PlottingError"]],["impl Unpin for ProvingError",1,["subspace_farmer_components::proving::ProvingError"]],["impl Unpin for ReadSectorRecordChunksMode",1,["subspace_farmer_components::reading::ReadSectorRecordChunksMode"]],["impl Unpin for ReadingError",1,["subspace_farmer_components::reading::ReadingError"]],["impl Unpin for SectorContentsMapEncodeIntoError",1,["subspace_farmer_components::sector::SectorContentsMapEncodeIntoError"]],["impl Unpin for SectorContentsMapFromBytesError",1,["subspace_farmer_components::sector::SectorContentsMapFromBytesError"]],["impl Unpin for SectorContentsMapIterationError",1,["subspace_farmer_components::sector::SectorContentsMapIterationError"]],["impl Unpin for DownloadedSector",1,["subspace_farmer_components::plotting::DownloadedSector"]],["impl Unpin for PlottedSector",1,["subspace_farmer_components::plotting::PlottedSector"]],["impl Unpin for SectorContentsMap",1,["subspace_farmer_components::sector::SectorContentsMap"]],["impl Unpin for SectorMetadata",1,["subspace_farmer_components::sector::SectorMetadata"]],["impl Unpin for SectorMetadataChecksummed",1,["subspace_farmer_components::sector::SectorMetadataChecksummed"]],["impl Unpin for FarmerProtocolInfo",1,["subspace_farmer_components::FarmerProtocolInfo"]],["impl<'a> Unpin for EncodedChunksUsed<'a>",1,["subspace_farmer_components::sector::EncodedChunksUsed"]],["impl<'a, PG> Unpin for DownloadSectorOptions<'a, PG>",1,["subspace_farmer_components::plotting::DownloadSectorOptions"]],["impl<'a, PosTable> Unpin for EncodeSectorOptions<'a, PosTable>",1,["subspace_farmer_components::plotting::EncodeSectorOptions"]],["impl<'a, PosTable, PG> Unpin for PlotSectorOptions<'a, PosTable, PG>",1,["subspace_farmer_components::plotting::PlotSectorOptions"]],["impl<'a, Sector> Unpin for AuditResult<'a, Sector>
where\n Sector: Unpin,
",1,["subspace_farmer_components::auditing::AuditResult"]],["impl<'a, Sector> Unpin for SolutionCandidates<'a, Sector>
where\n Sector: Unpin,
",1,["subspace_farmer_components::proving::SolutionCandidates"]],["impl<'a, T> Unpin for ReadAtOffset<'a, T>",1,["subspace_farmer_components::ReadAtOffset"]],["impl<B> Unpin for AsyncReadBytes<B>",1,["subspace_farmer_components::AsyncReadBytes"]],["impl<S, A> Unpin for ReadAt<S, A>
where\n S: Unpin,\n A: Unpin,
",1,["subspace_farmer_components::ReadAt"]]], "subspace_malicious_operator":[["impl Unpin for Cli",1,["subspace_malicious_operator::Cli"]],["impl Unpin for DomainCli",1,["subspace_malicious_operator::DomainCli"]],["impl<CNetwork> Unpin for DomainInstanceStarter<CNetwork>",1,["subspace_malicious_operator::malicious_domain_instance_starter::DomainInstanceStarter"]]], "subspace_metrics":[["impl Unpin for RegistryAdapter",1,["subspace_metrics::RegistryAdapter"]],["impl Unpin for metrics",1,["subspace_metrics::metrics"]]], diff --git a/trait.impl/core/ops/deref/trait.Deref.js b/trait.impl/core/ops/deref/trait.Deref.js index ccf343a48a..f975968133 100644 --- a/trait.impl/core/ops/deref/trait.Deref.js +++ b/trait.impl/core/ops/deref/trait.Deref.js @@ -6,7 +6,7 @@ "sp_messenger_host_functions":[["impl Deref for MessengerExtension"]], "sp_subspace_mmr":[["impl Deref for SubspaceMmrExtension"]], "subspace_core_primitives":[["impl Deref for Commitment"],["impl Deref for Witness"],["impl Deref for Scalar"],["impl Deref for ArchivedHistorySegment"],["impl Deref for ChunkWitness"],["impl Deref for FlatPieces"],["impl Deref for HistorySize"],["impl Deref for Piece"],["impl Deref for PieceArray"],["impl Deref for PosProof"],["impl Deref for PosSeed"],["impl Deref for PotCheckpoints"],["impl Deref for PotKey"],["impl Deref for PotOutput"],["impl Deref for PotSeed"],["impl Deref for PublicKey"],["impl Deref for Randomness"],["impl Deref for RawRecord"],["impl Deref for Record"],["impl Deref for RecordCommitment"],["impl Deref for RecordWitness"],["impl Deref for RecordedHistorySegment"],["impl Deref for RewardSignature"],["impl Deref for SectorSlotChallenge"],["impl Deref for SegmentCommitment"]], -"subspace_farmer":[["impl Deref for Identity"],["impl Deref for PlottingThreadPoolsGuard"]], +"subspace_farmer":[["impl Deref for NatsClient"],["impl Deref for Identity"],["impl Deref for PlottingThreadPoolsGuard"],["impl<Message> Deref for SubscriberWrapper<Message>"],["impl<Response> Deref for StreamResponseSubscriber<Response>"]], "subspace_farmer_components":[["impl Deref for SectorMetadataChecksummed"]], "subspace_service":[["impl Deref for SubspaceConfiguration"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/deref/trait.DerefMut.js b/trait.impl/core/ops/deref/trait.DerefMut.js index 72dcf77401..c1169715c0 100644 --- a/trait.impl/core/ops/deref/trait.DerefMut.js +++ b/trait.impl/core/ops/deref/trait.DerefMut.js @@ -6,5 +6,6 @@ "sp_messenger_host_functions":[["impl DerefMut for MessengerExtension"]], "sp_subspace_mmr":[["impl DerefMut for SubspaceMmrExtension"]], "subspace_core_primitives":[["impl DerefMut for Commitment"],["impl DerefMut for Witness"],["impl DerefMut for Scalar"],["impl DerefMut for ArchivedHistorySegment"],["impl DerefMut for ChunkWitness"],["impl DerefMut for FlatPieces"],["impl DerefMut for HistorySize"],["impl DerefMut for Piece"],["impl DerefMut for PieceArray"],["impl DerefMut for PosProof"],["impl DerefMut for PotCheckpoints"],["impl DerefMut for PotKey"],["impl DerefMut for PotOutput"],["impl DerefMut for PotSeed"],["impl DerefMut for RawRecord"],["impl DerefMut for Record"],["impl DerefMut for RecordCommitment"],["impl DerefMut for RecordWitness"],["impl DerefMut for RecordedHistorySegment"],["impl DerefMut for SegmentCommitment"]], +"subspace_farmer":[["impl<Message> DerefMut for SubscriberWrapper<Message>"],["impl<Response> DerefMut for StreamResponseSubscriber<Response>"]], "subspace_farmer_components":[["impl DerefMut for SectorMetadataChecksummed"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index c00017ef7b..a263bc815b 100644 --- a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -47,7 +47,7 @@ "subspace_archiving":[["impl !RefUnwindSafe for Archiver",1,["subspace_archiving::archiver::Archiver"]],["impl !RefUnwindSafe for PiecesReconstructor",1,["subspace_archiving::piece_reconstructor::PiecesReconstructor"]],["impl RefUnwindSafe for ArchiverInstantiationError",1,["subspace_archiving::archiver::ArchiverInstantiationError"]],["impl RefUnwindSafe for Segment",1,["subspace_archiving::archiver::Segment"]],["impl RefUnwindSafe for SegmentItem",1,["subspace_archiving::archiver::SegmentItem"]],["impl RefUnwindSafe for ReconstructorError",1,["subspace_archiving::piece_reconstructor::ReconstructorError"]],["impl RefUnwindSafe for ReconstructorInstantiationError",1,["subspace_archiving::piece_reconstructor::ReconstructorInstantiationError"]],["impl RefUnwindSafe for ReconstructorError",1,["subspace_archiving::reconstructor::ReconstructorError"]],["impl RefUnwindSafe for ReconstructorInstantiationError",1,["subspace_archiving::reconstructor::ReconstructorInstantiationError"]],["impl RefUnwindSafe for NewArchivedSegment",1,["subspace_archiving::archiver::NewArchivedSegment"]],["impl RefUnwindSafe for ReconstructedContents",1,["subspace_archiving::reconstructor::ReconstructedContents"]],["impl RefUnwindSafe for Reconstructor",1,["subspace_archiving::reconstructor::Reconstructor"]]], "subspace_core_primitives":[["impl !RefUnwindSafe for Kzg",1,["subspace_core_primitives::crypto::kzg::Kzg"]],["impl RefUnwindSafe for ArchivedBlockProgress",1,["subspace_core_primitives::ArchivedBlockProgress"]],["impl RefUnwindSafe for NonEmptyVecErr",1,["subspace_core_primitives::NonEmptyVecErr"]],["impl RefUnwindSafe for SegmentHeader",1,["subspace_core_primitives::SegmentHeader"]],["impl RefUnwindSafe for BlockObject",1,["subspace_core_primitives::objects::BlockObject"]],["impl RefUnwindSafe for GlobalObject",1,["subspace_core_primitives::objects::GlobalObject"]],["impl RefUnwindSafe for PieceObject",1,["subspace_core_primitives::objects::PieceObject"]],["impl RefUnwindSafe for Commitment",1,["subspace_core_primitives::crypto::kzg::Commitment"]],["impl RefUnwindSafe for Polynomial",1,["subspace_core_primitives::crypto::kzg::Polynomial"]],["impl RefUnwindSafe for Witness",1,["subspace_core_primitives::crypto::kzg::Witness"]],["impl RefUnwindSafe for Scalar",1,["subspace_core_primitives::crypto::Scalar"]],["impl RefUnwindSafe for BlockObjectMapping",1,["subspace_core_primitives::objects::BlockObjectMapping"]],["impl RefUnwindSafe for PieceObjectMapping",1,["subspace_core_primitives::objects::PieceObjectMapping"]],["impl RefUnwindSafe for ArchivedHistorySegment",1,["subspace_core_primitives::segments::ArchivedHistorySegment"]],["impl RefUnwindSafe for ChunkWitness",1,["subspace_core_primitives::pieces::ChunkWitness"]],["impl RefUnwindSafe for FlatPieces",1,["subspace_core_primitives::pieces::FlatPieces"]],["impl RefUnwindSafe for HistorySize",1,["subspace_core_primitives::segments::HistorySize"]],["impl RefUnwindSafe for LastArchivedBlock",1,["subspace_core_primitives::LastArchivedBlock"]],["impl RefUnwindSafe for Piece",1,["subspace_core_primitives::pieces::Piece"]],["impl RefUnwindSafe for PieceArray",1,["subspace_core_primitives::pieces::PieceArray"]],["impl RefUnwindSafe for PieceIndex",1,["subspace_core_primitives::pieces::PieceIndex"]],["impl RefUnwindSafe for PieceOffset",1,["subspace_core_primitives::pieces::PieceOffset"]],["impl RefUnwindSafe for PosProof",1,["subspace_core_primitives::PosProof"]],["impl RefUnwindSafe for PosSeed",1,["subspace_core_primitives::PosSeed"]],["impl RefUnwindSafe for PotCheckpoints",1,["subspace_core_primitives::PotCheckpoints"]],["impl RefUnwindSafe for PotKey",1,["subspace_core_primitives::PotKey"]],["impl RefUnwindSafe for PotOutput",1,["subspace_core_primitives::PotOutput"]],["impl RefUnwindSafe for PotSeed",1,["subspace_core_primitives::PotSeed"]],["impl RefUnwindSafe for PublicKey",1,["subspace_core_primitives::PublicKey"]],["impl RefUnwindSafe for Randomness",1,["subspace_core_primitives::Randomness"]],["impl RefUnwindSafe for RawRecord",1,["subspace_core_primitives::pieces::RawRecord"]],["impl RefUnwindSafe for Record",1,["subspace_core_primitives::pieces::Record"]],["impl RefUnwindSafe for RecordCommitment",1,["subspace_core_primitives::pieces::RecordCommitment"]],["impl RefUnwindSafe for RecordWitness",1,["subspace_core_primitives::pieces::RecordWitness"]],["impl RefUnwindSafe for RecordedHistorySegment",1,["subspace_core_primitives::segments::RecordedHistorySegment"]],["impl RefUnwindSafe for RewardSignature",1,["subspace_core_primitives::RewardSignature"]],["impl RefUnwindSafe for SBucket",1,["subspace_core_primitives::pieces::SBucket"]],["impl RefUnwindSafe for SectorId",1,["subspace_core_primitives::SectorId"]],["impl RefUnwindSafe for SectorSlotChallenge",1,["subspace_core_primitives::SectorSlotChallenge"]],["impl RefUnwindSafe for SegmentCommitment",1,["subspace_core_primitives::segments::SegmentCommitment"]],["impl RefUnwindSafe for SegmentIndex",1,["subspace_core_primitives::segments::SegmentIndex"]],["impl RefUnwindSafe for U256",1,["subspace_core_primitives::U256"]],["impl<PublicKey, RewardAddress> RefUnwindSafe for Solution<PublicKey, RewardAddress>
where\n PublicKey: RefUnwindSafe,\n RewardAddress: RefUnwindSafe,
",1,["subspace_core_primitives::Solution"]],["impl<T> RefUnwindSafe for Blake3Checksummed<T>
where\n T: RefUnwindSafe,
",1,["subspace_core_primitives::checksum::Blake3Checksummed"]],["impl<T> RefUnwindSafe for NonEmptyVec<T>
where\n T: RefUnwindSafe,
",1,["subspace_core_primitives::NonEmptyVec"]]], "subspace_erasure_coding":[["impl RefUnwindSafe for ErasureCoding",1,["subspace_erasure_coding::ErasureCoding"]]], -"subspace_farmer":[["impl !RefUnwindSafe for FarmingError",1,["subspace_farmer::farm::FarmingError"]],["impl !RefUnwindSafe for FarmingNotification",1,["subspace_farmer::farm::FarmingNotification"]],["impl !RefUnwindSafe for PieceCacheError",1,["subspace_farmer::piece_cache::PieceCacheError"]],["impl !RefUnwindSafe for BackgroundTaskError",1,["subspace_farmer::single_disk_farm::BackgroundTaskError"]],["impl !RefUnwindSafe for PlottingError",1,["subspace_farmer::single_disk_farm::plotting::PlottingError"]],["impl !RefUnwindSafe for SingleDiskFarmError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmError"]],["impl !RefUnwindSafe for SingleDiskFarmScrubError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"]],["impl !RefUnwindSafe for SingleDiskFarmSummary",1,["subspace_farmer::single_disk_farm::SingleDiskFarmSummary"]],["impl !RefUnwindSafe for DiskPlotCacheError",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCacheError"]],["impl !RefUnwindSafe for FarmerCache",1,["subspace_farmer::farmer_cache::FarmerCache"]],["impl !RefUnwindSafe for DiskPieceReader",1,["subspace_farmer::single_disk_farm::piece_reader::DiskPieceReader"]],["impl !RefUnwindSafe for DiskPlotCache",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCache"]],["impl !RefUnwindSafe for SingleDiskFarm",1,["subspace_farmer::single_disk_farm::SingleDiskFarm"]],["impl !RefUnwindSafe for UnbufferedIoFileWindows",1,["subspace_farmer::single_disk_farm::unbuffered_io_file_windows::UnbufferedIoFileWindows"]],["impl !RefUnwindSafe for NodeRpcClient",1,["subspace_farmer::node_client::node_rpc_client::NodeRpcClient"]],["impl !RefUnwindSafe for PlottingThreadPoolManager",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolManager"]],["impl !RefUnwindSafe for PlottingThreadPoolPair",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolPair"]],["impl !RefUnwindSafe for PlottingThreadPoolsGuard",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolsGuard"]],["impl RefUnwindSafe for FarmId",1,["subspace_farmer::farm::FarmId"]],["impl RefUnwindSafe for MaybePieceStoredResult",1,["subspace_farmer::farm::MaybePieceStoredResult"]],["impl RefUnwindSafe for ProvingResult",1,["subspace_farmer::farm::ProvingResult"]],["impl RefUnwindSafe for SectorExpirationDetails",1,["subspace_farmer::farm::SectorExpirationDetails"]],["impl RefUnwindSafe for SectorPlottingDetails",1,["subspace_farmer::farm::SectorPlottingDetails"]],["impl RefUnwindSafe for SectorUpdate",1,["subspace_farmer::farm::SectorUpdate"]],["impl RefUnwindSafe for SectorPlottingProgress",1,["subspace_farmer::plotter::SectorPlottingProgress"]],["impl RefUnwindSafe for SingleDiskFarmInfo",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfo"]],["impl RefUnwindSafe for Ss58ParsingError",1,["subspace_farmer::utils::ss58::Ss58ParsingError"]],["impl RefUnwindSafe for AuditingDetails",1,["subspace_farmer::farm::AuditingDetails"]],["impl RefUnwindSafe for DecodedFarmingError",1,["subspace_farmer::farm::DecodedFarmingError"]],["impl RefUnwindSafe for PieceCacheOffset",1,["subspace_farmer::farm::PieceCacheOffset"]],["impl RefUnwindSafe for ProvingDetails",1,["subspace_farmer::farm::ProvingDetails"]],["impl RefUnwindSafe for PieceCache",1,["subspace_farmer::piece_cache::PieceCache"]],["impl RefUnwindSafe for DiskPieceCache",1,["subspace_farmer::single_disk_farm::piece_cache::DiskPieceCache"]],["impl RefUnwindSafe for SingleDiskFarmInfoLock",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfoLock"]],["impl RefUnwindSafe for Identity",1,["subspace_farmer::identity::Identity"]],["impl RefUnwindSafe for DsnCacheRetryPolicy",1,["subspace_farmer::utils::farmer_piece_getter::DsnCacheRetryPolicy"]],["impl RefUnwindSafe for CpuCoreSet",1,["subspace_farmer::utils::CpuCoreSet"]],["impl<'a, 'b, PosTable> !RefUnwindSafe for PlotAuditOptions<'a, 'b, PosTable>",1,["subspace_farmer::single_disk_farm::farming::PlotAuditOptions"]],["impl<FarmIndex> !RefUnwindSafe for PlottedPieces<FarmIndex>",1,["subspace_farmer::utils::plotted_pieces::PlottedPieces"]],["impl<FarmIndex, PV, NC> !RefUnwindSafe for FarmerPieceGetter<FarmIndex, PV, NC>",1,["subspace_farmer::utils::farmer_piece_getter::FarmerPieceGetter"]],["impl<FarmIndex, PV, NC> !RefUnwindSafe for WeakFarmerPieceGetter<FarmIndex, PV, NC>",1,["subspace_farmer::utils::farmer_piece_getter::WeakFarmerPieceGetter"]],["impl<File> RefUnwindSafe for RayonFiles<File>
where\n File: RefUnwindSafe,
",1,["subspace_farmer::single_disk_farm::farming::rayon_files::RayonFiles"]],["impl<NC> !RefUnwindSafe for FarmerCacheWorker<NC>",1,["subspace_farmer::farmer_cache::FarmerCacheWorker"]],["impl<NC> !RefUnwindSafe for SegmentCommitmentPieceValidator<NC>",1,["subspace_farmer::utils::piece_validator::SegmentCommitmentPieceValidator"]],["impl<NC, P> !RefUnwindSafe for SingleDiskFarmOptions<NC, P>",1,["subspace_farmer::single_disk_farm::SingleDiskFarmOptions"]],["impl<PG, PosTable> !RefUnwindSafe for CpuPlotter<PG, PosTable>",1,["subspace_farmer::plotter::cpu::CpuPlotter"]],["impl<Plot> RefUnwindSafe for PlotAudit<Plot>
where\n Plot: RefUnwindSafe,
",1,["subspace_farmer::single_disk_farm::farming::PlotAudit"]],["impl<T> RefUnwindSafe for AsyncJoinOnDrop<T>",1,["subspace_farmer::utils::AsyncJoinOnDrop"]]], +"subspace_farmer":[["impl !RefUnwindSafe for StreamRequestError",1,["subspace_farmer::cluster::nats_client::StreamRequestError"]],["impl !RefUnwindSafe for FarmingError",1,["subspace_farmer::farm::FarmingError"]],["impl !RefUnwindSafe for FarmingNotification",1,["subspace_farmer::farm::FarmingNotification"]],["impl !RefUnwindSafe for PieceCacheError",1,["subspace_farmer::piece_cache::PieceCacheError"]],["impl !RefUnwindSafe for BackgroundTaskError",1,["subspace_farmer::single_disk_farm::BackgroundTaskError"]],["impl !RefUnwindSafe for PlottingError",1,["subspace_farmer::single_disk_farm::plotting::PlottingError"]],["impl !RefUnwindSafe for SingleDiskFarmError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmError"]],["impl !RefUnwindSafe for SingleDiskFarmScrubError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"]],["impl !RefUnwindSafe for SingleDiskFarmSummary",1,["subspace_farmer::single_disk_farm::SingleDiskFarmSummary"]],["impl !RefUnwindSafe for DiskPlotCacheError",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCacheError"]],["impl !RefUnwindSafe for NatsClient",1,["subspace_farmer::cluster::nats_client::NatsClient"]],["impl !RefUnwindSafe for FarmerCache",1,["subspace_farmer::farmer_cache::FarmerCache"]],["impl !RefUnwindSafe for DiskPieceReader",1,["subspace_farmer::single_disk_farm::piece_reader::DiskPieceReader"]],["impl !RefUnwindSafe for DiskPlotCache",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCache"]],["impl !RefUnwindSafe for SingleDiskFarm",1,["subspace_farmer::single_disk_farm::SingleDiskFarm"]],["impl !RefUnwindSafe for UnbufferedIoFileWindows",1,["subspace_farmer::single_disk_farm::unbuffered_io_file_windows::UnbufferedIoFileWindows"]],["impl !RefUnwindSafe for NodeRpcClient",1,["subspace_farmer::node_client::node_rpc_client::NodeRpcClient"]],["impl !RefUnwindSafe for PlottingThreadPoolManager",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolManager"]],["impl !RefUnwindSafe for PlottingThreadPoolPair",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolPair"]],["impl !RefUnwindSafe for PlottingThreadPoolsGuard",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolsGuard"]],["impl RefUnwindSafe for FarmId",1,["subspace_farmer::farm::FarmId"]],["impl RefUnwindSafe for MaybePieceStoredResult",1,["subspace_farmer::farm::MaybePieceStoredResult"]],["impl RefUnwindSafe for ProvingResult",1,["subspace_farmer::farm::ProvingResult"]],["impl RefUnwindSafe for SectorExpirationDetails",1,["subspace_farmer::farm::SectorExpirationDetails"]],["impl RefUnwindSafe for SectorPlottingDetails",1,["subspace_farmer::farm::SectorPlottingDetails"]],["impl RefUnwindSafe for SectorUpdate",1,["subspace_farmer::farm::SectorUpdate"]],["impl RefUnwindSafe for SectorPlottingProgress",1,["subspace_farmer::plotter::SectorPlottingProgress"]],["impl RefUnwindSafe for SingleDiskFarmInfo",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfo"]],["impl RefUnwindSafe for Ss58ParsingError",1,["subspace_farmer::utils::ss58::Ss58ParsingError"]],["impl RefUnwindSafe for AuditingDetails",1,["subspace_farmer::farm::AuditingDetails"]],["impl RefUnwindSafe for DecodedFarmingError",1,["subspace_farmer::farm::DecodedFarmingError"]],["impl RefUnwindSafe for PieceCacheOffset",1,["subspace_farmer::farm::PieceCacheOffset"]],["impl RefUnwindSafe for ProvingDetails",1,["subspace_farmer::farm::ProvingDetails"]],["impl RefUnwindSafe for PieceCache",1,["subspace_farmer::piece_cache::PieceCache"]],["impl RefUnwindSafe for DiskPieceCache",1,["subspace_farmer::single_disk_farm::piece_cache::DiskPieceCache"]],["impl RefUnwindSafe for SingleDiskFarmInfoLock",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfoLock"]],["impl RefUnwindSafe for Identity",1,["subspace_farmer::identity::Identity"]],["impl RefUnwindSafe for DsnCacheRetryPolicy",1,["subspace_farmer::utils::farmer_piece_getter::DsnCacheRetryPolicy"]],["impl RefUnwindSafe for CpuCoreSet",1,["subspace_farmer::utils::CpuCoreSet"]],["impl<'a, 'b, PosTable> !RefUnwindSafe for PlotAuditOptions<'a, 'b, PosTable>",1,["subspace_farmer::single_disk_farm::farming::PlotAuditOptions"]],["impl<FarmIndex> !RefUnwindSafe for PlottedPieces<FarmIndex>",1,["subspace_farmer::utils::plotted_pieces::PlottedPieces"]],["impl<FarmIndex, PV, NC> !RefUnwindSafe for FarmerPieceGetter<FarmIndex, PV, NC>",1,["subspace_farmer::utils::farmer_piece_getter::FarmerPieceGetter"]],["impl<FarmIndex, PV, NC> !RefUnwindSafe for WeakFarmerPieceGetter<FarmIndex, PV, NC>",1,["subspace_farmer::utils::farmer_piece_getter::WeakFarmerPieceGetter"]],["impl<File> RefUnwindSafe for RayonFiles<File>
where\n File: RefUnwindSafe,
",1,["subspace_farmer::single_disk_farm::farming::rayon_files::RayonFiles"]],["impl<Message> !RefUnwindSafe for SubscriberWrapper<Message>",1,["subspace_farmer::cluster::nats_client::SubscriberWrapper"]],["impl<NC> !RefUnwindSafe for FarmerCacheWorker<NC>",1,["subspace_farmer::farmer_cache::FarmerCacheWorker"]],["impl<NC> !RefUnwindSafe for SegmentCommitmentPieceValidator<NC>",1,["subspace_farmer::utils::piece_validator::SegmentCommitmentPieceValidator"]],["impl<NC, P> !RefUnwindSafe for SingleDiskFarmOptions<NC, P>",1,["subspace_farmer::single_disk_farm::SingleDiskFarmOptions"]],["impl<PG, PosTable> !RefUnwindSafe for CpuPlotter<PG, PosTable>",1,["subspace_farmer::plotter::cpu::CpuPlotter"]],["impl<Plot> RefUnwindSafe for PlotAudit<Plot>
where\n Plot: RefUnwindSafe,
",1,["subspace_farmer::single_disk_farm::farming::PlotAudit"]],["impl<Request> RefUnwindSafe for StreamRequest<Request>
where\n Request: RefUnwindSafe,
",1,["subspace_farmer::cluster::nats_client::StreamRequest"]],["impl<Response> !RefUnwindSafe for StreamResponseSubscriber<Response>",1,["subspace_farmer::cluster::nats_client::StreamResponseSubscriber"]],["impl<Response> RefUnwindSafe for GenericStreamResponses<Response>
where\n Response: RefUnwindSafe,
",1,["subspace_farmer::cluster::nats_client::GenericStreamResponses"]],["impl<T> RefUnwindSafe for AsyncJoinOnDrop<T>",1,["subspace_farmer::utils::AsyncJoinOnDrop"]]], "subspace_farmer_components":[["impl !RefUnwindSafe for AuditingError",1,["subspace_farmer_components::auditing::AuditingError"]],["impl !RefUnwindSafe for PlottingError",1,["subspace_farmer_components::plotting::PlottingError"]],["impl !RefUnwindSafe for ProvingError",1,["subspace_farmer_components::proving::ProvingError"]],["impl !RefUnwindSafe for ReadingError",1,["subspace_farmer_components::reading::ReadingError"]],["impl RefUnwindSafe for ReadSectorRecordChunksMode",1,["subspace_farmer_components::reading::ReadSectorRecordChunksMode"]],["impl RefUnwindSafe for SectorContentsMapEncodeIntoError",1,["subspace_farmer_components::sector::SectorContentsMapEncodeIntoError"]],["impl RefUnwindSafe for SectorContentsMapFromBytesError",1,["subspace_farmer_components::sector::SectorContentsMapFromBytesError"]],["impl RefUnwindSafe for SectorContentsMapIterationError",1,["subspace_farmer_components::sector::SectorContentsMapIterationError"]],["impl RefUnwindSafe for DownloadedSector",1,["subspace_farmer_components::plotting::DownloadedSector"]],["impl RefUnwindSafe for PlottedSector",1,["subspace_farmer_components::plotting::PlottedSector"]],["impl RefUnwindSafe for SectorContentsMap",1,["subspace_farmer_components::sector::SectorContentsMap"]],["impl RefUnwindSafe for SectorMetadata",1,["subspace_farmer_components::sector::SectorMetadata"]],["impl RefUnwindSafe for SectorMetadataChecksummed",1,["subspace_farmer_components::sector::SectorMetadataChecksummed"]],["impl RefUnwindSafe for FarmerProtocolInfo",1,["subspace_farmer_components::FarmerProtocolInfo"]],["impl<'a> RefUnwindSafe for EncodedChunksUsed<'a>",1,["subspace_farmer_components::sector::EncodedChunksUsed"]],["impl<'a, PG> !RefUnwindSafe for DownloadSectorOptions<'a, PG>",1,["subspace_farmer_components::plotting::DownloadSectorOptions"]],["impl<'a, PosTable> !RefUnwindSafe for EncodeSectorOptions<'a, PosTable>",1,["subspace_farmer_components::plotting::EncodeSectorOptions"]],["impl<'a, PosTable, PG> !RefUnwindSafe for PlotSectorOptions<'a, PosTable, PG>",1,["subspace_farmer_components::plotting::PlotSectorOptions"]],["impl<'a, Sector> RefUnwindSafe for AuditResult<'a, Sector>
where\n Sector: RefUnwindSafe,
",1,["subspace_farmer_components::auditing::AuditResult"]],["impl<'a, Sector> RefUnwindSafe for SolutionCandidates<'a, Sector>
where\n Sector: RefUnwindSafe,
",1,["subspace_farmer_components::proving::SolutionCandidates"]],["impl<'a, T> RefUnwindSafe for ReadAtOffset<'a, T>
where\n T: RefUnwindSafe,
",1,["subspace_farmer_components::ReadAtOffset"]],["impl<B> RefUnwindSafe for AsyncReadBytes<B>
where\n B: RefUnwindSafe,
",1,["subspace_farmer_components::AsyncReadBytes"]],["impl<S, A> RefUnwindSafe for ReadAt<S, A>
where\n S: RefUnwindSafe,\n A: RefUnwindSafe,
",1,["subspace_farmer_components::ReadAt"]]], "subspace_malicious_operator":[["impl RefUnwindSafe for Cli",1,["subspace_malicious_operator::Cli"]],["impl RefUnwindSafe for DomainCli",1,["subspace_malicious_operator::DomainCli"]],["impl<CNetwork> !RefUnwindSafe for DomainInstanceStarter<CNetwork>",1,["subspace_malicious_operator::malicious_domain_instance_starter::DomainInstanceStarter"]]], "subspace_metrics":[["impl !RefUnwindSafe for RegistryAdapter",1,["subspace_metrics::RegistryAdapter"]],["impl RefUnwindSafe for metrics",1,["subspace_metrics::metrics"]]], diff --git a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index 3b011493c0..9d536b1081 100644 --- a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -47,7 +47,7 @@ "subspace_archiving":[["impl !UnwindSafe for Archiver",1,["subspace_archiving::archiver::Archiver"]],["impl !UnwindSafe for PiecesReconstructor",1,["subspace_archiving::piece_reconstructor::PiecesReconstructor"]],["impl UnwindSafe for ArchiverInstantiationError",1,["subspace_archiving::archiver::ArchiverInstantiationError"]],["impl UnwindSafe for Segment",1,["subspace_archiving::archiver::Segment"]],["impl UnwindSafe for SegmentItem",1,["subspace_archiving::archiver::SegmentItem"]],["impl UnwindSafe for ReconstructorError",1,["subspace_archiving::piece_reconstructor::ReconstructorError"]],["impl UnwindSafe for ReconstructorInstantiationError",1,["subspace_archiving::piece_reconstructor::ReconstructorInstantiationError"]],["impl UnwindSafe for ReconstructorError",1,["subspace_archiving::reconstructor::ReconstructorError"]],["impl UnwindSafe for ReconstructorInstantiationError",1,["subspace_archiving::reconstructor::ReconstructorInstantiationError"]],["impl UnwindSafe for NewArchivedSegment",1,["subspace_archiving::archiver::NewArchivedSegment"]],["impl UnwindSafe for ReconstructedContents",1,["subspace_archiving::reconstructor::ReconstructedContents"]],["impl UnwindSafe for Reconstructor",1,["subspace_archiving::reconstructor::Reconstructor"]]], "subspace_core_primitives":[["impl !UnwindSafe for Kzg",1,["subspace_core_primitives::crypto::kzg::Kzg"]],["impl UnwindSafe for ArchivedBlockProgress",1,["subspace_core_primitives::ArchivedBlockProgress"]],["impl UnwindSafe for NonEmptyVecErr",1,["subspace_core_primitives::NonEmptyVecErr"]],["impl UnwindSafe for SegmentHeader",1,["subspace_core_primitives::SegmentHeader"]],["impl UnwindSafe for BlockObject",1,["subspace_core_primitives::objects::BlockObject"]],["impl UnwindSafe for GlobalObject",1,["subspace_core_primitives::objects::GlobalObject"]],["impl UnwindSafe for PieceObject",1,["subspace_core_primitives::objects::PieceObject"]],["impl UnwindSafe for Commitment",1,["subspace_core_primitives::crypto::kzg::Commitment"]],["impl UnwindSafe for Polynomial",1,["subspace_core_primitives::crypto::kzg::Polynomial"]],["impl UnwindSafe for Witness",1,["subspace_core_primitives::crypto::kzg::Witness"]],["impl UnwindSafe for Scalar",1,["subspace_core_primitives::crypto::Scalar"]],["impl UnwindSafe for BlockObjectMapping",1,["subspace_core_primitives::objects::BlockObjectMapping"]],["impl UnwindSafe for PieceObjectMapping",1,["subspace_core_primitives::objects::PieceObjectMapping"]],["impl UnwindSafe for ArchivedHistorySegment",1,["subspace_core_primitives::segments::ArchivedHistorySegment"]],["impl UnwindSafe for ChunkWitness",1,["subspace_core_primitives::pieces::ChunkWitness"]],["impl UnwindSafe for FlatPieces",1,["subspace_core_primitives::pieces::FlatPieces"]],["impl UnwindSafe for HistorySize",1,["subspace_core_primitives::segments::HistorySize"]],["impl UnwindSafe for LastArchivedBlock",1,["subspace_core_primitives::LastArchivedBlock"]],["impl UnwindSafe for Piece",1,["subspace_core_primitives::pieces::Piece"]],["impl UnwindSafe for PieceArray",1,["subspace_core_primitives::pieces::PieceArray"]],["impl UnwindSafe for PieceIndex",1,["subspace_core_primitives::pieces::PieceIndex"]],["impl UnwindSafe for PieceOffset",1,["subspace_core_primitives::pieces::PieceOffset"]],["impl UnwindSafe for PosProof",1,["subspace_core_primitives::PosProof"]],["impl UnwindSafe for PosSeed",1,["subspace_core_primitives::PosSeed"]],["impl UnwindSafe for PotCheckpoints",1,["subspace_core_primitives::PotCheckpoints"]],["impl UnwindSafe for PotKey",1,["subspace_core_primitives::PotKey"]],["impl UnwindSafe for PotOutput",1,["subspace_core_primitives::PotOutput"]],["impl UnwindSafe for PotSeed",1,["subspace_core_primitives::PotSeed"]],["impl UnwindSafe for PublicKey",1,["subspace_core_primitives::PublicKey"]],["impl UnwindSafe for Randomness",1,["subspace_core_primitives::Randomness"]],["impl UnwindSafe for RawRecord",1,["subspace_core_primitives::pieces::RawRecord"]],["impl UnwindSafe for Record",1,["subspace_core_primitives::pieces::Record"]],["impl UnwindSafe for RecordCommitment",1,["subspace_core_primitives::pieces::RecordCommitment"]],["impl UnwindSafe for RecordWitness",1,["subspace_core_primitives::pieces::RecordWitness"]],["impl UnwindSafe for RecordedHistorySegment",1,["subspace_core_primitives::segments::RecordedHistorySegment"]],["impl UnwindSafe for RewardSignature",1,["subspace_core_primitives::RewardSignature"]],["impl UnwindSafe for SBucket",1,["subspace_core_primitives::pieces::SBucket"]],["impl UnwindSafe for SectorId",1,["subspace_core_primitives::SectorId"]],["impl UnwindSafe for SectorSlotChallenge",1,["subspace_core_primitives::SectorSlotChallenge"]],["impl UnwindSafe for SegmentCommitment",1,["subspace_core_primitives::segments::SegmentCommitment"]],["impl UnwindSafe for SegmentIndex",1,["subspace_core_primitives::segments::SegmentIndex"]],["impl UnwindSafe for U256",1,["subspace_core_primitives::U256"]],["impl<PublicKey, RewardAddress> UnwindSafe for Solution<PublicKey, RewardAddress>
where\n PublicKey: UnwindSafe,\n RewardAddress: UnwindSafe,
",1,["subspace_core_primitives::Solution"]],["impl<T> UnwindSafe for Blake3Checksummed<T>
where\n T: UnwindSafe,
",1,["subspace_core_primitives::checksum::Blake3Checksummed"]],["impl<T> UnwindSafe for NonEmptyVec<T>
where\n T: UnwindSafe,
",1,["subspace_core_primitives::NonEmptyVec"]]], "subspace_erasure_coding":[["impl UnwindSafe for ErasureCoding",1,["subspace_erasure_coding::ErasureCoding"]]], -"subspace_farmer":[["impl !UnwindSafe for FarmingError",1,["subspace_farmer::farm::FarmingError"]],["impl !UnwindSafe for FarmingNotification",1,["subspace_farmer::farm::FarmingNotification"]],["impl !UnwindSafe for PieceCacheError",1,["subspace_farmer::piece_cache::PieceCacheError"]],["impl !UnwindSafe for BackgroundTaskError",1,["subspace_farmer::single_disk_farm::BackgroundTaskError"]],["impl !UnwindSafe for PlottingError",1,["subspace_farmer::single_disk_farm::plotting::PlottingError"]],["impl !UnwindSafe for SingleDiskFarmError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmError"]],["impl !UnwindSafe for SingleDiskFarmScrubError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"]],["impl !UnwindSafe for SingleDiskFarmSummary",1,["subspace_farmer::single_disk_farm::SingleDiskFarmSummary"]],["impl !UnwindSafe for DiskPlotCacheError",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCacheError"]],["impl !UnwindSafe for FarmerCache",1,["subspace_farmer::farmer_cache::FarmerCache"]],["impl !UnwindSafe for DiskPieceReader",1,["subspace_farmer::single_disk_farm::piece_reader::DiskPieceReader"]],["impl !UnwindSafe for DiskPlotCache",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCache"]],["impl !UnwindSafe for SingleDiskFarm",1,["subspace_farmer::single_disk_farm::SingleDiskFarm"]],["impl !UnwindSafe for NodeRpcClient",1,["subspace_farmer::node_client::node_rpc_client::NodeRpcClient"]],["impl !UnwindSafe for PlottingThreadPoolManager",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolManager"]],["impl !UnwindSafe for PlottingThreadPoolPair",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolPair"]],["impl !UnwindSafe for PlottingThreadPoolsGuard",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolsGuard"]],["impl UnwindSafe for FarmId",1,["subspace_farmer::farm::FarmId"]],["impl UnwindSafe for MaybePieceStoredResult",1,["subspace_farmer::farm::MaybePieceStoredResult"]],["impl UnwindSafe for ProvingResult",1,["subspace_farmer::farm::ProvingResult"]],["impl UnwindSafe for SectorExpirationDetails",1,["subspace_farmer::farm::SectorExpirationDetails"]],["impl UnwindSafe for SectorPlottingDetails",1,["subspace_farmer::farm::SectorPlottingDetails"]],["impl UnwindSafe for SectorUpdate",1,["subspace_farmer::farm::SectorUpdate"]],["impl UnwindSafe for SectorPlottingProgress",1,["subspace_farmer::plotter::SectorPlottingProgress"]],["impl UnwindSafe for SingleDiskFarmInfo",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfo"]],["impl UnwindSafe for Ss58ParsingError",1,["subspace_farmer::utils::ss58::Ss58ParsingError"]],["impl UnwindSafe for AuditingDetails",1,["subspace_farmer::farm::AuditingDetails"]],["impl UnwindSafe for DecodedFarmingError",1,["subspace_farmer::farm::DecodedFarmingError"]],["impl UnwindSafe for PieceCacheOffset",1,["subspace_farmer::farm::PieceCacheOffset"]],["impl UnwindSafe for ProvingDetails",1,["subspace_farmer::farm::ProvingDetails"]],["impl UnwindSafe for PieceCache",1,["subspace_farmer::piece_cache::PieceCache"]],["impl UnwindSafe for DiskPieceCache",1,["subspace_farmer::single_disk_farm::piece_cache::DiskPieceCache"]],["impl UnwindSafe for SingleDiskFarmInfoLock",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfoLock"]],["impl UnwindSafe for UnbufferedIoFileWindows",1,["subspace_farmer::single_disk_farm::unbuffered_io_file_windows::UnbufferedIoFileWindows"]],["impl UnwindSafe for Identity",1,["subspace_farmer::identity::Identity"]],["impl UnwindSafe for DsnCacheRetryPolicy",1,["subspace_farmer::utils::farmer_piece_getter::DsnCacheRetryPolicy"]],["impl UnwindSafe for CpuCoreSet",1,["subspace_farmer::utils::CpuCoreSet"]],["impl<'a, 'b, PosTable> !UnwindSafe for PlotAuditOptions<'a, 'b, PosTable>",1,["subspace_farmer::single_disk_farm::farming::PlotAuditOptions"]],["impl<FarmIndex> !UnwindSafe for PlottedPieces<FarmIndex>",1,["subspace_farmer::utils::plotted_pieces::PlottedPieces"]],["impl<FarmIndex, PV, NC> !UnwindSafe for FarmerPieceGetter<FarmIndex, PV, NC>",1,["subspace_farmer::utils::farmer_piece_getter::FarmerPieceGetter"]],["impl<FarmIndex, PV, NC> !UnwindSafe for WeakFarmerPieceGetter<FarmIndex, PV, NC>",1,["subspace_farmer::utils::farmer_piece_getter::WeakFarmerPieceGetter"]],["impl<File> UnwindSafe for RayonFiles<File>
where\n File: UnwindSafe,
",1,["subspace_farmer::single_disk_farm::farming::rayon_files::RayonFiles"]],["impl<NC> !UnwindSafe for FarmerCacheWorker<NC>",1,["subspace_farmer::farmer_cache::FarmerCacheWorker"]],["impl<NC> !UnwindSafe for SegmentCommitmentPieceValidator<NC>",1,["subspace_farmer::utils::piece_validator::SegmentCommitmentPieceValidator"]],["impl<NC, P> !UnwindSafe for SingleDiskFarmOptions<NC, P>",1,["subspace_farmer::single_disk_farm::SingleDiskFarmOptions"]],["impl<PG, PosTable> !UnwindSafe for CpuPlotter<PG, PosTable>",1,["subspace_farmer::plotter::cpu::CpuPlotter"]],["impl<Plot> UnwindSafe for PlotAudit<Plot>
where\n Plot: UnwindSafe,
",1,["subspace_farmer::single_disk_farm::farming::PlotAudit"]],["impl<T> UnwindSafe for AsyncJoinOnDrop<T>",1,["subspace_farmer::utils::AsyncJoinOnDrop"]]], +"subspace_farmer":[["impl !UnwindSafe for StreamRequestError",1,["subspace_farmer::cluster::nats_client::StreamRequestError"]],["impl !UnwindSafe for FarmingError",1,["subspace_farmer::farm::FarmingError"]],["impl !UnwindSafe for FarmingNotification",1,["subspace_farmer::farm::FarmingNotification"]],["impl !UnwindSafe for PieceCacheError",1,["subspace_farmer::piece_cache::PieceCacheError"]],["impl !UnwindSafe for BackgroundTaskError",1,["subspace_farmer::single_disk_farm::BackgroundTaskError"]],["impl !UnwindSafe for PlottingError",1,["subspace_farmer::single_disk_farm::plotting::PlottingError"]],["impl !UnwindSafe for SingleDiskFarmError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmError"]],["impl !UnwindSafe for SingleDiskFarmScrubError",1,["subspace_farmer::single_disk_farm::SingleDiskFarmScrubError"]],["impl !UnwindSafe for SingleDiskFarmSummary",1,["subspace_farmer::single_disk_farm::SingleDiskFarmSummary"]],["impl !UnwindSafe for DiskPlotCacheError",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCacheError"]],["impl !UnwindSafe for NatsClient",1,["subspace_farmer::cluster::nats_client::NatsClient"]],["impl !UnwindSafe for FarmerCache",1,["subspace_farmer::farmer_cache::FarmerCache"]],["impl !UnwindSafe for DiskPieceReader",1,["subspace_farmer::single_disk_farm::piece_reader::DiskPieceReader"]],["impl !UnwindSafe for DiskPlotCache",1,["subspace_farmer::single_disk_farm::plot_cache::DiskPlotCache"]],["impl !UnwindSafe for SingleDiskFarm",1,["subspace_farmer::single_disk_farm::SingleDiskFarm"]],["impl !UnwindSafe for NodeRpcClient",1,["subspace_farmer::node_client::node_rpc_client::NodeRpcClient"]],["impl !UnwindSafe for PlottingThreadPoolManager",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolManager"]],["impl !UnwindSafe for PlottingThreadPoolPair",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolPair"]],["impl !UnwindSafe for PlottingThreadPoolsGuard",1,["subspace_farmer::thread_pool_manager::PlottingThreadPoolsGuard"]],["impl UnwindSafe for FarmId",1,["subspace_farmer::farm::FarmId"]],["impl UnwindSafe for MaybePieceStoredResult",1,["subspace_farmer::farm::MaybePieceStoredResult"]],["impl UnwindSafe for ProvingResult",1,["subspace_farmer::farm::ProvingResult"]],["impl UnwindSafe for SectorExpirationDetails",1,["subspace_farmer::farm::SectorExpirationDetails"]],["impl UnwindSafe for SectorPlottingDetails",1,["subspace_farmer::farm::SectorPlottingDetails"]],["impl UnwindSafe for SectorUpdate",1,["subspace_farmer::farm::SectorUpdate"]],["impl UnwindSafe for SectorPlottingProgress",1,["subspace_farmer::plotter::SectorPlottingProgress"]],["impl UnwindSafe for SingleDiskFarmInfo",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfo"]],["impl UnwindSafe for Ss58ParsingError",1,["subspace_farmer::utils::ss58::Ss58ParsingError"]],["impl UnwindSafe for AuditingDetails",1,["subspace_farmer::farm::AuditingDetails"]],["impl UnwindSafe for DecodedFarmingError",1,["subspace_farmer::farm::DecodedFarmingError"]],["impl UnwindSafe for PieceCacheOffset",1,["subspace_farmer::farm::PieceCacheOffset"]],["impl UnwindSafe for ProvingDetails",1,["subspace_farmer::farm::ProvingDetails"]],["impl UnwindSafe for PieceCache",1,["subspace_farmer::piece_cache::PieceCache"]],["impl UnwindSafe for DiskPieceCache",1,["subspace_farmer::single_disk_farm::piece_cache::DiskPieceCache"]],["impl UnwindSafe for SingleDiskFarmInfoLock",1,["subspace_farmer::single_disk_farm::SingleDiskFarmInfoLock"]],["impl UnwindSafe for UnbufferedIoFileWindows",1,["subspace_farmer::single_disk_farm::unbuffered_io_file_windows::UnbufferedIoFileWindows"]],["impl UnwindSafe for Identity",1,["subspace_farmer::identity::Identity"]],["impl UnwindSafe for DsnCacheRetryPolicy",1,["subspace_farmer::utils::farmer_piece_getter::DsnCacheRetryPolicy"]],["impl UnwindSafe for CpuCoreSet",1,["subspace_farmer::utils::CpuCoreSet"]],["impl<'a, 'b, PosTable> !UnwindSafe for PlotAuditOptions<'a, 'b, PosTable>",1,["subspace_farmer::single_disk_farm::farming::PlotAuditOptions"]],["impl<FarmIndex> !UnwindSafe for PlottedPieces<FarmIndex>",1,["subspace_farmer::utils::plotted_pieces::PlottedPieces"]],["impl<FarmIndex, PV, NC> !UnwindSafe for FarmerPieceGetter<FarmIndex, PV, NC>",1,["subspace_farmer::utils::farmer_piece_getter::FarmerPieceGetter"]],["impl<FarmIndex, PV, NC> !UnwindSafe for WeakFarmerPieceGetter<FarmIndex, PV, NC>",1,["subspace_farmer::utils::farmer_piece_getter::WeakFarmerPieceGetter"]],["impl<File> UnwindSafe for RayonFiles<File>
where\n File: UnwindSafe,
",1,["subspace_farmer::single_disk_farm::farming::rayon_files::RayonFiles"]],["impl<Message> !UnwindSafe for SubscriberWrapper<Message>",1,["subspace_farmer::cluster::nats_client::SubscriberWrapper"]],["impl<NC> !UnwindSafe for FarmerCacheWorker<NC>",1,["subspace_farmer::farmer_cache::FarmerCacheWorker"]],["impl<NC> !UnwindSafe for SegmentCommitmentPieceValidator<NC>",1,["subspace_farmer::utils::piece_validator::SegmentCommitmentPieceValidator"]],["impl<NC, P> !UnwindSafe for SingleDiskFarmOptions<NC, P>",1,["subspace_farmer::single_disk_farm::SingleDiskFarmOptions"]],["impl<PG, PosTable> !UnwindSafe for CpuPlotter<PG, PosTable>",1,["subspace_farmer::plotter::cpu::CpuPlotter"]],["impl<Plot> UnwindSafe for PlotAudit<Plot>
where\n Plot: UnwindSafe,
",1,["subspace_farmer::single_disk_farm::farming::PlotAudit"]],["impl<Request> UnwindSafe for StreamRequest<Request>
where\n Request: UnwindSafe,
",1,["subspace_farmer::cluster::nats_client::StreamRequest"]],["impl<Response> !UnwindSafe for StreamResponseSubscriber<Response>",1,["subspace_farmer::cluster::nats_client::StreamResponseSubscriber"]],["impl<Response> UnwindSafe for GenericStreamResponses<Response>
where\n Response: UnwindSafe,
",1,["subspace_farmer::cluster::nats_client::GenericStreamResponses"]],["impl<T> UnwindSafe for AsyncJoinOnDrop<T>",1,["subspace_farmer::utils::AsyncJoinOnDrop"]]], "subspace_farmer_components":[["impl !UnwindSafe for AuditingError",1,["subspace_farmer_components::auditing::AuditingError"]],["impl !UnwindSafe for PlottingError",1,["subspace_farmer_components::plotting::PlottingError"]],["impl !UnwindSafe for ProvingError",1,["subspace_farmer_components::proving::ProvingError"]],["impl !UnwindSafe for ReadingError",1,["subspace_farmer_components::reading::ReadingError"]],["impl UnwindSafe for ReadSectorRecordChunksMode",1,["subspace_farmer_components::reading::ReadSectorRecordChunksMode"]],["impl UnwindSafe for SectorContentsMapEncodeIntoError",1,["subspace_farmer_components::sector::SectorContentsMapEncodeIntoError"]],["impl UnwindSafe for SectorContentsMapFromBytesError",1,["subspace_farmer_components::sector::SectorContentsMapFromBytesError"]],["impl UnwindSafe for SectorContentsMapIterationError",1,["subspace_farmer_components::sector::SectorContentsMapIterationError"]],["impl UnwindSafe for DownloadedSector",1,["subspace_farmer_components::plotting::DownloadedSector"]],["impl UnwindSafe for PlottedSector",1,["subspace_farmer_components::plotting::PlottedSector"]],["impl UnwindSafe for SectorContentsMap",1,["subspace_farmer_components::sector::SectorContentsMap"]],["impl UnwindSafe for SectorMetadata",1,["subspace_farmer_components::sector::SectorMetadata"]],["impl UnwindSafe for SectorMetadataChecksummed",1,["subspace_farmer_components::sector::SectorMetadataChecksummed"]],["impl UnwindSafe for FarmerProtocolInfo",1,["subspace_farmer_components::FarmerProtocolInfo"]],["impl<'a> !UnwindSafe for EncodedChunksUsed<'a>",1,["subspace_farmer_components::sector::EncodedChunksUsed"]],["impl<'a, PG> !UnwindSafe for DownloadSectorOptions<'a, PG>",1,["subspace_farmer_components::plotting::DownloadSectorOptions"]],["impl<'a, PosTable> !UnwindSafe for EncodeSectorOptions<'a, PosTable>",1,["subspace_farmer_components::plotting::EncodeSectorOptions"]],["impl<'a, PosTable, PG> !UnwindSafe for PlotSectorOptions<'a, PosTable, PG>",1,["subspace_farmer_components::plotting::PlotSectorOptions"]],["impl<'a, Sector> UnwindSafe for AuditResult<'a, Sector>
where\n Sector: UnwindSafe,
",1,["subspace_farmer_components::auditing::AuditResult"]],["impl<'a, Sector> UnwindSafe for SolutionCandidates<'a, Sector>
where\n Sector: UnwindSafe,
",1,["subspace_farmer_components::proving::SolutionCandidates"]],["impl<'a, T> UnwindSafe for ReadAtOffset<'a, T>
where\n T: RefUnwindSafe,
",1,["subspace_farmer_components::ReadAtOffset"]],["impl<B> UnwindSafe for AsyncReadBytes<B>
where\n B: UnwindSafe,
",1,["subspace_farmer_components::AsyncReadBytes"]],["impl<S, A> UnwindSafe for ReadAt<S, A>
where\n S: UnwindSafe,\n A: UnwindSafe,
",1,["subspace_farmer_components::ReadAt"]]], "subspace_malicious_operator":[["impl UnwindSafe for Cli",1,["subspace_malicious_operator::Cli"]],["impl UnwindSafe for DomainCli",1,["subspace_malicious_operator::DomainCli"]],["impl<CNetwork> !UnwindSafe for DomainInstanceStarter<CNetwork>",1,["subspace_malicious_operator::malicious_domain_instance_starter::DomainInstanceStarter"]]], "subspace_metrics":[["impl !UnwindSafe for RegistryAdapter",1,["subspace_metrics::RegistryAdapter"]],["impl UnwindSafe for metrics",1,["subspace_metrics::metrics"]]], diff --git a/trait.impl/futures_core/stream/trait.Stream.js b/trait.impl/futures_core/stream/trait.Stream.js index c31d556774..275ff279c5 100644 --- a/trait.impl/futures_core/stream/trait.Stream.js +++ b/trait.impl/futures_core/stream/trait.Stream.js @@ -1,3 +1,4 @@ (function() {var implementors = { +"subspace_farmer":[["impl<Message> Stream for SubscriberWrapper<Message>
where\n Message: Decode,
"],["impl<Response> Stream for StreamResponseSubscriber<Response>
where\n Response: Decode,
"]], "subspace_networking":[["impl Stream for TopicSubscription"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/parity_scale_codec/codec/trait.Decode.js b/trait.impl/parity_scale_codec/codec/trait.Decode.js index c4af0e06cd..dddacd0c3e 100644 --- a/trait.impl/parity_scale_codec/codec/trait.Decode.js +++ b/trait.impl/parity_scale_codec/codec/trait.Decode.js @@ -33,7 +33,7 @@ "sp_subspace_mmr":[["impl<BlockNumber, Hash> Decode for MmrLeaf<BlockNumber, Hash>
where\n LeafDataV0<BlockNumber, Hash>: Decode,
"],["impl<BlockNumber, Hash> Decode for LeafDataV0<BlockNumber, Hash>
where\n BlockNumber: Decode,\n Hash: Decode,
"],["impl<CBlockNumber, CBlockHash, MmrHash> Decode for ConsensusChainMmrLeafProof<CBlockNumber, CBlockHash, MmrHash>
where\n CBlockNumber: Decode,\n CBlockHash: Decode,\n MmrProof<MmrHash>: Decode,
"],["impl<MmrRootHash> Decode for MmrDigestItem<MmrRootHash>
where\n MmrRootHash: Decode + Codec,
"]], "subspace_archiving":[["impl Decode for Segment"],["impl Decode for SegmentItem"],["impl Decode for NewArchivedSegment"]], "subspace_core_primitives":[["impl Decode for ArchivedBlockProgress"],["impl Decode for SegmentHeader"],["impl Decode for BlockObject"],["impl Decode for GlobalObject"],["impl Decode for PieceObject"],["impl Decode for Scalar"],["impl Decode for BlockObjectMapping"],["impl Decode for PieceObjectMapping"],["impl Decode for ArchivedHistorySegment"],["impl Decode for ChunkWitness"],["impl Decode for FlatPieces"],["impl Decode for HistorySize"],["impl Decode for LastArchivedBlock"],["impl Decode for Piece"],["impl Decode for PieceArray"],["impl Decode for PieceIndex"],["impl Decode for PieceOffset"],["impl Decode for PosProof"],["impl Decode for PotCheckpoints"],["impl Decode for PotKey"],["impl Decode for PotOutput"],["impl Decode for PotSeed"],["impl Decode for PublicKey"],["impl Decode for Randomness"],["impl Decode for RecordCommitment"],["impl Decode for RecordWitness"],["impl Decode for RewardSignature"],["impl Decode for SBucket"],["impl Decode for SectorId"],["impl Decode for SegmentCommitment"],["impl Decode for SegmentIndex"],["impl Decode for U256"],["impl<PublicKey, RewardAddress> Decode for Solution<PublicKey, RewardAddress>
where\n PublicKey: Decode,\n RewardAddress: Decode,
"],["impl<T> Decode for Blake3Checksummed<T>
where\n T: Decode,
"],["impl<T> Decode for NonEmptyVec<T>
where\n Vec<T>: Decode,
"]], -"subspace_farmer":[["impl Decode for FarmId"],["impl Decode for FarmingError"],["impl Decode for FarmingNotification"],["impl Decode for MaybePieceStoredResult"],["impl Decode for ProvingResult"],["impl Decode for SectorExpirationDetails"],["impl Decode for SectorPlottingDetails"],["impl Decode for SectorUpdate"],["impl Decode for SectorPlottingProgress"],["impl Decode for AuditingDetails"],["impl Decode for DecodedFarmingError"],["impl Decode for PieceCacheOffset"],["impl Decode for ProvingDetails"]], +"subspace_farmer":[["impl Decode for FarmId"],["impl Decode for FarmingError"],["impl Decode for FarmingNotification"],["impl Decode for MaybePieceStoredResult"],["impl Decode for ProvingResult"],["impl Decode for SectorExpirationDetails"],["impl Decode for SectorPlottingDetails"],["impl Decode for SectorUpdate"],["impl Decode for SectorPlottingProgress"],["impl Decode for AuditingDetails"],["impl Decode for DecodedFarmingError"],["impl Decode for PieceCacheOffset"],["impl Decode for ProvingDetails"],["impl<Request> Decode for StreamRequest<Request>
where\n Request: GenericStreamRequest + Decode,
"],["impl<Response> Decode for GenericStreamResponses<Response>
where\n VecDeque<Response>: Decode,
"]], "subspace_farmer_components":[["impl Decode for PlottedSector"],["impl Decode for SectorMetadata"],["impl Decode for SectorMetadataChecksummed"],["impl Decode for FarmerProtocolInfo"]], "subspace_networking":[["impl Decode for SegmentHeaderRequest"],["impl Decode for PieceByIndexRequest"],["impl Decode for PieceByIndexResponse"],["impl Decode for SegmentHeaderResponse"]], "subspace_rpc_primitives":[["impl Decode for FarmerAppInfo"],["impl Decode for RewardSignatureResponse"],["impl Decode for RewardSigningInfo"],["impl Decode for SlotInfo"],["impl Decode for SolutionResponse"]], diff --git a/trait.impl/parity_scale_codec/codec/trait.Encode.js b/trait.impl/parity_scale_codec/codec/trait.Encode.js index e4af029d06..4661041087 100644 --- a/trait.impl/parity_scale_codec/codec/trait.Encode.js +++ b/trait.impl/parity_scale_codec/codec/trait.Encode.js @@ -33,7 +33,7 @@ "sp_subspace_mmr":[["impl<BlockNumber, Hash> Encode for MmrLeaf<BlockNumber, Hash>
where\n LeafDataV0<BlockNumber, Hash>: Encode,
"],["impl<BlockNumber, Hash> Encode for LeafDataV0<BlockNumber, Hash>
where\n BlockNumber: Encode,\n Hash: Encode,
"],["impl<CBlockNumber, CBlockHash, MmrHash> Encode for ConsensusChainMmrLeafProof<CBlockNumber, CBlockHash, MmrHash>
where\n CBlockNumber: Encode,\n CBlockHash: Encode,\n MmrProof<MmrHash>: Encode,
"],["impl<MmrRootHash> Encode for MmrDigestItem<MmrRootHash>
where\n MmrRootHash: Encode + Codec,
"]], "subspace_archiving":[["impl Encode for Segment"],["impl Encode for SegmentItem"],["impl Encode for NewArchivedSegment"]], "subspace_core_primitives":[["impl Encode for ArchivedBlockProgress"],["impl Encode for SegmentHeader"],["impl Encode for BlockObject"],["impl Encode for GlobalObject"],["impl Encode for PieceObject"],["impl Encode for Scalar"],["impl Encode for BlockObjectMapping"],["impl Encode for PieceObjectMapping"],["impl Encode for ArchivedHistorySegment"],["impl Encode for ChunkWitness"],["impl Encode for FlatPieces"],["impl Encode for HistorySize"],["impl Encode for LastArchivedBlock"],["impl Encode for Piece"],["impl Encode for PieceArray"],["impl Encode for PieceIndex"],["impl Encode for PieceOffset"],["impl Encode for PosProof"],["impl Encode for PotCheckpoints"],["impl Encode for PotKey"],["impl Encode for PotOutput"],["impl Encode for PotSeed"],["impl Encode for PublicKey"],["impl Encode for Randomness"],["impl Encode for RecordCommitment"],["impl Encode for RecordWitness"],["impl Encode for RewardSignature"],["impl Encode for SBucket"],["impl Encode for SectorId"],["impl Encode for SegmentCommitment"],["impl Encode for SegmentIndex"],["impl Encode for U256"],["impl<PublicKey, RewardAddress> Encode for Solution<PublicKey, RewardAddress>
where\n PublicKey: Encode,\n RewardAddress: Encode,
"],["impl<T> Encode for Blake3Checksummed<T>
where\n T: Encode,
"],["impl<T> Encode for NonEmptyVec<T>
where\n Vec<T>: Encode,
"]], -"subspace_farmer":[["impl Encode for FarmId"],["impl Encode for FarmingError"],["impl Encode for FarmingNotification"],["impl Encode for MaybePieceStoredResult"],["impl Encode for ProvingResult"],["impl Encode for SectorExpirationDetails"],["impl Encode for SectorPlottingDetails"],["impl Encode for SectorUpdate"],["impl Encode for SectorPlottingProgress"],["impl Encode for AuditingDetails"],["impl Encode for DecodedFarmingError"],["impl Encode for PieceCacheOffset"],["impl Encode for ProvingDetails"]], +"subspace_farmer":[["impl Encode for FarmId"],["impl Encode for FarmingError"],["impl Encode for FarmingNotification"],["impl Encode for MaybePieceStoredResult"],["impl Encode for ProvingResult"],["impl Encode for SectorExpirationDetails"],["impl Encode for SectorPlottingDetails"],["impl Encode for SectorUpdate"],["impl Encode for SectorPlottingProgress"],["impl Encode for AuditingDetails"],["impl Encode for DecodedFarmingError"],["impl Encode for PieceCacheOffset"],["impl Encode for ProvingDetails"],["impl<Request> Encode for StreamRequest<Request>
where\n Request: GenericStreamRequest + Encode,
"],["impl<Response> Encode for GenericStreamResponses<Response>
where\n VecDeque<Response>: Encode,
"]], "subspace_farmer_components":[["impl Encode for PlottedSector"],["impl Encode for SectorMetadata"],["impl Encode for SectorMetadataChecksummed"],["impl Encode for FarmerProtocolInfo"]], "subspace_networking":[["impl Encode for SegmentHeaderRequest"],["impl Encode for PieceByIndexRequest"],["impl Encode for PieceByIndexResponse"],["impl Encode for SegmentHeaderResponse"]], "subspace_rpc_primitives":[["impl Encode for FarmerAppInfo"],["impl Encode for RewardSignatureResponse"],["impl Encode for RewardSigningInfo"],["impl Encode for SlotInfo"],["impl Encode for SolutionResponse"]], diff --git a/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js b/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js index e820abd851..153b524110 100644 --- a/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js +++ b/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js @@ -33,7 +33,7 @@ "sp_subspace_mmr":[["impl<BlockNumber, Hash> EncodeLike for MmrLeaf<BlockNumber, Hash>
where\n LeafDataV0<BlockNumber, Hash>: Encode,
"],["impl<BlockNumber, Hash> EncodeLike for LeafDataV0<BlockNumber, Hash>
where\n BlockNumber: Encode,\n Hash: Encode,
"],["impl<CBlockNumber, CBlockHash, MmrHash> EncodeLike for ConsensusChainMmrLeafProof<CBlockNumber, CBlockHash, MmrHash>
where\n CBlockNumber: Encode,\n CBlockHash: Encode,\n MmrProof<MmrHash>: Encode,
"],["impl<MmrRootHash> EncodeLike for MmrDigestItem<MmrRootHash>
where\n MmrRootHash: Encode + Codec,
"]], "subspace_archiving":[["impl EncodeLike for SegmentItem"],["impl EncodeLike for NewArchivedSegment"]], "subspace_core_primitives":[["impl EncodeLike for ArchivedBlockProgress"],["impl EncodeLike for SegmentHeader"],["impl EncodeLike for BlockObject"],["impl EncodeLike for GlobalObject"],["impl EncodeLike for PieceObject"],["impl EncodeLike for Scalar"],["impl EncodeLike for BlockObjectMapping"],["impl EncodeLike for PieceObjectMapping"],["impl EncodeLike for ArchivedHistorySegment"],["impl EncodeLike for ChunkWitness"],["impl EncodeLike for FlatPieces"],["impl EncodeLike for HistorySize"],["impl EncodeLike for LastArchivedBlock"],["impl EncodeLike for Piece"],["impl EncodeLike for PieceArray"],["impl EncodeLike for PieceIndex"],["impl EncodeLike for PieceOffset"],["impl EncodeLike for PosProof"],["impl EncodeLike for PotCheckpoints"],["impl EncodeLike for PotKey"],["impl EncodeLike for PotOutput"],["impl EncodeLike for PotSeed"],["impl EncodeLike for PublicKey"],["impl EncodeLike for Randomness"],["impl EncodeLike for RecordCommitment"],["impl EncodeLike for RecordWitness"],["impl EncodeLike for RewardSignature"],["impl EncodeLike for SBucket"],["impl EncodeLike for SectorId"],["impl EncodeLike for SegmentCommitment"],["impl EncodeLike for SegmentIndex"],["impl EncodeLike for U256"],["impl<PublicKey, RewardAddress> EncodeLike for Solution<PublicKey, RewardAddress>
where\n PublicKey: Encode,\n RewardAddress: Encode,
"],["impl<T> EncodeLike for Blake3Checksummed<T>
where\n T: EncodeLike,
"],["impl<T> EncodeLike for NonEmptyVec<T>
where\n Vec<T>: Encode,
"]], -"subspace_farmer":[["impl EncodeLike for FarmId"],["impl EncodeLike for FarmingNotification"],["impl EncodeLike for MaybePieceStoredResult"],["impl EncodeLike for ProvingResult"],["impl EncodeLike for SectorExpirationDetails"],["impl EncodeLike for SectorPlottingDetails"],["impl EncodeLike for SectorUpdate"],["impl EncodeLike for SectorPlottingProgress"],["impl EncodeLike for AuditingDetails"],["impl EncodeLike for DecodedFarmingError"],["impl EncodeLike for PieceCacheOffset"],["impl EncodeLike for ProvingDetails"]], +"subspace_farmer":[["impl EncodeLike for FarmId"],["impl EncodeLike for FarmingNotification"],["impl EncodeLike for MaybePieceStoredResult"],["impl EncodeLike for ProvingResult"],["impl EncodeLike for SectorExpirationDetails"],["impl EncodeLike for SectorPlottingDetails"],["impl EncodeLike for SectorUpdate"],["impl EncodeLike for SectorPlottingProgress"],["impl EncodeLike for AuditingDetails"],["impl EncodeLike for DecodedFarmingError"],["impl EncodeLike for PieceCacheOffset"],["impl EncodeLike for ProvingDetails"],["impl<Request> EncodeLike for StreamRequest<Request>
where\n Request: GenericStreamRequest + Encode,
"],["impl<Response> EncodeLike for GenericStreamResponses<Response>
where\n VecDeque<Response>: Encode,
"]], "subspace_farmer_components":[["impl EncodeLike for PlottedSector"],["impl EncodeLike for SectorMetadata"],["impl EncodeLike for SectorMetadataChecksummed"],["impl EncodeLike for FarmerProtocolInfo"]], "subspace_networking":[["impl EncodeLike for SegmentHeaderRequest"],["impl EncodeLike for PieceByIndexRequest"],["impl EncodeLike for PieceByIndexResponse"],["impl EncodeLike for SegmentHeaderResponse"]], "subspace_rpc_primitives":[["impl EncodeLike for FarmerAppInfo"],["impl EncodeLike for RewardSignatureResponse"],["impl EncodeLike for RewardSigningInfo"],["impl EncodeLike for SlotInfo"],["impl EncodeLike for SolutionResponse"]], diff --git a/trait.impl/subspace_runtime_primitives/trait.FindBlockRewardAddress.js b/trait.impl/subspace_runtime_primitives/trait.FindBlockRewardAddress.js index 37b07885fb..84683eee36 100644 --- a/trait.impl/subspace_runtime_primitives/trait.FindBlockRewardAddress.js +++ b/trait.impl/subspace_runtime_primitives/trait.FindBlockRewardAddress.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pallet_subspace":[["impl<T: Config> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>"]] +"pallet_subspace":[["impl<T: Config> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/subspace_runtime_primitives/trait.FindVotingRewardAddresses.js b/trait.impl/subspace_runtime_primitives/trait.FindVotingRewardAddresses.js index 4d6604fe14..e535c8feac 100644 --- a/trait.impl/subspace_runtime_primitives/trait.FindVotingRewardAddresses.js +++ b/trait.impl/subspace_runtime_primitives/trait.FindVotingRewardAddresses.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pallet_subspace":[["impl<T: Config> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>"]] +"pallet_subspace":[["impl<T: Config> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/subspace_runtime_primitives/trait.RewardsEnabled.js b/trait.impl/subspace_runtime_primitives/trait.RewardsEnabled.js index d6d25ce80f..44a091dbc9 100644 --- a/trait.impl/subspace_runtime_primitives/trait.RewardsEnabled.js +++ b/trait.impl/subspace_runtime_primitives/trait.RewardsEnabled.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pallet_subspace":[["impl<T: Config> RewardsEnabled for Pallet<T>"]] +"pallet_subspace":[["impl<T: Config> RewardsEnabled for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/type.impl/alloc/boxed/struct.Box.js b/type.impl/alloc/boxed/struct.Box.js index 5fa9edeb4f..32989fab91 100644 --- a/type.impl/alloc/boxed/struct.Box.js +++ b/type.impl/alloc/boxed/struct.Box.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"subspace_farmer":[["
1.64.0 · source§

impl<T> AsFd for Box<T>
where\n T: AsFd + ?Sized,

source§

fn as_fd(&self) -> BorrowedFd<'_>

Borrows the file descriptor. Read more
","AsFd","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.5.0 · source§

impl<T, A> AsMut<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

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

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.63.0 · source§

impl<T> AsRawFd for Box<T>
where\n T: AsRawFd,

source§

fn as_raw_fd(&self) -> i32

Extracts the raw file descriptor. Read more
","AsRawFd","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.5.0 · source§

impl<T, A> AsRef<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn as_ref(&self) -> &T

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> AsyncBufRead for Box<T>
where\n T: AsyncBufRead + Unpin + ?Sized,

§

fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
§

fn consume(self: Pin<&mut Box<T>>, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
","AsyncBufRead","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> AsyncBufRead for Box<T>
where\n T: AsyncBufRead + Unpin + ?Sized,

§

fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
§

fn consume(self: Pin<&mut Box<T>>, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
","AsyncBufRead","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<Args, F, A> AsyncFn<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFn<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn async_call(\n &self,\n args: Args\n) -> <Box<F, A> as AsyncFnMut<Args>>::CallRefFuture<'_>

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFn, returning a future which may borrow from the called closure.
","AsyncFn","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<Args, F, A> AsyncFnMut<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFnMut<Args> + ?Sized,\n A: Allocator,

§

type CallRefFuture<'a> = <F as AsyncFnMut<Args>>::CallRefFuture<'a>\nwhere\n Box<F, A>: 'a

🔬This is a nightly-only experimental API. (async_fn_traits)
source§

extern "rust-call" fn async_call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as AsyncFnMut<Args>>::CallRefFuture<'_>

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFnMut, returning a future which may borrow from the called closure.
","AsyncFnMut","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<Args, F, A> AsyncFnOnce<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFnOnce<Args> + ?Sized,\n A: Allocator,

§

type Output = <F as AsyncFnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (async_fn_traits)
Output type of the called closure’s future.
§

type CallOnceFuture = <F as AsyncFnOnce<Args>>::CallOnceFuture

🔬This is a nightly-only experimental API. (async_fn_traits)
Future returned by AsyncFnOnce::async_call_once.
source§

extern "rust-call" fn async_call_once(\n self,\n args: Args\n) -> <Box<F, A> as AsyncFnOnce<Args>>::CallOnceFuture

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFnOnce, returning a future which may move out of the called closure.
","AsyncFnOnce","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<S> AsyncIterator for Box<S>
where\n S: AsyncIterator + Unpin + ?Sized,

§

type Item = <S as AsyncIterator>::Item

🔬This is a nightly-only experimental API. (async_iterator)
The type of items yielded by the async iterator.
source§

fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as AsyncIterator>::Item>>

🔬This is a nightly-only experimental API. (async_iterator)
Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

🔬This is a nightly-only experimental API. (async_iterator)
Returns the bounds on the remaining length of the async iterator. Read more
","AsyncIterator","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> AsyncRead for Box<T>
where\n T: AsyncRead + Unpin + ?Sized,

§

fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

Attempts to read from the AsyncRead into buf. Read more
","AsyncRead","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> AsyncRead for Box<T>
where\n T: AsyncRead + Unpin + ?Sized,

§

fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

Attempt to read from the AsyncRead into buf. Read more
§

fn poll_read_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
","AsyncRead","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> AsyncSeek for Box<T>
where\n T: AsyncSeek + Unpin + ?Sized,

§

fn poll_seek(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

Attempt to seek to an offset, in bytes, in a stream. Read more
","AsyncSeek","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> AsyncSeek for Box<T>
where\n T: AsyncSeek + Unpin + ?Sized,

§

fn start_seek(self: Pin<&mut Box<T>>, pos: SeekFrom) -> Result<(), Error>

Attempts to seek to an offset, in bytes, in a stream. Read more
§

fn poll_complete(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<u64, Error>>

Waits for a seek operation to complete. Read more
","AsyncSeek","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> AsyncWrite for Box<T>
where\n T: AsyncWrite + Unpin + ?Sized,

§

fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from buf into the object. Read more
§

fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
§

fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
§

fn poll_close(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempt to close the object. Read more
","AsyncWrite","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> AsyncWrite for Box<T>
where\n T: AsyncWrite + Unpin + ?Sized,

§

fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from buf into the object. Read more
§

fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

Like poll_write, except that it writes from a slice of buffers. Read more
§

fn is_write_vectored(&self) -> bool

Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
§

fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
§

fn poll_shutdown(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
","AsyncWrite","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<B> Backoff for Box<B>
where\n B: Backoff + ?Sized,

§

fn next_backoff(&mut self) -> Option<Duration>

next_backoff() time is elapsed before it is called again.\nIf it returns None, it means the operation timed out and no\nfurther retries are done.
§

fn reset(&mut self)

Resets the internal state to the initial value.
","Backoff","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T> Body for Box<T>
where\n T: Body + Unpin + ?Sized,

§

type Data = <T as Body>::Data

Values yielded by the Body.
§

type Error = <T as Body>::Error

The error type this Body might generate.
source§

fn poll_data(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<<Box<T> as Body>::Data, <Box<T> as Body>::Error>>>

Attempt to pull out the next data buffer of this stream.
source§

fn poll_trailers(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <Box<T> as Body>::Error>>

Poll for an optional single HeaderMap of trailers. Read more
source§

fn is_end_stream(&self) -> bool

Returns true when the end of stream has been reached. Read more
source§

fn size_hint(&self) -> SizeHint

Returns the bounds on the remaining length of the stream. Read more
source§

fn data(&mut self) -> Data<'_, Self>
where\n Self: Sized + Unpin,

Returns future that resolves to next data chunk, if any.
source§

fn trailers(&mut self) -> Trailers<'_, Self>
where\n Self: Sized + Unpin,

Returns future that resolves to trailers, if any.
source§

fn map_data<F, B>(self, f: F) -> MapData<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

Maps this body’s data value to a different value.
source§

fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

Maps this body’s error value to a different value.
source§

fn collect(self) -> Collect<Self>
where\n Self: Sized,

Turn this body into Collected body which will collect all the DATA frames\nand trailers.
","Body","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.1.0 · source§

impl<T, A> Borrow<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
","Borrow","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.1.0 · source§

impl<T, A> BorrowMut<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
","BorrowMut","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T> Box<T>

1.0.0 · source

pub fn new(x: T) -> Box<T>

Allocates memory on the heap and then places x into it.

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
let five = Box::new(5);
\n
source

pub fn new_uninit() -> Box<MaybeUninit<T>>

🔬This is a nightly-only experimental API. (new_uninit)

Constructs a new box with uninitialized contents.

\n
§Examples
\n
#![feature(new_uninit)]\n\nlet mut five = Box::<u32>::new_uninit();\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
\n
source

pub fn new_zeroed() -> Box<MaybeUninit<T>>

🔬This is a nightly-only experimental API. (new_uninit)

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes.

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(new_uninit)]\n\nlet zero = Box::<u32>::new_zeroed();\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
\n
1.33.0 · source

pub fn pin(x: T) -> Pin<Box<T>>

Constructs a new Pin<Box<T>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

\n

Constructing and pinning of the Box can also be done in two steps: Box::pin(x)\ndoes the same as Box::into_pin(Box::new(x)). Consider using\ninto_pin if you already have a Box<T>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new.

\n
source

pub fn try_new(x: T) -> Result<Box<T>, AllocError>

🔬This is a nightly-only experimental API. (allocator_api)

Allocates memory on the heap then places x into it,\nreturning an error if the allocation fails

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nlet five = Box::try_new(5)?;
\n
source

pub fn try_new_uninit() -> Result<Box<MaybeUninit<T>>, AllocError>

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new box with uninitialized contents on the heap,\nreturning an error if the allocation fails

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nlet mut five = Box::<u32>::try_new_uninit()?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
\n
source

pub fn try_new_zeroed() -> Result<Box<MaybeUninit<T>>, AllocError>

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes on the heap

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nlet zero = Box::<u32>::try_new_zeroed()?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
\n
",0,"subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T> Box<T>
where\n T: ?Sized,

1.4.0 · source

pub unsafe fn from_raw(raw: *mut T) -> Box<T>

Constructs a box from a raw pointer.

\n

After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

\n
§Safety
\n

This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

\n

The safety conditions are described in the memory layout section.

\n
§Examples
\n

Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw:

\n\n
let x = Box::new(5);\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
\n

Manually create a Box from scratch by using the global allocator:

\n\n
use std::alloc::{alloc, Layout};\n\nunsafe {\n    let ptr = alloc(Layout::new::<i32>()) as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw(ptr);\n}
\n
",0,"subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T, A> Box<T, A>
where\n A: Allocator,

source

pub fn new_in(x: T, alloc: A) -> Box<T, A>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Allocates memory in the given allocator then places x into it.

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::new_in(5, System);
\n
source

pub fn try_new_in(x: T, alloc: A) -> Result<Box<T, A>, AllocError>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Allocates memory in the given allocator then places x into it,\nreturning an error if the allocation fails

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::try_new_in(5, System)?;
\n
source

pub fn new_uninit_in(alloc: A) -> Box<MaybeUninit<T>, A>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new box with uninitialized contents in the provided allocator.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::new_uninit_in(System);\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
\n
source

pub fn try_new_uninit_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new box with uninitialized contents in the provided allocator,\nreturning an error if the allocation fails

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::try_new_uninit_in(System)?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
\n
source

pub fn new_zeroed_in(alloc: A) -> Box<MaybeUninit<T>, A>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator.

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::new_zeroed_in(System);\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
\n
source

pub fn try_new_zeroed_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator,\nreturning an error if the allocation fails,

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::try_new_zeroed_in(System)?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
\n
source

pub fn pin_in(x: T, alloc: A) -> Pin<Box<T, A>>
where\n A: 'static + Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new Pin<Box<T, A>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

\n

Constructing and pinning of the Box can also be done in two steps: Box::pin_in(x, alloc)\ndoes the same as Box::into_pin(Box::new_in(x, alloc)). Consider using\ninto_pin if you already have a Box<T, A>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new_in.

\n
source

pub fn into_boxed_slice(boxed: Box<T, A>) -> Box<[T], A>

🔬This is a nightly-only experimental API. (box_into_boxed_slice)

Converts a Box<T> into a Box<[T]>

\n

This conversion does not allocate on the heap and happens in place.

\n
source

pub fn into_inner(boxed: Box<T, A>) -> T

🔬This is a nightly-only experimental API. (box_into_inner)

Consumes the Box, returning the wrapped value.

\n
§Examples
\n
#![feature(box_into_inner)]\n\nlet c = Box::new(5);\n\nassert_eq!(Box::into_inner(c), 5);
\n
",0,"subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T, A> Box<T, A>
where\n A: Allocator,\n T: ?Sized,

const: unstable · source

pub unsafe fn from_raw_in(raw: *mut T, alloc: A) -> Box<T, A>

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a box from a raw pointer in the given allocator.

\n

After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

\n
§Safety
\n

This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

\n
§Examples
\n

Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw_with_allocator:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(5, System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
\n

Manually create a Box from scratch by using the system allocator:

\n\n
#![feature(allocator_api, slice_ptr_get)]\n\nuse std::alloc::{Allocator, Layout, System};\n\nunsafe {\n    let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw_in(ptr, System);\n}
\n
1.4.0 · source

pub fn into_raw(b: Box<T, A>) -> *mut T

Consumes the Box, returning a wrapped raw pointer.

\n

The pointer will be properly aligned and non-null.

\n

After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw function, allowing the Box destructor to perform\nthe cleanup.

\n

Note: this is an associated function, which means that you have\nto call it as Box::into_raw(b) instead of b.into_raw(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Converting the raw pointer back into a Box with Box::from_raw\nfor automatic cleanup:

\n\n
let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
\n

Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

\n\n
use std::alloc::{dealloc, Layout};\nuse std::ptr;\n\nlet x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    dealloc(ptr as *mut u8, Layout::new::<String>());\n}
\n

Note: This is equivalent to the following:

\n\n
let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    drop(Box::from_raw(ptr));\n}
\n
source

pub fn into_raw_with_allocator(b: Box<T, A>) -> (*mut T, A)

🔬This is a nightly-only experimental API. (allocator_api)

Consumes the Box, returning a wrapped raw pointer and the allocator.

\n

The pointer will be properly aligned and non-null.

\n

After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw_in function, allowing the Box destructor to perform\nthe cleanup.

\n

Note: this is an associated function, which means that you have\nto call it as Box::into_raw_with_allocator(b) instead of b.into_raw_with_allocator(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Converting the raw pointer back into a Box with Box::from_raw_in\nfor automatic cleanup:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
\n

Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::{Allocator, Layout, System};\nuse std::ptr::{self, NonNull};\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    let non_null = NonNull::new_unchecked(ptr);\n    alloc.deallocate(non_null.cast(), Layout::new::<String>());\n}
\n
const: unstable · source

pub fn allocator(b: &Box<T, A>) -> &A

🔬This is a nightly-only experimental API. (allocator_api)

Returns a reference to the underlying allocator.

\n

Note: this is an associated function, which means that you have\nto call it as Box::allocator(&b) instead of b.allocator(). This\nis so that there is no conflict with a method on the inner type.

\n
1.26.0 · source

pub fn leak<'a>(b: Box<T, A>) -> &'a mut T
where\n A: 'a,

Consumes and leaks the Box, returning a mutable reference,\n&'a mut T. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

\n

This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak. If this is not acceptable, the reference should first be wrapped\nwith the Box::from_raw function producing a Box. This Box can\nthen be dropped which will properly destroy T and release the\nallocated memory.

\n

Note: this is an associated function, which means that you have\nto call it as Box::leak(b) instead of b.leak(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Simple usage:

\n\n
let x = Box::new(41);\nlet static_ref: &'static mut usize = Box::leak(x);\n*static_ref += 1;\nassert_eq!(*static_ref, 42);
\n

Unsized data:

\n\n
let x = vec![1, 2, 3].into_boxed_slice();\nlet static_ref = Box::leak(x);\nstatic_ref[0] = 4;\nassert_eq!(*static_ref, [4, 2, 3]);
\n
1.63.0 (const: unstable) · source

pub fn into_pin(boxed: Box<T, A>) -> Pin<Box<T, A>>
where\n A: 'static,

Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

\n

This conversion does not allocate on the heap and happens in place.

\n

This is also available via From.

\n

Constructing and pinning a Box with Box::into_pin(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis into_pin method is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

\n
§Notes
\n

It’s not recommended that crates add an impl like From<Box<T>> for Pin<T>,\nas it’ll introduce an ambiguity when calling Pin::from.\nA demonstration of such a poor impl is shown below.

\n\n
struct Foo; // A type defined in this crate.\nimpl From<Box<()>> for Pin<Foo> {\n    fn from(_: Box<()>) -> Pin<Foo> {\n        Pin::new(Foo)\n    }\n}\n\nlet foo = Box::new(());\nlet bar = Pin::from(foo);
\n
",0,"subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> Buf for Box<T>
where\n T: Buf + ?Sized,

§

fn remaining(&self) -> usize

Returns the number of bytes between the current position and the end of\nthe buffer. Read more
§

fn chunk(&self) -> &[u8]

Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
§

fn chunks_vectored<'b>(&'b self, dst: &mut [IoSlice<'b>]) -> usize

Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
§

fn advance(&mut self, cnt: usize)

Advance the internal cursor of the Buf Read more
§

fn has_remaining(&self) -> bool

Returns true if there are any more bytes to consume Read more
§

fn copy_to_slice(&mut self, dst: &mut [u8])

Copies bytes from self into dst. Read more
§

fn get_u8(&mut self) -> u8

Gets an unsigned 8 bit integer from self. Read more
§

fn get_i8(&mut self) -> i8

Gets a signed 8 bit integer from self. Read more
§

fn get_u16(&mut self) -> u16

Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
§

fn get_u16_le(&mut self) -> u16

Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
§

fn get_u16_ne(&mut self) -> u16

Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
§

fn get_i16(&mut self) -> i16

Gets a signed 16 bit integer from self in big-endian byte order. Read more
§

fn get_i16_le(&mut self) -> i16

Gets a signed 16 bit integer from self in little-endian byte order. Read more
§

fn get_i16_ne(&mut self) -> i16

Gets a signed 16 bit integer from self in native-endian byte order. Read more
§

fn get_u32(&mut self) -> u32

Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
§

fn get_u32_le(&mut self) -> u32

Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
§

fn get_u32_ne(&mut self) -> u32

Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
§

fn get_i32(&mut self) -> i32

Gets a signed 32 bit integer from self in big-endian byte order. Read more
§

fn get_i32_le(&mut self) -> i32

Gets a signed 32 bit integer from self in little-endian byte order. Read more
§

fn get_i32_ne(&mut self) -> i32

Gets a signed 32 bit integer from self in native-endian byte order. Read more
§

fn get_u64(&mut self) -> u64

Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
§

fn get_u64_le(&mut self) -> u64

Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
§

fn get_u64_ne(&mut self) -> u64

Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
§

fn get_i64(&mut self) -> i64

Gets a signed 64 bit integer from self in big-endian byte order. Read more
§

fn get_i64_le(&mut self) -> i64

Gets a signed 64 bit integer from self in little-endian byte order. Read more
§

fn get_i64_ne(&mut self) -> i64

Gets a signed 64 bit integer from self in native-endian byte order. Read more
§

fn get_uint(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in big-endian byte order. Read more
§

fn get_uint_le(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in little-endian byte order. Read more
§

fn get_uint_ne(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in native-endian byte order. Read more
§

fn get_int(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in big-endian byte order. Read more
§

fn get_int_le(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in little-endian byte order. Read more
§

fn get_int_ne(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in native-endian byte order. Read more
§

fn copy_to_bytes(&mut self, len: usize) -> Bytes

Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
§

fn get_u128(&mut self) -> u128

Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
§

fn get_u128_le(&mut self) -> u128

Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
§

fn get_u128_ne(&mut self) -> u128

Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
§

fn get_i128(&mut self) -> i128

Gets a signed 128 bit integer from self in big-endian byte order. Read more
§

fn get_i128_le(&mut self) -> i128

Gets a signed 128 bit integer from self in little-endian byte order. Read more
§

fn get_i128_ne(&mut self) -> i128

Gets a signed 128 bit integer from self in native-endian byte order. Read more
§

fn get_f32(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
§

fn get_f32_le(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
§

fn get_f32_ne(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
§

fn get_f64(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
§

fn get_f64_le(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
§

fn get_f64_ne(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
§

fn take(self, limit: usize) -> Take<Self>
where\n Self: Sized,

Creates an adaptor which will read at most limit bytes from self. Read more
§

fn chain<U>(self, next: U) -> Chain<Self, U>
where\n U: Buf,\n Self: Sized,

Creates an adaptor which will chain this buffer with another. Read more
§

fn reader(self) -> Reader<Self>
where\n Self: Sized,

Creates an adaptor which implements the Read trait for self. Read more
","Buf","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> BufMut for Box<T>
where\n T: BufMut + ?Sized,

§

fn remaining_mut(&self) -> usize

Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
§

fn chunk_mut(&mut self) -> &mut UninitSlice

Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
§

unsafe fn advance_mut(&mut self, cnt: usize)

Advance the internal cursor of the BufMut Read more
§

fn put_slice(&mut self, src: &[u8])

Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
§

fn put_u8(&mut self, n: u8)

Writes an unsigned 8 bit integer to self. Read more
§

fn put_i8(&mut self, n: i8)

Writes a signed 8 bit integer to self. Read more
§

fn put_u16(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
§

fn put_u16_le(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
§

fn put_u16_ne(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
§

fn put_i16(&mut self, n: i16)

Writes a signed 16 bit integer to self in big-endian byte order. Read more
§

fn put_i16_le(&mut self, n: i16)

Writes a signed 16 bit integer to self in little-endian byte order. Read more
§

fn put_i16_ne(&mut self, n: i16)

Writes a signed 16 bit integer to self in native-endian byte order. Read more
§

fn put_u32(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
§

fn put_u32_le(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
§

fn put_u32_ne(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
§

fn put_i32(&mut self, n: i32)

Writes a signed 32 bit integer to self in big-endian byte order. Read more
§

fn put_i32_le(&mut self, n: i32)

Writes a signed 32 bit integer to self in little-endian byte order. Read more
§

fn put_i32_ne(&mut self, n: i32)

Writes a signed 32 bit integer to self in native-endian byte order. Read more
§

fn put_u64(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
§

fn put_u64_le(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
§

fn put_u64_ne(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
§

fn put_i64(&mut self, n: i64)

Writes a signed 64 bit integer to self in the big-endian byte order. Read more
§

fn put_i64_le(&mut self, n: i64)

Writes a signed 64 bit integer to self in little-endian byte order. Read more
§

fn put_i64_ne(&mut self, n: i64)

Writes a signed 64 bit integer to self in native-endian byte order. Read more
§

fn has_remaining_mut(&self) -> bool

Returns true if there is space in self for more bytes. Read more
§

fn put<T>(&mut self, src: T)
where\n T: Buf,\n Self: Sized,

Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
§

fn put_bytes(&mut self, val: u8, cnt: usize)

Put cnt bytes val into self. Read more
§

fn put_u128(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
§

fn put_u128_le(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
§

fn put_u128_ne(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
§

fn put_i128(&mut self, n: i128)

Writes a signed 128 bit integer to self in the big-endian byte order. Read more
§

fn put_i128_le(&mut self, n: i128)

Writes a signed 128 bit integer to self in little-endian byte order. Read more
§

fn put_i128_ne(&mut self, n: i128)

Writes a signed 128 bit integer to self in native-endian byte order. Read more
§

fn put_uint(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in big-endian byte order. Read more
§

fn put_uint_le(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
§

fn put_uint_ne(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
§

fn put_int(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in big-endian byte order. Read more
§

fn put_int_le(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in little-endian byte order. Read more
§

fn put_int_ne(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in native-endian byte order. Read more
§

fn put_f32(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
§

fn put_f32_le(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
§

fn put_f32_ne(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
§

fn put_f64(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
§

fn put_f64_le(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
§

fn put_f64_ne(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
§

fn limit(self, limit: usize) -> Limit<Self>
where\n Self: Sized,

Creates an adaptor which can write at most limit bytes to self. Read more
§

fn writer(self) -> Writer<Self>
where\n Self: Sized,

Creates an adaptor which implements the Write trait for self. Read more
§

fn chain_mut<U>(self, next: U) -> Chain<Self, U>
where\n U: BufMut,\n Self: Sized,

Creates an adapter which will chain this buffer with another. Read more
","BufMut","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<B> BufRead for Box<B>
where\n B: BufRead + ?Sized,

source§

fn fill_buf(&mut self) -> Result<&[u8], Error>

Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
source§

fn consume(&mut self, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
source§

fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

Read all bytes into buf until the delimiter byte or EOF is reached. Read more
source§

fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
source§

fn has_data_left(&mut self) -> Result<bool, Error>

🔬This is a nightly-only experimental API. (buf_read_has_data_left)
Check if the underlying Read has any data left to be read. Read more
source§

fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

🔬This is a nightly-only experimental API. (bufread_skip_until)
Skip all bytes until the delimiter byte or EOF is reached. Read more
1.0.0 · source§

fn split(self, byte: u8) -> Split<Self>
where\n Self: Sized,

Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
1.0.0 · source§

fn lines(self) -> Lines<Self>
where\n Self: Sized,

Returns an iterator over the lines of this reader. Read more
","BufRead","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Clone for Box<T, A>
where\n T: Clone,\n A: Allocator + Clone,

source§

fn clone(&self) -> Box<T, A>

Returns a new box with a clone() of this box’s contents.

\n
§Examples
\n
let x = Box::new(5);\nlet y = x.clone();\n\n// The value is the same\nassert_eq!(x, y);\n\n// But they are unique objects\nassert_ne!(&*x as *const i32, &*y as *const i32);
\n
source§

fn clone_from(&mut self, source: &Box<T, A>)

Copies source’s contents into self without creating a new allocation.

\n
§Examples
\n
let x = Box::new(5);\nlet mut y = Box::new(10);\nlet yp: *const i32 = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
\n
","Clone","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<G, R, A> Coroutine<R> for Box<G, A>
where\n G: Coroutine<R> + Unpin + ?Sized,\n A: Allocator,

§

type Yield = <G as Coroutine<R>>::Yield

🔬This is a nightly-only experimental API. (coroutine_trait)
The type of value this coroutine yields. Read more
§

type Return = <G as Coroutine<R>>::Return

🔬This is a nightly-only experimental API. (coroutine_trait)
The type of value this coroutine returns. Read more
source§

fn resume(\n self: Pin<&mut Box<G, A>>,\n arg: R\n) -> CoroutineState<<Box<G, A> as Coroutine<R>>::Yield, <Box<G, A> as Coroutine<R>>::Return>

🔬This is a nightly-only experimental API. (coroutine_trait)
Resumes the execution of this coroutine. Read more
","Coroutine","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Debug for Box<T, A>
where\n T: Debug + ?Sized,\n A: Allocator,

source§

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

Formats the value using the given formatter. Read more
","Debug","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T> Default for Box<T>
where\n T: Default,

source§

fn default() -> Box<T>

Creates a Box<T>, with the Default value for T.

\n
","Default","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Deref for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

§

type Target = T

The resulting type after dereferencing.
source§

fn deref(&self) -> &T

Dereferences the value.
","Deref","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> DerefMut for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

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

Mutably dereferences the value.
","DerefMut","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<'de, T> Deserialize<'de> for Box<T>
where\n T: Deserialize<'de>,

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Display for Box<T, A>
where\n T: Display + ?Sized,\n A: Allocator,

source§

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

Formats the value using the given formatter. Read more
","Display","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<I, A> DoubleEndedIterator for Box<I, A>
where\n I: DoubleEndedIterator + ?Sized,\n A: Allocator,

source§

fn next_back(&mut self) -> Option<<I as Iterator>::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn nth_back(&mut self, n: usize) -> Option<<I as Iterator>::Item>

Returns the nth element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes\nelements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> B
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single,\nfinal value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
","DoubleEndedIterator","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Drop for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> EncodeLabelKey for Box<T>
where\n &'a T: for<'a> EncodeLabelKey,

§

fn encode(&self, encoder: &mut LabelKeyEncoder<'_>) -> Result<(), Error>

Encode oneself into the given encoder.
","EncodeLabelKey","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> EncodeLabelValue for Box<T>
where\n &'a T: for<'a> EncodeLabelValue,

§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Encode oneself into the given encoder.
","EncodeLabelValue","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.8.0 · source§

impl<T> Error for Box<T>
where\n T: Error,

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
source§

fn provide<'b>(&'b self, request: &mut Request<'b>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
","Error","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<I, A> ExactSizeIterator for Box<I, A>
where\n I: ExactSizeIterator + ?Sized,\n A: Allocator,

source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
","ExactSizeIterator","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<E> Extension for Box<E>
where\n E: Extension + ?Sized,

§

fn is_enabled(&self) -> bool

Is this extension enabled?
§

fn name(&self) -> &str

The name of this extension.
§

fn params(&self) -> &[Param<'_>]

The parameters this extension wants to send for negotiation.
§

fn configure(\n &mut self,\n params: &[Param<'_>]\n) -> Result<(), Box<dyn Error + Send + Sync>>

Configure this extension with the parameters received from negotiation.
§

fn encode(\n &mut self,\n header: &mut Header,\n data: &mut Storage<'_>\n) -> Result<(), Box<dyn Error + Send + Sync>>

Encode a frame, given as frame header and payload data.
§

fn decode(\n &mut self,\n header: &mut Header,\n data: &mut Vec<u8>\n) -> Result<(), Box<dyn Error + Send + Sync>>

Decode a frame. Read more
§

fn reserved_bits(&self) -> (bool, bool, bool)

The reserved bits this extension uses.
","Extension","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.35.0 · source§

impl<Args, F, A> Fn<Args> for Box<F, A>
where\n Args: Tuple,\n F: Fn<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn call(\n &self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","Fn","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.35.0 · source§

impl<Args, F, A> FnMut<Args> for Box<F, A>
where\n Args: Tuple,\n F: FnMut<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","FnMut","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.35.0 · source§

impl<Args, F, A> FnOnce<Args> for Box<F, A>
where\n Args: Tuple,\n F: FnOnce<Args> + ?Sized,\n A: Allocator,

§

type Output = <F as FnOnce<Args>>::Output

The returned type after the call operator is used.
source§

extern "rust-call" fn call_once(\n self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","FnOnce","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.6.0 · source§

impl<'a> From<&str> for Box<dyn Error + 'a>

source§

fn from(err: &str) -> Box<dyn Error + 'a>

Converts a str into a box of dyn Error.

\n
§Examples
\n
use std::error::Error;\nuse std::mem;\n\nlet a_str_error = \"a str error\";\nlet a_boxed_error = Box::<dyn Error>::from(a_str_error);\nassert!(mem::size_of::<Box<dyn Error>>() == mem::size_of_val(&a_boxed_error))
\n
","From<&str>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<'a> From<&str> for Box<dyn Error + Send + Sync + 'a>

source§

fn from(err: &str) -> Box<dyn Error + Send + Sync + 'a>

Converts a str into a box of dyn Error + Send + Sync.

\n
§Examples
\n
use std::error::Error;\nuse std::mem;\n\nlet a_str_error = \"a str error\";\nlet a_boxed_error = Box::<dyn Error + Send + Sync>::from(a_str_error);\nassert!(\n    mem::size_of::<Box<dyn Error + Send + Sync>>() == mem::size_of_val(&a_boxed_error))
\n
","From<&str>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.22.0 · source§

impl<'a, 'b> From<Cow<'b, str>> for Box<dyn Error + 'a>

source§

fn from(err: Cow<'b, str>) -> Box<dyn Error + 'a>

Converts a Cow into a box of dyn Error.

\n
§Examples
\n
use std::error::Error;\nuse std::mem;\nuse std::borrow::Cow;\n\nlet a_cow_str_error = Cow::from(\"a str error\");\nlet a_boxed_error = Box::<dyn Error>::from(a_cow_str_error);\nassert!(mem::size_of::<Box<dyn Error>>() == mem::size_of_val(&a_boxed_error))
\n
","From>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.22.0 · source§

impl<'a, 'b> From<Cow<'b, str>> for Box<dyn Error + Send + Sync + 'a>

source§

fn from(err: Cow<'b, str>) -> Box<dyn Error + Send + Sync + 'a>

Converts a Cow into a box of dyn Error + Send + Sync.

\n
§Examples
\n
use std::error::Error;\nuse std::mem;\nuse std::borrow::Cow;\n\nlet a_cow_str_error = Cow::from(\"a str error\");\nlet a_boxed_error = Box::<dyn Error + Send + Sync>::from(a_cow_str_error);\nassert!(\n    mem::size_of::<Box<dyn Error + Send + Sync>>() == mem::size_of_val(&a_boxed_error))
\n
","From>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<'a, E> From<E> for Box<dyn Error + 'a>
where\n E: Error + 'a,

source§

fn from(err: E) -> Box<dyn Error + 'a>

Converts a type of Error into a box of dyn Error.

\n
§Examples
\n
use std::error::Error;\nuse std::fmt;\nuse std::mem;\n\n#[derive(Debug)]\nstruct AnError;\n\nimpl fmt::Display for AnError {\n    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n        write!(f, \"An error\")\n    }\n}\n\nimpl Error for AnError {}\n\nlet an_error = AnError;\nassert!(0 == mem::size_of_val(&an_error));\nlet a_boxed_error = Box::<dyn Error>::from(an_error);\nassert!(mem::size_of::<Box<dyn Error>>() == mem::size_of_val(&a_boxed_error))
\n
","From","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<'a, E> From<E> for Box<dyn Error + Send + Sync + 'a>
where\n E: Error + Send + Sync + 'a,

source§

fn from(err: E) -> Box<dyn Error + Send + Sync + 'a>

Converts a type of Error + Send + Sync into a box of\ndyn Error + Send + Sync.

\n
§Examples
\n
use std::error::Error;\nuse std::fmt;\nuse std::mem;\n\n#[derive(Debug)]\nstruct AnError;\n\nimpl fmt::Display for AnError {\n    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n        write!(f, \"An error\")\n    }\n}\n\nimpl Error for AnError {}\n\nunsafe impl Send for AnError {}\n\nunsafe impl Sync for AnError {}\n\nlet an_error = AnError;\nassert!(0 == mem::size_of_val(&an_error));\nlet a_boxed_error = Box::<dyn Error + Send + Sync>::from(an_error);\nassert!(\n    mem::size_of::<Box<dyn Error + Send + Sync>>() == mem::size_of_val(&a_boxed_error))
\n
","From","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl From<Error> for Box<dyn Error>

source§

fn from(error: Error) -> Box<dyn Error>

Converts to this type from the input type.
","From","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl From<Error> for Box<dyn Error + Send>

source§

fn from(error: Error) -> Box<dyn Error + Send>

Converts to this type from the input type.
","From","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl From<Error> for Box<dyn Error + Send + Sync>

source§

fn from(error: Error) -> Box<dyn Error + Send + Sync>

Converts to this type from the input type.
","From","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.6.0 · source§

impl<'a> From<String> for Box<dyn Error + 'a>

source§

fn from(str_err: String) -> Box<dyn Error + 'a>

Converts a String into a box of dyn Error.

\n
§Examples
\n
use std::error::Error;\nuse std::mem;\n\nlet a_string_error = \"a string error\".to_string();\nlet a_boxed_error = Box::<dyn Error>::from(a_string_error);\nassert!(mem::size_of::<Box<dyn Error>>() == mem::size_of_val(&a_boxed_error))
\n
","From","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<'a> From<String> for Box<dyn Error + Send + Sync + 'a>

source§

fn from(err: String) -> Box<dyn Error + Send + Sync + 'a>

Converts a String into a box of dyn Error + Send + Sync.

\n
§Examples
\n
use std::error::Error;\nuse std::mem;\n\nlet a_string_error = \"a string error\".to_string();\nlet a_boxed_error = Box::<dyn Error + Send + Sync>::from(a_string_error);\nassert!(\n    mem::size_of::<Box<dyn Error + Send + Sync>>() == mem::size_of_val(&a_boxed_error))
\n
","From","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.6.0 · source§

impl<T> From<T> for Box<T>

source§

fn from(t: T) -> Box<T>

Converts a T into a Box<T>

\n

The conversion allocates on the heap and moves t\nfrom the stack into it.

\n
§Examples
\n
let x = 5;\nlet boxed = Box::new(5);\n\nassert_eq!(Box::from(x), boxed);
\n
","From","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<F> FusedFuture for Box<F>
where\n F: FusedFuture + Unpin + ?Sized,

§

fn is_terminated(&self) -> bool

Returns true if the underlying future should no longer be polled.
","FusedFuture","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<S> FusedStream for Box<S>
where\n S: FusedStream + Unpin + ?Sized,

§

fn is_terminated(&self) -> bool

Returns true if the stream should no longer be polled.
","FusedStream","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.36.0 · source§

impl<F, A> Future for Box<F, A>
where\n F: Future + Unpin + ?Sized,\n A: Allocator,

§

type Output = <F as Future>::Output

The type of value produced on completion.
source§

fn poll(\n self: Pin<&mut Box<F, A>>,\n cx: &mut Context<'_>\n) -> Poll<<Box<F, A> as Future>::Output>

Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
","Future","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Hash for Box<T, A>
where\n T: Hash + ?Sized,\n A: Allocator,

source§

fn hash<H>(&self, state: &mut H)
where\n 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\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.22.0 · source§

impl<T, A> Hasher for Box<T, A>
where\n T: Hasher + ?Sized,\n A: Allocator,

source§

fn finish(&self) -> u64

Returns the hash value for the values written so far. Read more
source§

fn write(&mut self, bytes: &[u8])

Writes some data into this Hasher. Read more
source§

fn write_u8(&mut self, i: u8)

Writes a single u8 into this hasher.
source§

fn write_u16(&mut self, i: u16)

Writes a single u16 into this hasher.
source§

fn write_u32(&mut self, i: u32)

Writes a single u32 into this hasher.
source§

fn write_u64(&mut self, i: u64)

Writes a single u64 into this hasher.
source§

fn write_u128(&mut self, i: u128)

Writes a single u128 into this hasher.
source§

fn write_usize(&mut self, i: usize)

Writes a single usize into this hasher.
source§

fn write_i8(&mut self, i: i8)

Writes a single i8 into this hasher.
source§

fn write_i16(&mut self, i: i16)

Writes a single i16 into this hasher.
source§

fn write_i32(&mut self, i: i32)

Writes a single i32 into this hasher.
source§

fn write_i64(&mut self, i: i64)

Writes a single i64 into this hasher.
source§

fn write_i128(&mut self, i: i128)

Writes a single i128 into this hasher.
source§

fn write_isize(&mut self, i: isize)

Writes a single isize into this hasher.
source§

fn write_length_prefix(&mut self, len: usize)

🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
Writes a length prefix into this hasher, as part of being prefix-free. Read more
source§

fn write_str(&mut self, s: &str)

🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
Writes a single str into this hasher. Read more
","Hasher","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> IdProvider for Box<T>
where\n T: IdProvider + ?Sized,

§

fn next_id(&self) -> SubscriptionId<'static>

Returns the next ID for the subscription.
","IdProvider","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<I, A> Iterator for Box<I, A>
where\n I: Iterator + ?Sized,\n A: Allocator,

§

type Item = <I as Iterator>::Item

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<<I as Iterator>::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<<I as Iterator>::Item>

Returns the nth element of the iterator. Read more
source§

fn last(self) -> Option<<I as Iterator>::Item>

Consumes the iterator, returning the last element. Read more
source§

fn next_chunk<const N: usize>(\n &mut self\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
where\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usize
where\n Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>
where\n Self: Sized,

Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
where\n Self: Sized,\n U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
where\n Self: Sized,\n G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)
where\n Self: Sized,\n F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>
where\n Self: Sized,

Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>
where\n Self: Sized,

Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>
where\n Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>
where\n Self: Sized,

Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>
where\n Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>
where\n Self: Sized,\n F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> B
where\n B: FromIterator<Self::Item>,\n Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut E
where\n E: Extend<Self::Item>,\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)
where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> bool
where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> R
where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> B
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
source§

fn try_reduce<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>
where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns\nthe first non-none result. Read more
source§

fn try_find<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>
where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the\nspecified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the\nspecified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
where\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>
where\n T: 'a + Copy,\n Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>
where\n T: 'a + Clone,\n Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
where\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> S
where\n Self: Sized,\n S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> P
where\n Self: Sized,\n P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are equal to those of\nanother. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> bool
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are not equal to those of\nanother. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> bool
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> bool,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
","Iterator","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<Sp> LocalSpawn for Box<Sp>
where\n Sp: LocalSpawn + ?Sized,

§

fn spawn_local_obj(\n &self,\n future: LocalFutureObj<'static, ()>\n) -> Result<(), SpawnError>

Spawns a future that will be run to completion. Read more
§

fn status_local(&self) -> Result<(), SpawnError>

Determines whether the executor is able to spawn new tasks. Read more
","LocalSpawn","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T> Log for Box<T>
where\n T: Log + ?Sized,

source§

fn enabled(&self, metadata: &Metadata<'_>) -> bool

Determines if a log message with the specified metadata would be\nlogged. Read more
source§

fn log(&self, record: &Record<'_>)

Logs the Record. Read more
source§

fn flush(&self)

Flushes any buffered records.
","Log","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> MaxEncodedLen for Box<T>
where\n T: MaxEncodedLen,

§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
","MaxEncodedLen","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Ord for Box<T, A>
where\n T: Ord + ?Sized,\n A: Allocator,

source§

fn cmp(&self, other: &Box<T, A>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n 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\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> PartialEq for Box<T, A>
where\n T: PartialEq + ?Sized,\n A: Allocator,

source§

fn eq(&self, other: &Box<T, A>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
source§

fn ne(&self, other: &Box<T, A>) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> PartialOrd for Box<T, A>
where\n T: PartialOrd + ?Sized,\n A: Allocator,

source§

fn partial_cmp(&self, other: &Box<T, A>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
source§

fn lt(&self, other: &Box<T, A>) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
source§

fn le(&self, other: &Box<T, A>) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
source§

fn ge(&self, other: &Box<T, A>) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
source§

fn gt(&self, other: &Box<T, A>) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
","PartialOrd","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Pointer for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

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

Formats the value using the given formatter.
","Pointer","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<R> Read for Box<R>
where\n R: Read + ?Sized,

source§

fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
source§

fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

Like read, except that it reads into a slice of buffers. Read more
source§

fn is_read_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Reader has an efficient read_vectored\nimplementation. Read more
source§

fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

Read all bytes until EOF in this source, placing them into buf. Read more
source§

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until EOF in this source, appending them to buf. Read more
source§

fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

Read the exact number of bytes required to fill buf. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Creates a “by reference” adaptor for this instance of Read. Read more
1.0.0 · source§

fn bytes(self) -> Bytes<Self>
where\n Self: Sized,

Transforms this Read instance to an Iterator over its bytes. Read more
1.0.0 · source§

fn chain<R>(self, next: R) -> Chain<Self, R>
where\n R: Read,\n Self: Sized,

Creates an adapter which will chain this stream with another. Read more
1.0.0 · source§

fn take(self, limit: u64) -> Take<Self>
where\n Self: Sized,

Creates an adapter which will read at most limit bytes from it. Read more
","Read","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<R> RngCore for Box<R>
where\n R: RngCore + ?Sized,

source§

fn next_u32(&mut self) -> u32

Return the next random u32. Read more
source§

fn next_u64(&mut self) -> u64

Return the next random u64. Read more
source§

fn fill_bytes(&mut self, dest: &mut [u8])

Fill dest with random data. Read more
source§

fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), Error>

Fill dest entirely with random data. Read more
","RngCore","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<S> Seek for Box<S>
where\n S: Seek + ?Sized,

source§

fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

Seek to an offset, in bytes, in a stream. Read more
source§

fn stream_position(&mut self) -> Result<u64, Error>

Returns the current seek position from the start of the stream. Read more
1.55.0 · source§

fn rewind(&mut self) -> Result<(), Error>

Rewind to the beginning of a stream. Read more
source§

fn stream_len(&mut self) -> Result<u64, Error>

🔬This is a nightly-only experimental API. (seek_stream_len)
Returns the length of this stream (in bytes). Read more
source§

fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

🔬This is a nightly-only experimental API. (seek_seek_relative)
Seeks relative to the current position. Read more
","Seek","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T> Serialize for Box<T>
where\n T: Serialize + ?Sized,

source§

fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<S, Request> Service<Request> for Box<S>
where\n S: Service<Request> + ?Sized,

§

type Response = <S as Service<Request>>::Response

Responses given by the service.
§

type Error = <S as Service<Request>>::Error

Errors produced by the service.
§

type Future = <S as Service<Request>>::Future

The future response value.
§

fn poll_ready(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <S as Service<Request>>::Error>>

Returns Poll::Ready(Ok(())) when the service is able to process requests. Read more
§

fn call(&mut self, request: Request) -> <S as Service<Request>>::Future

Process the request and return the response asynchronously. Read more
","Service","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<S, Item> Sink<Item> for Box<S>
where\n S: Sink<Item> + Unpin + ?Sized,

§

type Error = <S as Sink<Item>>::Error

The type of value produced by the sink when an error occurs.
§

fn poll_ready(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

Attempts to prepare the Sink to receive a value. Read more
§

fn start_send(\n self: Pin<&mut Box<S>>,\n item: Item\n) -> Result<(), <Box<S> as Sink<Item>>::Error>

Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
§

fn poll_flush(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

Flush any remaining output from this sink. Read more
§

fn poll_close(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

Flush any remaining output and close this sink, if necessary. Read more
","Sink","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> Source for Box<T>
where\n T: Source + ?Sized,

§

fn register(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

Register self with the given Registry instance. Read more
§

fn reregister(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

Re-register self with the given Registry instance. Read more
§

fn deregister(&mut self, registry: &Registry) -> Result<(), Error>

Deregister self from the given Registry instance. Read more
","Source","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<Sp> Spawn for Box<Sp>
where\n Sp: Spawn + ?Sized,

§

fn spawn_obj(&self, future: FutureObj<'static, ()>) -> Result<(), SpawnError>

Spawns a future that will be run to completion. Read more
§

fn status(&self) -> Result<(), SpawnError>

Determines whether the executor is able to spawn new tasks. Read more
","Spawn","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<S> Stream for Box<S>
where\n S: Stream + Unpin + ?Sized,

§

type Item = <S as Stream>::Item

Values yielded by the stream.
§

fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as Stream>::Item>>

Attempt to pull out the next value of this stream, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the stream is exhausted. Read more
§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the stream. Read more
","Stream","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<S> Subscriber for Box<S>
where\n S: Subscriber + ?Sized,

§

fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

Registers a new callsite with this subscriber, returning whether or not\nthe subscriber is interested in being notified about the callsite. Read more
§

fn enabled(&self, metadata: &Metadata<'_>) -> bool

Returns true if a span or event with the specified metadata would be\nrecorded. Read more
§

fn max_level_hint(&self) -> Option<LevelFilter>

Returns the highest verbosity level that this Subscriber will\nenable, or None, if the subscriber does not implement level-based\nfiltering or chooses not to implement this method. Read more
§

fn new_span(&self, span: &Attributes<'_>) -> Id

Visit the construction of a new span, returning a new span ID for the\nspan being constructed. Read more
§

fn record(&self, span: &Id, values: &Record<'_>)

Record a set of values on a span. Read more
§

fn record_follows_from(&self, span: &Id, follows: &Id)

Adds an indication that span follows from the span with the id\nfollows. Read more
§

fn event_enabled(&self, event: &Event<'_>) -> bool

Determine if an [Event] should be recorded. Read more
§

fn event(&self, event: &Event<'_>)

Records that an Event has occurred. Read more
§

fn enter(&self, span: &Id)

Records that a span has been entered. Read more
§

fn exit(&self, span: &Id)

Records that a span has been exited. Read more
§

fn clone_span(&self, id: &Id) -> Id

Notifies the subscriber that a span ID has been cloned. Read more
§

fn try_close(&self, id: Id) -> bool

Notifies the subscriber that a span ID has been dropped, and returns\ntrue if there are now 0 IDs that refer to that span. Read more
§

fn drop_span(&self, id: Id)

👎Deprecated since 0.1.2: use Subscriber::try_close instead
This method is deprecated. Read more
§

fn current_span(&self) -> Current

Returns a type representing this subscriber’s view of the current span. Read more
§

unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

If self is the same type as the provided TypeId, returns an untyped\n*const pointer to that type. Otherwise, returns None. Read more
§

fn on_register_dispatch(&self, subscriber: &Dispatch)

Invoked when this subscriber becomes a [Dispatch]. Read more
","Subscriber","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> TypeInfo for Box<T>
where\n T: TypeInfo + 'static + ?Sized,

§

type Identity = T

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

fn type_info() -> Type

Returns the static type identifier for Self.
","TypeInfo","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<'a, T, F> UnsafeFutureObj<'a, T> for Box<F>
where\n F: Future<Output = T> + 'a,

§

fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

Convert an owned instance into a (conceptually owned) fat pointer. Read more
§

unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

Drops the future represented by the given fat pointer. Read more
","UnsafeFutureObj<'a, T>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> Value for Box<T>
where\n T: Value + ?Sized,

§

fn record(&self, key: &Field, visitor: &mut dyn Visit)

Visits this value with the given Visitor.
","Value","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> WrapperTypeDecode for Box<T>

§

type Wrapped = T

A wrapped type.
","WrapperTypeDecode","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<W> Write for Box<W>
where\n W: Write + ?Sized,

source§

fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

Write a buffer into this writer, returning how many bytes were written. Read more
source§

fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

Like write, except that it writes from a slice of buffers. Read more
source§

fn is_write_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Writer has an efficient write_vectored\nimplementation. Read more
source§

fn flush(&mut self) -> Result<(), Error>

Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
source§

fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

Attempts to write an entire buffer into this writer. Read more
source§

fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

Writes a formatted string into this writer, returning any error\nencountered. Read more
source§

fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

🔬This is a nightly-only experimental API. (write_all_vectored)
Attempts to write multiple buffers into this writer. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Creates a “by reference” adapter for this instance of Write. Read more
","Write","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<W> WriteFormatted for Box<W>
where\n W: Write + ?Sized,

source§

fn write_formatted<F, N>(&mut self, n: &N, format: &F) -> Result<usize, Error>
where\n F: Format,\n N: ToFormattedString,

Formats the provided number according to the provided format and then writes the resulting\nbytes to the object. Meant to be analagous to io::Write’s write_all method or\nfmt::Write’s write_str method. On success, returns the number of bytes written. Read more
","WriteFormatted","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T, U, A> CoerceUnsized<Box<U, A>> for Box<T, A>
where\n T: Unsize<U> + ?Sized,\n A: Allocator,\n U: ?Sized,

","CoerceUnsized>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> ConstEncodedLen for Box<T>
where\n T: ConstEncodedLen,

","ConstEncodedLen","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<R> CryptoRng for Box<R>
where\n R: CryptoRng + ?Sized,

","CryptoRng","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T, A> DerefPure for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

","DerefPure","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

","DispatchFromDyn>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> EncodeLike<T> for Box<T>
where\n T: Encode,

","EncodeLike","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> EncodeLike for Box<T>
where\n T: Encode + ?Sized,

","EncodeLike","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Eq for Box<T, A>
where\n T: Eq + ?Sized,\n A: Allocator,

","Eq","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.26.0 · source§

impl<I, A> FusedIterator for Box<I, A>
where\n I: FusedIterator + ?Sized,\n A: Allocator,

","FusedIterator","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.33.0 · source§

impl<T, A> Unpin for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

","Unpin","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> WrapperTypeEncode for Box<T>
where\n T: ?Sized,

","WrapperTypeEncode","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"]] +"subspace_farmer":[["
1.64.0 · source§

impl<T> AsFd for Box<T>
where\n T: AsFd + ?Sized,

source§

fn as_fd(&self) -> BorrowedFd<'_>

Borrows the file descriptor. Read more
","AsFd","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.5.0 · source§

impl<T, A> AsMut<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

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

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.63.0 · source§

impl<T> AsRawFd for Box<T>
where\n T: AsRawFd,

source§

fn as_raw_fd(&self) -> i32

Extracts the raw file descriptor. Read more
","AsRawFd","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.5.0 · source§

impl<T, A> AsRef<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn as_ref(&self) -> &T

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> AsyncBufRead for Box<T>
where\n T: AsyncBufRead + Unpin + ?Sized,

§

fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
§

fn consume(self: Pin<&mut Box<T>>, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
","AsyncBufRead","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> AsyncBufRead for Box<T>
where\n T: AsyncBufRead + Unpin + ?Sized,

§

fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
§

fn consume(self: Pin<&mut Box<T>>, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
","AsyncBufRead","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<Args, F, A> AsyncFn<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFn<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn async_call(\n &self,\n args: Args\n) -> <Box<F, A> as AsyncFnMut<Args>>::CallRefFuture<'_>

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFn, returning a future which may borrow from the called closure.
","AsyncFn","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<Args, F, A> AsyncFnMut<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFnMut<Args> + ?Sized,\n A: Allocator,

§

type CallRefFuture<'a> = <F as AsyncFnMut<Args>>::CallRefFuture<'a>\nwhere\n Box<F, A>: 'a

🔬This is a nightly-only experimental API. (async_fn_traits)
source§

extern "rust-call" fn async_call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as AsyncFnMut<Args>>::CallRefFuture<'_>

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFnMut, returning a future which may borrow from the called closure.
","AsyncFnMut","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<Args, F, A> AsyncFnOnce<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFnOnce<Args> + ?Sized,\n A: Allocator,

§

type Output = <F as AsyncFnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (async_fn_traits)
Output type of the called closure’s future.
§

type CallOnceFuture = <F as AsyncFnOnce<Args>>::CallOnceFuture

🔬This is a nightly-only experimental API. (async_fn_traits)
Future returned by AsyncFnOnce::async_call_once.
source§

extern "rust-call" fn async_call_once(\n self,\n args: Args\n) -> <Box<F, A> as AsyncFnOnce<Args>>::CallOnceFuture

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFnOnce, returning a future which may move out of the called closure.
","AsyncFnOnce","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<S> AsyncIterator for Box<S>
where\n S: AsyncIterator + Unpin + ?Sized,

§

type Item = <S as AsyncIterator>::Item

🔬This is a nightly-only experimental API. (async_iterator)
The type of items yielded by the async iterator.
source§

fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as AsyncIterator>::Item>>

🔬This is a nightly-only experimental API. (async_iterator)
Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

🔬This is a nightly-only experimental API. (async_iterator)
Returns the bounds on the remaining length of the async iterator. Read more
","AsyncIterator","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> AsyncRead for Box<T>
where\n T: AsyncRead + Unpin + ?Sized,

§

fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

Attempts to read from the AsyncRead into buf. Read more
","AsyncRead","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> AsyncRead for Box<T>
where\n T: AsyncRead + Unpin + ?Sized,

§

fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

Attempt to read from the AsyncRead into buf. Read more
§

fn poll_read_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
","AsyncRead","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> AsyncSeek for Box<T>
where\n T: AsyncSeek + Unpin + ?Sized,

§

fn poll_seek(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

Attempt to seek to an offset, in bytes, in a stream. Read more
","AsyncSeek","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> AsyncSeek for Box<T>
where\n T: AsyncSeek + Unpin + ?Sized,

§

fn start_seek(self: Pin<&mut Box<T>>, pos: SeekFrom) -> Result<(), Error>

Attempts to seek to an offset, in bytes, in a stream. Read more
§

fn poll_complete(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<u64, Error>>

Waits for a seek operation to complete. Read more
","AsyncSeek","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> AsyncWrite for Box<T>
where\n T: AsyncWrite + Unpin + ?Sized,

§

fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from buf into the object. Read more
§

fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
§

fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
§

fn poll_close(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempt to close the object. Read more
","AsyncWrite","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> AsyncWrite for Box<T>
where\n T: AsyncWrite + Unpin + ?Sized,

§

fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from buf into the object. Read more
§

fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

Like poll_write, except that it writes from a slice of buffers. Read more
§

fn is_write_vectored(&self) -> bool

Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
§

fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
§

fn poll_shutdown(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
","AsyncWrite","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<B> Backoff for Box<B>
where\n B: Backoff + ?Sized,

§

fn next_backoff(&mut self) -> Option<Duration>

next_backoff() time is elapsed before it is called again.\nIf it returns None, it means the operation timed out and no\nfurther retries are done.
§

fn reset(&mut self)

Resets the internal state to the initial value.
","Backoff","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T> Body for Box<T>
where\n T: Body + Unpin + ?Sized,

§

type Data = <T as Body>::Data

Values yielded by the Body.
§

type Error = <T as Body>::Error

The error type this Body might generate.
source§

fn poll_data(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<<Box<T> as Body>::Data, <Box<T> as Body>::Error>>>

Attempt to pull out the next data buffer of this stream.
source§

fn poll_trailers(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <Box<T> as Body>::Error>>

Poll for an optional single HeaderMap of trailers. Read more
source§

fn is_end_stream(&self) -> bool

Returns true when the end of stream has been reached. Read more
source§

fn size_hint(&self) -> SizeHint

Returns the bounds on the remaining length of the stream. Read more
source§

fn data(&mut self) -> Data<'_, Self>
where\n Self: Sized + Unpin,

Returns future that resolves to next data chunk, if any.
source§

fn trailers(&mut self) -> Trailers<'_, Self>
where\n Self: Sized + Unpin,

Returns future that resolves to trailers, if any.
source§

fn map_data<F, B>(self, f: F) -> MapData<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

Maps this body’s data value to a different value.
source§

fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

Maps this body’s error value to a different value.
source§

fn collect(self) -> Collect<Self>
where\n Self: Sized,

Turn this body into Collected body which will collect all the DATA frames\nand trailers.
","Body","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.1.0 · source§

impl<T, A> Borrow<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
","Borrow","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.1.0 · source§

impl<T, A> BorrowMut<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

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

Mutably borrows from an owned value. Read more
","BorrowMut","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T> Box<T>

1.0.0 · source

pub fn new(x: T) -> Box<T>

Allocates memory on the heap and then places x into it.

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
let five = Box::new(5);
\n
source

pub fn new_uninit() -> Box<MaybeUninit<T>>

🔬This is a nightly-only experimental API. (new_uninit)

Constructs a new box with uninitialized contents.

\n
§Examples
\n
#![feature(new_uninit)]\n\nlet mut five = Box::<u32>::new_uninit();\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
\n
source

pub fn new_zeroed() -> Box<MaybeUninit<T>>

🔬This is a nightly-only experimental API. (new_uninit)

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes.

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(new_uninit)]\n\nlet zero = Box::<u32>::new_zeroed();\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
\n
1.33.0 · source

pub fn pin(x: T) -> Pin<Box<T>>

Constructs a new Pin<Box<T>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

\n

Constructing and pinning of the Box can also be done in two steps: Box::pin(x)\ndoes the same as Box::into_pin(Box::new(x)). Consider using\ninto_pin if you already have a Box<T>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new.

\n
source

pub fn try_new(x: T) -> Result<Box<T>, AllocError>

🔬This is a nightly-only experimental API. (allocator_api)

Allocates memory on the heap then places x into it,\nreturning an error if the allocation fails

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nlet five = Box::try_new(5)?;
\n
source

pub fn try_new_uninit() -> Result<Box<MaybeUninit<T>>, AllocError>

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new box with uninitialized contents on the heap,\nreturning an error if the allocation fails

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nlet mut five = Box::<u32>::try_new_uninit()?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
\n
source

pub fn try_new_zeroed() -> Result<Box<MaybeUninit<T>>, AllocError>

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes on the heap

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nlet zero = Box::<u32>::try_new_zeroed()?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
\n
",0,"subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T> Box<T>
where\n T: ?Sized,

1.4.0 · source

pub unsafe fn from_raw(raw: *mut T) -> Box<T>

Constructs a box from a raw pointer.

\n

After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

\n
§Safety
\n

This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

\n

The safety conditions are described in the memory layout section.

\n
§Examples
\n

Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw:

\n\n
let x = Box::new(5);\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
\n

Manually create a Box from scratch by using the global allocator:

\n\n
use std::alloc::{alloc, Layout};\n\nunsafe {\n    let ptr = alloc(Layout::new::<i32>()) as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw(ptr);\n}
\n
",0,"subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T, A> Box<T, A>
where\n A: Allocator,

source

pub fn new_in(x: T, alloc: A) -> Box<T, A>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Allocates memory in the given allocator then places x into it.

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::new_in(5, System);
\n
source

pub fn try_new_in(x: T, alloc: A) -> Result<Box<T, A>, AllocError>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Allocates memory in the given allocator then places x into it,\nreturning an error if the allocation fails

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::try_new_in(5, System)?;
\n
source

pub fn new_uninit_in(alloc: A) -> Box<MaybeUninit<T>, A>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new box with uninitialized contents in the provided allocator.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::new_uninit_in(System);\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
\n
source

pub fn try_new_uninit_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new box with uninitialized contents in the provided allocator,\nreturning an error if the allocation fails

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::try_new_uninit_in(System)?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
\n
source

pub fn new_zeroed_in(alloc: A) -> Box<MaybeUninit<T>, A>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator.

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::new_zeroed_in(System);\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
\n
source

pub fn try_new_zeroed_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator,\nreturning an error if the allocation fails,

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::try_new_zeroed_in(System)?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
\n
source

pub fn pin_in(x: T, alloc: A) -> Pin<Box<T, A>>
where\n A: 'static + Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new Pin<Box<T, A>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

\n

Constructing and pinning of the Box can also be done in two steps: Box::pin_in(x, alloc)\ndoes the same as Box::into_pin(Box::new_in(x, alloc)). Consider using\ninto_pin if you already have a Box<T, A>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new_in.

\n
source

pub fn into_boxed_slice(boxed: Box<T, A>) -> Box<[T], A>

🔬This is a nightly-only experimental API. (box_into_boxed_slice)

Converts a Box<T> into a Box<[T]>

\n

This conversion does not allocate on the heap and happens in place.

\n
source

pub fn into_inner(boxed: Box<T, A>) -> T

🔬This is a nightly-only experimental API. (box_into_inner)

Consumes the Box, returning the wrapped value.

\n
§Examples
\n
#![feature(box_into_inner)]\n\nlet c = Box::new(5);\n\nassert_eq!(Box::into_inner(c), 5);
\n
",0,"subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T, A> Box<T, A>
where\n A: Allocator,\n T: ?Sized,

const: unstable · source

pub unsafe fn from_raw_in(raw: *mut T, alloc: A) -> Box<T, A>

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a box from a raw pointer in the given allocator.

\n

After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

\n
§Safety
\n

This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

\n
§Examples
\n

Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw_with_allocator:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(5, System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
\n

Manually create a Box from scratch by using the system allocator:

\n\n
#![feature(allocator_api, slice_ptr_get)]\n\nuse std::alloc::{Allocator, Layout, System};\n\nunsafe {\n    let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw_in(ptr, System);\n}
\n
1.4.0 · source

pub fn into_raw(b: Box<T, A>) -> *mut T

Consumes the Box, returning a wrapped raw pointer.

\n

The pointer will be properly aligned and non-null.

\n

After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw function, allowing the Box destructor to perform\nthe cleanup.

\n

Note: this is an associated function, which means that you have\nto call it as Box::into_raw(b) instead of b.into_raw(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Converting the raw pointer back into a Box with Box::from_raw\nfor automatic cleanup:

\n\n
let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
\n

Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

\n\n
use std::alloc::{dealloc, Layout};\nuse std::ptr;\n\nlet x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    dealloc(ptr as *mut u8, Layout::new::<String>());\n}
\n

Note: This is equivalent to the following:

\n\n
let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    drop(Box::from_raw(ptr));\n}
\n
source

pub fn into_raw_with_allocator(b: Box<T, A>) -> (*mut T, A)

🔬This is a nightly-only experimental API. (allocator_api)

Consumes the Box, returning a wrapped raw pointer and the allocator.

\n

The pointer will be properly aligned and non-null.

\n

After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw_in function, allowing the Box destructor to perform\nthe cleanup.

\n

Note: this is an associated function, which means that you have\nto call it as Box::into_raw_with_allocator(b) instead of b.into_raw_with_allocator(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Converting the raw pointer back into a Box with Box::from_raw_in\nfor automatic cleanup:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
\n

Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::{Allocator, Layout, System};\nuse std::ptr::{self, NonNull};\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    let non_null = NonNull::new_unchecked(ptr);\n    alloc.deallocate(non_null.cast(), Layout::new::<String>());\n}
\n
const: unstable · source

pub fn allocator(b: &Box<T, A>) -> &A

🔬This is a nightly-only experimental API. (allocator_api)

Returns a reference to the underlying allocator.

\n

Note: this is an associated function, which means that you have\nto call it as Box::allocator(&b) instead of b.allocator(). This\nis so that there is no conflict with a method on the inner type.

\n
1.26.0 · source

pub fn leak<'a>(b: Box<T, A>) -> &'a mut T
where\n A: 'a,

Consumes and leaks the Box, returning a mutable reference,\n&'a mut T. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

\n

This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak. If this is not acceptable, the reference should first be wrapped\nwith the Box::from_raw function producing a Box. This Box can\nthen be dropped which will properly destroy T and release the\nallocated memory.

\n

Note: this is an associated function, which means that you have\nto call it as Box::leak(b) instead of b.leak(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Simple usage:

\n\n
let x = Box::new(41);\nlet static_ref: &'static mut usize = Box::leak(x);\n*static_ref += 1;\nassert_eq!(*static_ref, 42);
\n

Unsized data:

\n\n
let x = vec![1, 2, 3].into_boxed_slice();\nlet static_ref = Box::leak(x);\nstatic_ref[0] = 4;\nassert_eq!(*static_ref, [4, 2, 3]);
\n
1.63.0 (const: unstable) · source

pub fn into_pin(boxed: Box<T, A>) -> Pin<Box<T, A>>
where\n A: 'static,

Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

\n

This conversion does not allocate on the heap and happens in place.

\n

This is also available via From.

\n

Constructing and pinning a Box with Box::into_pin(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis into_pin method is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

\n
§Notes
\n

It’s not recommended that crates add an impl like From<Box<T>> for Pin<T>,\nas it’ll introduce an ambiguity when calling Pin::from.\nA demonstration of such a poor impl is shown below.

\n\n
struct Foo; // A type defined in this crate.\nimpl From<Box<()>> for Pin<Foo> {\n    fn from(_: Box<()>) -> Pin<Foo> {\n        Pin::new(Foo)\n    }\n}\n\nlet foo = Box::new(());\nlet bar = Pin::from(foo);
\n
",0,"subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> Buf for Box<T>
where\n T: Buf + ?Sized,

§

fn remaining(&self) -> usize

Returns the number of bytes between the current position and the end of\nthe buffer. Read more
§

fn chunk(&self) -> &[u8]

Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
§

fn chunks_vectored<'b>(&'b self, dst: &mut [IoSlice<'b>]) -> usize

Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
§

fn advance(&mut self, cnt: usize)

Advance the internal cursor of the Buf Read more
§

fn has_remaining(&self) -> bool

Returns true if there are any more bytes to consume Read more
§

fn copy_to_slice(&mut self, dst: &mut [u8])

Copies bytes from self into dst. Read more
§

fn get_u8(&mut self) -> u8

Gets an unsigned 8 bit integer from self. Read more
§

fn get_i8(&mut self) -> i8

Gets a signed 8 bit integer from self. Read more
§

fn get_u16(&mut self) -> u16

Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
§

fn get_u16_le(&mut self) -> u16

Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
§

fn get_u16_ne(&mut self) -> u16

Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
§

fn get_i16(&mut self) -> i16

Gets a signed 16 bit integer from self in big-endian byte order. Read more
§

fn get_i16_le(&mut self) -> i16

Gets a signed 16 bit integer from self in little-endian byte order. Read more
§

fn get_i16_ne(&mut self) -> i16

Gets a signed 16 bit integer from self in native-endian byte order. Read more
§

fn get_u32(&mut self) -> u32

Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
§

fn get_u32_le(&mut self) -> u32

Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
§

fn get_u32_ne(&mut self) -> u32

Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
§

fn get_i32(&mut self) -> i32

Gets a signed 32 bit integer from self in big-endian byte order. Read more
§

fn get_i32_le(&mut self) -> i32

Gets a signed 32 bit integer from self in little-endian byte order. Read more
§

fn get_i32_ne(&mut self) -> i32

Gets a signed 32 bit integer from self in native-endian byte order. Read more
§

fn get_u64(&mut self) -> u64

Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
§

fn get_u64_le(&mut self) -> u64

Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
§

fn get_u64_ne(&mut self) -> u64

Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
§

fn get_i64(&mut self) -> i64

Gets a signed 64 bit integer from self in big-endian byte order. Read more
§

fn get_i64_le(&mut self) -> i64

Gets a signed 64 bit integer from self in little-endian byte order. Read more
§

fn get_i64_ne(&mut self) -> i64

Gets a signed 64 bit integer from self in native-endian byte order. Read more
§

fn get_uint(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in big-endian byte order. Read more
§

fn get_uint_le(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in little-endian byte order. Read more
§

fn get_uint_ne(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in native-endian byte order. Read more
§

fn get_int(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in big-endian byte order. Read more
§

fn get_int_le(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in little-endian byte order. Read more
§

fn get_int_ne(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in native-endian byte order. Read more
§

fn copy_to_bytes(&mut self, len: usize) -> Bytes

Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
§

fn get_u128(&mut self) -> u128

Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
§

fn get_u128_le(&mut self) -> u128

Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
§

fn get_u128_ne(&mut self) -> u128

Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
§

fn get_i128(&mut self) -> i128

Gets a signed 128 bit integer from self in big-endian byte order. Read more
§

fn get_i128_le(&mut self) -> i128

Gets a signed 128 bit integer from self in little-endian byte order. Read more
§

fn get_i128_ne(&mut self) -> i128

Gets a signed 128 bit integer from self in native-endian byte order. Read more
§

fn get_f32(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
§

fn get_f32_le(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
§

fn get_f32_ne(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
§

fn get_f64(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
§

fn get_f64_le(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
§

fn get_f64_ne(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
§

fn take(self, limit: usize) -> Take<Self>
where\n Self: Sized,

Creates an adaptor which will read at most limit bytes from self. Read more
§

fn chain<U>(self, next: U) -> Chain<Self, U>
where\n U: Buf,\n Self: Sized,

Creates an adaptor which will chain this buffer with another. Read more
§

fn reader(self) -> Reader<Self>
where\n Self: Sized,

Creates an adaptor which implements the Read trait for self. Read more
","Buf","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> BufMut for Box<T>
where\n T: BufMut + ?Sized,

§

fn remaining_mut(&self) -> usize

Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
§

fn chunk_mut(&mut self) -> &mut UninitSlice

Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
§

unsafe fn advance_mut(&mut self, cnt: usize)

Advance the internal cursor of the BufMut Read more
§

fn put_slice(&mut self, src: &[u8])

Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
§

fn put_u8(&mut self, n: u8)

Writes an unsigned 8 bit integer to self. Read more
§

fn put_i8(&mut self, n: i8)

Writes a signed 8 bit integer to self. Read more
§

fn put_u16(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
§

fn put_u16_le(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
§

fn put_u16_ne(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
§

fn put_i16(&mut self, n: i16)

Writes a signed 16 bit integer to self in big-endian byte order. Read more
§

fn put_i16_le(&mut self, n: i16)

Writes a signed 16 bit integer to self in little-endian byte order. Read more
§

fn put_i16_ne(&mut self, n: i16)

Writes a signed 16 bit integer to self in native-endian byte order. Read more
§

fn put_u32(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
§

fn put_u32_le(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
§

fn put_u32_ne(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
§

fn put_i32(&mut self, n: i32)

Writes a signed 32 bit integer to self in big-endian byte order. Read more
§

fn put_i32_le(&mut self, n: i32)

Writes a signed 32 bit integer to self in little-endian byte order. Read more
§

fn put_i32_ne(&mut self, n: i32)

Writes a signed 32 bit integer to self in native-endian byte order. Read more
§

fn put_u64(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
§

fn put_u64_le(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
§

fn put_u64_ne(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
§

fn put_i64(&mut self, n: i64)

Writes a signed 64 bit integer to self in the big-endian byte order. Read more
§

fn put_i64_le(&mut self, n: i64)

Writes a signed 64 bit integer to self in little-endian byte order. Read more
§

fn put_i64_ne(&mut self, n: i64)

Writes a signed 64 bit integer to self in native-endian byte order. Read more
§

fn has_remaining_mut(&self) -> bool

Returns true if there is space in self for more bytes. Read more
§

fn put<T>(&mut self, src: T)
where\n T: Buf,\n Self: Sized,

Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
§

fn put_bytes(&mut self, val: u8, cnt: usize)

Put cnt bytes val into self. Read more
§

fn put_u128(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
§

fn put_u128_le(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
§

fn put_u128_ne(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
§

fn put_i128(&mut self, n: i128)

Writes a signed 128 bit integer to self in the big-endian byte order. Read more
§

fn put_i128_le(&mut self, n: i128)

Writes a signed 128 bit integer to self in little-endian byte order. Read more
§

fn put_i128_ne(&mut self, n: i128)

Writes a signed 128 bit integer to self in native-endian byte order. Read more
§

fn put_uint(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in big-endian byte order. Read more
§

fn put_uint_le(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
§

fn put_uint_ne(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
§

fn put_int(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in big-endian byte order. Read more
§

fn put_int_le(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in little-endian byte order. Read more
§

fn put_int_ne(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in native-endian byte order. Read more
§

fn put_f32(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
§

fn put_f32_le(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
§

fn put_f32_ne(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
§

fn put_f64(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
§

fn put_f64_le(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
§

fn put_f64_ne(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
§

fn limit(self, limit: usize) -> Limit<Self>
where\n Self: Sized,

Creates an adaptor which can write at most limit bytes to self. Read more
§

fn writer(self) -> Writer<Self>
where\n Self: Sized,

Creates an adaptor which implements the Write trait for self. Read more
§

fn chain_mut<U>(self, next: U) -> Chain<Self, U>
where\n U: BufMut,\n Self: Sized,

Creates an adapter which will chain this buffer with another. Read more
","BufMut","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<B> BufRead for Box<B>
where\n B: BufRead + ?Sized,

source§

fn fill_buf(&mut self) -> Result<&[u8], Error>

Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
source§

fn consume(&mut self, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
source§

fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

Read all bytes into buf until the delimiter byte or EOF is reached. Read more
source§

fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
source§

fn has_data_left(&mut self) -> Result<bool, Error>

🔬This is a nightly-only experimental API. (buf_read_has_data_left)
Check if the underlying Read has any data left to be read. Read more
source§

fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

🔬This is a nightly-only experimental API. (bufread_skip_until)
Skip all bytes until the delimiter byte or EOF is reached. Read more
1.0.0 · source§

fn split(self, byte: u8) -> Split<Self>
where\n Self: Sized,

Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
1.0.0 · source§

fn lines(self) -> Lines<Self>
where\n Self: Sized,

Returns an iterator over the lines of this reader. Read more
","BufRead","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Clone for Box<T, A>
where\n T: Clone,\n A: Allocator + Clone,

source§

fn clone(&self) -> Box<T, A>

Returns a new box with a clone() of this box’s contents.

\n
§Examples
\n
let x = Box::new(5);\nlet y = x.clone();\n\n// The value is the same\nassert_eq!(x, y);\n\n// But they are unique objects\nassert_ne!(&*x as *const i32, &*y as *const i32);
\n
source§

fn clone_from(&mut self, source: &Box<T, A>)

Copies source’s contents into self without creating a new allocation.

\n
§Examples
\n
let x = Box::new(5);\nlet mut y = Box::new(10);\nlet yp: *const i32 = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
\n
","Clone","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<G, R, A> Coroutine<R> for Box<G, A>
where\n G: Coroutine<R> + Unpin + ?Sized,\n A: Allocator,

§

type Yield = <G as Coroutine<R>>::Yield

🔬This is a nightly-only experimental API. (coroutine_trait)
The type of value this coroutine yields. Read more
§

type Return = <G as Coroutine<R>>::Return

🔬This is a nightly-only experimental API. (coroutine_trait)
The type of value this coroutine returns. Read more
source§

fn resume(\n self: Pin<&mut Box<G, A>>,\n arg: R\n) -> CoroutineState<<Box<G, A> as Coroutine<R>>::Yield, <Box<G, A> as Coroutine<R>>::Return>

🔬This is a nightly-only experimental API. (coroutine_trait)
Resumes the execution of this coroutine. Read more
","Coroutine","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Debug for Box<T, A>
where\n T: Debug + ?Sized,\n A: Allocator,

source§

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

Formats the value using the given formatter. Read more
","Debug","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<'a, T> DecodeValue<'a> for Box<T>
where\n T: DecodeValue<'a>,

§

fn decode_value<R>(reader: &mut R, header: Header) -> Result<Box<T>, Error>
where\n R: Reader<'a>,

Attempt to decode this message using the provided [Reader].
","DecodeValue<'a>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T> Default for Box<T>
where\n T: Default,

source§

fn default() -> Box<T>

Creates a Box<T>, with the Default value for T.

\n
","Default","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Deref for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

§

type Target = T

The resulting type after dereferencing.
source§

fn deref(&self) -> &T

Dereferences the value.
","Deref","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> DerefMut for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

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

Mutably dereferences the value.
","DerefMut","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<'de, T> Deserialize<'de> for Box<T>
where\n T: Deserialize<'de>,

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Display for Box<T, A>
where\n T: Display + ?Sized,\n A: Allocator,

source§

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

Formats the value using the given formatter. Read more
","Display","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<I, A> DoubleEndedIterator for Box<I, A>
where\n I: DoubleEndedIterator + ?Sized,\n A: Allocator,

source§

fn next_back(&mut self) -> Option<<I as Iterator>::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn nth_back(&mut self, n: usize) -> Option<<I as Iterator>::Item>

Returns the nth element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes\nelements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> B
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single,\nfinal value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
","DoubleEndedIterator","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Drop for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> EncodeLabelKey for Box<T>
where\n &'a T: for<'a> EncodeLabelKey,

§

fn encode(&self, encoder: &mut LabelKeyEncoder<'_>) -> Result<(), Error>

Encode oneself into the given encoder.
","EncodeLabelKey","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> EncodeLabelValue for Box<T>
where\n &'a T: for<'a> EncodeLabelValue,

§

fn encode(&self, encoder: &mut LabelValueEncoder<'_>) -> Result<(), Error>

Encode oneself into the given encoder.
","EncodeLabelValue","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> EncodeValue for Box<T>
where\n T: EncodeValue,

§

fn value_len(&self) -> Result<Length, Error>

Compute the length of this value (sans [Tag]+[Length] header) when\nencoded as ASN.1 DER.
§

fn encode_value(&self, writer: &mut impl Writer) -> Result<(), Error>

Encode value (sans [Tag]+[Length] header) as ASN.1 DER using the\nprovided [Writer].
","EncodeValue","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.8.0 · source§

impl<T> Error for Box<T>
where\n T: Error,

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
source§

fn provide<'b>(&'b self, request: &mut Request<'b>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
","Error","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<I, A> ExactSizeIterator for Box<I, A>
where\n I: ExactSizeIterator + ?Sized,\n A: Allocator,

source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
","ExactSizeIterator","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<E> Extension for Box<E>
where\n E: Extension + ?Sized,

§

fn is_enabled(&self) -> bool

Is this extension enabled?
§

fn name(&self) -> &str

The name of this extension.
§

fn params(&self) -> &[Param<'_>]

The parameters this extension wants to send for negotiation.
§

fn configure(\n &mut self,\n params: &[Param<'_>]\n) -> Result<(), Box<dyn Error + Send + Sync>>

Configure this extension with the parameters received from negotiation.
§

fn encode(\n &mut self,\n header: &mut Header,\n data: &mut Storage<'_>\n) -> Result<(), Box<dyn Error + Send + Sync>>

Encode a frame, given as frame header and payload data.
§

fn decode(\n &mut self,\n header: &mut Header,\n data: &mut Vec<u8>\n) -> Result<(), Box<dyn Error + Send + Sync>>

Decode a frame. Read more
§

fn reserved_bits(&self) -> (bool, bool, bool)

The reserved bits this extension uses.
","Extension","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.35.0 · source§

impl<Args, F, A> Fn<Args> for Box<F, A>
where\n Args: Tuple,\n F: Fn<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn call(\n &self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","Fn","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.35.0 · source§

impl<Args, F, A> FnMut<Args> for Box<F, A>
where\n Args: Tuple,\n F: FnMut<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","FnMut","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.35.0 · source§

impl<Args, F, A> FnOnce<Args> for Box<F, A>
where\n Args: Tuple,\n F: FnOnce<Args> + ?Sized,\n A: Allocator,

§

type Output = <F as FnOnce<Args>>::Output

The returned type after the call operator is used.
source§

extern "rust-call" fn call_once(\n self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","FnOnce","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.6.0 · source§

impl<'a> From<&str> for Box<dyn Error + 'a>

source§

fn from(err: &str) -> Box<dyn Error + 'a>

Converts a str into a box of dyn Error.

\n
§Examples
\n
use std::error::Error;\nuse std::mem;\n\nlet a_str_error = \"a str error\";\nlet a_boxed_error = Box::<dyn Error>::from(a_str_error);\nassert!(mem::size_of::<Box<dyn Error>>() == mem::size_of_val(&a_boxed_error))
\n
","From<&str>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<'a> From<&str> for Box<dyn Error + Send + Sync + 'a>

source§

fn from(err: &str) -> Box<dyn Error + Send + Sync + 'a>

Converts a str into a box of dyn Error + Send + Sync.

\n
§Examples
\n
use std::error::Error;\nuse std::mem;\n\nlet a_str_error = \"a str error\";\nlet a_boxed_error = Box::<dyn Error + Send + Sync>::from(a_str_error);\nassert!(\n    mem::size_of::<Box<dyn Error + Send + Sync>>() == mem::size_of_val(&a_boxed_error))
\n
","From<&str>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.22.0 · source§

impl<'a, 'b> From<Cow<'b, str>> for Box<dyn Error + 'a>

source§

fn from(err: Cow<'b, str>) -> Box<dyn Error + 'a>

Converts a Cow into a box of dyn Error.

\n
§Examples
\n
use std::error::Error;\nuse std::mem;\nuse std::borrow::Cow;\n\nlet a_cow_str_error = Cow::from(\"a str error\");\nlet a_boxed_error = Box::<dyn Error>::from(a_cow_str_error);\nassert!(mem::size_of::<Box<dyn Error>>() == mem::size_of_val(&a_boxed_error))
\n
","From>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.22.0 · source§

impl<'a, 'b> From<Cow<'b, str>> for Box<dyn Error + Send + Sync + 'a>

source§

fn from(err: Cow<'b, str>) -> Box<dyn Error + Send + Sync + 'a>

Converts a Cow into a box of dyn Error + Send + Sync.

\n
§Examples
\n
use std::error::Error;\nuse std::mem;\nuse std::borrow::Cow;\n\nlet a_cow_str_error = Cow::from(\"a str error\");\nlet a_boxed_error = Box::<dyn Error + Send + Sync>::from(a_cow_str_error);\nassert!(\n    mem::size_of::<Box<dyn Error + Send + Sync>>() == mem::size_of_val(&a_boxed_error))
\n
","From>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<'a, E> From<E> for Box<dyn Error + 'a>
where\n E: Error + 'a,

source§

fn from(err: E) -> Box<dyn Error + 'a>

Converts a type of Error into a box of dyn Error.

\n
§Examples
\n
use std::error::Error;\nuse std::fmt;\nuse std::mem;\n\n#[derive(Debug)]\nstruct AnError;\n\nimpl fmt::Display for AnError {\n    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n        write!(f, \"An error\")\n    }\n}\n\nimpl Error for AnError {}\n\nlet an_error = AnError;\nassert!(0 == mem::size_of_val(&an_error));\nlet a_boxed_error = Box::<dyn Error>::from(an_error);\nassert!(mem::size_of::<Box<dyn Error>>() == mem::size_of_val(&a_boxed_error))
\n
","From","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<'a, E> From<E> for Box<dyn Error + Send + Sync + 'a>
where\n E: Error + Send + Sync + 'a,

source§

fn from(err: E) -> Box<dyn Error + Send + Sync + 'a>

Converts a type of Error + Send + Sync into a box of\ndyn Error + Send + Sync.

\n
§Examples
\n
use std::error::Error;\nuse std::fmt;\nuse std::mem;\n\n#[derive(Debug)]\nstruct AnError;\n\nimpl fmt::Display for AnError {\n    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {\n        write!(f, \"An error\")\n    }\n}\n\nimpl Error for AnError {}\n\nunsafe impl Send for AnError {}\n\nunsafe impl Sync for AnError {}\n\nlet an_error = AnError;\nassert!(0 == mem::size_of_val(&an_error));\nlet a_boxed_error = Box::<dyn Error + Send + Sync>::from(an_error);\nassert!(\n    mem::size_of::<Box<dyn Error + Send + Sync>>() == mem::size_of_val(&a_boxed_error))
\n
","From","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl From<Error> for Box<dyn Error>

source§

fn from(error: Error) -> Box<dyn Error>

Converts to this type from the input type.
","From","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl From<Error> for Box<dyn Error + Send>

source§

fn from(error: Error) -> Box<dyn Error + Send>

Converts to this type from the input type.
","From","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl From<Error> for Box<dyn Error + Send + Sync>

source§

fn from(error: Error) -> Box<dyn Error + Send + Sync>

Converts to this type from the input type.
","From","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.6.0 · source§

impl<'a> From<String> for Box<dyn Error + 'a>

source§

fn from(str_err: String) -> Box<dyn Error + 'a>

Converts a String into a box of dyn Error.

\n
§Examples
\n
use std::error::Error;\nuse std::mem;\n\nlet a_string_error = \"a string error\".to_string();\nlet a_boxed_error = Box::<dyn Error>::from(a_string_error);\nassert!(mem::size_of::<Box<dyn Error>>() == mem::size_of_val(&a_boxed_error))
\n
","From","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<'a> From<String> for Box<dyn Error + Send + Sync + 'a>

source§

fn from(err: String) -> Box<dyn Error + Send + Sync + 'a>

Converts a String into a box of dyn Error + Send + Sync.

\n
§Examples
\n
use std::error::Error;\nuse std::mem;\n\nlet a_string_error = \"a string error\".to_string();\nlet a_boxed_error = Box::<dyn Error + Send + Sync>::from(a_string_error);\nassert!(\n    mem::size_of::<Box<dyn Error + Send + Sync>>() == mem::size_of_val(&a_boxed_error))
\n
","From","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.6.0 · source§

impl<T> From<T> for Box<T>

source§

fn from(t: T) -> Box<T>

Converts a T into a Box<T>

\n

The conversion allocates on the heap and moves t\nfrom the stack into it.

\n
§Examples
\n
let x = 5;\nlet boxed = Box::new(5);\n\nassert_eq!(Box::from(x), boxed);
\n
","From","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<F> FusedFuture for Box<F>
where\n F: FusedFuture + Unpin + ?Sized,

§

fn is_terminated(&self) -> bool

Returns true if the underlying future should no longer be polled.
","FusedFuture","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<S> FusedStream for Box<S>
where\n S: FusedStream + Unpin + ?Sized,

§

fn is_terminated(&self) -> bool

Returns true if the stream should no longer be polled.
","FusedStream","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.36.0 · source§

impl<F, A> Future for Box<F, A>
where\n F: Future + Unpin + ?Sized,\n A: Allocator,

§

type Output = <F as Future>::Output

The type of value produced on completion.
source§

fn poll(\n self: Pin<&mut Box<F, A>>,\n cx: &mut Context<'_>\n) -> Poll<<Box<F, A> as Future>::Output>

Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
","Future","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Hash for Box<T, A>
where\n T: Hash + ?Sized,\n A: Allocator,

source§

fn hash<H>(&self, state: &mut H)
where\n 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\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.22.0 · source§

impl<T, A> Hasher for Box<T, A>
where\n T: Hasher + ?Sized,\n A: Allocator,

source§

fn finish(&self) -> u64

Returns the hash value for the values written so far. Read more
source§

fn write(&mut self, bytes: &[u8])

Writes some data into this Hasher. Read more
source§

fn write_u8(&mut self, i: u8)

Writes a single u8 into this hasher.
source§

fn write_u16(&mut self, i: u16)

Writes a single u16 into this hasher.
source§

fn write_u32(&mut self, i: u32)

Writes a single u32 into this hasher.
source§

fn write_u64(&mut self, i: u64)

Writes a single u64 into this hasher.
source§

fn write_u128(&mut self, i: u128)

Writes a single u128 into this hasher.
source§

fn write_usize(&mut self, i: usize)

Writes a single usize into this hasher.
source§

fn write_i8(&mut self, i: i8)

Writes a single i8 into this hasher.
source§

fn write_i16(&mut self, i: i16)

Writes a single i16 into this hasher.
source§

fn write_i32(&mut self, i: i32)

Writes a single i32 into this hasher.
source§

fn write_i64(&mut self, i: i64)

Writes a single i64 into this hasher.
source§

fn write_i128(&mut self, i: i128)

Writes a single i128 into this hasher.
source§

fn write_isize(&mut self, i: isize)

Writes a single isize into this hasher.
source§

fn write_length_prefix(&mut self, len: usize)

🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
Writes a length prefix into this hasher, as part of being prefix-free. Read more
source§

fn write_str(&mut self, s: &str)

🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
Writes a single str into this hasher. Read more
","Hasher","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> IdProvider for Box<T>
where\n T: IdProvider + ?Sized,

§

fn next_id(&self) -> SubscriptionId<'static>

Returns the next ID for the subscription.
","IdProvider","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<I, A> Iterator for Box<I, A>
where\n I: Iterator + ?Sized,\n A: Allocator,

§

type Item = <I as Iterator>::Item

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<<I as Iterator>::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<<I as Iterator>::Item>

Returns the nth element of the iterator. Read more
source§

fn last(self) -> Option<<I as Iterator>::Item>

Consumes the iterator, returning the last element. Read more
source§

fn next_chunk<const N: usize>(\n &mut self\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
where\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usize
where\n Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>
where\n Self: Sized,

Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
where\n Self: Sized,\n U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
where\n Self: Sized,\n G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)
where\n Self: Sized,\n F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>
where\n Self: Sized,

Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>
where\n Self: Sized,

Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>
where\n Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>
where\n Self: Sized,

Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>
where\n Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>
where\n Self: Sized,\n F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> B
where\n B: FromIterator<Self::Item>,\n Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut E
where\n E: Extend<Self::Item>,\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)
where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> bool
where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> R
where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> B
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
source§

fn try_reduce<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>
where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns\nthe first non-none result. Read more
source§

fn try_find<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>
where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the\nspecified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the\nspecified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
where\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>
where\n T: 'a + Copy,\n Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>
where\n T: 'a + Clone,\n Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
where\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> S
where\n Self: Sized,\n S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> P
where\n Self: Sized,\n P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are equal to those of\nanother. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> bool
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are not equal to those of\nanother. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> bool
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> bool,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
","Iterator","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<Sp> LocalSpawn for Box<Sp>
where\n Sp: LocalSpawn + ?Sized,

§

fn spawn_local_obj(\n &self,\n future: LocalFutureObj<'static, ()>\n) -> Result<(), SpawnError>

Spawns a future that will be run to completion. Read more
§

fn status_local(&self) -> Result<(), SpawnError>

Determines whether the executor is able to spawn new tasks. Read more
","LocalSpawn","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T> Log for Box<T>
where\n T: Log + ?Sized,

source§

fn enabled(&self, metadata: &Metadata<'_>) -> bool

Determines if a log message with the specified metadata would be\nlogged. Read more
source§

fn log(&self, record: &Record<'_>)

Logs the Record. Read more
source§

fn flush(&self)

Flushes any buffered records.
","Log","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> MaxEncodedLen for Box<T>
where\n T: MaxEncodedLen,

§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
","MaxEncodedLen","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Ord for Box<T, A>
where\n T: Ord + ?Sized,\n A: Allocator,

source§

fn cmp(&self, other: &Box<T, A>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n 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\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> PartialEq for Box<T, A>
where\n T: PartialEq + ?Sized,\n A: Allocator,

source§

fn eq(&self, other: &Box<T, A>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
source§

fn ne(&self, other: &Box<T, A>) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> PartialOrd for Box<T, A>
where\n T: PartialOrd + ?Sized,\n A: Allocator,

source§

fn partial_cmp(&self, other: &Box<T, A>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
source§

fn lt(&self, other: &Box<T, A>) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
source§

fn le(&self, other: &Box<T, A>) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
source§

fn ge(&self, other: &Box<T, A>) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
source§

fn gt(&self, other: &Box<T, A>) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
","PartialOrd","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Pointer for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

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

Formats the value using the given formatter.
","Pointer","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<R> Read for Box<R>
where\n R: Read + ?Sized,

source§

fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
source§

fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

Like read, except that it reads into a slice of buffers. Read more
source§

fn is_read_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Reader has an efficient read_vectored\nimplementation. Read more
source§

fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

Read all bytes until EOF in this source, placing them into buf. Read more
source§

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until EOF in this source, appending them to buf. Read more
source§

fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

Read the exact number of bytes required to fill buf. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Creates a “by reference” adaptor for this instance of Read. Read more
1.0.0 · source§

fn bytes(self) -> Bytes<Self>
where\n Self: Sized,

Transforms this Read instance to an Iterator over its bytes. Read more
1.0.0 · source§

fn chain<R>(self, next: R) -> Chain<Self, R>
where\n R: Read,\n Self: Sized,

Creates an adapter which will chain this stream with another. Read more
1.0.0 · source§

fn take(self, limit: u64) -> Take<Self>
where\n Self: Sized,

Creates an adapter which will read at most limit bytes from it. Read more
","Read","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<R> RngCore for Box<R>
where\n R: RngCore + ?Sized,

source§

fn next_u32(&mut self) -> u32

Return the next random u32. Read more
source§

fn next_u64(&mut self) -> u64

Return the next random u64. Read more
source§

fn fill_bytes(&mut self, dest: &mut [u8])

Fill dest with random data. Read more
source§

fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), Error>

Fill dest entirely with random data. Read more
","RngCore","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<S> Seek for Box<S>
where\n S: Seek + ?Sized,

source§

fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

Seek to an offset, in bytes, in a stream. Read more
source§

fn stream_position(&mut self) -> Result<u64, Error>

Returns the current seek position from the start of the stream. Read more
1.55.0 · source§

fn rewind(&mut self) -> Result<(), Error>

Rewind to the beginning of a stream. Read more
source§

fn stream_len(&mut self) -> Result<u64, Error>

🔬This is a nightly-only experimental API. (seek_stream_len)
Returns the length of this stream (in bytes). Read more
source§

fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

🔬This is a nightly-only experimental API. (seek_seek_relative)
Seeks relative to the current position. Read more
","Seek","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T> Serialize for Box<T>
where\n T: Serialize + ?Sized,

source§

fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<S, Request> Service<Request> for Box<S>
where\n S: Service<Request> + ?Sized,

§

type Response = <S as Service<Request>>::Response

Responses given by the service.
§

type Error = <S as Service<Request>>::Error

Errors produced by the service.
§

type Future = <S as Service<Request>>::Future

The future response value.
§

fn poll_ready(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <S as Service<Request>>::Error>>

Returns Poll::Ready(Ok(())) when the service is able to process requests. Read more
§

fn call(&mut self, request: Request) -> <S as Service<Request>>::Future

Process the request and return the response asynchronously. Read more
","Service","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<S, Item> Sink<Item> for Box<S>
where\n S: Sink<Item> + Unpin + ?Sized,

§

type Error = <S as Sink<Item>>::Error

The type of value produced by the sink when an error occurs.
§

fn poll_ready(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

Attempts to prepare the Sink to receive a value. Read more
§

fn start_send(\n self: Pin<&mut Box<S>>,\n item: Item\n) -> Result<(), <Box<S> as Sink<Item>>::Error>

Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
§

fn poll_flush(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

Flush any remaining output from this sink. Read more
§

fn poll_close(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

Flush any remaining output and close this sink, if necessary. Read more
","Sink","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> Source for Box<T>
where\n T: Source + ?Sized,

§

fn register(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

Register self with the given Registry instance. Read more
§

fn reregister(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

Re-register self with the given Registry instance. Read more
§

fn deregister(&mut self, registry: &Registry) -> Result<(), Error>

Deregister self from the given Registry instance. Read more
","Source","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<Sp> Spawn for Box<Sp>
where\n Sp: Spawn + ?Sized,

§

fn spawn_obj(&self, future: FutureObj<'static, ()>) -> Result<(), SpawnError>

Spawns a future that will be run to completion. Read more
§

fn status(&self) -> Result<(), SpawnError>

Determines whether the executor is able to spawn new tasks. Read more
","Spawn","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<S> Stream for Box<S>
where\n S: Stream + Unpin + ?Sized,

§

type Item = <S as Stream>::Item

Values yielded by the stream.
§

fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as Stream>::Item>>

Attempt to pull out the next value of this stream, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the stream is exhausted. Read more
§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the stream. Read more
","Stream","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<S> Subscriber for Box<S>
where\n S: Subscriber + ?Sized,

§

fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

Registers a new callsite with this subscriber, returning whether or not\nthe subscriber is interested in being notified about the callsite. Read more
§

fn enabled(&self, metadata: &Metadata<'_>) -> bool

Returns true if a span or event with the specified metadata would be\nrecorded. Read more
§

fn max_level_hint(&self) -> Option<LevelFilter>

Returns the highest verbosity level that this Subscriber will\nenable, or None, if the subscriber does not implement level-based\nfiltering or chooses not to implement this method. Read more
§

fn new_span(&self, span: &Attributes<'_>) -> Id

Visit the construction of a new span, returning a new span ID for the\nspan being constructed. Read more
§

fn record(&self, span: &Id, values: &Record<'_>)

Record a set of values on a span. Read more
§

fn record_follows_from(&self, span: &Id, follows: &Id)

Adds an indication that span follows from the span with the id\nfollows. Read more
§

fn event_enabled(&self, event: &Event<'_>) -> bool

Determine if an [Event] should be recorded. Read more
§

fn event(&self, event: &Event<'_>)

Records that an Event has occurred. Read more
§

fn enter(&self, span: &Id)

Records that a span has been entered. Read more
§

fn exit(&self, span: &Id)

Records that a span has been exited. Read more
§

fn clone_span(&self, id: &Id) -> Id

Notifies the subscriber that a span ID has been cloned. Read more
§

fn try_close(&self, id: Id) -> bool

Notifies the subscriber that a span ID has been dropped, and returns\ntrue if there are now 0 IDs that refer to that span. Read more
§

fn drop_span(&self, id: Id)

👎Deprecated since 0.1.2: use Subscriber::try_close instead
This method is deprecated. Read more
§

fn current_span(&self) -> Current

Returns a type representing this subscriber’s view of the current span. Read more
§

unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

If self is the same type as the provided TypeId, returns an untyped\n*const pointer to that type. Otherwise, returns None. Read more
§

fn on_register_dispatch(&self, subscriber: &Dispatch)

Invoked when this subscriber becomes a [Dispatch]. Read more
","Subscriber","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> TypeInfo for Box<T>
where\n T: TypeInfo + 'static + ?Sized,

§

type Identity = T

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

fn type_info() -> Type

Returns the static type identifier for Self.
","TypeInfo","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<'a, T, F> UnsafeFutureObj<'a, T> for Box<F>
where\n F: Future<Output = T> + 'a,

§

fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

Convert an owned instance into a (conceptually owned) fat pointer. Read more
§

unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

Drops the future represented by the given fat pointer. Read more
","UnsafeFutureObj<'a, T>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> Value for Box<T>
where\n T: Value + ?Sized,

§

fn record(&self, key: &Field, visitor: &mut dyn Visit)

Visits this value with the given Visitor.
","Value","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> WrapperTypeDecode for Box<T>

§

type Wrapped = T

A wrapped type.
","WrapperTypeDecode","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<W> Write for Box<W>
where\n W: Write + ?Sized,

source§

fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

Write a buffer into this writer, returning how many bytes were written. Read more
source§

fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

Like write, except that it writes from a slice of buffers. Read more
source§

fn is_write_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Writer has an efficient write_vectored\nimplementation. Read more
source§

fn flush(&mut self) -> Result<(), Error>

Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
source§

fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

Attempts to write an entire buffer into this writer. Read more
source§

fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

Writes a formatted string into this writer, returning any error\nencountered. Read more
source§

fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

🔬This is a nightly-only experimental API. (write_all_vectored)
Attempts to write multiple buffers into this writer. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Creates a “by reference” adapter for this instance of Write. Read more
","Write","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<W> WriteFormatted for Box<W>
where\n W: Write + ?Sized,

source§

fn write_formatted<F, N>(&mut self, n: &N, format: &F) -> Result<usize, Error>
where\n F: Format,\n N: ToFormattedString,

Formats the provided number according to the provided format and then writes the resulting\nbytes to the object. Meant to be analagous to io::Write’s write_all method or\nfmt::Write’s write_str method. On success, returns the number of bytes written. Read more
","WriteFormatted","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T, U, A> CoerceUnsized<Box<U, A>> for Box<T, A>
where\n T: Unsize<U> + ?Sized,\n A: Allocator,\n U: ?Sized,

","CoerceUnsized>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> ConstEncodedLen for Box<T>
where\n T: ConstEncodedLen,

","ConstEncodedLen","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<R> CryptoRng for Box<R>
where\n R: CryptoRng + ?Sized,

","CryptoRng","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T, A> DerefPure for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

","DerefPure","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
source§

impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

","DispatchFromDyn>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> EncodeLike<T> for Box<T>
where\n T: Encode,

","EncodeLike","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> EncodeLike for Box<T>
where\n T: Encode + ?Sized,

","EncodeLike","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.0.0 · source§

impl<T, A> Eq for Box<T, A>
where\n T: Eq + ?Sized,\n A: Allocator,

","Eq","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.26.0 · source§

impl<I, A> FusedIterator for Box<I, A>
where\n I: FusedIterator + ?Sized,\n A: Allocator,

","FusedIterator","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<'a, T> Sequence<'a> for Box<T>
where\n T: Sequence<'a>,

","Sequence<'a>","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
1.33.0 · source§

impl<T, A> Unpin for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

","Unpin","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"],["
§

impl<T> WrapperTypeEncode for Box<T>
where\n T: ?Sized,

","WrapperTypeEncode","subspace_farmer::farm::FarmError","subspace_farmer::node_client::Error"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_subspace/pallet/struct.Pallet.js b/type.impl/pallet_subspace/pallet/struct.Pallet.js index 394c395ae0..6bb7820f74 100644 --- a/type.impl/pallet_subspace/pallet/struct.Pallet.js +++ b/type.impl/pallet_subspace/pallet/struct.Pallet.js @@ -1,5 +1,5 @@ (function() {var type_impls = { -"pallet_subspace":[["
source§

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

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","pallet_subspace::pallet::Module"],["
source§

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

","Callable","pallet_subspace::pallet::Module"],["
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
","Clone","pallet_subspace::pallet::Module"],["
source§

impl<T> Debug for Pallet<T>

source§

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

Formats the value using the given formatter. Read more
","Debug","pallet_subspace::pallet::Module"],["
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.
","FindBlockRewardAddress<::AccountId>","pallet_subspace::pallet::Module"],["
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.
","FindVotingRewardAddresses<::AccountId>","pallet_subspace::pallet::Module"],["
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\nstorage_version attribute, or\n[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
","GetStorageVersion","pallet_subspace::pallet::Module"],["
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\n[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\nExecutive pallet. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched 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
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

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

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","pallet_subspace::pallet::Module"],["
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
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
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].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

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

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","pallet_subspace::pallet::Module"],["
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].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
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].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
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
","OnOffenceHandler","pallet_subspace::pallet::Module"],["
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
","OnPoll<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

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

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

Methods for the ValidateUnsigned implementation:\nIt restricts calls to report_equivocation to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include\nequivocation reports.

\n
source

pub fn validate_equivocation_report(\n source: TransactionSource,\n equivocation_proof: &EquivocationProof<HeaderFor<T>>\n) -> TransactionValidity

source

pub fn pre_dispatch_equivocation_report(\n equivocation_proof: &EquivocationProof<HeaderFor<T>>\n) -> Result<(), TransactionValidityError>

",0,"pallet_subspace::pallet::Module"],["
source§

impl<T> Pallet<T>
where\n T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_vote(\n signed_vote: SignedVote<BlockNumberFor<T>, T::Hash, T::AccountId>\n)

Submit farmer vote vote that is essentially a header with bigger solution range than\nacceptable for block authoring.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn genesis_slot() -> Slot

An auto-generated getter for GenesisSlot.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn current_slot() -> Slot

An auto-generated getter for CurrentSlot.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn block_slots(\n) -> BoundedBTreeMap<BlockNumberFor<T>, Slot, T::BlockSlotCount>

An auto-generated getter for BlockSlots.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn solution_ranges() -> SolutionRanges

An auto-generated getter for SolutionRanges.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn should_adjust_solution_range() -> bool

An auto-generated getter for ShouldAdjustSolutionRange.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn segment_commitment<KArg>(k: KArg) -> Option<SegmentCommitment>
where\n KArg: EncodeLike<SegmentIndex>,

An auto-generated getter for SegmentCommitment.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn root_plot_public_key() -> Option<FarmerPublicKey>

An auto-generated getter for RootPlotPublicKey.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn report_equivocation(\n origin: OriginFor<T>,\n equivocation_proof: Box<EquivocationProof<HeaderFor<T>>>\n) -> DispatchResultWithPostInfo

Report farmer equivocation/misbehavior. This method will verify the equivocation proof.\nIf valid, the offence will be reported.

\n

This extrinsic must be called unsigned and it is expected that only block authors will\ncall it (validated in ValidateUnsigned), as such if the block author is defined it\nwill be defined as the equivocation reporter.

\n
source

pub fn store_segment_headers(\n origin: OriginFor<T>,\n segment_headers: Vec<SegmentHeader>\n) -> DispatchResult

Submit new segment header to the blockchain. This is an inherent extrinsic and part of\nthe Subspace consensus logic.

\n
source

pub fn enable_solution_range_adjustment(\n origin: OriginFor<T>,\n solution_range_override: Option<u64>,\n voting_solution_range_override: Option<u64>\n) -> DispatchResult

Enable solution range adjustment after every era.\nNote: No effect on the solution range for the current era

\n
source

pub fn vote(\n origin: OriginFor<T>,\n signed_vote: Box<SignedVote<BlockNumberFor<T>, T::Hash, T::AccountId>>\n) -> DispatchResult

Farmer vote, currently only used for extra rewards to farmers.

\n
source

pub fn enable_rewards_at(\n origin: OriginFor<T>,\n enable_rewards_at: EnableRewardsAt<BlockNumberFor<T>>\n) -> DispatchResult

Enable rewards for blocks and votes at specified block height.

\n
source

pub fn enable_authoring_by_anyone(origin: OriginFor<T>) -> DispatchResult

Enable storage access for all users.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn history_size() -> HistorySize

Total number of pieces in the blockchain

\n
source

pub fn submit_equivocation_report(\n equivocation_proof: EquivocationProof<HeaderFor<T>>\n) -> Option<()>

Submits an extrinsic to report an equivocation. This method will create an unsigned\nextrinsic with a call to report_equivocation and will push the transaction to the pool.\nOnly useful in an offchain context.

\n
source

pub fn submit_test_equivocation_report(\n equivocation_proof: EquivocationProof<HeaderFor<T>>\n) -> Option<()>

Just stores offender from equivocation report in block list, only used for tests.

\n
source

pub fn pot_parameters() -> PotParameters

Proof of time parameters

\n
source

pub fn is_in_block_list(farmer_public_key: &FarmerPublicKey) -> bool

Check if farmer_public_key is in block list (due to equivocation)

\n
source

pub fn archived_history_size() -> u64

Size of the archived history of the blockchain in bytes

\n
",0,"pallet_subspace::pallet::Module"],["
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.
","PalletInfoAccess","pallet_subspace::pallet::Module"],["
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.
","PalletsInfoAccess","pallet_subspace::pallet::Module"],["
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\nby ==.
1.0.0 · source§

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

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","pallet_subspace::pallet::Module"],["
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(\n data: &InherentData\n) -> Result<Option<Self::Error>, Self::Error>

Determines whether this inherent is required in this block. Read more
source§

fn check_inherent(\n call: &Self::Call,\n data: &InherentData\n) -> Result<(), Self::Error>

Check whether the given inherent is valid. Checking the inherent is optional and can be\nomitted 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
","ProvideInherent","pallet_subspace::pallet::Module"],["
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\nsince when it was determinable by chain observers. Read more
source§

fn random_seed() -> (T::Hash, BlockNumberFor<T>)

Get the basic random seed. Read more
","Randomness<::Hash, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

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

source§

fn rewards_enabled() -> bool

Determine whether rewards are enabled or not
","RewardsEnabled","pallet_subspace::pallet::Module"],["
source§

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

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","pallet_subspace::pallet::Module"],["
source§

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

§

type Call = Call<T>

The call to validate
source§

fn validate_unsigned(\n source: TransactionSource,\n call: &Self::Call\n) -> 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
","ValidateUnsigned","pallet_subspace::pallet::Module"],["
source§

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

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","pallet_subspace::pallet::Module"],["
source§

impl<T> Eq for Pallet<T>

","Eq","pallet_subspace::pallet::Module"]], +"pallet_subspace":[["
source§

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

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","pallet_subspace::pallet::Module"],["
source§

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

","Callable","pallet_subspace::pallet::Module"],["
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
","Clone","pallet_subspace::pallet::Module"],["
source§

impl<T> Debug for Pallet<T>

source§

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

Formats the value using the given formatter. Read more
","Debug","pallet_subspace::pallet::Module"],["
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.
","FindBlockRewardAddress<::AccountId>","pallet_subspace::pallet::Module"],["
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.
","FindVotingRewardAddresses<::AccountId>","pallet_subspace::pallet::Module"],["
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\nstorage_version attribute, or\n[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
","GetStorageVersion","pallet_subspace::pallet::Module"],["
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\n[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\nExecutive pallet. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched 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
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

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

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","pallet_subspace::pallet::Module"],["
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
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
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].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

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

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","pallet_subspace::pallet::Module"],["
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].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
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].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
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
","OnOffenceHandler","pallet_subspace::pallet::Module"],["
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
","OnPoll<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

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

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

Methods for the ValidateUnsigned implementation:\nIt restricts calls to report_equivocation to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include\nequivocation reports.

\n
source

pub fn validate_equivocation_report(\n source: TransactionSource,\n equivocation_proof: &EquivocationProof<HeaderFor<T>>\n) -> TransactionValidity

source

pub fn pre_dispatch_equivocation_report(\n equivocation_proof: &EquivocationProof<HeaderFor<T>>\n) -> Result<(), TransactionValidityError>

",0,"pallet_subspace::pallet::Module"],["
source§

impl<T> Pallet<T>
where\n T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_vote(\n signed_vote: SignedVote<BlockNumberFor<T>, T::Hash, T::AccountId>\n)

Submit farmer vote vote that is essentially a header with bigger solution range than\nacceptable for block authoring.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn genesis_slot() -> Slot

An auto-generated getter for GenesisSlot.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn current_slot() -> Slot

An auto-generated getter for CurrentSlot.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn block_slots(\n) -> BoundedBTreeMap<BlockNumberFor<T>, Slot, T::BlockSlotCount>

An auto-generated getter for BlockSlots.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn solution_ranges() -> SolutionRanges

An auto-generated getter for SolutionRanges.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn should_adjust_solution_range() -> bool

An auto-generated getter for ShouldAdjustSolutionRange.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn segment_commitment<KArg>(k: KArg) -> Option<SegmentCommitment>
where\n KArg: EncodeLike<SegmentIndex>,

An auto-generated getter for SegmentCommitment.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn root_plot_public_key() -> Option<FarmerPublicKey>

An auto-generated getter for RootPlotPublicKey.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn report_equivocation(\n origin: OriginFor<T>,\n equivocation_proof: Box<EquivocationProof<HeaderFor<T>>>\n) -> DispatchResultWithPostInfo

Report farmer equivocation/misbehavior. This method will verify the equivocation proof.\nIf valid, the offence will be reported.

\n

This extrinsic must be called unsigned and it is expected that only block authors will\ncall it (validated in ValidateUnsigned), as such if the block author is defined it\nwill be defined as the equivocation reporter.

\n
source

pub fn store_segment_headers(\n origin: OriginFor<T>,\n segment_headers: Vec<SegmentHeader>\n) -> DispatchResult

Submit new segment header to the blockchain. This is an inherent extrinsic and part of\nthe Subspace consensus logic.

\n
source

pub fn enable_solution_range_adjustment(\n origin: OriginFor<T>,\n solution_range_override: Option<u64>,\n voting_solution_range_override: Option<u64>\n) -> DispatchResult

Enable solution range adjustment after every era.\nNote: No effect on the solution range for the current era

\n
source

pub fn vote(\n origin: OriginFor<T>,\n signed_vote: Box<SignedVote<BlockNumberFor<T>, T::Hash, T::AccountId>>\n) -> DispatchResult

Farmer vote, currently only used for extra rewards to farmers.

\n
source

pub fn enable_rewards_at(\n origin: OriginFor<T>,\n enable_rewards_at: EnableRewardsAt<BlockNumberFor<T>>\n) -> DispatchResult

Enable rewards for blocks and votes at specified block height.

\n
source

pub fn enable_authoring_by_anyone(origin: OriginFor<T>) -> DispatchResult

Enable storage access for all users.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn history_size() -> HistorySize

Total number of pieces in the blockchain

\n
source

pub fn submit_equivocation_report(\n equivocation_proof: EquivocationProof<HeaderFor<T>>\n) -> Option<()>

Submits an extrinsic to report an equivocation. This method will create an unsigned\nextrinsic with a call to report_equivocation and will push the transaction to the pool.\nOnly useful in an offchain context.

\n
source

pub fn submit_test_equivocation_report(\n equivocation_proof: EquivocationProof<HeaderFor<T>>\n) -> Option<()>

Just stores offender from equivocation report in block list, only used for tests.

\n
source

pub fn pot_parameters() -> PotParameters

Proof of time parameters

\n
source

pub fn is_in_block_list(farmer_public_key: &FarmerPublicKey) -> bool

Check if farmer_public_key is in block list (due to equivocation)

\n
source

pub fn archived_history_size() -> u64

Size of the archived history of the blockchain in bytes

\n
",0,"pallet_subspace::pallet::Module"],["
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.
","PalletInfoAccess","pallet_subspace::pallet::Module"],["
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.
","PalletsInfoAccess","pallet_subspace::pallet::Module"],["
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\nby ==.
1.0.0 · source§

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

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","pallet_subspace::pallet::Module"],["
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(\n data: &InherentData\n) -> Result<Option<Self::Error>, Self::Error>

Determines whether this inherent is required in this block. Read more
source§

fn check_inherent(\n call: &Self::Call,\n data: &InherentData\n) -> Result<(), Self::Error>

Check whether the given inherent is valid. Checking the inherent is optional and can be\nomitted 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
","ProvideInherent","pallet_subspace::pallet::Module"],["
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\nsince when it was determinable by chain observers. Read more
source§

fn random_seed() -> (T::Hash, BlockNumberFor<T>)

Get the basic random seed. Read more
","Randomness<::Hash, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

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

source§

fn rewards_enabled() -> bool

Determine whether rewards are enabled or not
","RewardsEnabled","pallet_subspace::pallet::Module"],["
source§

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

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","pallet_subspace::pallet::Module"],["
source§

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

§

type Call = Call<T>

The call to validate
source§

fn validate_unsigned(\n source: TransactionSource,\n call: &Self::Call\n) -> 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
","ValidateUnsigned","pallet_subspace::pallet::Module"],["
source§

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

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","pallet_subspace::pallet::Module"],["
source§

impl<T> Eq for Pallet<T>

","Eq","pallet_subspace::pallet::Module"]], "subspace_runtime":[["
source§

impl<T> BeforeAllRuntimeMigrations for Pallet<T>
where\n T: Config,

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","subspace_runtime::Subspace"],["
source§

impl<T> Callable<T> for Pallet<T>
where\n T: Config,

","Callable","subspace_runtime::Subspace"],["
source§

impl<T> Clone for Pallet<T>

source§

fn clone(&self) -> Pallet<T>

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
","Clone","subspace_runtime::Subspace"],["
source§

impl<T> Debug for Pallet<T>

source§

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

Formats the value using the given formatter. Read more
","Debug","subspace_runtime::Subspace"],["
source§

impl<T> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>
where\n T: Config,

source§

fn find_block_reward_address() -> Option<<T as Config>::AccountId>

Find the address for a block rewards based on the pre-runtime digests.
","FindBlockRewardAddress<::AccountId>","subspace_runtime::Subspace"],["
source§

impl<T> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>
where\n T: Config,

source§

fn find_voting_reward_addresses() -> Vec<<T as Config>::AccountId>

Find the addresses for voting rewards based on transactions found in the block.
","FindVotingRewardAddresses<::AccountId>","subspace_runtime::Subspace"],["
source§

impl<T> GetStorageVersion for Pallet<T>
where\n T: Config,

§

type InCodeStorageVersion = NoStorageVersionSet

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

fn in_code_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[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
","GetStorageVersion","subspace_runtime::Subspace"],["
source§

impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_initialize(\n block_number: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

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

fn on_finalize(\n block_number: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

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\n[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\nExecutive pallet. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched 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
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"],["
source§

impl<T> IntegrityTest for Pallet<T>
where\n T: Config,

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","subspace_runtime::Subspace"],["
source§

impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"],["
source§

impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"],["
source§

impl<T> OnGenesis for Pallet<T>
where\n T: Config,

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","subspace_runtime::Subspace"],["
source§

impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"],["
source§

impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"],["
source§

impl<T> OnOffenceHandler<Public> for Pallet<T>
where\n T: Config,

source§

fn on_offence(offenders: &[OffenceDetails<Public>])

A handler for an offence of a particular kind. Read more
","OnOffenceHandler","subspace_runtime::Subspace"],["
source§

impl<T> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter\n)

Code to execute every now and then at the beginning of the block after inherent application. Read more
","OnPoll<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"],["
source§

impl<T> OnRuntimeUpgrade for Pallet<T>
where\n T: Config,

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

Methods for the ValidateUnsigned implementation:\nIt restricts calls to report_equivocation to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include\nequivocation reports.

\n
source

pub fn validate_equivocation_report(\n source: TransactionSource,\n equivocation_proof: &EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Result<ValidTransaction, TransactionValidityError>

source

pub fn pre_dispatch_equivocation_report(\n equivocation_proof: &EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Result<(), TransactionValidityError>

",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_vote(\n signed_vote: SignedVote<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash, <T as Config>::AccountId>\n)

Submit farmer vote vote that is essentially a header with bigger solution range than\nacceptable for block authoring.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn genesis_slot() -> Slot

An auto-generated getter for GenesisSlot.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn current_slot() -> Slot

An auto-generated getter for CurrentSlot.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn block_slots(\n) -> BoundedBTreeMap<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, Slot, <T as Config>::BlockSlotCount>

An auto-generated getter for BlockSlots.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn solution_ranges() -> SolutionRanges

An auto-generated getter for SolutionRanges.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn should_adjust_solution_range() -> bool

An auto-generated getter for ShouldAdjustSolutionRange.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn segment_commitment<KArg>(k: KArg) -> Option<SegmentCommitment>
where\n KArg: EncodeLike<SegmentIndex>,

An auto-generated getter for SegmentCommitment.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn root_plot_public_key() -> Option<Public>

An auto-generated getter for RootPlotPublicKey.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn report_equivocation(\n origin: <T as Config>::RuntimeOrigin,\n equivocation_proof: Box<EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

Report farmer equivocation/misbehavior. This method will verify the equivocation proof.\nIf valid, the offence will be reported.

\n

This extrinsic must be called unsigned and it is expected that only block authors will\ncall it (validated in ValidateUnsigned), as such if the block author is defined it\nwill be defined as the equivocation reporter.

\n
source

pub fn store_segment_headers(\n origin: <T as Config>::RuntimeOrigin,\n segment_headers: Vec<SegmentHeader>\n) -> Result<(), DispatchError>

Submit new segment header to the blockchain. This is an inherent extrinsic and part of\nthe Subspace consensus logic.

\n
source

pub fn enable_solution_range_adjustment(\n origin: <T as Config>::RuntimeOrigin,\n solution_range_override: Option<u64>,\n voting_solution_range_override: Option<u64>\n) -> Result<(), DispatchError>

Enable solution range adjustment after every era.\nNote: No effect on the solution range for the current era

\n
source

pub fn vote(\n origin: <T as Config>::RuntimeOrigin,\n signed_vote: Box<SignedVote<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash, <T as Config>::AccountId>>\n) -> Result<(), DispatchError>

Farmer vote, currently only used for extra rewards to farmers.

\n
source

pub fn enable_rewards_at(\n origin: <T as Config>::RuntimeOrigin,\n enable_rewards_at: EnableRewardsAt<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>\n) -> Result<(), DispatchError>

Enable rewards for blocks and votes at specified block height.

\n
source

pub fn enable_authoring_by_anyone(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

Enable storage access for all users.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn history_size() -> HistorySize

Total number of pieces in the blockchain

\n
source

pub fn submit_equivocation_report(\n equivocation_proof: EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Option<()>

Submits an extrinsic to report an equivocation. This method will create an unsigned\nextrinsic with a call to report_equivocation and will push the transaction to the pool.\nOnly useful in an offchain context.

\n
source

pub fn submit_test_equivocation_report(\n equivocation_proof: EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Option<()>

Just stores offender from equivocation report in block list, only used for tests.

\n
source

pub fn pot_parameters() -> PotParameters

Proof of time parameters

\n
source

pub fn is_in_block_list(farmer_public_key: &Public) -> bool

Check if farmer_public_key is in block list (due to equivocation)

\n
source

pub fn archived_history_size() -> u64

Size of the archived history of the blockchain in bytes

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> PalletInfoAccess for Pallet<T>
where\n T: Config,

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.
","PalletInfoAccess","subspace_runtime::Subspace"],["
source§

impl<T> PalletsInfoAccess for Pallet<T>
where\n T: Config,

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.
","PalletsInfoAccess","subspace_runtime::Subspace"],["
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Pallet<T>) -> bool

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

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

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","subspace_runtime::Subspace"],["
source§

impl<T> ProvideInherent for Pallet<T>
where\n T: Config,

§

type Call = Call<T>

The call type of the pallet.
§

type Error = InherentError

The error returned by check_inherent.
source§

const INHERENT_IDENTIFIER: [u8; 8] = INHERENT_IDENTIFIER

The inherent identifier used by this inherent.
source§

fn create_inherent(\n data: &InherentData\n) -> Option<<Pallet<T> as ProvideInherent>::Call>

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

fn is_inherent_required(\n data: &InherentData\n) -> Result<Option<<Pallet<T> as ProvideInherent>::Error>, <Pallet<T> as ProvideInherent>::Error>

Determines whether this inherent is required in this block. Read more
source§

fn check_inherent(\n call: &<Pallet<T> as ProvideInherent>::Call,\n data: &InherentData\n) -> Result<(), <Pallet<T> as ProvideInherent>::Error>

Check whether the given inherent is valid. Checking the inherent is optional and can be\nomitted by using the default implementation. Read more
source§

fn is_inherent(call: &<Pallet<T> as ProvideInherent>::Call) -> bool

Return whether the call is an inherent call. Read more
","ProvideInherent","subspace_runtime::Subspace"],["
source§

impl<T> Randomness<<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn random(\n subject: &[u8]\n) -> (<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number)

Get the most recently determined random seed, along with the time in the past\nsince when it was determinable by chain observers. Read more
source§

fn random_seed(\n) -> (<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number)

Get the basic random seed. Read more
","Randomness<::Hash, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"],["
source§

impl<T> RewardsEnabled for Pallet<T>
where\n T: Config,

source§

fn rewards_enabled() -> bool

Determine whether rewards are enabled or not
","RewardsEnabled","subspace_runtime::Subspace"],["
source§

impl<T> StorageInfoTrait for Pallet<T>
where\n T: Config,

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","subspace_runtime::Subspace"],["
source§

impl<T> ValidateUnsigned for Pallet<T>
where\n T: Config,

§

type Call = Call<T>

The call to validate
source§

fn validate_unsigned(\n source: TransactionSource,\n call: &<Pallet<T> as ValidateUnsigned>::Call\n) -> Result<ValidTransaction, TransactionValidityError>

Return the validity of the call Read more
source§

fn pre_dispatch(\n call: &<Pallet<T> as ValidateUnsigned>::Call\n) -> Result<(), TransactionValidityError>

Validate the call right before dispatch. Read more
","ValidateUnsigned","subspace_runtime::Subspace"],["
source§

impl<T> WhitelistedStorageKeys for Pallet<T>
where\n T: Config,

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","subspace_runtime::Subspace"],["
source§

impl<T> Eq for Pallet<T>

","Eq","subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

This impl block contains no items.

Methods for the ValidateUnsigned implementation:\nIt restricts calls to store_segment_header to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include root\nblocks.

\n
",0,"subspace_runtime::Subspace"]], "subspace_test_runtime":[["
source§

impl<T> BeforeAllRuntimeMigrations for Pallet<T>
where\n T: Config,

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","subspace_test_runtime::Subspace"],["
source§

impl<T> Callable<T> for Pallet<T>
where\n T: Config,

","Callable","subspace_test_runtime::Subspace"],["
source§

impl<T> Clone for Pallet<T>

source§

fn clone(&self) -> Pallet<T>

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
","Clone","subspace_test_runtime::Subspace"],["
source§

impl<T> Debug for Pallet<T>

source§

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

Formats the value using the given formatter. Read more
","Debug","subspace_test_runtime::Subspace"],["
source§

impl<T> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>
where\n T: Config,

source§

fn find_block_reward_address() -> Option<<T as Config>::AccountId>

Find the address for a block rewards based on the pre-runtime digests.
","FindBlockRewardAddress<::AccountId>","subspace_test_runtime::Subspace"],["
source§

impl<T> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>
where\n T: Config,

source§

fn find_voting_reward_addresses() -> Vec<<T as Config>::AccountId>

Find the addresses for voting rewards based on transactions found in the block.
","FindVotingRewardAddresses<::AccountId>","subspace_test_runtime::Subspace"],["
source§

impl<T> GetStorageVersion for Pallet<T>
where\n T: Config,

§

type InCodeStorageVersion = NoStorageVersionSet

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

fn in_code_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::InCodeStorageVersion

Returns the in-code storage version as specified in the\nstorage_version attribute, or\n[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
","GetStorageVersion","subspace_test_runtime::Subspace"],["
source§

impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_initialize(\n block_number: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

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

fn on_finalize(\n block_number: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

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\n[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\nExecutive pallet. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched 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
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"],["
source§

impl<T> IntegrityTest for Pallet<T>
where\n T: Config,

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","subspace_test_runtime::Subspace"],["
source§

impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"],["
source§

impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"],["
source§

impl<T> OnGenesis for Pallet<T>
where\n T: Config,

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","subspace_test_runtime::Subspace"],["
source§

impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"],["
source§

impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"],["
source§

impl<T> OnOffenceHandler<Public> for Pallet<T>
where\n T: Config,

source§

fn on_offence(offenders: &[OffenceDetails<Public>])

A handler for an offence of a particular kind. Read more
","OnOffenceHandler","subspace_test_runtime::Subspace"],["
source§

impl<T> OnPoll<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_poll(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n weight: &mut WeightMeter\n)

Code to execute every now and then at the beginning of the block after inherent application. Read more
","OnPoll<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"],["
source§

impl<T> OnRuntimeUpgrade for Pallet<T>
where\n T: Config,

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

Methods for the ValidateUnsigned implementation:\nIt restricts calls to report_equivocation to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include\nequivocation reports.

\n
source

pub fn validate_equivocation_report(\n source: TransactionSource,\n equivocation_proof: &EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Result<ValidTransaction, TransactionValidityError>

source

pub fn pre_dispatch_equivocation_report(\n equivocation_proof: &EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Result<(), TransactionValidityError>

",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_vote(\n signed_vote: SignedVote<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash, <T as Config>::AccountId>\n)

Submit farmer vote vote that is essentially a header with bigger solution range than\nacceptable for block authoring.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn genesis_slot() -> Slot

An auto-generated getter for GenesisSlot.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn current_slot() -> Slot

An auto-generated getter for CurrentSlot.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn block_slots(\n) -> BoundedBTreeMap<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, Slot, <T as Config>::BlockSlotCount>

An auto-generated getter for BlockSlots.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn solution_ranges() -> SolutionRanges

An auto-generated getter for SolutionRanges.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn should_adjust_solution_range() -> bool

An auto-generated getter for ShouldAdjustSolutionRange.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn segment_commitment<KArg>(k: KArg) -> Option<SegmentCommitment>
where\n KArg: EncodeLike<SegmentIndex>,

An auto-generated getter for SegmentCommitment.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn root_plot_public_key() -> Option<Public>

An auto-generated getter for RootPlotPublicKey.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn report_equivocation(\n origin: <T as Config>::RuntimeOrigin,\n equivocation_proof: Box<EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

Report farmer equivocation/misbehavior. This method will verify the equivocation proof.\nIf valid, the offence will be reported.

\n

This extrinsic must be called unsigned and it is expected that only block authors will\ncall it (validated in ValidateUnsigned), as such if the block author is defined it\nwill be defined as the equivocation reporter.

\n
source

pub fn store_segment_headers(\n origin: <T as Config>::RuntimeOrigin,\n segment_headers: Vec<SegmentHeader>\n) -> Result<(), DispatchError>

Submit new segment header to the blockchain. This is an inherent extrinsic and part of\nthe Subspace consensus logic.

\n
source

pub fn enable_solution_range_adjustment(\n origin: <T as Config>::RuntimeOrigin,\n solution_range_override: Option<u64>,\n voting_solution_range_override: Option<u64>\n) -> Result<(), DispatchError>

Enable solution range adjustment after every era.\nNote: No effect on the solution range for the current era

\n
source

pub fn vote(\n origin: <T as Config>::RuntimeOrigin,\n signed_vote: Box<SignedVote<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash, <T as Config>::AccountId>>\n) -> Result<(), DispatchError>

Farmer vote, currently only used for extra rewards to farmers.

\n
source

pub fn enable_rewards_at(\n origin: <T as Config>::RuntimeOrigin,\n enable_rewards_at: EnableRewardsAt<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>\n) -> Result<(), DispatchError>

Enable rewards for blocks and votes at specified block height.

\n
source

pub fn enable_authoring_by_anyone(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

Enable storage access for all users.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn history_size() -> HistorySize

Total number of pieces in the blockchain

\n
source

pub fn submit_equivocation_report(\n equivocation_proof: EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Option<()>

Submits an extrinsic to report an equivocation. This method will create an unsigned\nextrinsic with a call to report_equivocation and will push the transaction to the pool.\nOnly useful in an offchain context.

\n
source

pub fn submit_test_equivocation_report(\n equivocation_proof: EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Option<()>

Just stores offender from equivocation report in block list, only used for tests.

\n
source

pub fn pot_parameters() -> PotParameters

Proof of time parameters

\n
source

pub fn is_in_block_list(farmer_public_key: &Public) -> bool

Check if farmer_public_key is in block list (due to equivocation)

\n
source

pub fn archived_history_size() -> u64

Size of the archived history of the blockchain in bytes

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> PalletInfoAccess for Pallet<T>
where\n T: Config,

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.
","PalletInfoAccess","subspace_test_runtime::Subspace"],["
source§

impl<T> PalletsInfoAccess for Pallet<T>
where\n T: Config,

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.
","PalletsInfoAccess","subspace_test_runtime::Subspace"],["
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Pallet<T>) -> bool

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

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

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","subspace_test_runtime::Subspace"],["
source§

impl<T> ProvideInherent for Pallet<T>
where\n T: Config,

§

type Call = Call<T>

The call type of the pallet.
§

type Error = InherentError

The error returned by check_inherent.
source§

const INHERENT_IDENTIFIER: [u8; 8] = INHERENT_IDENTIFIER

The inherent identifier used by this inherent.
source§

fn create_inherent(\n data: &InherentData\n) -> Option<<Pallet<T> as ProvideInherent>::Call>

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

fn is_inherent_required(\n data: &InherentData\n) -> Result<Option<<Pallet<T> as ProvideInherent>::Error>, <Pallet<T> as ProvideInherent>::Error>

Determines whether this inherent is required in this block. Read more
source§

fn check_inherent(\n call: &<Pallet<T> as ProvideInherent>::Call,\n data: &InherentData\n) -> Result<(), <Pallet<T> as ProvideInherent>::Error>

Check whether the given inherent is valid. Checking the inherent is optional and can be\nomitted by using the default implementation. Read more
source§

fn is_inherent(call: &<Pallet<T> as ProvideInherent>::Call) -> bool

Return whether the call is an inherent call. Read more
","ProvideInherent","subspace_test_runtime::Subspace"],["
source§

impl<T> Randomness<<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn random(\n subject: &[u8]\n) -> (<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number)

Get the most recently determined random seed, along with the time in the past\nsince when it was determinable by chain observers. Read more
source§

fn random_seed(\n) -> (<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number)

Get the basic random seed. Read more
","Randomness<::Hash, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"],["
source§

impl<T> RewardsEnabled for Pallet<T>
where\n T: Config,

source§

fn rewards_enabled() -> bool

Determine whether rewards are enabled or not
","RewardsEnabled","subspace_test_runtime::Subspace"],["
source§

impl<T> StorageInfoTrait for Pallet<T>
where\n T: Config,

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","subspace_test_runtime::Subspace"],["
source§

impl<T> ValidateUnsigned for Pallet<T>
where\n T: Config,

§

type Call = Call<T>

The call to validate
source§

fn validate_unsigned(\n source: TransactionSource,\n call: &<Pallet<T> as ValidateUnsigned>::Call\n) -> Result<ValidTransaction, TransactionValidityError>

Return the validity of the call Read more
source§

fn pre_dispatch(\n call: &<Pallet<T> as ValidateUnsigned>::Call\n) -> Result<(), TransactionValidityError>

Validate the call right before dispatch. Read more
","ValidateUnsigned","subspace_test_runtime::Subspace"],["
source§

impl<T> WhitelistedStorageKeys for Pallet<T>
where\n T: Config,

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","subspace_test_runtime::Subspace"],["
source§

impl<T> Eq for Pallet<T>

","Eq","subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

This impl block contains no items.

Methods for the ValidateUnsigned implementation:\nIt restricts calls to store_segment_header to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include root\nblocks.

\n
",0,"subspace_test_runtime::Subspace"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file