From 7e5aaae785b7ee21c6a8ac3591ec28e1dbb4beda Mon Sep 17 00:00:00 2001 From: JoshOrndorff Date: Fri, 19 Apr 2024 03:19:24 +0000 Subject: [PATCH] deploy: 90710100abe5554bc0b6034ae9f31dcca44b1a0f --- .../struct.ParachainInherentData.html | 2 +- .../trait.ParachainPieceConfig.html | 4 +-- poe/index.html | 2 +- poe/struct.PoeClaim.html | 29 ++++++++++--------- poe/struct.PoeDispute.html | 16 +++++----- poe/struct.PoeRevoke.html | 16 +++++----- search-index.js | 4 +-- src/poe/lib.rs.html | 24 +++++++++++---- trait.impl/core/default/trait.Default.js | 1 + .../parity_scale_codec/codec/trait.Decode.js | 2 +- .../parity_scale_codec/codec/trait.Encode.js | 2 +- .../encode_like/trait.EncodeLike.js | 2 +- trait.impl/serde/de/trait.Deserialize.js | 2 +- trait.impl/serde/ser/trait.Serialize.js | 2 +- 14 files changed, 61 insertions(+), 47 deletions(-) diff --git a/parachain_piece/struct.ParachainInherentData.html b/parachain_piece/struct.ParachainInherentData.html index 89ccf3b5..65241863 100644 --- a/parachain_piece/struct.ParachainInherentData.html +++ b/parachain_piece/struct.ParachainInherentData.html @@ -31,7 +31,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<ParachainInherentDataUtxo> for ParachainInherentData

§

fn from(val: ParachainInherentDataUtxo) -> ParachainInherentData

Converts to this type from the input type.
§

impl InherentDataProvider for ParachainInherentData

§

fn provide_inherent_data<'life0, 'life1, 'async_trait>( + 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<ParachainInherentDataUtxo> for ParachainInherentData

source§

fn from(val: ParachainInherentDataUtxo) -> ParachainInherentData

Converts to this type from the input type.
§

impl InherentDataProvider for ParachainInherentData

§

fn provide_inherent_data<'life0, 'life1, 'async_trait>( &'life0 self, inherent_data: &'life1 mut InherentData ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
where diff --git a/parachain_piece/trait.ParachainPieceConfig.html b/parachain_piece/trait.ParachainPieceConfig.html index 7d8b3be4..f04d4d69 100644 --- a/parachain_piece/trait.ParachainPieceConfig.html +++ b/parachain_piece/trait.ParachainPieceConfig.html @@ -1,10 +1,10 @@ ParachainPieceConfig in parachain_piece - Rust
pub trait ParachainPieceConfig {
-    type SetRelayParentNumberStorage: SetRelayParentNumberStorage;
+    type SetRelayParentNumberStorage: SetRelayParentNumberStorage;
 
     const PARA_ID: u32 = 2_000u32;
 }
Expand description

Options to configure the timestamp piece when it is aggregated or used in a runtime.

-

Required Associated Types§

source

type SetRelayParentNumberStorage: SetRelayParentNumberStorage

A means of setting an ambiently available relay parent number. This value WILL be used when +

Required Associated Types§

source

type SetRelayParentNumberStorage: SetRelayParentNumberStorage

A means of setting an ambiently available relay parent number. This value WILL be used when the collator calls the collation API after the block is authored and also in validate_block. Additionally, it MAY be used by any other pieces in the runtime who have access to it.

Provided Associated Constants§

source

const PARA_ID: u32 = 2_000u32

The Parachain Id of this chain. diff --git a/poe/index.html b/poe/index.html index ea11b94a..18ac3075 100644 --- a/poe/index.html +++ b/poe/index.html @@ -1,6 +1,6 @@ poe - Rust

-

Crate poe

source ·
Expand description

This file represents a simple Proof of Existence application, identical in behavior +

Crate poe

source ·
Expand description

This file represents a simple Proof of Existence application, identical in behavior to the tutorial https://docs.substrate.io/tutorials/work-with-pallets/use-macros-in-a-custom-pallet/ Of course, this implementation is based on UTXOs and works with Tuxedo rather than FRAME.

The application allows users to claim the existence of a preimage for a particular hash with a diff --git a/poe/struct.PoeClaim.html b/poe/struct.PoeClaim.html index 052d9ed1..a50c57ab 100644 --- a/poe/struct.PoeClaim.html +++ b/poe/struct.PoeClaim.html @@ -1,37 +1,37 @@ -PoeClaim in poe - Rust

-

Struct poe::PoeClaim

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

A constraint checker to create claims.

+PoeClaim in poe - Rust +

Struct poe::PoeClaim

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

A constraint checker to create claims.

This constraint checker allows the creation of many claims in a single operation It also allows the creation of zero claims, although such a transaction is useless and is simply a waste of caller fees.

-

Trait Implementations§

source§

impl<T> Clone for PoeClaim<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 PoeClaim<T>

source§

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

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

impl<T> Decode for PoeClaim<T>
where - PhantomData<T>: Decode,

source§

fn decode<__CodecInputEdqy: Input>( +

Trait Implementations§

source§

impl<T> Clone for PoeClaim<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 PoeClaim<T>

source§

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

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

impl<T> Decode for PoeClaim<T>
where + PhantomData<T>: Decode,

source§

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

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>
where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>
where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<'de, T> Deserialize<'de> for PoeClaim<T>

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<T> Encode for PoeClaim<T>
where - PhantomData<T>: Encode,

source§

fn size_hint(&self) -> usize

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

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<T> Default for PoeClaim<T>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'de, T> Deserialize<'de> for PoeClaim<T>

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<T> Encode for PoeClaim<T>
where + PhantomData<T>: Encode,

source§

fn size_hint(&self) -> usize

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

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

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

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

Convert self to an owned vector.
source§

fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( +)

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

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

Convert self to an owned vector.
source§

fn using_encoded<__CodecOutputReturn, __CodecUsingEncodedCallback: FnOnce(&[u8]) -> __CodecOutputReturn>( &self, f: __CodecUsingEncodedCallback -) -> __CodecOutputReturn

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl<T: PartialEq> PartialEq for PoeClaim<T>

source§

fn eq(&self, other: &PoeClaim<T>) -> bool

This method tests for self and other values to be equal, and is used +) -> __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<T: PartialEq> PartialEq for PoeClaim<T>

source§

fn eq(&self, other: &PoeClaim<T>) -> 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> Serialize for PoeClaim<T>

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<T: PoeConfig> SimpleConstraintChecker for PoeClaim<T>

§

type Error = ConstraintCheckerError

The error type that this constraint checker may return
source§

fn check( + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<T: PoeConfig> SimpleConstraintChecker for PoeClaim<T>

§

type Error = ConstraintCheckerError

The error type that this constraint checker may return
source§

fn check( &self, input_data: &[DynamicallyTypedData], evicted_input_data: &[DynamicallyTypedData], _peeks: &[DynamicallyTypedData], output_data: &[DynamicallyTypedData] -) -> Result<TransactionPriority, Self::Error>

The on chain logic that makes the final check for whether a transaction is valid.
source§

impl<T> TypeInfo for PoeClaim<T>
where +) -> Result<TransactionPriority, Self::Error>

The on chain logic that makes the final check for whether a transaction is valid.
source§

impl<T> TypeInfo for PoeClaim<T>
where PhantomData<T>: TypeInfo + 'static, - T: TypeInfo + 'static,

§

type Identity = PoeClaim<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 PoeClaim<T>
where - PhantomData<T>: Encode,

source§

impl<T: Eq> Eq for PoeClaim<T>

source§

impl<T> StructuralPartialEq for PoeClaim<T>

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for PoeClaim<T>
where + T: TypeInfo + 'static,

§

type Identity = PoeClaim<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 PoeClaim<T>
where + PhantomData<T>: Encode,

source§

impl<T: Eq> Eq for PoeClaim<T>

source§

impl<T> StructuralPartialEq for PoeClaim<T>

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for PoeClaim<T>
where T: RefUnwindSafe,

§

impl<T> Send for PoeClaim<T>
where T: Send,

§

impl<T> Sync for PoeClaim<T>
where T: Sync,

§

impl<T> Unpin for PoeClaim<T>
where @@ -41,7 +41,8 @@ T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>
where Self: TryFrom<T>,

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

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

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

impl<T> ConstraintChecker for T
where + Self: TryInto<T>,

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

impl<T> Clear for T
where + T: Default + Eq + PartialEq,

§

fn is_clear(&self) -> bool

True iff no bits are set.
§

fn clear() -> T

Return the value of Self that is clear.
§

impl<T> ConstraintChecker for T
where T: SimpleConstraintChecker,

§

type Error = <T as SimpleConstraintChecker>::Error

The error type that this constraint checker may return
§

fn check( &self, input_data: &[DynamicallyTypedData], diff --git a/poe/struct.PoeDispute.html b/poe/struct.PoeDispute.html index da516493..38d76441 100644 --- a/poe/struct.PoeDispute.html +++ b/poe/struct.PoeDispute.html @@ -1,28 +1,28 @@ PoeDispute in poe - Rust -

Struct poe::PoeDispute

source ·
pub struct PoeDispute;
Expand description

A constraint checker that resolves claim disputes by keeping whichever claim came first.

+

Struct poe::PoeDispute

source ·
pub struct PoeDispute;
Expand description

A constraint checker that resolves claim disputes by keeping whichever claim came first.

Any user may submit a transaction reporting conflicting claims, and the oldest one will be kept.

-

Trait Implementations§

source§

impl Clone for PoeDispute

source§

fn clone(&self) -> PoeDispute

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 PoeDispute

source§

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

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

impl Decode for PoeDispute

source§

fn decode<__CodecInputEdqy: Input>( +

Trait Implementations§

source§

impl Clone for PoeDispute

source§

fn clone(&self) -> PoeDispute

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 PoeDispute

source§

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

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

impl Decode for PoeDispute

source§

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

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>
where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>
where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<'de> Deserialize<'de> for PoeDispute

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Encode for PoeDispute

source§

fn size_hint(&self) -> usize

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

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<'de> Deserialize<'de> for PoeDispute

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Encode for PoeDispute

source§

fn size_hint(&self) -> usize

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

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

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

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

Convert self to an owned vector.
§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl PartialEq for PoeDispute

source§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl PartialEq for PoeDispute

source§

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

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

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

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

impl Serialize for PoeDispute

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl SimpleConstraintChecker for PoeDispute

§

type Error = ConstraintCheckerError

The error type that this constraint checker may return
source§

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

source§

impl Serialize for PoeDispute

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl SimpleConstraintChecker for PoeDispute

§

type Error = ConstraintCheckerError

The error type that this constraint checker may return
source§

fn check( &self, input_data: &[DynamicallyTypedData], evicted_input_data: &[DynamicallyTypedData], peek_data: &[DynamicallyTypedData], output_data: &[DynamicallyTypedData] -) -> Result<TransactionPriority, Self::Error>

The on chain logic that makes the final check for whether a transaction is valid.
source§

impl TypeInfo for PoeDispute

§

type Identity = PoeDispute

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 PoeDispute

source§

impl Eq for PoeDispute

source§

impl StructuralPartialEq for PoeDispute

Auto Trait Implementations§

§

impl RefUnwindSafe for PoeDispute

§

impl Send for PoeDispute

§

impl Sync for PoeDispute

§

impl Unpin for PoeDispute

§

impl UnwindSafe for PoeDispute

Blanket Implementations§

source§

impl<T> Any for T
where +) -> Result<TransactionPriority, Self::Error>

The on chain logic that makes the final check for whether a transaction is valid.
source§

impl TypeInfo for PoeDispute

§

type Identity = PoeDispute

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 PoeDispute

source§

impl Eq for PoeDispute

source§

impl StructuralPartialEq for PoeDispute

Auto Trait Implementations§

§

impl RefUnwindSafe for PoeDispute

§

impl Send for PoeDispute

§

impl Sync for PoeDispute

§

impl Unpin for PoeDispute

§

impl UnwindSafe for PoeDispute

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/poe/struct.PoeRevoke.html b/poe/struct.PoeRevoke.html index dbe0250b..0193ca3d 100644 --- a/poe/struct.PoeRevoke.html +++ b/poe/struct.PoeRevoke.html @@ -1,28 +1,28 @@ PoeRevoke in poe - Rust -

Struct poe::PoeRevoke

source ·
pub struct PoeRevoke;
Expand description

A constraint checker to revoke claims.

+

Struct poe::PoeRevoke

source ·
pub struct PoeRevoke;
Expand description

A constraint checker to revoke claims.

Like the creation constraint checker, this allows batch revocation.

-

Trait Implementations§

source§

impl Clone for PoeRevoke

source§

fn clone(&self) -> PoeRevoke

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 PoeRevoke

source§

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

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

impl Decode for PoeRevoke

source§

fn decode<__CodecInputEdqy: Input>( +

Trait Implementations§

source§

impl Clone for PoeRevoke

source§

fn clone(&self) -> PoeRevoke

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 PoeRevoke

source§

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

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

impl Decode for PoeRevoke

source§

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

Attempt to deserialise the value from input.
§

fn decode_into<I>( input: &mut I, dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>
where I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>
where - I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<'de> Deserialize<'de> for PoeRevoke

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Encode for PoeRevoke

source§

fn size_hint(&self) -> usize

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

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
source§

impl<'de> Deserialize<'de> for PoeRevoke

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Encode for PoeRevoke

source§

fn size_hint(&self) -> usize

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

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

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

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

Convert self to an owned vector.
§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl PartialEq for PoeRevoke

source§

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

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

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl PartialEq for PoeRevoke

source§

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

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

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

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

impl Serialize for PoeRevoke

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl SimpleConstraintChecker for PoeRevoke

§

type Error = ConstraintCheckerError

The error type that this constraint checker may return
source§

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

source§

impl Serialize for PoeRevoke

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl SimpleConstraintChecker for PoeRevoke

§

type Error = ConstraintCheckerError

The error type that this constraint checker may return
source§

fn check( &self, input_data: &[DynamicallyTypedData], evicted_input_data: &[DynamicallyTypedData], _peeks: &[DynamicallyTypedData], output_data: &[DynamicallyTypedData] -) -> Result<TransactionPriority, Self::Error>

The on chain logic that makes the final check for whether a transaction is valid.
source§

impl TypeInfo for PoeRevoke

§

type Identity = PoeRevoke

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 PoeRevoke

source§

impl Eq for PoeRevoke

source§

impl StructuralPartialEq for PoeRevoke

Auto Trait Implementations§

§

impl RefUnwindSafe for PoeRevoke

§

impl Send for PoeRevoke

§

impl Sync for PoeRevoke

§

impl Unpin for PoeRevoke

§

impl UnwindSafe for PoeRevoke

Blanket Implementations§

source§

impl<T> Any for T
where +) -> Result<TransactionPriority, Self::Error>

The on chain logic that makes the final check for whether a transaction is valid.
source§

impl TypeInfo for PoeRevoke

§

type Identity = PoeRevoke

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 PoeRevoke

source§

impl Eq for PoeRevoke

source§

impl StructuralPartialEq for PoeRevoke

Auto Trait Implementations§

§

impl RefUnwindSafe for PoeRevoke

§

impl Send for PoeRevoke

§

impl Sync for PoeRevoke

§

impl Unpin for PoeRevoke

§

impl UnwindSafe for PoeRevoke

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/search-index.js b/search-index.js index 1561b5b5..a823ebd2 100644 --- a/search-index.js +++ b/search-index.js @@ -7,12 +7,12 @@ var searchIndex = new Map(JSON.parse('[\ ["node_template",{"doc":"","t":"CCCIHHGFPPNNNNNNONNHONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNN","n":["chain_spec","rpc","service","ChainSpec","development_config","local_testnet_config","DenyUnsafe","FullDeps","No","Yes","__clone_box","borrow","borrow","borrow_mut","borrow_mut","check_if_safe","client","clone","clone_into","create_full","deny_unsafe","deref","deref","deref_mut","deref_mut","drop","drop","fmt","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","pool","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","ExecutorDispatch","NativeElseWasmExecutor","__clone_box","allow_missing_host_functions","borrow","borrow","borrow_mut","borrow_mut","call","clone","clone_into","deref","deref","deref_mut","deref_mut","disable_use_native","dispatch","drop","drop","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","native_version","native_version","new","new_full","new_partial","new_with_wasm_executor","read_runtime_version","runtime_version","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip"],"q":[[0,"node_template"],[3,"node_template::chain_spec"],[6,"node_template::rpc"],[60,"node_template::service"],[118,"alloc::string"],[119,"core::result"],[120,"dyn_clone::sealed"],[121,"sc_rpc_api::policy"],[122,"jsonrpsee_core::server::rpc_module"],[123,"core::error"],[124,"alloc::boxed"],[125,"tuxedo_core::types"],[126,"sp_api"],[127,"sp_blockchain::backend"],[128,"sp_blockchain::error"],[129,"sp_blockchain::header_metadata"],[130,"core::marker"],[131,"core::marker"],[132,"core::fmt"],[133,"core::fmt"],[134,"alloc::sync"],[135,"alloc::rc"],[136,"core::any"],[137,"sp_externalities"],[138,"sp_core::traits"],[139,"sp_core::traits"],[140,"sc_executor_common::error"],[141,"core::option"],[142,"sp_version"],[143,"sc_executor::wasm_runtime"],[144,"sc_service::config"],[145,"sc_service::task_manager"],[146,"sc_service::error"],[147,"tuxedo_template_runtime"],[148,"sc_service::builder"],[149,"sc_service::builder"],[150,"sc_consensus::import_queue"],[151,"sc_transaction_pool"],[152,"sc_consensus_grandpa::import"],[153,"sc_consensus_grandpa"],[154,"sc_telemetry"],[155,"sc_service"],[156,"sp_io::storage"],[157,"sp_io::default_child_storage"],[158,"sp_io::misc"],[159,"sp_io::wasm_tracing"],[160,"sp_io::offchain"],[161,"sp_io::crypto"],[162,"sp_io::hashing"],[163,"sp_io::allocator"],[164,"sp_io::panic_handler"],[165,"sp_io::logging"],[166,"sp_io::trie"],[167,"sp_io::offchain_index"],[168,"sp_io::transaction_index"],[169,"sp_wasm_interface"],[170,"sc_executor::executor"]],"d":["","A collection of node-specific RPC methods. Substrate …","Service and ServiceFactory implementation. Specialized …","Specialized ChainSpec. This is a specialization of the …","","","Signifies whether a potentially unsafe RPC should be …","Full client dependencies.","Allows calling every RPCs.","Denies only potentially unsafe RPCs.","","","","","","Returns Ok(()) if the RPCs considered unsafe are safe to …","The client instance to use.","","","Instantiate all full RPC extensions.","Whether to deny unsafe calls","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Transaction pool instance.","","","","","","","","","","","","","","","","","A generic CodeExecutor implementation that uses a delegate …","","Ignore missing function imports if set true.","","","","","","","","","","","","Disable to use native runtime when possible just behave …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Create new instance.","Builds a new service for a full client.","","Create a new instance using the given WasmExecutor.","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,6,6,6,8,6,8,6,6,8,6,6,0,8,8,6,8,6,8,6,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,8,6,0,0,29,29,48,29,48,29,29,29,29,48,29,48,29,29,48,48,29,48,29,48,29,48,29,48,29,48,29,48,29,48,29,48,29,48,29,29,0,0,29,29,29,29,48,29,48,29,48,29,48,29,48,29,48,29,48,29],"f":"````{{}{{f{bd}}}}0````{{ch}j{}}{ce{}{}}000{l{{f{jn}}}}`{ll}{{ce}j{}{}}{{{A`{ce}}}{{f{{Ab{j}}{Af{Ad}}}}}{{Aj{Ah}}{Al{Ah}}{Bb{Ah}{{An{B`}}}}BdBf}Bh}`{Bjc{}}000{Bjj}0{{lBl}{{f{jBn}}}}{cc{}}08888{{}Bj}099{{{Af{c}}}{{Af{C`}}}{}}0{{{Cb{c}}}{{Cb{C`}}}{}}0{{{Cd{c}}}{{Cd{C`}}}{}}0`<{c{{f{e}}}{}{}}000{cCf{}}0{cCh{}}0??????``{{ch}j{}}{{{Cj{c}}Cl}jCn}{ce{}{}}000{{{Cj{c}}D`DbCh{Df{Dd}}Dh}{{Dn{{f{{Dj{Dd}}Dl}}Cl}}}Cn}{{{Cj{c}}}{{Cj{c}}}Cn}{{ce}j{}{}}{Bjc{}}000{{{Cj{c}}}jCn}{{Ch{Df{Dd}}}{{E`{{Dj{Dd}}}}}}{Bjj}0{cc{}}08888{{}Bj}099{{{Af{c}}}{{Af{C`}}}{}}0{{{Cb{c}}}{{Cb{C`}}}{}}0{{{Cd{c}}}{{Cd{C`}}}{}}0{{}Eb}{{{Cj{c}}}EbCn}{{Ed{E`{Ef}}BjDd}{{Cj{c}}}Cn}{Eh{{f{EjEl}}}}{Eh{{f{{Gb{{Fb{AhEn{Cj{F`}}}}{Fd{Ah}}{Ff{{Fd{Ah}}Ah}}{Fh{Ah}}{Fj{Ah{Fb{AhEn{Cj{F`}}}}}}{Dn{{Fl{{Fd{Ah}}Ah{Fb{AhEn{Cj{F`}}}}{Ff{{Fd{Ah}}Ah}}}}{Fn{Ah{Fb{AhEn{Cj{F`}}}}{Ff{{Fd{Ah}}Ah}}}}{E`{G`}}}}}}El}}}}{{{I`{{Hn{{Dn{GdGfGhGjGlGnH`HbHdHfHhHjHl}}}}}}}{{Cj{c}}}Cn}{{{Cj{c}}{Df{Dd}}D`}{{f{{Dj{Dd}}d}}}Cn}{{{Cj{c}}D`Db}{{f{IbDl}}}Cn}{ce{}{}}{c{{f{e}}}{}{}}000{cCf{}}0{cCh{}}0333333","c":[63,97],"p":[[8,"ChainSpec",3],[5,"String",118],[6,"Result",119],[5,"Private",120],[1,"unit"],[6,"DenyUnsafe",6],[5,"UnsafeRpcError",121],[5,"FullDeps",6],[5,"RpcModule",122],[10,"Error",123],[5,"Box",124],[8,"OpaqueBlock",125],[10,"ProvideRuntimeApi",126],[10,"HeaderBackend",127],[17,"Error"],[6,"Error",128],[10,"HeaderMetadata",129],[10,"Send",130],[10,"Sync",130],[10,"TransactionPool",131],[1,"usize"],[5,"Formatter",132],[5,"Error",132],[10,"Any",133],[5,"Arc",134],[5,"Rc",135],[5,"TypeId",133],[1,"str"],[5,"NativeElseWasmExecutor",60],[1,"bool"],[10,"NativeExecutionDispatch",136],[10,"Externalities",137],[5,"RuntimeCode",138],[1,"u8"],[1,"slice"],[6,"CallContext",138],[5,"Vec",139],[6,"Error",140],[1,"tuple"],[6,"Option",141],[5,"NativeVersion",142],[6,"WasmExecutionMethod",143],[1,"u64"],[5,"Configuration",144],[5,"TaskManager",145],[6,"Error",146],[5,"RuntimeApi",147],[5,"ExecutorDispatch",60],[8,"TFullClient",148],[8,"TFullBackend",148],[5,"LongestChain",149],[8,"DefaultImportQueue",150],[8,"FullPool",151],[5,"GrandpaBlockImport",152],[5,"LinkHalf",153],[5,"Telemetry",154],[5,"PartialComponents",155],[5,"HostFunctions",156],[5,"HostFunctions",157],[5,"HostFunctions",158],[5,"HostFunctions",159],[5,"HostFunctions",160],[5,"HostFunctions",161],[5,"HostFunctions",162],[5,"HostFunctions",163],[5,"HostFunctions",164],[5,"HostFunctions",165],[5,"HostFunctions",166],[5,"HostFunctions",167],[5,"HostFunctions",168],[5,"ExtendedHostFunctions",169],[5,"WasmExecutor",136],[5,"RuntimeVersion",142]],"b":[]}],\ ["parachain_piece",{"doc":"Allow collators to include information about the relay …","t":"PPPPPTGFKPFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNN","n":["BadlyTyped","ExtraInputs","ExtraOutputs","MissingNewInfo","MissingPreviousInfo","PARA_ID","ParachainError","ParachainInherentData","ParachainPieceConfig","RelayBlockNotIncreasing","SetParachainInfo","SetRelayParentNumberStorage","__clone_box","__clone_box","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","check","check","check_inherent","check_inherents","clear","clone","clone","clone_into","clone_into","create_inherent","create_inherents","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","downward_messages","drop","drop","drop","encode","encode_as","encode_as","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","genesis_transactions","genesis_transactions","horizontal_messages","init","init","init","into","into","into","is_clear","is_inherent","provide_inherent_data","relay_chain_state","serialize","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_owned","to_owned","try_from","try_from","try_from","try_handle_error","try_into","try_into","try_into","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","validation_data","vzip","vzip","vzip"],"q":[[0,"parachain_piece"],[125,"dyn_clone::sealed"],[126,"tuxedo_core::dynamic_typing"],[127,"core::result"],[128,"sp_runtime::transaction_validity"],[129,"sp_inherents"],[130,"tuxedo_core::types"],[131,"sp_inherents"],[132,"primitive_types"],[133,"tuxedo_core::verifier"],[134,"parity_scale_codec::error"],[135,"parity_scale_codec::codec"],[136,"serde::de"],[137,"parity_scale_codec::codec"],[138,"core::cmp"],[139,"core::fmt"],[140,"core::fmt"],[141,"core::future::future"],[142,"alloc::boxed"],[143,"core::pin"],[144,"serde::ser"],[145,"core::any"],[146,"scale_info::ty"],[147,"core::ops::function"]],"d":["UTXO data has an unexpected type","Multiple inputs were specified while setting the parachain …","Multiple outputs were specified while setting the …","When attempting to set a new parachain info, you have not …","No previous parachain info was consumed in this …","The Parachain Id of this chain. This is currently a …","Reasons that setting or cleaning up the parachain info may …","The inherent data that is passed by the collator to the …","Options to configure the timestamp piece when it is …","The new relay chain block number is expected to be higher …","A constraint checker for the simple act of including new …","A means of setting an ambiently available relay parent …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Downward messages in the order they were sent.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","HRMP messages grouped by channels. The messages in the …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","A storage proof of a predefined set of keys from the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[27,27,27,27,27,9,0,0,0,27,0,9,14,7,14,27,7,14,27,7,7,7,7,7,7,14,7,14,7,7,7,14,7,14,7,14,7,14,7,7,14,27,7,14,27,7,7,14,14,27,7,7,14,7,14,7,14,27,7,27,27,27,27,27,7,7,7,7,7,14,27,7,14,14,27,7,14,27,7,14,27,7,7,7,14,14,27,7,14,27,7,7,7,14,14,7,14,7,14,7,14,7,14,27,7,14,14,27,7,14,27,7,14,7,14,27,7,14,27,7,7,14,14,27,7],"f":"````````````{{cb}d{}}0{ce{}{}}00000{{c{h{f}}{h{f}}{h{f}}{h{f}}}{{l{j}}}{}}{{{n{c}}{h{f}}{h{f}}{h{f}}{h{f}}}{{l{A`e}}}Ab{}}{{Ad{Af{c{n{e}}}}Ah}d{}Ab}{{Ad{Aj{{Af{ce}}}}Ah}d{}{}}{{}c{}}{AlAl}{{{n{c}}}{{n{c}}}{}}{{ce}d{}{}}0{{Ad{B`{{Af{c{n{e}}}}An}}}{{Af{c{n{e}}}}}BbAb}{{Ad{Aj{{B`{{Af{ce}}An}}}}}{{Aj{{Af{ce}}}}}{}{}}{c{{l{AlBd}}}Bf}{c{{l{{n{e}}Bd}}}Bf{}}{{{h{Bh}}}{{l{cBd}}}{}}0{{Bj{h{Bh}}}{{l{cBd}}}{}}0{{Bjc}{{l{eBd}}}Bf{}}0{{}{{n{c}}}{}}{Blc{}}00000{c{{l{{n{e}}}}}Bn{}}`{Bld}00{{{n{c}}}{{Aj{Bh}}}{}}{c{{Aj{Bh}}}{}}0{{Alc}d{C`Cb}}{{{n{c}}e}d{}{C`Cb}}{{AlAl}Cd}{{CfCf}Cd}{{{n{c}}{n{c}}}CdCh}{{ce}Cd{}{}}000000000{{AlCj}{{l{dCl}}}}{{CfCj}Cn}{{{n{c}}Cj}Cn{}}{D`Al}{cc{}}00{ce{}{}}00000{{}{{Aj{{Af{c{n{e}}}}}}}BbAb}{{}{{Aj{{Af{ce}}}}}{}{}}`{{}Bl}00333{cCd{}}0{{AlAd}{{Df{{Dd{Db}}}}}}`{{{n{c}}e}l{}Dh}{AlBl}{{{n{c}}}Bl{}}{{c{h{Bh}}}{{Aj{Bh}}}{}}099{c{{l{e}}}{}{}}00{{Al{Dj{Bh}}{h{Bh}}}{{Df{{Dd{Db}}}}}}111{cDl{}}00{{}Dn}0======{{{n{c}}g}e{}{}{{Eb{{h{Bh}}}{{E`{e}}}}}}`>>>","c":[],"p":[[5,"Private",125],[1,"unit"],[5,"DynamicallyTypedData",126],[1,"slice"],[1,"u64"],[6,"Result",127],[5,"SetParachainInfo",0],[8,"TransactionPriority",128],[10,"ParachainPieceConfig",0],[5,"InherentData",129],[5,"Transaction",130],[5,"CheckInherentsResult",129],[5,"Vec",131],[5,"ParachainInherentData",0],[5,"H256",132],[1,"tuple"],[10,"Verifier",133],[5,"Error",134],[10,"Input",135],[1,"u8"],[1,"u32"],[1,"usize"],[10,"Deserializer",136],[10,"Output",135],[10,"Sized",137],[1,"bool"],[6,"ParachainError",0],[10,"PartialEq",138],[5,"Formatter",139],[5,"Error",139],[8,"Result",139],[5,"ParachainInherentDataUtxo",140],[10,"Future",141],[5,"Box",142],[5,"Pin",143],[10,"Serializer",144],[1,"array"],[5,"TypeId",145],[5,"Type",146],[17,"Output"],[10,"FnOnce",147]],"b":[]}],\ ["parachain_template_node",{"doc":"Substrate Parachain Node Template CLI","t":"CCCCHCCIFFNNONNNNNNNNONNNNNNNNNNNHNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNSPPFPPPPPPPFPGNNNNNNNNNNNNNONONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQHHFIIIFNOONNNNNOOOOONNNNNONNONNNNNNNNOOOONNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNOONNNNONHHNONNOOOOONNNNNNNNNNNNNNNNNNNOONNOGFPIPNNNNNNNNNNONNHOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNIIIIFONNOOOONNHOOONNNNOOOONNNNNNOOOOONONNNNNNNNNNOONONOHOOHHHOOOONNNNNNNNNOONO","n":["chain_spec","cli","command","dev_service","main","rpc","service","ChainSpec","Extensions","ExtensionsFork","__clone_box","__clone_box","_host_functions","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","client_spec","clone","clone","clone_into","clone_into","combine_with","deref","deref","deref_mut","deref_mut","deserialize","deserialize","development_config","drop","drop","eq","eq","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","genesis","get","get","get_any","get_any","get_any","get_any","get_any_mut","get_any_mut","get_any_mut","get_any_mut","init","init","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_mut","into_mut","into_ref","into_ref","is_in_subset","is_in_subset","local_testnet_config","para_id","para_id","relay_chain","relay_chain","serialize","serialize","to_base","to_fork","to_owned","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_get","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","AFTER_HELP_EXAMPLE","BuildSpec","CheckBlock","Cli","ExportBlocks","ExportGenesisHead","ExportGenesisState","ExportGenesisWasm","ExportState","ImportBlocks","PurgeChain","RelayChainCli","Revert","Subcommand","announce_block","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","author","base","base_path","base_path","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chain_id","chain_id","command","command_for_update","copyright_start_year","copyright_start_year","default_heap_pages","deref","deref","deref","deref_mut","deref_mut","deref_mut","description","description","disable_grandpa","drop","drop","drop","fmt","fmt","fmt","force_authoring","from","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_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","from_subset","group_id","has_subcommand","impl_name","impl_name","impl_version","impl_version","import_params","init","init","init","init","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_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_in_subset","is_in_subset","is_in_subset","keystore_params","load_spec","load_spec","max_runtime_instances","network_params","new","no_hardware_benchmarks","node_name","p2p_listen_port","prometheus_config","prometheus_listen_port","relay_chain_args","role","rpc_addr","rpc_cors","rpc_listen_port","rpc_max_connections","rpc_methods","run","shared_params","subcommand","support_url","support_url","telemetry_endpoints","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","transaction_pool","trie_cache_maximum_size","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","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","construct_async_run","load_spec","run","ExecutorDispatch","FullBackend","FullClient","FullSelectChain","NativeElseWasmExecutor","__clone_box","_phantom","_phantom","allow_missing_host_functions","as_any","as_any","as_any_mut","as_any_mut","backend","backend","block_rules","blockchain","blocks_pruning","borrow","borrow","borrow_mut","borrow_mut","call","canonicalization_delay","clone","clone_into","config","deref","deref","deref_mut","deref_mut","disable_use_native","dispatch","drop","drop","every_import_notification_sinks","executor","finality_actions","finality_notification_sinks","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","genesis_state","import_actions","import_lock","import_notification_sinks","importing_block","init","init","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_mut","into_mut","into_ref","into_ref","io_stats","is_archive","is_in_subset","is_in_subset","native_version","native_version","native_version","new","new_dev","new_partial","new_with_wasm_executor","offchain_storage","read_runtime_version","runtime_version","shared_trie_cache","state_usage","storage","storage_notifications","telemetry","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","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","unpin_worker_sender","use_native","vzip","vzip","wasm","DenyUnsafe","FullDeps","No","RpcExtension","Yes","__clone_box","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","check_if_safe","client","clone","clone_into","create_full","ctx","deny_unsafe","deref","deref","deref_mut","deref_mut","drop","drop","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","init","init","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_mut","into_mut","into_ref","into_ref","is_in_subset","is_in_subset","methods","pool","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","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","ParachainBackend","ParachainBlockImport","ParachainClient","ParachainExecutor","ParachainNativeExecutor","_phantom","as_any","as_any_mut","backend","block_rules","blockchain","blocks_pruning","borrow","borrow_mut","build_import_queue","canonicalization_delay","config","delayed_best_block","deref","deref_mut","dispatch","drop","every_import_notification_sinks","executor","finality_actions","finality_notification_sinks","from","from_mut","from_mut","from_ref","from_ref","from_subset","genesis_state","import_actions","import_lock","import_notification_sinks","importing_block","init","inner","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_key","into_mut","into_ref","io_stats","is_archive","is_in_subset","monitor","native_version","native_version","new_partial","offchain_storage","shared_trie_cache","start_consensus","start_node_impl","start_parachain_node","state_usage","storage","storage_notifications","telemetry","to_subset","to_subset_unchecked","try_from","try_into","try_into_key","type_id","type_name","unchecked_into","unique_saturated_into","unpin_worker_sender","use_native","vzip","wasm"],"q":[[0,"parachain_template_node"],[7,"parachain_template_node::chain_spec"],[119,"parachain_template_node::cli"],[304,"parachain_template_node::command"],[307,"parachain_template_node::dev_service"],[428,"parachain_template_node::rpc"],[515,"parachain_template_node::service"],[593,"sc_cli::error"],[594,"dyn_clone::sealed"],[595,"core::any"],[596,"core::result"],[597,"serde::de"],[598,"sc_chain_spec::chain_spec"],[599,"alloc::string"],[600,"core::fmt"],[601,"core::fmt"],[602,"core::any"],[603,"alloc::sync"],[604,"alloc::rc"],[605,"serde::ser"],[606,"sc_chain_spec"],[607,"clap_builder::builder::command"],[608,"sc_service::config"],[609,"clap_builder::parser::matches::arg_matches"],[610,"clap_builder"],[611,"clap_builder::util::id"],[612,"sc_cli::params::import_params"],[613,"sc_service::config"],[614,"core::ops::function"],[615,"sc_cli::params::keystore_params"],[616,"sc_cli::params::network_params"],[617,"core::iter::traits::iterator"],[618,"sc_service::config"],[619,"core::net::socket_addr"],[620,"alloc::vec"],[621,"sc_service::config"],[622,"sc_telemetry::endpoints"],[623,"sc_transaction_pool::graph::pool"],[624,"sc_executor::executor"],[625,"sp_externalities"],[626,"sp_core::traits"],[627,"sp_core::traits"],[628,"sp_version"],[629,"sc_executor::wasm_runtime"],[630,"sc_service::task_manager"],[631,"sc_service::error"],[632,"tuxedo_core::types"],[633,"tuxedo_parachain_runtime"],[634,"sc_service::builder"],[635,"sc_service::builder"],[636,"sc_consensus::import_queue"],[637,"sc_transaction_pool"],[638,"sc_telemetry"],[639,"sc_service"],[640,"sp_io::storage"],[641,"sp_io::default_child_storage"],[642,"sp_io::misc"],[643,"sp_io::wasm_tracing"],[644,"sp_io::offchain"],[645,"sp_io::crypto"],[646,"sp_io::hashing"],[647,"sp_io::allocator"],[648,"sp_io::panic_handler"],[649,"sp_io::logging"],[650,"sp_io::trie"],[651,"sp_io::offchain_index"],[652,"sp_io::transaction_index"],[653,"sp_wasm_interface"],[654,"sc_executor::executor"],[655,"jsonrpsee_core::server::rpc_module"],[656,"core::error"],[657,"sp_api"],[658,"sp_blockchain::backend"],[659,"sp_blockchain::error"],[660,"sp_blockchain::header_metadata"],[661,"core::marker"],[662,"core::marker"],[663,"core::fmt"],[664,"sc_telemetry"],[665,"cumulus_relay_chain_interface"],[666,"sc_network_sync::service::syncing_service"],[667,"sp_keystore"],[668,"core::time"],[669,"polkadot_parachain_primitives::primitives"],[670,"polkadot_primitives::v7"],[671,"polkadot_overseer"],[672,"core::ops::function"],[673,"sc_sysinfo"],[674,"sc_service::error"]],"d":["","","","The development service provides a way to run a parachain …","","A collection of node-specific RPC methods. Substrate …","Service and ServiceFactory implementation. Specialized …","Specialized ChainSpec for the normal parachain runtime.","The extensions for the ChainSpec.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","The id of the Parachain.","","The relay chain of the Parachain.","","","","","","","","","","","","","Try to get the extension from the given ChainSpec.","","","","","","","","","","","","","","","","Build a chain specification.","Validate blocks.","","Export blocks.","Export the genesis head data of the parachain. Head data …","Export the genesis head data (NOT STATE!) of the parachain.","Export the genesis wasm of the parachain.","Export the state of a given block into a chain spec.","Import blocks.","Remove the whole chain.","","Revert the chain to a previous state.","Sub-commands supported by the collator.","","","","","","","","","","","","","","The actual relay chain cli object.","","The base path that should be used by the relay chain.","","","","","","","","Optional chain id that should be passed to the relay chain.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parse the relay chain CLI parameters using the para chain …","Disable automatic hardware benchmarks.","","","","","Relay chain arguments","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parse command line arguments into service configuration.","","","","","A generic CodeExecutor implementation that uses a delegate …","","","","Ignore missing function imports if set true.","","","","","","","","","","","","","","","","","","","","","","","Disable to use native runtime when possible just behave …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Create new instance.","Builds a new development service. This service uses manual …","","Create a new instance using the given WasmExecutor.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Signifies whether a potentially unsafe RPC should be …","Full client dependencies","Allows calling every RPCs.","A type representing all RPC extensions.","Denies only potentially unsafe RPCs.","","","","","","","","","","Returns Ok(()) if the RPCs considered unsafe are safe to …","The client instance to use.","","","Instantiate all RPC extensions.","","Whether to deny unsafe calls","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Transaction pool instance.","","","","","","","","","","","","","","","","","","","","","","","","","","Native executor type.","","","","","","","","","","Build the import queue for the parachain runtime.","","","","","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","Starts a ServiceBuilder for a full service.","","","","Start a node with the given parachain Configuration and …","Start a parachain node.","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,5,6,120,5,6,5,6,5,6,5,6,120,5,6,5,6,5,5,6,5,6,5,6,0,5,6,5,6,5,6,5,6,5,5,6,6,5,5,6,6,5,6,120,5,6,5,5,6,6,5,5,6,6,5,6,5,6,5,5,6,6,5,5,6,6,5,5,6,6,5,6,5,6,5,6,5,6,0,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,0,28,28,0,28,28,28,28,28,28,28,0,28,0,23,28,29,23,28,29,23,29,29,28,28,29,23,23,23,23,28,29,23,28,29,23,23,23,29,29,29,23,23,28,29,23,28,29,23,29,23,23,28,29,23,28,29,23,23,28,29,23,28,29,28,29,28,28,29,29,23,23,28,28,29,29,23,23,28,29,23,29,28,29,23,29,23,23,28,29,23,23,28,29,23,28,28,29,29,23,23,28,28,29,29,23,23,28,28,29,29,23,23,28,29,23,28,29,23,28,29,23,28,29,23,23,29,23,23,23,23,29,23,23,23,23,29,23,23,23,23,23,23,29,23,29,29,23,23,28,29,23,28,29,23,23,23,28,29,23,28,29,23,28,29,23,28,29,23,28,29,23,28,29,23,28,29,23,28,29,28,29,28,29,23,0,0,0,0,0,0,0,0,51,121,122,51,51,66,51,66,121,122,121,123,123,51,66,51,66,51,123,51,51,121,51,66,51,66,51,66,51,66,121,121,121,121,51,66,51,51,66,66,51,51,66,66,51,66,123,121,123,121,121,51,66,51,66,51,51,66,66,51,51,66,66,51,51,66,66,51,66,51,66,51,66,123,123,51,66,51,66,51,51,0,0,51,123,51,51,123,123,123,121,121,51,51,66,51,66,51,66,51,66,51,66,51,66,51,66,51,66,51,66,121,51,51,66,51,0,0,90,0,90,90,92,90,92,90,92,90,92,90,90,92,90,90,0,124,92,92,90,92,90,92,90,90,92,90,92,92,90,90,92,92,90,90,92,90,92,90,92,90,92,92,90,90,92,92,90,90,92,92,90,90,92,90,92,90,92,90,92,90,124,92,90,92,90,92,90,92,90,92,90,92,90,92,90,92,90,92,90,92,90,92,90,0,0,0,0,0,125,104,104,125,125,126,126,104,104,0,126,125,127,104,104,104,104,125,125,125,125,104,104,104,104,104,104,126,125,126,125,125,104,127,104,104,104,104,104,104,104,104,104,104,126,126,104,127,104,128,0,126,126,0,0,0,126,126,125,125,104,104,104,104,104,104,104,104,104,125,128,104,128],"f":"````{{}{{d{b}}}}`````{{cf}b{}}0`{ch{}}000{ce{}{}}000`{jj}{ll}{{ce}b{}{}}0{{jj}b}{nc{}}000{c{{A`{j}}}Ab}{c{{A`{l}}}Ab}{{}{{A`{{Ad{bl}}Af}}}}{nb}0{{jj}Ah}{{ll}Ah}{{jAj}Al}{{lAj}Al}{cc{}}0>0>0>00>>>`{j{{An{c}}}{}}{l{{An{c}}}{}}{{cB`}h{}}{{jB`}h}1{{lB`}h}2120{{}n}0{ce{}{}}0{{{Bb{c}}}{{Bb{h}}}{}}000{{{Bd{c}}}{{Bd{h}}}{}}000{{{Bf{c}}}{{Bf{h}}}{}}000333333{cAh{}}0{{}{{A`{{Ad{bl}}Af}}}}````{{jc}A`Bh}{{lc}A`Bh}={lc{}}88{c{{An{e}}}{}{}}099{c{{A`{e}}}{}{}}0{Bj{{An{l}}}}1111{cB`{}}0{cBl{}}0======``````````````{Bn{{d{Ah}}}}{ch{}}00000{C`C`}000{{}Af}0`{Bn{{d{{An{Cb}}}}}}`{ce{}{}}00000{{BnAh}{{d{Af}}}}`{{}C`}0{{}Cd}0{Bn{{d{{An{Cf}}}}}}{nc{}}0000077:{nb}00{{ChAj}Al}{{CjAj}Al}{{BnAj}Al}>{cc{}}00{Cl{{A`{ChCn}}}}{Cl{{A`{CjCn}}}}10<22<2<<2<2<2<<<{{}{{An{D`}}}}{BlAh}{{}Af}000{Bn{{An{Db}}}}{{}n}00{{BnAfAfcDd}{{d{b}}}{{Dh{DfDd}}}}{ce{}{}}00{{{Bb{c}}}{{Bb{h}}}{}}00000{{{Bd{c}}}{{Bd{h}}}{}}00000{{{Bf{c}}}{{Bf{h}}}{}}00000333333333{cAh{}}00{Bn{{An{Dj}}}}{{CjBl}{{A`{{Bb{Bj}}Af}}}}{{BnBl}{{A`{{Bb{Bj}}Af}}}}{Bn{{d{{An{n}}}}}}{Bn{{An{Dl}}}}{{Ddc}Bn{{E`{}{{Dn{Af}}}}}}`{Bn{{d{Af}}}}{{}Eb}{{BnEb{Bb{Bj}}}{{d{{An{Ed}}}}}}1`{{BnAh}{{d{Ef}}}}{{BnEb}{{d{{An{Eh}}}}}}{{BnAh}{{d{{An{{Ej{Af}}}}}}}}4{Bn{{d{El}}}}{Bn{{d{En}}}}`{BnF`}`{{}Af}0{{Bn{Bb{Bj}}}{{d{{An{Fb}}}}}}{c{{An{e}}}{}{}}00{ce{}{}}00{{BnAh}{{d{Fd}}}}{Bn{{d{{An{n}}}}}}{c{{A`{e}}}{}{}}00000000{cB`{}}00{cBl{}}00555555{{ChCl}{{A`{bCn}}}}{{CjCl}{{A`{bCn}}}}10777`{Bl{{A`{{Bb{Bj}}Af}}}}{{}{{d{b}}}}`````{{cf}b{}}``{{{Ff{c}}Ah}bFh}{ch{}}000`````<<<<{{{Ff{c}}FjFlBl{G`{Fn}}Gb}{{Gf{{A`{{Ej{Fn}}Gd}}Ah}}}Fh}`{{{Ff{c}}}{{Ff{c}}}Fh}{{ce}b{}{}}`{nc{}}000{{{Ff{c}}}bFh}{{Bl{G`{Fn}}}{{An{{Ej{Fn}}}}}}{nb}0````{cc{}}0{ce{}{}}101100100`````{{}n}011{{{Bb{c}}}{{Bb{h}}}{}}000{{{Bd{c}}}{{Bd{h}}}{}}000{{{Bf{c}}}{{Bf{h}}}{}}000444444``{cAh{}}0{{{Ff{c}}}GhFh}{{}Gh}`{{Gj{An{Cf}}nFn}{{Ff{c}}}Fh}{Dd{{A`{GlGn}}}}{Dd{{A`{{Ib{{Hf{H`Hb{Ff{Hd}}}}{Hh{H`}}{Hj{{Hh{H`}}H`}}{Hl{H`}}{Hn{H`{Hf{H`Hb{Ff{Hd}}}}}}{An{I`}}}}Gn}}}}{{{K`{{Jn{{Gf{IdIfIhIjIlInJ`JbJdJfJhJjJl}}}}}}}{{Ff{c}}}Fh}`{{{Ff{c}}{G`{Fn}}Fj}{{A`{{Ej{Fn}}Af}}}Fh}{{{Ff{c}}FjFl}{{A`{KbGd}}}Fh}`````={c{{An{e}}}{}{}}0>>{c{{A`{e}}}{}{}}00000{cB`{}}0{cBl{}}0{ce{}{}}000``00``````{{cf}b{}}{ch{}}0002222{Kd{{A`{bKf}}}}`{KdKd}{{ce}b{}{}}{{{Kh{ce}}}{{A`{{Kj{b}}{Bb{Kl}}}}}{{Kn{H`}}{L`{H`}}{Lf{H`}{{Lb{Ld}}}}LhLj}{LlLjLh}}``{nc{}}000{nb}0{{KdAj}{{A`{bLn}}}}{cc{}}0:0:00::0::{{}n}0;;{{{Bb{c}}}{{Bb{h}}}{}}000{{{Bd{c}}}{{Bd{h}}}{}}000{{{Bf{c}}}{{Bf{h}}}{}}000>>>>>>{cAh{}}0``?{c{{An{e}}}{}{}}0{ce{}{}}0{c{{A`{e}}}{}{}}00000{cB`{}}0{cBl{}}0333333``````{ch{}}0````44{{{Bd{{Hf{H`Hb{Ff{M`}}}}}}{Mb{H`{Bd{{Hf{H`Hb{Ff{M`}}}}}}{Hh{H`}}}}Dd{An{Md}}Gl}{{A`{{Hl{H`}}Gn}}}}```??{{Bl{G`{Fn}}}{{An{{Ej{Fn}}}}}}?````=6==66`````<`6;;::99666``8`{{}Gh}`{Dd{{A`{{Ib{{Hf{H`Hb{Ff{M`}}}}{Hh{H`}}b{Hl{H`}}{Hn{H`{Hf{H`Hb{Ff{M`}}}}}}{Gf{{Mb{H`{Bd{{Hf{H`Hb{Ff{M`}}}}}}{Hh{H`}}}}{An{I`}}{An{Mf}}}}}}Gn}}}}``{{{Bd{{Hf{H`Hb{Ff{M`}}}}}}{Mb{H`{Bd{{Hf{H`Hb{Ff{M`}}}}}}{Hh{H`}}}}{An{Mh}}{An{Md}}Gl{Bd{Mj}}{Bd{{Hn{H`{Hf{H`Hb{Ff{M`}}}}}}}}{Bd{{Ml{H`}}}}MnN`NbNdNf{Bd{Nh}}}{{A`{bGn}}}}{{DdDdNjNb{An{Nl}}}{{Nn{{Gf{Gl{Bd{{Hf{H`Hb{Ff{M`}}}}}}}}}}}}0````;:99987::``:`","c":[315,392],"p":[[1,"unit"],[8,"Result",593],[5,"Private",594],[10,"Any",595],[5,"ExtensionsFork",7],[5,"Extensions",7],[1,"usize"],[6,"Result",596],[10,"Deserializer",597],[5,"ChainSpec",598],[5,"String",599],[1,"bool"],[5,"Formatter",600],[8,"Result",600],[6,"Option",601],[5,"TypeId",595],[5,"Box",602],[5,"Arc",603],[5,"Rc",604],[10,"Serializer",605],[10,"ChainSpec",606],[1,"str"],[5,"RelayChainCli",119],[5,"Command",607],[5,"BasePath",608],[1,"i32"],[1,"u64"],[6,"Subcommand",119],[5,"Cli",119],[5,"ArgMatches",609],[8,"Error",610],[5,"Id",611],[5,"ImportParams",612],[5,"Configuration",608],[5,"LoggerBuilder",613],[10,"FnOnce",614],[5,"KeystoreParams",615],[5,"NetworkParams",616],[17,"Item"],[10,"Iterator",617],[1,"u16"],[5,"PrometheusConfig",608],[6,"Role",618],[6,"SocketAddr",619],[5,"Vec",620],[1,"u32"],[6,"RpcMethods",608],[5,"SharedParams",621],[5,"TelemetryEndpoints",622],[5,"Options",623],[5,"NativeElseWasmExecutor",307],[10,"NativeExecutionDispatch",624],[10,"Externalities",625],[5,"RuntimeCode",626],[1,"u8"],[1,"slice"],[6,"CallContext",626],[6,"Error",627],[1,"tuple"],[5,"NativeVersion",628],[6,"WasmExecutionMethod",629],[5,"TaskManager",630],[6,"Error",631],[8,"OpaqueBlock",632],[5,"RuntimeApi",633],[5,"ExecutorDispatch",307],[8,"TFullClient",634],[8,"TFullBackend",634],[5,"LongestChain",635],[8,"DefaultImportQueue",636],[8,"FullPool",637],[5,"Telemetry",638],[5,"PartialComponents",639],[5,"HostFunctions",640],[5,"HostFunctions",641],[5,"HostFunctions",642],[5,"HostFunctions",643],[5,"HostFunctions",644],[5,"HostFunctions",645],[5,"HostFunctions",646],[5,"HostFunctions",647],[5,"HostFunctions",648],[5,"HostFunctions",649],[5,"HostFunctions",650],[5,"HostFunctions",651],[5,"HostFunctions",652],[5,"ExtendedHostFunctions",653],[5,"WasmExecutor",624],[5,"RuntimeVersion",628],[6,"DenyUnsafe",428],[5,"UnsafeRpcError",654],[5,"FullDeps",428],[5,"RpcModule",655],[10,"Error",656],[10,"ProvideRuntimeApi",657],[10,"HeaderBackend",658],[17,"Error"],[6,"Error",659],[10,"HeaderMetadata",660],[10,"Send",661],[10,"Sync",661],[10,"TransactionPool",662],[5,"Error",600],[5,"ParachainNativeExecutor",515],[5,"ParachainBlockImport",663],[5,"TelemetryHandle",638],[5,"TelemetryWorkerHandle",638],[5,"Registry",664],[10,"RelayChainInterface",665],[5,"SyncingService",666],[8,"KeystorePtr",667],[5,"Duration",668],[5,"Id",669],[8,"CollatorPair",670],[5,"Handle",671],[10,"Fn",614],[5,"CollatorOptions",672],[5,"HwBench",673],[8,"Result",631],[8,"ChainSpec",7],[8,"FullClient",307],[8,"FullSelectChain",307],[8,"FullBackend",307],[8,"RpcExtension",428],[8,"ParachainClient",515],[8,"ParachainBackend",515],[8,"ParachainBlockImport",515],[8,"ParachainExecutor",515]],"b":[]}],\ -["poe",{"doc":"This file represents a simple Proof of Existence …","t":"PPGPPPFKFFPPNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["BadlyTypedInput","BadlyTypedOutput","ConstraintCheckerError","DisputingMismatchedClaims","EffectiveHeightInPast","IncorrectDisputeWinner","PoeClaim","PoeConfig","PoeDispute","PoeRevoke","WrongNumberInputs","WrongNumberOutputs","__clone_box","__clone_box","__clone_box","__clone_box","block_height","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check","check","check","check","check","check","check_inherents","check_inherents","check_inherents","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","create_inherents","create_inherents","create_inherents","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","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","encode","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","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_ref","from_ref","from_ref","from_ref","genesis_transactions","genesis_transactions","genesis_transactions","init","init","init","init","into","into","into","into","is_inherent","is_inherent","is_inherent","serialize","serialize","serialize","serialize","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","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","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"],"q":[[0,"poe"],[180,"dyn_clone::sealed"],[181,"tuxedo_core::dynamic_typing"],[182,"sp_runtime::transaction_validity"],[183,"core::result"],[184,"sp_inherents"],[185,"tuxedo_core::types"],[186,"alloc::vec"],[187,"sp_inherents"],[188,"parity_scale_codec::error"],[189,"parity_scale_codec::codec"],[190,"serde::de"],[191,"parity_scale_codec::codec"],[192,"core::cmp"],[193,"core::fmt"],[194,"core::fmt"],[195,"core::any"],[196,"scale_info::ty"],[197,"core::ops::function"]],"d":["An input data has the wrong type.","An output data has the wrong type.","Errors that can occur when checking PoE Transactions","Claims under dispute do not have the same hash, but they …","The effective height of this claim is in the past, So the …","The winner of a dispute must be the oldest claim (the …","A constraint checker to create claims.","Configuration items for the Proof of Existence piece when …","A constraint checker that resolves claim disputes by …","A constraint checker to revoke claims.","Wrong number of inputs were provided to the constraint …","Wrong number of outputs were provided to the constraint …","","","","","A means of getting the current block height. Probably this …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[17,17,0,17,17,17,0,0,0,0,17,17,17,4,11,12,9,17,4,11,12,17,4,11,12,4,4,11,11,12,12,4,11,12,17,4,11,12,17,4,11,12,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,4,17,4,11,12,17,4,11,12,17,17,17,17,17,4,4,4,4,4,11,11,11,11,11,12,12,12,12,12,17,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,4,11,12,17,4,11,12,17,4,11,12,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,4,11,12,17,4,11,12,17,4,11,12,4,17,4,11,12],"f":"````````````{{cb}d{}}000{{}f}{ce{}{}}0000000{{{h{c}}{l{j}}{l{j}}{l{j}}{l{j}}}{{A`{ne}}}Ab{}}{{c{l{j}}{l{j}}{l{j}}{l{j}}}{{A`{Ad}}}{}}0{{Af{l{j}}{l{j}}{l{j}}{l{j}}}{{A`{nc}}}{}}{{Ah{l{j}}{l{j}}{l{j}}{l{j}}}{{A`{nc}}}{}}2{{Aj{An{{Al{ce}}}}B`}d{}{}}00{BbBb}{{{h{c}}}{{h{c}}}{}}{AfAf}{AhAh}{{ce}d{}{}}000{{Aj{An{{Bf{{Al{ce}}Bd}}}}}{{An{{Al{ce}}}}}{}{}}00{c{{A`{BbBh}}}Bj}{c{{A`{{h{e}}Bh}}}Bj{}}{c{{A`{AfBh}}}Bj}{c{{A`{AhBh}}}Bj}{{{l{Bl}}}{{A`{cBh}}}{}}000{{f{l{Bl}}}{{A`{cBh}}}{}}000{{fc}{{A`{eBh}}}Bj{}}000{Bnc{}}0000000{c{{A`{Bb}}}C`}{c{{A`{{h{e}}}}}C`{}}{c{{A`{Af}}}C`}{c{{A`{Ah}}}C`}{Bnd}000{{{h{c}}}{{An{Bl}}}{}}{{Bbc}d{CbCd}}{{{h{c}}e}d{}{CbCd}}{{Afc}d{CbCd}}{{Ahc}d{CbCd}}{{BbBb}Cf}{{{h{c}}{h{c}}}CfCh}{{AfAf}Cf}{{AhAh}Cf}{{ce}Cf{}{}}0000000000000000000{{BbCj}Cl}{{{h{c}}Cj}Cl{}}{{AfCj}Cl}{{AhCj}Cl}{cc{}}000{ce{}{}}0000000{{}{{An{{Al{ce}}}}}{}{}}00{{}Bn}0002222{cCf{}}00{{Bbc}A`Cn}{{{h{c}}e}A`{}Cn}{{Afc}A`Cn}{{Ahc}A`Cn}{BbBn}{{{h{c}}}Bn{}}{AfBn}{AhBn}{{c{l{Bl}}}{{An{Bl}}}{}}000<<<<{c{{A`{e}}}{}{}}0000000{cD`{}}000{{}Db}00????????{{{h{c}}g}e{}{}{{Df{{l{Bl}}}{{Dd{e}}}}}}{ce{}{}}000","c":[],"p":[[5,"Private",180],[1,"unit"],[1,"u32"],[5,"PoeClaim",0],[5,"DynamicallyTypedData",181],[1,"slice"],[8,"TransactionPriority",182],[6,"Result",183],[10,"PoeConfig",0],[1,"u64"],[5,"PoeRevoke",0],[5,"PoeDispute",0],[5,"InherentData",184],[5,"Transaction",185],[5,"Vec",186],[5,"CheckInherentsResult",184],[6,"ConstraintCheckerError",0],[5,"H256",187],[1,"tuple"],[5,"Error",188],[10,"Input",189],[1,"u8"],[1,"usize"],[10,"Deserializer",190],[10,"Output",189],[10,"Sized",191],[1,"bool"],[10,"PartialEq",192],[5,"Formatter",193],[8,"Result",193],[10,"Serializer",194],[5,"TypeId",195],[5,"Type",196],[17,"Output"],[10,"FnOnce",197]],"b":[]}],\ +["poe",{"doc":"This file represents a simple Proof of Existence …","t":"PPGPPPFKFFPPNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["BadlyTypedInput","BadlyTypedOutput","ConstraintCheckerError","DisputingMismatchedClaims","EffectiveHeightInPast","IncorrectDisputeWinner","PoeClaim","PoeConfig","PoeDispute","PoeRevoke","WrongNumberInputs","WrongNumberOutputs","__clone_box","__clone_box","__clone_box","__clone_box","block_height","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check","check","check","check","check","check","check_inherents","check_inherents","check_inherents","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","create_inherents","create_inherents","create_inherents","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","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","encode","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","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_ref","from_ref","from_ref","from_ref","genesis_transactions","genesis_transactions","genesis_transactions","init","init","init","init","into","into","into","into","is_clear","is_inherent","is_inherent","is_inherent","serialize","serialize","serialize","serialize","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","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","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"],"q":[[0,"poe"],[183,"dyn_clone::sealed"],[184,"tuxedo_core::dynamic_typing"],[185,"sp_runtime::transaction_validity"],[186,"core::result"],[187,"sp_inherents"],[188,"tuxedo_core::types"],[189,"alloc::vec"],[190,"sp_inherents"],[191,"parity_scale_codec::error"],[192,"parity_scale_codec::codec"],[193,"serde::de"],[194,"parity_scale_codec::codec"],[195,"core::cmp"],[196,"core::fmt"],[197,"core::fmt"],[198,"core::any"],[199,"scale_info::ty"],[200,"core::ops::function"]],"d":["An input data has the wrong type.","An output data has the wrong type.","Errors that can occur when checking PoE Transactions","Claims under dispute do not have the same hash, but they …","The effective height of this claim is in the past, So the …","The winner of a dispute must be the oldest claim (the …","A constraint checker to create claims.","Configuration items for the Proof of Existence piece when …","A constraint checker that resolves claim disputes by …","A constraint checker to revoke claims.","Wrong number of inputs were provided to the constraint …","Wrong number of outputs were provided to the constraint …","","","","","A means of getting the current block height. Probably this …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[17,17,0,17,17,17,0,0,0,0,17,17,17,4,11,12,9,17,4,11,12,17,4,11,12,4,4,11,11,12,12,4,11,12,4,17,4,11,12,17,4,11,12,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,4,17,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,4,17,4,11,12,17,4,11,12,17,17,17,17,17,4,4,4,4,4,11,11,11,11,11,12,12,12,12,12,17,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,4,11,12,17,4,11,12,17,4,11,12,4,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,17,4,11,12,4,11,12,17,4,11,12,17,4,11,12,4,17,4,11,12],"f":"````````````{{cb}d{}}000{{}f}{ce{}{}}0000000{{{h{c}}{l{j}}{l{j}}{l{j}}{l{j}}}{{A`{ne}}}Ab{}}{{c{l{j}}{l{j}}{l{j}}{l{j}}}{{A`{Ad}}}{}}0{{Af{l{j}}{l{j}}{l{j}}{l{j}}}{{A`{nc}}}{}}{{Ah{l{j}}{l{j}}{l{j}}{l{j}}}{{A`{nc}}}{}}2{{Aj{An{{Al{ce}}}}B`}d{}{}}00{{}c{}}{BbBb}{{{h{c}}}{{h{c}}}{}}{AfAf}{AhAh}{{ce}d{}{}}000{{Aj{An{{Bf{{Al{ce}}Bd}}}}}{{An{{Al{ce}}}}}{}{}}00{c{{A`{BbBh}}}Bj}{c{{A`{{h{e}}Bh}}}Bj{}}{c{{A`{AfBh}}}Bj}{c{{A`{AhBh}}}Bj}{{{l{Bl}}}{{A`{cBh}}}{}}000{{f{l{Bl}}}{{A`{cBh}}}{}}000{{fc}{{A`{eBh}}}Bj{}}000{{}{{h{c}}}{}}{Bnc{}}0000000{c{{A`{Bb}}}C`}{c{{A`{{h{e}}}}}C`{}}{c{{A`{Af}}}C`}{c{{A`{Ah}}}C`}{Bnd}000{{{h{c}}}{{An{Bl}}}{}}{{Bbc}d{CbCd}}{{{h{c}}e}d{}{CbCd}}{{Afc}d{CbCd}}{{Ahc}d{CbCd}}{{BbBb}Cf}{{{h{c}}{h{c}}}CfCh}{{AfAf}Cf}{{AhAh}Cf}{{ce}Cf{}{}}0000000000000000000{{BbCj}Cl}{{{h{c}}Cj}Cl{}}{{AfCj}Cl}{{AhCj}Cl}{cc{}}000{ce{}{}}0000000{{}{{An{{Al{ce}}}}}{}{}}00{{}Bn}0002222{cCf{}}000{{Bbc}A`Cn}{{{h{c}}e}A`{}Cn}{{Afc}A`Cn}{{Ahc}A`Cn}{BbBn}{{{h{c}}}Bn{}}{AfBn}{AhBn}{{c{l{Bl}}}{{An{Bl}}}{}}000<<<<{c{{A`{e}}}{}{}}0000000{cD`{}}000{{}Db}00????????{{{h{c}}g}e{}{}{{Df{{l{Bl}}}{{Dd{e}}}}}}{ce{}{}}000","c":[],"p":[[5,"Private",183],[1,"unit"],[1,"u32"],[5,"PoeClaim",0],[5,"DynamicallyTypedData",184],[1,"slice"],[8,"TransactionPriority",185],[6,"Result",186],[10,"PoeConfig",0],[1,"u64"],[5,"PoeRevoke",0],[5,"PoeDispute",0],[5,"InherentData",187],[5,"Transaction",188],[5,"Vec",189],[5,"CheckInherentsResult",187],[6,"ConstraintCheckerError",0],[5,"H256",190],[1,"tuple"],[5,"Error",191],[10,"Input",192],[1,"u8"],[1,"usize"],[10,"Deserializer",193],[10,"Output",192],[10,"Sized",194],[1,"bool"],[10,"PartialEq",195],[5,"Formatter",196],[8,"Result",196],[10,"Serializer",197],[5,"TypeId",198],[5,"Type",199],[17,"Output"],[10,"FnOnce",200]],"b":[]}],\ ["runtime_upgrade",{"doc":"This is a small pallet that handles runtime upgrades in …","t":"PPGPPPFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["BadlyTypedInput","BadlyTypedOutput","ConstraintCheckerError","InputMismatch","NoEvictionsAllowed","OutputMismatch","RuntimeUpgrade","WrongNumberInputs","WrongNumberOutputs","__clone_box","borrow","borrow","borrow_mut","borrow_mut","check","check","check_inherents","clone","clone_into","create_inherents","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","encode","encode_to","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_mut","from_mut","from_ref","from_ref","genesis_transactions","init","init","into","into","is_inherent","serialize","size_hint","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,"runtime_upgrade"],[71,"dyn_clone::sealed"],[72,"tuxedo_core::dynamic_typing"],[73,"core::result"],[74,"sp_runtime::transaction_validity"],[75,"sp_inherents"],[76,"tuxedo_core::types"],[77,"alloc::vec"],[78,"sp_inherents"],[79,"parity_scale_codec::error"],[80,"parity_scale_codec::codec"],[81,"serde::de"],[82,"parity_scale_codec::codec"],[83,"core::fmt"],[84,"core::fmt"],[85,"core::any"],[86,"scale_info::ty"],[87,"core::ops::function"]],"d":["An input data has the wrong type.","An output data has the wrong type.","Reasons that the RuntimeUpgrade constraint checker may fail","The consumed input does not match the current wasm. This …","The Runtime Upgrade piece does not allow any evictions at …","The created output does not match the provided new runtime …","The sole constraint checker for the runtime upgrade. It …","Wrong number of inputs were provided to the constraint …","Wrong number of outputs were provided to the constraint …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","",""],"i":[24,24,0,24,24,24,0,24,24,7,24,7,24,7,7,7,7,7,7,7,7,7,7,7,24,7,24,7,7,24,7,7,7,7,7,7,7,7,7,24,7,24,7,24,7,24,7,7,24,7,24,7,7,7,7,7,7,24,7,24,7,24,7,7,24,7,24,7,7,24,7],"f":"`````````{{cb}d{}}{ce{}{}}000{{c{h{f}}{h{f}}{h{f}}{h{f}}}{{l{j}}}{}}{{n{h{f}}{h{f}}{h{f}}{h{f}}}{{l{A`c}}}{}}{{Ab{Af{{Ad{ce}}}}Ah}d{}{}}{nn}{{ce}d{}{}}{{Ab{Af{{Al{{Ad{ce}}Aj}}}}}{{Af{{Ad{ce}}}}}{}{}}{c{{l{nAn}}}B`}{{{h{Bb}}}{{l{cAn}}}{}}{{Bd{h{Bb}}}{{l{cAn}}}{}}{{Bdc}{{l{eAn}}}B`{}}{Bfc{}}000{c{{l{n}}}Bh}{Bfd}0{n{{Af{Bb}}}}{{nc}d{BjBl}}{{nn}Bn}{{ce}Bn{}{}}0000{{C`Cb}Cd}{{nCb}Cd}{cc{}}0{ce{}{}}000{{}{{Af{{Ad{ce}}}}}{}{}}{{}Bf}022{cBn{}}{{nc}lCf}{nBf}{{c{h{Bb}}}{{Af{Bb}}}{}}6{c{{l{e}}}{}{}}000{cCh{}}0{{}Cj}9999{{ne}c{}{{Cn{{h{Bb}}}{{Cl{c}}}}}}::","c":[],"p":[[5,"Private",71],[1,"unit"],[5,"DynamicallyTypedData",72],[1,"slice"],[1,"u64"],[6,"Result",73],[5,"RuntimeUpgrade",0],[8,"TransactionPriority",74],[5,"InherentData",75],[5,"Transaction",76],[5,"Vec",77],[5,"CheckInherentsResult",75],[5,"H256",78],[1,"tuple"],[5,"Error",79],[10,"Input",80],[1,"u8"],[1,"u32"],[1,"usize"],[10,"Deserializer",81],[10,"Output",80],[10,"Sized",82],[1,"bool"],[6,"ConstraintCheckerError",0],[5,"Formatter",83],[8,"Result",83],[10,"Serializer",84],[5,"TypeId",85],[5,"Type",86],[17,"Output"],[10,"FnOnce",87]],"b":[]}],\ ["timestamp",{"doc":"Allow block authors to include a timestamp via an inherent …","t":"PFPPPPPTTTTPPPPFFKGPPNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["BadlyTyped","CleanUpTimestamp","CleanupCannotCreateState","CleanupEvictionsOnly","CleanupRequiresOneReference","DontBeSoHasty","InputsWhileSettingTimestamp","MAX_DRIFT","MINIMUM_TIME_INTERVAL","MIN_BLOCKS_BEFORE_CLEANUP","MIN_TIME_BEFORE_CLEANUP","MissingNewTimestamp","MissingPreviousTimestamp","NewTimestampWrongHeight","PreviousTimestampWrongHeight","SetTimestamp","Timestamp","TimestampConfig","TimestampError","TimestampTooOld","TooManyOutputsWhileSettingTimestamp","__clone_box","__clone_box","__clone_box","block","block_height","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check","check","check","check","check_inherent","check_inherents","check_inherents","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","cmp","compare","create_inherent","create_inherents","create_inherents","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","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","drop","encode","encode","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","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","genesis_transactions","genesis_transactions","genesis_transactions","init","init","init","init","into","into","into","into","is_clear","is_clear","is_clear","is_inherent","is_inherent","new","partial_cmp","serialize","serialize","size_hint","size_hint","size_hint","time","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","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","vzip","vzip","vzip","vzip"],"q":[[0,"timestamp"],[187,"dyn_clone::sealed"],[188,"tuxedo_core::dynamic_typing"],[189,"sp_runtime::transaction_validity"],[190,"core::result"],[191,"sp_inherents"],[192,"tuxedo_core::types"],[193,"sp_inherents"],[194,"core::cmp"],[195,"primitive_types"],[196,"tuxedo_core::verifier"],[197,"parity_scale_codec::error"],[198,"parity_scale_codec::codec"],[199,"serde::de"],[200,"parity_scale_codec::codec"],[201,"core::cmp"],[202,"core::fmt"],[203,"serde::ser"],[204,"core::any"],[205,"scale_info::ty"],[206,"core::ops::function"]],"d":["UTXO data has an unexpected type","Allows users to voluntarily clean up old timestamps by …","When cleaning up old timestamps, you may not create any …","When cleaning up old timestamps, you must evict them. You …","When cleaning up old timestamps, you must supply exactly …","You may not clean up old timestamps until they are at …","Inputs were specified while setting the timestamp, but …","The maximum amount by which a valid block’s timestamp …","The minimum amount of time by which the timestamp may be …","The minimum number of blocks that must have passed before …","The minimum amount of time that must have passed before an …","When attempting to set a new best timestamp, you have not …","No previous timestamp was peeked at in this transaction, …","The block height reported in the new timestamp does not …","The previous timestamp that is peeked at must be from the …","A constraint checker for the simple act of setting a new …","A timestamp, since the unix epoch, noted at some point in …","Options to configure the timestamp piece in your runtime. …","Reasons that setting or cleaning up the timestamp may go …","The new timestamp is not sufficiently far after the …","Multiple outputs were specified while setting the …","","","","The block number in which this timestamp was noted.","A means of getting the current block height. Probably this …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","The time, in milliseconds, since the unix epoch.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[29,0,29,29,29,29,29,9,9,9,9,29,29,29,29,0,0,0,0,29,29,16,4,11,16,9,16,29,4,11,16,29,4,11,4,4,11,11,4,4,11,16,4,11,16,4,11,16,4,11,16,16,4,4,11,16,4,11,16,4,11,16,4,11,16,4,11,16,4,11,16,29,4,11,16,29,4,11,4,11,16,29,4,11,4,11,16,4,11,16,29,4,11,16,16,16,16,16,29,29,29,29,29,4,4,4,4,4,11,11,11,11,11,16,29,4,11,16,29,4,11,16,29,4,11,16,29,4,11,4,4,11,16,29,4,11,16,29,4,11,16,4,11,4,11,16,16,4,11,16,4,11,16,16,4,11,16,4,11,16,29,4,11,16,29,4,11,16,29,4,11,4,11,16,29,4,11,16,29,4,11,4,11,16,29,4,11],"f":"`````````````````````{{cb}d{}}00`{{}f}{ce{}{}}0000000{{{h{c}}{l{j}}{l{j}}{l{j}}{l{j}}}{{A`{ne}}}Ab{}}{{c{l{j}}{l{j}}{l{j}}{l{j}}}{{A`{Ad}}}{}}{{{Af{c}}{l{j}}{l{j}}{l{j}}{l{j}}}{{A`{ne}}}Ab{}}1{{Ah{Aj{c{h{e}}}}Al}d{}Ab}{{Ah{An{{Aj{ce}}}}Al}d{}{}}0{{}c{}}00{B`B`}{{{h{c}}}{{h{c}}}{}}{{{Af{c}}}{{Af{c}}}{}}{{ce}d{}{}}00{{B`B`}Bb}{{ce}Bb{}{}}{{Ah{Bf{{Aj{c{h{e}}}}Bd}}}{{Aj{c{h{e}}}}}BhAb}{{Ah{An{{Bf{{Aj{ce}}Bd}}}}}{{An{{Aj{ce}}}}}{}{}}0{c{{A`{B`Bj}}}Bl}{c{{A`{{h{e}}Bj}}}Bl{}}{c{{A`{{Af{e}}Bj}}}Bl{}}{{{l{Bn}}}{{A`{cBj}}}{}}00{{f{l{Bn}}}{{A`{cBj}}}{}}00{{fc}{{A`{eBj}}}Bl{}}00{{}B`}{{}{{h{c}}}{}}{{}{{Af{c}}}{}}{C`c{}}0000000{c{{A`{{h{e}}}}}Cb{}}{c{{A`{{Af{e}}}}}Cb{}}{C`d}000{{{h{c}}}{{An{Bn}}}{}}{{{Af{c}}}{{An{Bn}}}{}}{{B`c}d{CdCf}}{{{h{c}}e}d{}{CdCf}}{{{Af{c}}e}d{}{CdCf}}{{B`B`}Ch}{{CjCj}Ch}{{{h{c}}{h{c}}}ChCl}{{{Af{c}}{Af{c}}}ChCl}{{ce}Ch{}{}}0000000000000000000{{B`Cn}D`}{{CjCn}D`}{{{h{c}}Cn}D`{}}{{{Af{c}}Cn}D`{}}{cc{}}000{ce{}{}}0000000{{}{{An{{Aj{c{h{e}}}}}}}BhAb}{{}{{An{{Aj{ce}}}}}{}{}}0{{}C`}0003333{cCh{}}0000{{Adf}B`}{{B`B`}{{Db{Bb}}}}{{{h{c}}e}A`{}Dd}{{{Af{c}}e}A`{}Dd}{B`C`}{{{h{c}}}C`{}}{{{Af{c}}}C`{}}`{{c{l{Bn}}}{{An{Bn}}}{}}00<<<{c{{A`{e}}}{}{}}0000000{cDf{}}000{{}Dh}0????????{{{h{c}}g}e{}{}{{Dl{{l{Bn}}}{{Dj{e}}}}}}{{{Af{c}}g}e{}{}{{Dl{{l{Bn}}}{{Dj{e}}}}}}{ce{}{}}000","c":[],"p":[[5,"Private",187],[1,"unit"],[1,"u32"],[5,"SetTimestamp",0],[5,"DynamicallyTypedData",188],[1,"slice"],[8,"TransactionPriority",189],[6,"Result",190],[10,"TimestampConfig",0],[1,"u64"],[5,"CleanUpTimestamp",0],[5,"InherentData",191],[5,"Transaction",192],[5,"CheckInherentsResult",191],[5,"Vec",193],[5,"Timestamp",0],[6,"Ordering",194],[5,"H256",195],[1,"tuple"],[10,"Verifier",196],[5,"Error",197],[10,"Input",198],[1,"u8"],[1,"usize"],[10,"Deserializer",199],[10,"Output",198],[10,"Sized",200],[1,"bool"],[6,"TimestampError",0],[10,"PartialEq",194],[5,"Formatter",201],[8,"Result",201],[6,"Option",202],[10,"Serializer",203],[5,"TypeId",204],[5,"Type",205],[17,"Output"],[10,"FnOnce",206]],"b":[]}],\ ["tuxedo_core",{"doc":"This crate is the core of the Tuxedo runtime framework.","t":"EFEEEEXNNNNNNNCNNNCQNQNNNCNCNNNCCNNXXNCNNCNNCNKRRKMMMMMMPGFTKPNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNONNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRTFKSFNNNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYYYKTMIIPIPPPIIFPPIIFFPPGFGPNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNONNNNNNNNNNOOOOOOONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNONNNNNNFNNNNNNNNNNNNNNNNNNNFFRFFFFFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNOMNNNNNNNNNNNNNNNN","n":["ConstraintChecker","Executive","InherentAdapter","InherentHooks","SimpleConstraintChecker","Verifier","aggregate","apply_extrinsic","apply_tuxedo_transaction","block_height","borrow","borrow_mut","check_inherents","close_block","constraint_checker","deref","deref_mut","drop","dynamic_typing","ensure","execute_block","fail","from","from_mut","from_ref","genesis","inherent_extrinsics","inherents","init","into","open_block","support_macros","traits","try_from","try_into","tuxedo_constraint_checker","tuxedo_verifier","type_id","types","unchecked_into","unique_saturated_into","utxo_set","validate_transaction","validate_tuxedo_transaction","verifier","vzip","ConstraintChecker","Error","Error","SimpleConstraintChecker","check","check","check_inherents","create_inherents","genesis_transactions","is_inherent","DecodingFailed","DynamicTypingError","DynamicallyTypedData","TYPE_ID","UtxoData","WrongType","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","data","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extract","fmt","fmt","fmt","from","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","serialize","size_hint","testing","to_keyed_vec","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","Bogus","borrow","borrow_mut","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref_mut","drop","encode_to","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from_mut","from_ref","init","into","size_hint","to_keyed_vec","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","TuxedoGenesisBlockBuilder","TuxedoGenesisConfigBuilder","borrow","borrow","borrow_mut","borrow_mut","build","build_genesis_block","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","new","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","Error","INHERENT_IDENTIFIER","InherentAdapter","InherentHooks","PARENT_INHERENT_IDENTIFIER","ParentBlockInherentDataProvider","__clone_box","borrow","borrow","borrow_mut","borrow_mut","check","check_inherent","check_inherents","clear","clone","clone_into","create_inherent","create_inherents","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","encode","encode_to","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from","from_mut","from_mut","from_ref","from_ref","genesis_transactions","genesis_transactions","init","init","into","into","is_clear","is_inherent","provide_inherent_data","serialize","size_hint","to_keyed_vec","to_owned","try_from","try_from","try_handle_error","try_into","try_into","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip","CloneNoBound","DebugNoBound","DefaultNoBound","Cash","ID","value","Block","BlockNumber","ConstraintCheckerError","DispatchResult","DuplicateInput","Err","Eviction","Hash","Header","Input","MissingInput","Ok","OpaqueBlock","OpaqueHash","Output","OutputRef","PreExistingOutput","Redemption","RedemptionStrategy","Transaction","UtxoError","VerifierError","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checker","clear","clear","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","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","digest","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","encode_to","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","extrinsics","extrinsics","extrinsics_root","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","header","header","index","init","init","init","init","init","init","inputs","into","into","into","into","into","into","is_clear","is_clear","is_signed","new","number","output_ref","outputs","parent_hash","payload","peeks","redeemer","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","state_root","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","transform","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","tx_hash","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","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","verifier","vzip","vzip","vzip","vzip","vzip","vzip","TransparentUtxoSet","borrow","borrow_mut","consume_utxo","deref","deref_mut","drop","from","from_mut","from_ref","init","into","peek_utxo","store_utxo","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","BlakeTwoHashLock","P2PKH","Redeemer","Sr25519Signature","TestVerifier","ThresholdMultiSignature","TimeLock","Unspendable","UpForGrabs","Verifier","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","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","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","encode","encode","encode","encode","encode","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","has_duplicate_signatories","hash_lock","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","is_clear","is_clear","new","new","new_from_secret","new_unspendable","new_unspendable","new_unspendable","new_unspendable","new_unspendable","new_unspendable","new_unspendable","owner_pubkey","owner_pubkey_hash","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","signatories","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","threshold","to_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_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_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","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_block_height","using_encoded","using_encoded","using_encoded","using_encoded","using_encoded","verifies","verify","verify","verify","verify","verify","verify","verify","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"tuxedo_core"],[46,"tuxedo_core::constraint_checker"],[56,"tuxedo_core::dynamic_typing"],[129,"tuxedo_core::dynamic_typing::testing"],[160,"tuxedo_core::genesis"],[197,"tuxedo_core::inherents"],[272,"tuxedo_core::support_macros"],[275,"tuxedo_core::traits"],[278,"tuxedo_core::types"],[537,"tuxedo_core::utxo_set"],[557,"tuxedo_core::verifier"],[906,"sp_runtime"],[907,"sp_inherents"],[908,"sp_inherents"],[909,"sp_runtime"],[910,"core::any"],[911,"sp_runtime::transaction_validity"],[912,"sp_runtime::transaction_validity"],[913,"primitive_types"],[914,"dyn_clone::sealed"],[915,"parity_scale_codec::error"],[916,"parity_scale_codec::codec"],[917,"serde::de"],[918,"parity_scale_codec::codec"],[919,"core::fmt"],[920,"alloc::string"],[921,"scale_info::ty"],[922,"sp_genesis_builder"],[923,"sp_blockchain::error"],[924,"sp_runtime::traits"],[925,"sc_client_api::backend"],[926,"sc_executor"],[927,"sp_core::traits"],[928,"sp_runtime"],[929,"parity_scale_codec::codec"],[930,"parity_scale_codec::codec"],[931,"serde::de"],[932,"core::future::future"],[933,"alloc::boxed"],[934,"core::pin"],[935,"serde::ser"],[936,"core::convert"],[937,"core::option"],[938,"scale_info"],[939,"core::convert"]],"d":["","The executive. Each runtime is encouraged to make a type …","","","","","Automatically implements From for each type in an …","","Does full verification and application of tuxedo …","A helper function that allows tuxedo runtimes to read the …","","","","","A constraint checker is a piece of logic that determines …","","","","Dynamic Typing utilities for Tuxedo runtimes","Evaluate $x:expr and if not true return Err($y:expr).","","Return Err of the expression: return Err($expression);.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Utilities for blockchainchain genesis used by Tuxedo.","","APIs and utilities for working with Substrate’s …","","Calls U::from(self).","","These macros are copied from frame-support. Substrate …","General-purpose runtime traits for describing common types …","","","This macro treats the supplied enum as an aggregate …","This macro treats the supplied enum as an aggregate …","","The common types that will be used across a Tuxedo …","","","For now this is a higher level description of the default …","","Does pool-style validation of a tuxedo transaction. Does …","A verifier is a piece of logic that determines whether an …","","The raw and fully powerful ConstraintChecker interface …","The error type that this constraint checker may return","The error type that this constraint checker may return","A particular constraint checker that a transaction can …","The on chain logic that makes the final check for whether …","The on chain logic that makes the final check for whether …","Perform off-chain pre-execution checks on the inherents. …","Create the inherent extrinsics to insert into a block that …","Return the genesis transactions that are required for the …","Tells whether this extrinsic is an inherent or not. If you …","Although the types matched, the data could not be decoded …","Errors that can occur when casting dynamically typed data …","A piece of encoded data with a type id associated Strongly …","A unique identifier for this type. For now choosing this …","A trait that must be implemented for any data that can be …","The data provided was not of the target decoding type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extracts strongly typed data from an Output, iff the …","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","A bogus data type for use in tests.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","","","","","","","","","","This function expects a list of transactions to be …","Build the genesis block, including the extrinsics found in …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","An adapter type to declare, at the runtime level, that …","Tuxedo’s controlled interface around Substrate’s …","An inherent identifier for the Tuxedo parent block inherent","An inherent data provider that inserts the previous block …","","","","","","","Perform off-chain pre-execution checks on the inherent. …","","","","","Create the inherent extrinsic to insert into a block that …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Return the genesis transactions that are required for this …","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Derive [Clone] but do not bound any generic. Docs are at …","Derive [Debug] but do not bound any generics. Docs are at …","derive Default but do no bound any generic. Docs are at …","A trait for UTXOs that can act like coins, or bank notes.","A 1-byte unique identifier for this coin. Might need more …","Get the value of this token.","An alias for a Tuxedo block with all the common parts …","All Tuxedo chains use the same u32 BlockNumber.","The constraint checker errored.","The Result of dispatching a UTXO transaction.","This transaction defines the same input multiple times","Contains the error value","The input is being forcefully evicted without satisfying …","","Because all tuxedo chains use the same Blocknumber and …","A reference the a utxo that will be consumed along with …","One or more of the inputs required by this transaction is …","Contains the success value","Opaque block type. It has a Standard Tuxedo header, and …","Opaque block hash type.","An opaque piece of Transaction output data. This is how …","A reference to a output that is expected to exist in the …","This transaction defines an output that already existed in …","The input is being consumed in the normal way with a …","An input can be consumed in two way. It can be redeemed …","A UTXO Transaction","","The Verifier errored. TODO determine whether it is useful …","","","","","","","","","","","","","","","","","","Which piece of constraint checking logic is used to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A chain-specific digest of data useful for light clients …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","The accompanying extrinsics.","The merkle root of the extrinsics.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","The block header.","The block header.","The index of this output among all outputs created by the …","","","","","","","Existing pieces of state to be read and consumed from …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","The block number.","a reference to the output being consumed","New state to be placed into storage","The parent hash.","","Existing state to be read, but not consumed, from storage","A means of showing that this input data can be used. It is …","","","","","","","","","","The state trie merkle root","","","","","","","","","","","A helper function for transforming a transaction generic …","","","","","","","","","","","","","A hash of the transaction that created this output","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume a Utxo from the set.","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self).","Fetch a utxo from the set.","Add a utxo into the set. This will overwrite any utxo that …","","","","","","","Allows UTXOs to be spent when a preimage to a recorded …","Pay To Public Key Hash (P2PKH)","The type that will be supplied to satisfy the verifier and …","Require a signature from the private key corresponding to …","A testing verifier that passes or depending on the enclosed","","Allows UTXOs to be spent after a certain block height has …","A simple verifier that allows no one to consume an output …","A simple verifier that allows anyone to consume an output …","A means of checking that an output can be spent. This …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Create a new instance that requires a signature from the …","","A way to create a new instance of the verifier whose …","","","","","","","","","","","","","","","","","All the member signatories, some (or all depending on the …","","","","","","","","","The minimum number of valid signatures needed to consume …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether the verifier should pass","Main function in the trait. Does the checks to make sure …","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,92,92,92,92,92,92,92,0,92,92,92,0,0,92,0,92,92,92,0,92,0,92,92,92,0,0,92,92,0,0,92,0,92,92,0,92,92,0,92,0,22,4,0,22,4,4,4,4,4,38,0,0,39,0,38,23,23,38,23,38,23,23,23,23,23,23,23,23,38,23,38,23,23,38,23,23,38,23,23,23,23,23,38,38,38,38,38,23,23,38,38,23,23,38,23,38,23,38,23,38,23,38,23,23,0,23,23,38,23,38,23,38,23,38,23,23,23,38,23,38,23,38,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,0,47,93,47,93,93,47,47,93,47,93,47,93,47,93,47,93,47,93,47,93,47,93,47,47,93,47,93,47,93,47,93,47,93,47,93,56,56,0,0,0,0,55,62,55,62,55,55,56,55,55,55,55,56,55,55,55,55,55,55,62,62,55,62,55,55,62,55,55,55,55,55,55,55,55,55,55,62,55,62,55,62,55,56,55,62,55,62,55,55,55,62,55,55,55,55,62,55,62,62,55,62,55,55,62,55,62,55,55,62,55,0,0,0,0,72,72,0,0,20,0,20,5,76,0,0,0,20,5,0,0,0,0,20,76,0,0,0,20,74,1,75,76,77,74,1,75,76,20,77,74,1,75,76,20,77,1,1,76,74,1,75,76,77,74,1,75,76,77,74,1,75,76,77,74,1,75,76,77,74,1,75,76,77,74,1,75,76,77,1,76,74,1,75,76,20,77,74,1,75,76,20,77,74,1,75,76,77,10,74,1,75,76,20,77,74,1,75,76,77,74,1,75,76,20,77,74,74,74,74,74,1,1,1,1,1,75,75,75,75,75,76,76,76,76,76,20,20,20,20,20,77,77,77,77,77,7,94,10,74,1,75,76,20,77,74,1,75,76,20,77,77,77,74,1,75,76,20,77,74,1,75,76,20,77,7,94,74,74,1,75,76,20,77,1,74,1,75,76,20,77,1,76,1,1,10,75,1,10,77,1,75,74,1,75,76,77,74,75,76,77,10,74,1,75,76,77,74,1,75,76,77,1,74,1,75,76,20,77,74,1,75,76,20,77,74,74,1,75,76,20,77,74,1,75,76,77,74,1,75,76,20,77,74,1,75,76,20,77,77,74,1,75,76,20,77,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,3,0,0,0,0,0,0,0,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,87,88,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,87,88,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,83,85,86,89,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,82,82,82,82,83,83,83,83,83,84,84,84,84,84,85,85,85,85,85,86,86,86,86,86,87,87,87,87,87,88,88,88,88,88,89,89,89,89,89,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,84,83,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,87,88,84,85,83,3,83,84,85,86,88,89,85,86,82,83,84,85,86,87,88,89,84,82,83,84,85,86,87,88,89,84,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89,82,82,83,85,86,89,89,3,82,83,84,85,86,87,88,89,82,83,84,85,86,87,88,89],"f":"```````{{{b{ce}}}dfh}{{{b{ce}}}jfh}{{}l}{ce{}{}}0{{{n{ce}}A`}Abfh}{{}Ad}`{Afc{}}0{AfAh}``{{{n{ce}}}Ahfh}`{cc{}}66`{A`{{Aj{{b{ce}}}}}fh}`{{}Af}8{AdAl}``{c{{An{e}}}{}{}}0``{cB`{}}`;;`{{Bb{b{ce}}}Bdfh}{{{b{ce}}}{{An{BfBh}}}fh}`=````{{{Bl{}{{Bj{c}}}}{C`{Bn}}{C`{Bn}}{C`{Bn}}{C`{Bn}}}{{An{Cbc}}}Cd}{{{h{}{{Bj{c}}}}{C`{Bn}}{C`{Bn}}{C`{Bn}}{C`{Bn}}}{{An{Cbc}}}Cd}{{A`{Aj{{b{c{h{}{{Bj{e}}}}}}}}Ab}AhfCd}{{A`{Aj{{Ch{{b{c{h{}{{Bj{e}}}}}}Cf}}}}}{{Aj{{b{c{h{}{{Bj{e}}}}}}}}}fCd}{{}{{Aj{{b{c{h{}{{Bj{e}}}}}}}}}fCd}{{{h{}{{Bj{c}}}}}CjCd}``````{{cCl}Ah{}}{ce{}{}}000{BnBn}{{ce}Ah{}{}}`{c{{An{BnCn}}}D`}{{{C`{Db}}}{{An{cCn}}}{}}{{Dd{C`{Db}}}{{An{cCn}}}{}}{{Ddc}{{An{eCn}}}D`{}}{Afc{}}000{c{{An{Bn}}}Df}{AfAh}0{{Bnc}Ah{DhDj}}{{BnBn}Cj}{{DlDl}Cj}{{ce}Cj{}{}}000000000{Bn{{An{cDl}}}Dn}{{BnE`}Eb}{{DlE`}Eb}0{cc{}}{cBnDn}1{ce{}{}}000{{}Af}011{{Bnc}AnEd}{BnAf}`{{c{C`{Db}}}{{Aj{Db}}}{}}4{cEf{}}{c{{An{e}}}{}{}}000{cB`{}}0`{{}Eh}888888`88{c{{An{EjCn}}}D`}{{{C`{Db}}}{{An{cCn}}}{}}{{Dd{C`{Db}}}{{An{cCn}}}{}}{{Ddc}{{An{eCn}}}D`{}}{Afc{}}0{AfAh}{{Ejc}Ah{DhDj}}{{EjEj}Cj}{{ce}Cj{}{}}0000{{EjE`}Eb}{cc{}}{ce{}{}}0{{}Af}1{EjAf}{{c{C`{Db}}}{{Aj{Db}}}{}}{c{{An{e}}}{}{}}0{cB`{}}555``5555{{{Aj{{b{ce}}}}}Elfh}{{{En{ceg}}}{{F`{{Ch{ci}}}}}Fb{{Fd{c}}}{FfFh}{}}>>>>==8877776677{{FjCj{Fl{e}}g}{{F`{{En{ceg}}}}}Fb{{Fd{c}}}{FfFh}}444433888888``````{{cCl}Ah{}}9999{{{Fn{c}}{C`{Bn}}{C`{Bn}}{C`{Bn}}{C`{Bn}}}{{An{Cbe}}}{BlG`}{}}{{A`{b{c{G`{}{{Bj{e}}}}}}Ab}Ah{}{GbGd}}{{A`{Aj{{b{c{Fn{e}}}}}}Ab}AhGf{BlG`}}{{}c{}}{{{Fn{c}}}{{Fn{c}}}Gf}{{ce}Ah{}{}}{{A`{Ch{{b{c{G`{}{{Bj{e}}}}}}Cf}}}{{b{c{G`{}{{Bj{e}}}}}}}f{GbGd}}{{A`{Aj{{Ch{{b{c{Fn{e}}}}Cf}}}}}{{Aj{{b{c{Fn{e}}}}}}}f{BlG`}}{c{{An{{Fn{e}}Cn}}}D`Gh}{{{C`{Db}}}{{An{cCn}}}{}}{{Dd{C`{Db}}}{{An{cCn}}}{}}{{Ddc}{{An{eCn}}}D`{}}{{}{{Fn{c}}}Gj}{{{Gl{c}}}e{}{}}{Afc{}}000{c{{An{{Fn{e}}}}}DfGn}{AfAh}0{{{Fn{c}}}{{Aj{Db}}}Gb}{{{Fn{c}}e}AhGb{DhDj}}{{{Fn{c}}{Fn{c}}}CjH`}{{ce}Cj{}{}}0000{{{Fn{c}}E`}EbCd}{cc{}}0{ce{}{}}000{{}{{Aj{{b{c{G`{}{{Bj{e}}}}}}}}}f{GbGd}}{{}{{Aj{{b{c{Fn{e}}}}}}}f{BlG`}}{{}Af}033{cCj{}}{{{Fn{c}}}Cj{BlG`}}{{{Gl{c}}A`}{{Hf{{Hd{Hb}}}}}Fb}{{{Fn{c}}e}AnHhEd}{{{Fn{c}}}AfGb}{{c{C`{Db}}}{{Aj{Db}}}{}}9{c{{An{e}}}{}{}}0{{{Gl{c}}Hj{C`{Db}}}{{Hf{{Hd{Hb}}}}}Fb}11{cB`{}}0{{}Eh}===={{{Fn{c}}g}eGb{}{{Hn{{C`{Db}}}{{Hl{e}}}}}}>>`````{I`Ib}``````````````````````{{cCl}Ah{}}0000{ce{}{}}00000000000`{{}c{}}0{IdId}{{{b{ce}}}{{b{ce}}}GfGf}{IfIf}{IhIh}{{{Ij{c}}}{{Ij{c}}}Gf}{{ce}Ah{}{}}0000{c{{An{IdCn}}}D`}{c{{An{{b{eg}}Cn}}}D`GhGh}{c{{An{IfCn}}}D`}{c{{An{IhCn}}}D`}{c{{An{{Ij{e}}Cn}}}D`Gh}{{{C`{Db}}}{{An{cCn}}}{}}0000{{Dd{C`{Db}}}{{An{cCn}}}{}}0000{{Ddc}{{An{eCn}}}D`{}}0000{{}{{b{ce}}}GjGj}{{}Ih}{Afc{}}00000000000{c{{An{Id}}}Df}{c{{An{{b{eg}}}}}DfGnGn}{c{{An{If}}}Df}{c{{An{Ih}}}Df}{c{{An{{Ij{e}}}}}DfGn}`{AfAh}00000{{Idc}Ah{DhDj}}{{{b{ce}}g}AhGbGb{DhDj}}{{Ifc}Ah{DhDj}}{{Ihc}Ah{DhDj}}{{{Ij{c}}e}AhGb{DhDj}}{{IdId}Cj}{{{b{ce}}{b{ce}}}CjH`H`}{{IfIf}Cj}{{IhIh}Cj}{{{Bh{c}}{Bh{c}}}CjH`}{{{Ij{c}}{Ij{c}}}CjH`}{{ce}Cj{}{}}00000000000000000000000000000```{{IdE`}Eb}{{{b{ce}}E`}EbCdCd}{{IfE`}Eb}{{IhE`}Eb}{{{Bh{c}}E`}EbCd}{{{Ij{c}}E`}EbCd}{cc{}}00000{Bn{{Ij{c}}}Gj}{{{Ch{cg}}}{{Ij{e}}}{{Il{Bn}}}{}{{Il{e}}}}{ce{}{}}00000000000```{{}Af}00000`111111{cCj{}}0{{{b{ce}}}{{In{Cj}}}{J`f}{J`h}}{{{b{ce}}{In{g}}}{{In{{b{ce}}}}}{J`f}{J`h}{}}```````{{Idc}AnEd}{{{b{ce}}g}AnHhHhEd}{{Ifc}AnEd}{{Ihc}AnEd}{{{Ij{c}}e}AnHhEd}{IdAf}{IfAf}{IhAf}{{{Ij{c}}}AfGb}`{{c{C`{Db}}}{{Aj{Db}}}{}}0000>>>>>{{{b{ce}}}{{b{cg}}}GfGf{{Jb{e}}}}{c{{An{e}}}{}{}}00000000000`{cB`{}}00000{{}Eh}0000{ce{}{}}00000000000`000000`00{Id{{In{{Ij{c}}}}}f}{Afc{}}0{AfAh}{cc{}}44{{}Af}54{{Id{Ij{c}}}Ahf}998666``````````{{cCl}Ah{}}00000007777777777777777{{}c{}}0{JdJd}{JfJf}{JhJh}{JjJj}{JlJl}{JnJn}{K`K`}{KbKb}{{ce}Ah{}{}}0000000{c{{An{JdCn}}}D`}{c{{An{JfCn}}}D`}{c{{An{JhCn}}}D`}{c{{An{JjCn}}}D`}{c{{An{JlCn}}}D`}{c{{An{JnCn}}}D`}{c{{An{K`Cn}}}D`}{c{{An{KbCn}}}D`}{{{C`{Db}}}{{An{cCn}}}{}}0000000{{Dd{C`{Db}}}{{An{cCn}}}{}}0000000{{Ddc}{{An{eCn}}}D`{}}0000000{{}Jn}{{}K`}{Afc{}}000000000000000{c{{An{Jd}}}Df}{c{{An{Jf}}}Df}{c{{An{Jh}}}Df}{c{{An{Jj}}}Df}{c{{An{Jl}}}Df}{c{{An{Jn}}}Df}{c{{An{K`}}}Df}{c{{An{Kb}}}Df}{AfAh}0000000{Jd{{Aj{Db}}}}{Jf{{Aj{Db}}}}{Jj{{Aj{Db}}}}{Jl{{Aj{Db}}}}{Kb{{Aj{Db}}}}{{Jdc}Ah{DhDj}}{{Jfc}Ah{DhDj}}{{Jhc}Ah{DhDj}}{{Jjc}Ah{DhDj}}{{Jlc}Ah{DhDj}}{{Jnc}Ah{DhDj}}{{K`c}Ah{DhDj}}{{Kbc}Ah{DhDj}}{{JdJd}Cj}{{JfJf}Cj}{{JhJh}Cj}{{JjJj}Cj}{{JlJl}Cj}{{JnJn}Cj}{{K`K`}Cj}{{KbKb}Cj}{{ce}Cj{}{}}000000000000000000000000000000000000000{{JdE`}Eb}{{JfE`}Eb}{{JhE`}Eb}{{JjE`}Eb}{{JlE`}Eb}{{JnE`}Eb}{{K`E`}Eb}{{KbE`}Eb}{cc{}}0000000{ce{}{}}000000000000000{JhCj}`{{}Af}000000022222222{cCj{}}0{{Db{Aj{Cf}}}Jh}{cJj{{Il{Cf}}}}{{{Aj{Db}}}Jf}{{}{{In{{f{}{{Kd{c}}}}}}}{CdGbGh}}{{}{{In{Jf}}}}{{}{{In{Jh}}}}{{}{{In{Jj}}}}{{}{{In{Jl}}}}{{}{{In{K`}}}}{{}{{In{Kb}}}}``{{Jdc}AnEd}{{Jfc}AnEd}{{Jhc}AnEd}{{Jjc}AnEd}{{Jlc}AnEd}{{Jnc}AnEd}{{K`c}AnEd}{{Kbc}AnEd}`{JdAf}{JfAf}{JhAf}{JjAf}{JlAf}{JnAf}{K`Af}{KbAf}`{{c{C`{Db}}}{{Aj{Db}}}{}}0000000{ce{}{}}0000000{c{{An{e}}}{}{}}000000000000000{cB`{}}0000000{{}Eh}00000003333333333333333`{{Jde}c{}{{Hn{{C`{Db}}}{{Hl{c}}}}}}{{Jfe}c{}{{Hn{{C`{Db}}}{{Hl{c}}}}}}{{Jje}c{}{{Hn{{C`{Db}}}{{Hl{c}}}}}}{{Jle}c{}{{Hn{{C`{Db}}}{{Hl{c}}}}}}{{Kbe}c{}{{Hn{{C`{Db}}}{{Hl{c}}}}}}`{{{f{}{{Kd{c}}}}{C`{Db}}Ddc}Cj{CdGbGh}}{{Jd{C`{Db}}DdAh}Cj}{{Jf{C`{Db}}Ddc}Cj{}}{{Jh{C`{Db}}Dd{Aj{`}}}Cj}{{Jj{C`{Db}}DdKf}Cj}{{Jl{C`{Db}}Ddc}Cj{}}{{Jn{C`{Db}}DdAh}Cj}{{K`{C`{Db}}DdAh}Cj}{{Kb{C`{Db}}DdAh}Cj}{ce{}{}}0000000","c":[],"p":[[5,"Transaction",278],[8,"ApplyExtrinsicResult",906],[10,"Verifier",557],[10,"ConstraintChecker",46],[8,"DispatchResult",278],[8,"BlockNumber",278],[8,"Block",278],[5,"InherentData",907],[5,"CheckInherentsResult",907],[8,"Header",278],[1,"usize"],[1,"unit"],[5,"Vec",908],[6,"ExtrinsicInclusionMode",906],[6,"Result",909],[5,"TypeId",910],[6,"TransactionSource",911],[8,"TransactionValidity",911],[5,"ValidTransaction",911],[6,"UtxoError",278],[17,"Error"],[10,"SimpleConstraintChecker",46],[5,"DynamicallyTypedData",56],[1,"slice"],[8,"TransactionPriority",911],[10,"Debug",912],[5,"H256",913],[1,"tuple"],[1,"bool"],[5,"Private",914],[5,"Error",915],[10,"Input",916],[1,"u8"],[1,"u32"],[10,"Deserializer",917],[10,"Output",916],[10,"Sized",918],[6,"DynamicTypingError",56],[10,"UtxoData",56],[5,"Formatter",912],[8,"Result",912],[10,"Serializer",919],[5,"String",920],[5,"Type",921],[5,"Bogus",129],[8,"Result",922],[5,"TuxedoGenesisBlockBuilder",160],[8,"Result",923],[10,"Block",924],[10,"Backend",925],[10,"RuntimeVersionOf",926],[10,"CodeExecutor",927],[10,"BuildStorage",906],[5,"Arc",928],[5,"InherentAdapter",197],[10,"InherentHooks",197],[10,"Encode",916],[10,"IsFatalError",907],[10,"Clone",929],[10,"Decode",916],[10,"Default",930],[5,"ParentBlockInherentDataProvider",197],[10,"Deserialize",917],[10,"PartialEq",931],[10,"Future",932],[5,"Box",933],[5,"Pin",934],[10,"Serialize",919],[8,"InherentIdentifier",907],[17,"Output"],[10,"FnOnce",935],[10,"Cash",275],[1,"u128"],[5,"OutputRef",278],[5,"Input",278],[6,"RedemptionStrategy",278],[5,"Output",278],[10,"Into",936],[6,"Option",937],[10,"TypeInfo",938],[10,"From",936],[5,"TimeLock",557],[5,"BlakeTwoHashLock",557],[5,"ThresholdMultiSignature",557],[5,"Sr25519Signature",557],[5,"P2PKH",557],[5,"UpForGrabs",557],[5,"Unspendable",557],[5,"TestVerifier",557],[17,"Redeemer"],[8,"Signature",939],[5,"Executive",0],[5,"TuxedoGenesisConfigBuilder",160],[8,"OpaqueBlock",278],[5,"TransparentUtxoSet",537]],"b":[[96,"impl-Display-for-DynamicTypingError"],[97,"impl-Debug-for-DynamicTypingError"],[432,"impl-From%3CDynamicallyTypedData%3E-for-Output%3CV%3E"],[433,"impl-From%3C(P,+V1)%3E-for-Output%3CV%3E"]]}],\ ["tuxedo_parachain_core",{"doc":"This module is the core of Tuxedo’s parachain support.","t":"KGKKFGKNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNMQMNNNNNNNNNNNENNNNNNNNNNNNNN","n":["GetRelayParentNumberStorage","MockRelayParentNumberStorage","ParachainConstraintChecker","ParachainExecutiveExtension","ParachainInherentDataUtxo","RelayParentNumberStorage","SetRelayParentNumberStorage","__clone_box","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","collect_collation_info","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","encode_as","encode_to","fmt","from","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","get","get","init","init","init","into","into","into","is_parachain","parachainify","set","set","set","size_hint","to_keyed_vec","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","tuxedo_core","type_id","type_id","type_id","type_info","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","using_encoded","vzip","vzip","vzip"],"q":[[0,"tuxedo_parachain_core"],[81,"dyn_clone::sealed"],[82,"tuxedo_core::types"],[83,"cumulus_primitives_core"],[84,"parity_scale_codec::error"],[85,"core::result"],[86,"parity_scale_codec::codec"],[87,"alloc::vec"],[88,"parity_scale_codec::codec"],[89,"core::fmt"],[90,"core::fmt"],[91,"core::any"],[92,"scale_info::ty"],[93,"core::ops::function"]],"d":["An abstraction over reading the ambiently available relay …","A mock version of the RelayParentNumberStorage that can be …","A way for the relay chain validators to determine whether …","An extension trait that allows us to implement more …","A wrapper type around Cumulus’s ParachainInherentData …","A public interface for accessing and mutating the relay …","An abstraction over setting the ambiently available relay …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Prepares a Tuxedo runtime to be parachain compatible by …","","","","","","","","","","","","","Re-export of the Tuxedo-core crate. This allows …","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,3,25,26,3,25,26,3,3,3,27,3,3,3,3,25,26,3,25,26,3,25,26,3,3,3,3,3,25,26,3,3,25,26,3,25,26,3,28,25,25,26,3,25,26,3,19,0,29,25,26,3,3,3,25,26,3,25,26,3,0,25,26,3,3,25,26,3,25,26,3,3,25,26,3],"f":"```````{{cb}d{}}{ce{}{}}00000{ff}{{ce}d{}{}}{hj}{c{{n{fl}}}A`}{{{Ad{Ab}}}{{n{cl}}}{}}{{Af{Ad{Ab}}}{{n{cl}}}{}}{{Afc}{{n{el}}}A`{}}{Ahc{}}00000{Ahd}00{f{{Aj{Ab}}}}{c{{Aj{Ab}}}{}}{{fc}d{AlAn}}{{fB`}Bb}{cc{}}0{Bdf}1??????{{}Af}0{{}Ah}00{ce{}{}}00{BfBh}`{Afd}00{fAh}{{c{Ad{Ab}}}{{Aj{Ab}}}{}}4{c{{n{e}}}{}{}}00000`{cBj{}}00{{}Bl}777777{{fe}c{}{{C`{{Ad{Ab}}}{{Bn{c}}}}}}888","c":[],"p":[[5,"Private",81],[1,"unit"],[5,"ParachainInherentDataUtxo",0],[8,"Header",82],[5,"CollationInfo",83],[5,"Error",84],[6,"Result",85],[10,"Input",86],[1,"u8"],[1,"slice"],[1,"u32"],[1,"usize"],[5,"Vec",87],[10,"Output",86],[10,"Sized",88],[5,"Formatter",89],[8,"Result",89],[5,"ParachainInherentData",90],[10,"ParachainConstraintChecker",0],[1,"bool"],[5,"TypeId",91],[5,"Type",92],[17,"Output"],[10,"FnOnce",93],[6,"RelayParentNumberStorage",0],[6,"MockRelayParentNumberStorage",0],[10,"ParachainExecutiveExtension",0],[10,"GetRelayParentNumberStorage",0],[10,"SetRelayParentNumberStorage",0]],"b":[]}],\ -["tuxedo_parachain_runtime",{"doc":"The Tuxedo Template Runtime is an example runtime that uses","t":"PPPIIPPPGPGGGPPPPPSFFFFPPPPIPSSSNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNONNNNNNNNNNONNNNNNNNNNNNNNNHNCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHEHHFFFNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AmoebaCreation","AmoebaDeath","AmoebaMitosis","Block","Executive","FreeKittyConstraintChecker","Inner","Inner","InnerConstraintChecker","Money","OuterVerifier","ParachainConstraintChecker","ParachainConstraintCheckerError","ParachainInfo","ParachainInfo","PoeClaim","PoeDispute","PoeRevoke","RUNTIME_API_VERSIONS","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeParachainConfig","RuntimeUpgrade","SetTimestamp","Sr25519Signature","ThresholdMultiSignature","Transaction","UpForGrabs","VERSION","WASM_BINARY","WASM_BINARY_BLOATY","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api","api_version","apply_extrinsic","authorities","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_config","check","check","check_inherents","check_inherents","check_inherents","checker","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","collect_collation_info","construct_runtime_api","create_default_config","create_inherents","create_inherents","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_session_keys","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","encode_as","encode_as","encode_as","encode_as","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","execute_block","execute_in_transaction","extract_proof","extrinsics","finalize_block","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_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","generate_session_keys","genesis","genesis_transactions","genesis_transactions","has_api","has_api_with","header","inherent_extrinsics","init","init","init","init","init","init","init","init","initialize_block","inputs","into","into","into","into","into","into","into","into","into_storage_changes","is_inherent","is_inherent","is_parachain","metadata","metadata_at_version","metadata_versions","native_version","new_unspendable","opaque","outputs","peeks","proof_recorder","record_proof","register_extension","serialize","serialize","serialize","set_call_context","size_hint","size_hint","size_hint","size_hint","slot_duration","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","type_id","type_id","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","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_transaction","verify","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","dispatch","WASM_BINARY","development_genesis_config","development_genesis_transactions","AuraAppPublic","GrandpaAppPublic","SessionKeys","__clone_box","aura","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_into_raw_public_keys","decode_with_depth_limit","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","encode_as","encode_to","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","generate","get_raw","grandpa","init","init","init","into","into","into","into_raw_public_keys","key_ids","serialize","size_hint","to_keyed_vec","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","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"],"q":[[0,"tuxedo_parachain_runtime"],[324,"tuxedo_parachain_runtime::api"],[325,"tuxedo_parachain_runtime::genesis"],[328,"tuxedo_parachain_runtime::opaque"],[408,"dyn_clone::sealed"],[409,"core::option"],[410,"sp_api"],[411,"core::result"],[412,"sp_runtime::traits"],[413,"sp_api"],[414,"sp_consensus_aura::sr25519"],[415,"alloc::vec"],[416,"sp_genesis_builder"],[417,"tuxedo_core::dynamic_typing"],[418,"sp_runtime::transaction_validity"],[419,"sp_inherents"],[420,"tuxedo_core::types"],[421,"sp_inherents"],[422,"cumulus_primitives_core"],[423,"sp_api"],[424,"parity_scale_codec::error"],[425,"parity_scale_codec::codec"],[426,"sp_core::crypto"],[427,"serde::de"],[428,"parity_scale_codec::codec"],[429,"sp_runtime"],[430,"sp_trie::storage_proof"],[431,"core::fmt"],[432,"core::fmt"],[433,"tuxedo_core::inherents"],[434,"tuxedo_core::verifier::simple_signature"],[435,"tuxedo_core::verifier::multi_signature"],[436,"tuxedo_core::verifier"],[437,"amoeba"],[438,"money"],[439,"poe"],[440,"tuxedo_template_runtime"],[441,"timestamp"],[442,"kitties"],[443,"poe"],[444,"sp_runtime::traits"],[445,"sp_core"],[446,"sp_version"],[447,"sp_api"],[448,"serde::ser"],[449,"sp_core::traits"],[450,"sp_consensus_slots"],[451,"core::any"],[452,"scale_info::ty"],[453,"sp_runtime::transaction_validity"]],"d":["Checks that a single amoeba is simply created from the void…","Checks that a single amoeba is simply removed from the …","Checks that an amoeba can split into two new amoebas","","","Checks Free Kitty transactions","All other calls are delegated to the normal Tuxedo …","","A constraint checker is a piece of logic that can be used …","Checks monetary transactions in a basic fungible …","A verifier checks that an individual input can be …","The Outer / Aggregate Constraint Checker for the Parachain …","This type is generated by the #[tuxedo_constraint_checker] …","Set some parachain related information via an inherent …","","Checks that new valid proofs of existence are claimed","Checks that one winning claim came earlier than all the …","Checks that proofs of existence are revoked.","","The main struct in this module.","","Implements all runtime apis for the client side.","","Upgrade the Wasm Runtime","Set the block’s timestamp via an inherent extrinsic.","","","","","This runtime version.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Which piece of constraint checking logic is used to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","","","","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Helper module to build a genesis configuration for the …","","","","","The block header.","","","","","","","","","","","Existing pieces of state to be read and consumed from …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","The version information used to identify this runtime when …","","Opaque types. These are used by the CLI to instantiate …","New state to be placed into storage","Existing state to be read, but not consumed, from storage","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Generate a set of keys with optionally using the given …","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts Self into a Vec of (raw public key, KeyTypeId).","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[19,19,19,0,0,19,15,47,0,19,0,0,0,15,47,19,19,19,0,0,0,0,0,19,19,28,28,0,28,0,0,0,26,15,27,28,19,0,3,27,27,26,15,47,27,87,3,28,19,26,15,47,27,87,3,28,19,27,15,19,15,27,19,85,26,15,27,28,19,26,15,27,28,19,27,87,27,15,19,15,27,28,19,15,27,28,19,15,27,28,19,27,15,27,28,19,26,15,47,27,87,3,28,19,26,15,47,27,87,3,28,19,15,28,19,26,15,47,27,87,3,28,19,15,27,28,19,15,27,28,19,26,15,27,28,19,26,26,26,26,26,15,15,15,15,15,27,27,27,27,27,28,28,28,28,28,19,19,19,19,19,27,3,3,25,27,15,47,28,19,26,15,15,15,47,27,87,3,28,28,28,28,19,19,19,19,19,19,19,19,19,19,19,19,26,15,47,27,87,3,28,19,26,15,47,27,87,3,28,19,27,0,15,19,3,3,25,27,26,15,47,27,87,3,28,19,27,85,26,15,47,27,87,3,28,19,3,15,19,15,27,27,27,0,28,0,85,85,3,3,3,15,28,19,3,15,27,28,19,27,15,27,28,19,26,15,27,28,19,26,15,47,27,87,3,28,19,26,15,47,27,87,3,28,19,26,15,47,27,87,3,28,19,15,27,28,19,26,15,47,27,87,3,28,19,26,15,47,27,87,3,28,19,27,28,27,26,15,47,27,87,3,28,19,0,0,0,0,0,0,0,86,86,88,89,86,88,89,86,86,86,86,86,86,86,86,88,89,86,88,89,86,86,88,89,86,86,86,86,86,86,86,86,86,86,88,89,86,88,89,86,88,89,86,86,86,86,88,89,86,88,89,86,86,86,86,86,86,86,88,89,86,88,89,86,88,89,86,86,88,89,86,88,89,86,88,89,86],"f":"````````````````````````````````{{cb}d{}}0000`{{{f{ce}}}{{n{{j{h}}l}}}A`{{Ab{c}}}}{{}Ad}{{}{{Ah{Af}}}}{ce{}{}}000000000000000{{{Ah{Aj}}}Al}{{An{Bb{B`}}{Bb{B`}}{Bb{B`}}{Bb{B`}}}{{n{Bdc}}}{}}{{Bf{Bb{B`}}{Bb{B`}}{Bb{B`}}{Bb{B`}}}{{n{Bh}}}}{{Bj{Ah{{Bl{cAn}}}}Bn}dC`}{{CbBj}Bn}{{Bj{Ah{{Bl{cBf}}}}Bn}dC`}`{CdCd}{AnAn}{CfCf}{ChCh}{BfBf}{{ce}d{}{}}0000{{}Cj}{e{{Cl{g}}}A`{{Ab{c}}}{}}{{}{{Ah{Aj}}}}{{Bj{Ah{{D`{{Bl{cAn}}Cn}}}}}{{Ah{{Bl{cAn}}}}}C`}{{Bj{Ah{{D`{{Bl{cBf}}Cn}}}}}{{Ah{{Bl{cBf}}}}}C`}{c{{n{AnDb}}}Dd}{c{{n{CfDb}}}Dd}{c{{n{ChDb}}}Dd}{c{{n{BfDb}}}Dd}{{{Bb{Aj}}}{{n{cDb}}}{}}000{{h{Bb{Aj}}}{{n{cDb}}}{}}000{{{Ah{Aj}}}{{j{{Ah{{D`{{Ah{Aj}}Df}}}}}}}}{{hc}{{n{eDb}}}Dd{}}000{Dhc{}}000000000000000{c{{n{An}}}Dj}{c{{n{Ch}}}Dj}{c{{n{Bf}}}Dj}{Dhd}0000000{c{{Ah{Aj}}}{}}000{{Anc}d{DlDn}}{{Cfc}d{DlDn}}{{Chc}d{DlDn}}{{Bfc}d{DlDn}}{{CdCd}E`}{{AnAn}E`}{{CfCf}E`}{{ChCh}E`}{{BfBf}E`}{{ce}E`{}{}}000000000000000000000000{Cbd}{{{f{ce}}i}gA`{{Ab{c}}}{}{{Ef{{f{ce}}}{{Eb{{Ed{g}}}}}}}}{{{f{ce}}}{{j{Eh}}}A`{{Ab{c}}}}`{{}}{{AnEj}El}{{EnEj}El}{{ChEj}{{n{dF`}}}}{{BfEj}{{n{dF`}}}}{cc{}}{BfAn}1{{{Fd{{Fb{Cd}}}}}An}22222{FfCh}{FhCh}{FjCh}{FlBf}{FnBf}7{AnBf}{G`Bf}{GbBf}{GdBf}{GfBf}{GhBf}{{{Fd{{Gl{Gj}}}}}Bf}{GnBf}{{{H`{Gj}}}Bf}{ce{}{}}000000000000000{{{j{{Ah{Aj}}}}}{{Ah{Aj}}}}`{{}{{Ah{{Bl{cAn}}}}}C`}{{}{{Ah{{Bl{cBf}}}}}C`}{{{f{ce}}}{{n{E`l}}}A`{{Ab{c}}}}{{{f{ce}}g}{{n{E`l}}}A`{{Ab{c}}}{{Hb{h}{{Eb{E`}}}}}}`{BjAh}{{}Dh}0000000{{}Hd}`88888888{{{f{ce}}g}{{n{{Hf{c}}Hh}}}A`{{Ab{c}}}{{Hl{{Hj{c}}}}}}{AnE`}{BfE`}1{{}Hn}{h{{j{Hn}}}}{{}{{Ah{h}}}}{{}I`}{{}{{j{Ch}}}}```{{{f{ce}}}{{j{{Ib{c}}}}}A`{{Ab{c}}}}{{{f{ce}}}dA`{{Ab{c}}}}{{{f{ce}}g}dA`{{Ab{c}}}Id}{{Anc}nIf}{{Chc}nIf}{{Bfc}nIf}{{{f{ce}}Ih}dA`{{Ab{c}}}}{AnDh}{CfDh}{ChDh}{BfDh}{{}Ij}{{c{Bb{Aj}}}{{Ah{Aj}}}{}}000{ce{}{}}0000{c{{n{e}}}{}{}}000000000000000{cIl{}}0000000{{}In}0003333333333333333{J`Jb}{{Ch{Bb{Aj}}h}E`}{{}Jd}66666666{{Jf{Bb{Aj}}}{{j{{Ah{Aj}}}}}}`{{}Jh}{{}{{Ah{Jj}}}}```{{cb}d{}}`::::::{JlJl}{{ce}d{}{}}{c{{n{JlDb}}}Dd}{{{Bb{Aj}}}{{n{cDb}}}{}}{{h{Bb{Aj}}}{{n{cDb}}}{}}{{{Bb{Aj}}}{{j{{Ah{{D`{{Ah{Aj}}Df}}}}}}}}{{hc}{{n{eDb}}}Dd{}}{Dhc{}}00000{c{{n{Jl}}}Dj}{Dhd}00{c{{Ah{Aj}}}{}}{{Jlc}d{DlDn}}{{JlJl}E`}{{ce}E`{}{}}0000{{JlEj}{{n{dF`}}}}{cc{}}00{ce{}{}}00000{{{j{{Ah{Aj}}}}}{{Ah{Aj}}}}{{JlDf}{{Bb{Aj}}}}`{{}Dh}00333{Jl{{Ah{{D`{{Ah{Aj}}Df}}}}}}{{}{{Bb{Df}}}}{{Jlc}nIf}{JlDh}{{c{Bb{Aj}}}{{Ah{Aj}}}{}}8{c{{n{e}}}{}{}}00000{cIl{}}00{{}In};;;;;;;;;","c":[],"p":[[5,"Private",408],[1,"unit"],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",409],[6,"ApiError",410],[6,"Result",411],[10,"Block",412],[10,"CallApiAt",410],[8,"ApplyExtrinsicResult",413],[8,"AuthorityId",414],[5,"Vec",415],[1,"u8"],[8,"Result",416],[6,"ParachainConstraintChecker",0],[5,"DynamicallyTypedData",417],[1,"slice"],[8,"TransactionPriority",418],[6,"InnerConstraintChecker",0],[1,"u64"],[5,"InherentData",419],[5,"Transaction",420],[5,"CheckInherentsResult",419],[10,"Verifier",421],[8,"Block",0],[5,"RuntimeParachainConfig",0],[5,"Runtime",0],[6,"OuterVerifier",0],[5,"CollationInfo",422],[5,"ApiRef",410],[5,"H256",423],[1,"tuple"],[5,"Error",424],[10,"Input",425],[5,"KeyTypeId",426],[1,"usize"],[10,"Deserializer",427],[10,"Output",425],[10,"Sized",428],[1,"bool"],[17,"Output"],[6,"TransactionOutcome",413],[10,"FnOnce",429],[5,"StorageProof",430],[5,"Formatter",431],[8,"Result",431],[6,"ParachainConstraintCheckerError",0],[5,"Error",431],[5,"SetParachainInfo",432],[5,"InherentAdapter",433],[5,"Sr25519Signature",434],[5,"ThresholdMultiSignature",435],[5,"UpForGrabs",421],[5,"PoeRevoke",436],[5,"AmoebaMitosis",437],[6,"MoneyConstraintChecker",438],[5,"PoeDispute",436],[5,"AmoebaDeath",437],[5,"AmoebaCreation",437],[5,"RuntimeUpgrade",439],[5,"Runtime",440],[5,"SetTimestamp",441],[5,"FreeKittyConstraintChecker",442],[5,"PoeClaim",436],[10,"Fn",429],[6,"ExtrinsicInclusionMode",413],[8,"StorageChanges",410],[5,"String",443],[8,"HashingFor",412],[10,"Backend",444],[5,"OpaqueMetadata",445],[5,"NativeVersion",446],[8,"ProofRecorder",410],[10,"Extension",447],[10,"Serializer",448],[6,"CallContext",449],[5,"SlotDuration",450],[5,"TypeId",451],[5,"Type",452],[6,"TransactionSource",418],[8,"TransactionValidity",418],[5,"RuntimeVersion",446],[1,"str"],[6,"Value",453],[8,"Transaction",0],[5,"SessionKeys",328],[5,"RuntimeApi",0],[5,"AuraAppPublic",328],[5,"GrandpaAppPublic",328]],"b":[[171,"impl-From%3COuterConstraintChecker%3E-for-ParachainConstraintChecker"],[173,"impl-From%3CInherentAdapter%3CSetParachainInfo%3CRuntimeParachainConfig%3E%3E%3E-for-ParachainConstraintChecker"],[179,"impl-From%3CSr25519Signature%3E-for-OuterVerifier"],[180,"impl-From%3CThresholdMultiSignature%3E-for-OuterVerifier"],[181,"impl-From%3CUpForGrabs%3E-for-OuterVerifier"],[182,"impl-From%3CPoeRevoke%3E-for-OuterConstraintChecker"],[183,"impl-From%3CAmoebaMitosis%3E-for-OuterConstraintChecker"],[185,"impl-From%3CParachainConstraintChecker%3E-for-OuterConstraintChecker"],[186,"impl-From%3CMoneyConstraintChecker%3C0%3E%3E-for-OuterConstraintChecker"],[187,"impl-From%3CPoeDispute%3E-for-OuterConstraintChecker"],[188,"impl-From%3CAmoebaDeath%3E-for-OuterConstraintChecker"],[189,"impl-From%3CAmoebaCreation%3E-for-OuterConstraintChecker"],[190,"impl-From%3CRuntimeUpgrade%3E-for-OuterConstraintChecker"],[191,"impl-From%3CInherentAdapter%3CSetTimestamp%3CRuntime%3E%3E%3E-for-OuterConstraintChecker"],[192,"impl-From%3CFreeKittyConstraintChecker%3E-for-OuterConstraintChecker"],[193,"impl-From%3CPoeClaim%3CRuntime%3E%3E-for-OuterConstraintChecker"]]}],\ +["tuxedo_parachain_runtime",{"doc":"The Tuxedo Template Runtime is an example runtime that uses","t":"PPPIIPPPGPGGGPPPPPSFFFFPPPPIPSSSNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNONNNNNNNNNNONNNNNNNNNNNNNNNHNCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHEHHFFFNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AmoebaCreation","AmoebaDeath","AmoebaMitosis","Block","Executive","FreeKittyConstraintChecker","Inner","Inner","InnerConstraintChecker","Money","OuterVerifier","ParachainConstraintChecker","ParachainConstraintCheckerError","ParachainInfo","ParachainInfo","PoeClaim","PoeDispute","PoeRevoke","RUNTIME_API_VERSIONS","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeParachainConfig","RuntimeUpgrade","SetTimestamp","Sr25519Signature","ThresholdMultiSignature","Transaction","UpForGrabs","VERSION","WASM_BINARY","WASM_BINARY_BLOATY","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","api","api_version","apply_extrinsic","authorities","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_config","check","check","check_inherents","check_inherents","check_inherents","checker","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","collect_collation_info","construct_runtime_api","create_default_config","create_inherents","create_inherents","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_session_keys","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","encode_as","encode_as","encode_as","encode_as","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","execute_block","execute_in_transaction","extract_proof","extrinsics","finalize_block","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_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","generate_session_keys","genesis","genesis_transactions","genesis_transactions","has_api","has_api_with","header","inherent_extrinsics","init","init","init","init","init","init","init","init","initialize_block","inputs","into","into","into","into","into","into","into","into","into_storage_changes","is_inherent","is_inherent","is_parachain","metadata","metadata_at_version","metadata_versions","native_version","new_unspendable","opaque","outputs","peeks","proof_recorder","record_proof","register_extension","serialize","serialize","serialize","set_call_context","size_hint","size_hint","size_hint","size_hint","slot_duration","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","type_id","type_id","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","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_transaction","verify","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","dispatch","WASM_BINARY","development_genesis_config","development_genesis_transactions","AuraAppPublic","GrandpaAppPublic","SessionKeys","__clone_box","aura","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_into_raw_public_keys","decode_with_depth_limit","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","encode_as","encode_to","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","generate","get_raw","grandpa","init","init","init","into","into","into","into_raw_public_keys","key_ids","serialize","size_hint","to_keyed_vec","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","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"],"q":[[0,"tuxedo_parachain_runtime"],[324,"tuxedo_parachain_runtime::api"],[325,"tuxedo_parachain_runtime::genesis"],[328,"tuxedo_parachain_runtime::opaque"],[408,"dyn_clone::sealed"],[409,"core::option"],[410,"sp_api"],[411,"core::result"],[412,"sp_runtime::traits"],[413,"sp_api"],[414,"sp_consensus_aura::sr25519"],[415,"alloc::vec"],[416,"sp_genesis_builder"],[417,"tuxedo_core::dynamic_typing"],[418,"sp_runtime::transaction_validity"],[419,"sp_inherents"],[420,"tuxedo_core::types"],[421,"sp_inherents"],[422,"cumulus_primitives_core"],[423,"sp_api"],[424,"parity_scale_codec::error"],[425,"parity_scale_codec::codec"],[426,"sp_core::crypto"],[427,"serde::de"],[428,"parity_scale_codec::codec"],[429,"sp_runtime"],[430,"sp_trie::storage_proof"],[431,"core::fmt"],[432,"core::fmt"],[433,"tuxedo_core::inherents"],[434,"tuxedo_core::verifier::simple_signature"],[435,"tuxedo_core::verifier::multi_signature"],[436,"tuxedo_core::verifier"],[437,"tuxedo_template_runtime"],[438,"timestamp"],[439,"kitties"],[440,"money"],[441,"poe"],[442,"poe"],[443,"core::ops::function"],[444,"sp_runtime::traits"],[445,"sp_core"],[446,"sp_version"],[447,"sp_api"],[448,"serde::ser"],[449,"sp_core::traits"],[450,"sp_consensus_slots"],[451,"core::any"],[452,"scale_info::ty"],[453,"sp_runtime::transaction_validity"]],"d":["Checks that a single amoeba is simply created from the void…","Checks that a single amoeba is simply removed from the …","Checks that an amoeba can split into two new amoebas","","","Checks Free Kitty transactions","All other calls are delegated to the normal Tuxedo …","","A constraint checker is a piece of logic that can be used …","Checks monetary transactions in a basic fungible …","A verifier checks that an individual input can be …","The Outer / Aggregate Constraint Checker for the Parachain …","This type is generated by the #[tuxedo_constraint_checker] …","Set some parachain related information via an inherent …","","Checks that new valid proofs of existence are claimed","Checks that one winning claim came earlier than all the …","Checks that proofs of existence are revoked.","","The main struct in this module.","","Implements all runtime apis for the client side.","","Upgrade the Wasm Runtime","Set the block’s timestamp via an inherent extrinsic.","","","","","This runtime version.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Which piece of constraint checking logic is used to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","","","","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Helper module to build a genesis configuration for the …","","","","","The block header.","","","","","","","","","","","Existing pieces of state to be read and consumed from …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","The version information used to identify this runtime when …","","Opaque types. These are used by the CLI to instantiate …","New state to be placed into storage","Existing state to be read, but not consumed, from storage","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Generate a set of keys with optionally using the given …","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts Self into a Vec of (raw public key, KeyTypeId).","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[19,19,19,0,0,19,15,47,0,19,0,0,0,15,47,19,19,19,0,0,0,0,0,19,19,28,28,0,28,0,0,0,26,15,27,28,19,0,3,27,27,26,15,47,27,87,3,28,19,26,15,47,27,87,3,28,19,27,15,19,15,27,19,85,26,15,27,28,19,26,15,27,28,19,27,87,27,15,19,15,27,28,19,15,27,28,19,15,27,28,19,27,15,27,28,19,26,15,47,27,87,3,28,19,26,15,47,27,87,3,28,19,15,28,19,26,15,47,27,87,3,28,19,15,27,28,19,15,27,28,19,26,15,27,28,19,26,26,26,26,26,15,15,15,15,15,27,27,27,27,27,28,28,28,28,28,19,19,19,19,19,27,3,3,25,27,15,47,28,19,26,15,15,15,47,27,87,3,28,28,28,28,19,19,19,19,19,19,19,19,19,19,19,19,26,15,47,27,87,3,28,19,26,15,47,27,87,3,28,19,27,0,15,19,3,3,25,27,26,15,47,27,87,3,28,19,27,85,26,15,47,27,87,3,28,19,3,15,19,15,27,27,27,0,28,0,85,85,3,3,3,15,28,19,3,15,27,28,19,27,15,27,28,19,26,15,27,28,19,26,15,47,27,87,3,28,19,26,15,47,27,87,3,28,19,26,15,47,27,87,3,28,19,15,27,28,19,26,15,47,27,87,3,28,19,26,15,47,27,87,3,28,19,27,28,27,26,15,47,27,87,3,28,19,0,0,0,0,0,0,0,86,86,88,89,86,88,89,86,86,86,86,86,86,86,86,88,89,86,88,89,86,86,88,89,86,86,86,86,86,86,86,86,86,86,88,89,86,88,89,86,88,89,86,86,86,86,88,89,86,88,89,86,86,86,86,86,86,86,88,89,86,88,89,86,88,89,86,86,88,89,86,88,89,86,88,89,86],"f":"````````````````````````````````{{cb}d{}}0000`{{{f{ce}}}{{n{{j{h}}l}}}A`{{Ab{c}}}}{{}Ad}{{}{{Ah{Af}}}}{ce{}{}}000000000000000{{{Ah{Aj}}}Al}{{An{Bb{B`}}{Bb{B`}}{Bb{B`}}{Bb{B`}}}{{n{Bdc}}}{}}{{Bf{Bb{B`}}{Bb{B`}}{Bb{B`}}{Bb{B`}}}{{n{Bh}}}}{{Bj{Ah{{Bl{cAn}}}}Bn}dC`}{{CbBj}Bn}{{Bj{Ah{{Bl{cBf}}}}Bn}dC`}`{CdCd}{AnAn}{CfCf}{ChCh}{BfBf}{{ce}d{}{}}0000{{}Cj}{e{{Cl{g}}}A`{{Ab{c}}}{}}{{}{{Ah{Aj}}}}{{Bj{Ah{{D`{{Bl{cAn}}Cn}}}}}{{Ah{{Bl{cAn}}}}}C`}{{Bj{Ah{{D`{{Bl{cBf}}Cn}}}}}{{Ah{{Bl{cBf}}}}}C`}{c{{n{AnDb}}}Dd}{c{{n{CfDb}}}Dd}{c{{n{ChDb}}}Dd}{c{{n{BfDb}}}Dd}{{{Bb{Aj}}}{{n{cDb}}}{}}000{{h{Bb{Aj}}}{{n{cDb}}}{}}000{{{Ah{Aj}}}{{j{{Ah{{D`{{Ah{Aj}}Df}}}}}}}}{{hc}{{n{eDb}}}Dd{}}000{Dhc{}}000000000000000{c{{n{An}}}Dj}{c{{n{Ch}}}Dj}{c{{n{Bf}}}Dj}{Dhd}0000000{c{{Ah{Aj}}}{}}000{{Anc}d{DlDn}}{{Cfc}d{DlDn}}{{Chc}d{DlDn}}{{Bfc}d{DlDn}}{{CdCd}E`}{{AnAn}E`}{{CfCf}E`}{{ChCh}E`}{{BfBf}E`}{{ce}E`{}{}}000000000000000000000000{Cbd}{{{f{ce}}i}gA`{{Ab{c}}}{}{{Ef{{f{ce}}}{{Eb{{Ed{g}}}}}}}}{{{f{ce}}}{{j{Eh}}}A`{{Ab{c}}}}`{{}}{{AnEj}El}{{EnEj}El}{{ChEj}{{n{dF`}}}}{{BfEj}{{n{dF`}}}}{cc{}}{BfAn}1{{{Fd{{Fb{Cd}}}}}An}22222{FfCh}{FhCh}{FjCh}{FlBf}{{{Fd{{G`{Fn}}}}}Bf}7{AnBf}{GbBf}{GdBf}{GfBf}{GhBf}{{{Gj{Fn}}}Bf}{GlBf}{GnBf}{H`Bf}{ce{}{}}000000000000000{{{j{{Ah{Aj}}}}}{{Ah{Aj}}}}`{{}{{Ah{{Bl{cAn}}}}}C`}{{}{{Ah{{Bl{cBf}}}}}C`}{{{f{ce}}}{{n{E`l}}}A`{{Ab{c}}}}{{{f{ce}}g}{{n{E`l}}}A`{{Ab{c}}}{{Hb{h}{{Eb{E`}}}}}}`{BjAh}{{}Dh}0000000{{}Hd}`88888888{{{f{ce}}g}{{n{{Hf{c}}Hh}}}A`{{Ab{c}}}{{Hl{{Hj{c}}}}}}{AnE`}{BfE`}1{{}Hn}{h{{j{Hn}}}}{{}{{Ah{h}}}}{{}I`}{{}{{j{Ch}}}}```{{{f{ce}}}{{j{{Ib{c}}}}}A`{{Ab{c}}}}{{{f{ce}}}dA`{{Ab{c}}}}{{{f{ce}}g}dA`{{Ab{c}}}Id}{{Anc}nIf}{{Chc}nIf}{{Bfc}nIf}{{{f{ce}}Ih}dA`{{Ab{c}}}}{AnDh}{CfDh}{ChDh}{BfDh}{{}Ij}{{c{Bb{Aj}}}{{Ah{Aj}}}{}}000{ce{}{}}0000{c{{n{e}}}{}{}}000000000000000{cIl{}}0000000{{}In}0003333333333333333{J`Jb}{{Ch{Bb{Aj}}h}E`}{{}Jd}66666666{{Jf{Bb{Aj}}}{{j{{Ah{Aj}}}}}}`{{}Jh}{{}{{Ah{Jj}}}}```{{cb}d{}}`::::::{JlJl}{{ce}d{}{}}{c{{n{JlDb}}}Dd}{{{Bb{Aj}}}{{n{cDb}}}{}}{{h{Bb{Aj}}}{{n{cDb}}}{}}{{{Bb{Aj}}}{{j{{Ah{{D`{{Ah{Aj}}Df}}}}}}}}{{hc}{{n{eDb}}}Dd{}}{Dhc{}}00000{c{{n{Jl}}}Dj}{Dhd}00{c{{Ah{Aj}}}{}}{{Jlc}d{DlDn}}{{JlJl}E`}{{ce}E`{}{}}0000{{JlEj}{{n{dF`}}}}{cc{}}00{ce{}{}}00000{{{j{{Ah{Aj}}}}}{{Ah{Aj}}}}{{JlDf}{{Bb{Aj}}}}`{{}Dh}00333{Jl{{Ah{{D`{{Ah{Aj}}Df}}}}}}{{}{{Bb{Df}}}}{{Jlc}nIf}{JlDh}{{c{Bb{Aj}}}{{Ah{Aj}}}{}}8{c{{n{e}}}{}{}}00000{cIl{}}00{{}In};;;;;;;;;","c":[],"p":[[5,"Private",408],[1,"unit"],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",409],[6,"ApiError",410],[6,"Result",411],[10,"Block",412],[10,"CallApiAt",410],[8,"ApplyExtrinsicResult",413],[8,"AuthorityId",414],[5,"Vec",415],[1,"u8"],[8,"Result",416],[6,"ParachainConstraintChecker",0],[5,"DynamicallyTypedData",417],[1,"slice"],[8,"TransactionPriority",418],[6,"InnerConstraintChecker",0],[1,"u64"],[5,"InherentData",419],[5,"Transaction",420],[5,"CheckInherentsResult",419],[10,"Verifier",421],[8,"Block",0],[5,"RuntimeParachainConfig",0],[5,"Runtime",0],[6,"OuterVerifier",0],[5,"CollationInfo",422],[5,"ApiRef",410],[5,"H256",423],[1,"tuple"],[5,"Error",424],[10,"Input",425],[5,"KeyTypeId",426],[1,"usize"],[10,"Deserializer",427],[10,"Output",425],[10,"Sized",428],[1,"bool"],[17,"Output"],[6,"TransactionOutcome",413],[10,"FnOnce",429],[5,"StorageProof",430],[5,"Formatter",431],[8,"Result",431],[6,"ParachainConstraintCheckerError",0],[5,"Error",431],[5,"SetParachainInfo",432],[5,"InherentAdapter",433],[5,"Sr25519Signature",434],[5,"ThresholdMultiSignature",435],[5,"UpForGrabs",421],[5,"PoeRevoke",436],[5,"Runtime",437],[5,"SetTimestamp",438],[5,"FreeKittyConstraintChecker",439],[6,"MoneyConstraintChecker",440],[5,"PoeDispute",436],[5,"AmoebaDeath",441],[5,"PoeClaim",436],[5,"AmoebaMitosis",441],[5,"AmoebaCreation",441],[5,"RuntimeUpgrade",442],[10,"Fn",429],[6,"ExtrinsicInclusionMode",413],[8,"StorageChanges",410],[5,"String",443],[8,"HashingFor",412],[10,"Backend",444],[5,"OpaqueMetadata",445],[5,"NativeVersion",446],[8,"ProofRecorder",410],[10,"Extension",447],[10,"Serializer",448],[6,"CallContext",449],[5,"SlotDuration",450],[5,"TypeId",451],[5,"Type",452],[6,"TransactionSource",418],[8,"TransactionValidity",418],[5,"RuntimeVersion",446],[1,"str"],[6,"Value",453],[8,"Transaction",0],[5,"SessionKeys",328],[5,"RuntimeApi",0],[5,"AuraAppPublic",328],[5,"GrandpaAppPublic",328]],"b":[[171,"impl-From%3COuterConstraintChecker%3E-for-ParachainConstraintChecker"],[173,"impl-From%3CInherentAdapter%3CSetParachainInfo%3CRuntimeParachainConfig%3E%3E%3E-for-ParachainConstraintChecker"],[179,"impl-From%3CSr25519Signature%3E-for-OuterVerifier"],[180,"impl-From%3CThresholdMultiSignature%3E-for-OuterVerifier"],[181,"impl-From%3CUpForGrabs%3E-for-OuterVerifier"],[182,"impl-From%3CPoeRevoke%3E-for-OuterConstraintChecker"],[183,"impl-From%3CInherentAdapter%3CSetTimestamp%3CRuntime%3E%3E%3E-for-OuterConstraintChecker"],[185,"impl-From%3CParachainConstraintChecker%3E-for-OuterConstraintChecker"],[186,"impl-From%3CFreeKittyConstraintChecker%3E-for-OuterConstraintChecker"],[187,"impl-From%3CMoneyConstraintChecker%3C0%3E%3E-for-OuterConstraintChecker"],[188,"impl-From%3CPoeDispute%3E-for-OuterConstraintChecker"],[189,"impl-From%3CAmoebaDeath%3E-for-OuterConstraintChecker"],[190,"impl-From%3CPoeClaim%3CRuntime%3E%3E-for-OuterConstraintChecker"],[191,"impl-From%3CAmoebaMitosis%3E-for-OuterConstraintChecker"],[192,"impl-From%3CAmoebaCreation%3E-for-OuterConstraintChecker"],[193,"impl-From%3CRuntimeUpgrade%3E-for-OuterConstraintChecker"]]}],\ ["tuxedo_parachainify",{"doc":"This macro is copied from …","t":"Q","n":["parachainify"],"q":[[0,"tuxedo_parachainify"]],"d":[""],"i":[0],"f":"`","c":[],"p":[],"b":[]}],\ ["tuxedo_template_runtime",{"doc":"The Tuxedo Template Runtime is an example runtime that uses","t":"PPPPPPIIPPPPGGGGIPPPPPPSFFFPPPPPPPPIPPSSSNNNECNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNONNNNNNNNNONNNNNNNNNENNNEHNCOOOENNNENNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNHEHHFFFNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AmoebaCreation","AmoebaCreation","AmoebaDeath","AmoebaDeath","AmoebaMitosis","AmoebaMitosis","Block","Executive","FreeKittyConstraintChecker","FreeKittyConstraintChecker","Money","Money","OuterConstraintChecker","OuterConstraintCheckerError","OuterVerifier","OuterVerifierRedeemer","Output","PoeClaim","PoeClaim","PoeDispute","PoeDispute","PoeRevoke","PoeRevoke","RUNTIME_API_VERSIONS","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeUpgrade","RuntimeUpgrade","SetTimestamp","SetTimestamp","Sr25519Signature","Sr25519Signature","ThresholdMultiSignature","ThresholdMultiSignature","Transaction","UpForGrabs","UpForGrabs","VERSION","WASM_BINARY","WASM_BINARY_BLOATY","__clone_box","__clone_box","__clone_box","amoeba","api","api_version","apply_extrinsic","as_sr_25519_signature","as_threshold_multi_signature","as_up_for_grabs","authorities","block_height","block_height","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_config","check","check_inherents","check_inherents","checker","clone","clone","clone","clone_into","clone_into","clone_into","construct_runtime_api","create_default_config","create_inherents","current_set_id","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_session_keys","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","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute_block","execute_in_transaction","extract_proof","extrinsics","finalize_block","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","generate_key_ownership_proof","generate_session_keys","genesis","genesis_transactions","grandpa_authorities","has_api","has_api_with","header","inherent_extrinsics","init","init","init","init","init","init","init","initialize_block","inputs","into","into","into","into","into","into","into","into_storage_changes","is_inherent","kitties","metadata","metadata_at_version","metadata_versions","money","native_version","new_unspendable","opaque","outputs","payload","peeks","poe","proof_recorder","record_proof","register_extension","runtime_upgrade","serialize","serialize","set_call_context","size_hint","size_hint","size_hint","size_hint","slot_duration","submit_report_equivocation_unsigned_extrinsic","timestamp","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_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","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","validate_transaction","verifier","verify","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","dispatch","WASM_BINARY","development_genesis_config","development_genesis_transactions","AuraAppPublic","GrandpaAppPublic","SessionKeys","__clone_box","aura","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_into_raw_public_keys","decode_with_depth_limit","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","encode_to","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","generate","get_raw","grandpa","init","init","init","into","into","into","into_raw_public_keys","key_ids","serialize","size_hint","to_keyed_vec","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","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"],"q":[[0,"tuxedo_template_runtime"],[297,"tuxedo_template_runtime::api"],[298,"tuxedo_template_runtime::genesis"],[301,"tuxedo_template_runtime::opaque"],[380,"dyn_clone::sealed"],[381,"core::option"],[382,"sp_api"],[383,"core::result"],[384,"sp_runtime::traits"],[385,"sp_api"],[386,"sp_consensus_aura::sr25519"],[387,"alloc::vec"],[388,"sp_genesis_builder"],[389,"tuxedo_core::dynamic_typing"],[390,"sp_runtime::transaction_validity"],[391,"sp_inherents"],[392,"tuxedo_core::types"],[393,"sp_inherents"],[394,"sp_api"],[395,"sp_consensus_grandpa"],[396,"parity_scale_codec::error"],[397,"parity_scale_codec::codec"],[398,"sp_core::crypto"],[399,"serde::de"],[400,"parity_scale_codec::codec"],[401,"sp_runtime"],[402,"sp_trie::storage_proof"],[403,"core::fmt"],[404,"core::fmt"],[405,"tuxedo_core::verifier"],[406,"poe"],[407,"amoeba"],[408,"poe"],[409,"tuxedo_core::inherents"],[410,"kitties"],[411,"amoeba"],[412,"poe"],[413,"amoeba"],[414,"sp_runtime::traits"],[415,"sp_core"],[416,"sp_version"],[417,"sp_api"],[418,"serde::ser"],[419,"sp_core::traits"],[420,"sp_consensus_slots"],[421,"sp_runtime::traits"],[422,"scale_info::ty"],[423,"sp_runtime::transaction_validity"]],"d":["Checks that a single amoeba is simply created from the void…","","Checks that a single amoeba is simply removed from the …","","Checks that an amoeba can split into two new amoebas","","","","Checks Free Kitty transactions","","Checks monetary transactions in a basic fungible …","","A constraint checker is a piece of logic that can be used …","This type is generated by the #[tuxedo_constraint_checker] …","A verifier checks that an individual input can be …","This type is generated by the #[tuxedo_verifier] macro. It …","","Checks that new valid proofs of existence are claimed","","Checks that one winning claim came earlier than all the …","","Checks that proofs of existence are revoked.","","","The main struct in this module.","","Implements all runtime apis for the client side.","Upgrade the Wasm Runtime","","Set the block’s timestamp via an inherent extrinsic.","","","","","","","","","This runtime version.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Which piece of constraint checking logic is used to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The accompanying extrinsics.","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Helper module to build a genesis configuration for the …","","","","","The block header.","","","","","","","","","","Existing pieces of state to be read and consumed from …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","The version information used to identify this runtime when …","","Opaque types. These are used by the CLI to instantiate …","New state to be placed into storage","","Existing state to be read, but not consumed, from storage","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This function returns a list of valid transactions to be …","","","","","","","","","","","","","","","","","Decode Self from the given encoded slice and convert Self …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Generate a set of keys with optionally using the given …","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts Self into a Vec of (raw public key, KeyTypeId).","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[16,45,16,45,16,45,0,0,16,45,16,45,0,0,0,0,0,16,45,16,45,16,45,0,0,0,0,16,45,16,45,25,11,25,11,0,25,11,0,0,0,25,16,26,0,0,3,26,11,11,11,26,26,26,25,11,16,45,26,87,3,25,11,16,45,26,87,3,26,16,16,26,85,25,16,26,25,16,26,87,26,16,26,25,11,16,26,25,11,16,26,25,11,16,26,26,25,11,16,26,25,11,16,45,26,87,3,25,11,16,45,26,87,3,25,16,25,11,16,45,26,87,3,25,11,16,26,25,16,26,25,25,25,25,25,16,16,16,16,16,26,26,26,26,26,26,3,3,24,26,25,11,16,45,25,25,25,25,11,16,16,16,16,16,16,16,16,16,16,16,45,26,87,3,25,11,16,45,26,87,3,25,11,16,45,26,87,3,26,26,0,16,26,3,3,24,26,25,11,16,45,26,87,3,26,85,25,11,16,45,26,87,3,3,16,0,26,26,26,0,0,25,0,85,88,85,0,3,3,3,0,25,16,3,25,11,16,26,26,26,0,25,11,16,26,25,16,26,25,11,16,45,26,87,3,25,11,16,45,26,87,3,25,11,16,45,26,87,3,25,16,26,25,11,16,45,26,87,3,25,11,16,45,26,87,3,26,88,25,26,25,11,16,45,26,87,3,0,0,0,0,0,0,0,86,86,89,90,86,89,90,86,86,86,86,86,86,86,86,89,90,86,89,90,86,86,89,90,86,86,86,86,86,86,86,86,86,89,90,86,89,90,86,89,90,86,86,86,86,89,90,86,89,90,86,86,86,86,86,86,86,89,90,86,89,90,86,89,90,86,86,89,90,86,89,90,86,89,90,86],"f":"`````````````````````````````````````````{{cb}d{}}00``{{{f{ce}}}{{n{{j{h}}l}}}A`{{Ab{c}}}}{{}Ad}{Afj}00{{}{{Aj{Ah}}}}{{}h}0{ce{}{}}0000000000000{{{Aj{Al}}}An}{{B`{Bd{Bb}}{Bd{Bb}}{Bd{Bb}}{Bd{Bb}}}{{n{Bfc}}}{}}{{Bh{Aj{{Bj{cB`}}}}Bl}dBn}{{C`Bh}Bl}`{CbCb}{B`B`}{CdCd}{{ce}d{}{}}00{e{{Cf{g}}}A`{{Ab{c}}}{}}{{}{{Aj{Al}}}}{{Bh{Aj{{Cj{{Bj{cB`}}Ch}}}}}{{Aj{{Bj{cB`}}}}}Bn}{{}Cl}{c{{n{CbCn}}}D`}{c{{n{AfCn}}}D`}{c{{n{B`Cn}}}D`}{c{{n{CdCn}}}D`}{{{Bd{Al}}}{{n{cCn}}}{}}000{{h{Bd{Al}}}{{n{cCn}}}{}}000{{{Aj{Al}}}{{j{{Aj{{Cj{{Aj{Al}}Db}}}}}}}}{{hc}{{n{eCn}}}D`{}}000{Ddc{}}0000000000000{c{{n{Cb}}}Df}{c{{n{B`}}}Df}{Ddd}000000{{Cbc}d{DhDj}}{{Afc}d{DhDj}}{{B`c}d{DhDj}}{{Cdc}d{DhDj}}{{CbCb}Dl}{{B`B`}Dl}{{CdCd}Dl}{{ce}Dl{}{}}00000000000000{C`d}{{{f{ce}}i}gA`{{Ab{c}}}{}{{Eb{{f{ce}}}{{Dn{{E`{g}}}}}}}}{{{f{ce}}}{{j{Ed}}}A`{{Ab{c}}}}`{{}}{{CbEf}Eh}{{AfEf}Eh}{{B`Ef}Eh}{{EjEf}Eh}{ElCb}{EnCb}{cc{}}{F`Cb}1{FbB`}{FdB`}{FfB`}{{{Fj{{Fh{Cd}}}}}B`}{FlB`}6{FnB`}{G`B`}{{{Gb{Cd}}}B`}{GdB`}{GfB`};;;;{ce{}{}}0000000000000{{ClGh}{{j{Gj}}}}{{{j{{Aj{Al}}}}}{{Aj{Al}}}}`{{}{{Aj{{Bj{cB`}}}}}Bn}{{}Gl}{{{f{ce}}}{{n{Dll}}}A`{{Ab{c}}}}{{{f{ce}}g}{{n{Dll}}}A`{{Ab{c}}}{{Gn{h}{{Dn{Dl}}}}}}`{BhAj}{{}Dd}000000{{}H`}`9999999{{{f{ce}}g}{{n{{Hb{c}}Hd}}}A`{{Ab{c}}}{{Hh{{Hf{c}}}}}}{B`Dl}`{{}Hj}{h{{j{Hj}}}}{{}{{Aj{h}}}}`{{}Hl}{{}{{j{Cb}}}}`````{{{f{ce}}}{{j{{Hn{c}}}}}A`{{Ab{c}}}}{{{f{ce}}}dA`{{Ab{c}}}}{{{f{ce}}g}dA`{{Ab{c}}}I`}`{{Cbc}nIb}{{B`c}nIb}{{{f{ce}}Id}dA`{{Ab{c}}}}{CbDd}{AfDd}{B`Dd}{CdDd}{{}If}{{{Ij{{Ih{C`}}}}Gj}{{j{d}}}}`{{c{Bd{Al}}}{{Aj{Al}}}{}}000{ce{}{}}00{c{{n{e}}}{}{}}0000000000000{cIl{}}000000{{}In}0033333333333333{J`Jb}`{{Cb{Bd{Al}}hc}Dl{}}{{}Jd}6666666{{Jf{Bd{Al}}}{{j{{Aj{Al}}}}}}`{{}Jh}{{}{{Aj{Jj}}}}```{{cb}d{}}`::::::{JlJl}{{ce}d{}{}}{c{{n{JlCn}}}D`}{{{Bd{Al}}}{{n{cCn}}}{}}{{h{Bd{Al}}}{{n{cCn}}}{}}{{{Bd{Al}}}{{j{{Aj{{Cj{{Aj{Al}}Db}}}}}}}}{{hc}{{n{eCn}}}D`{}}{Ddc{}}00000{c{{n{Jl}}}Df}{Ddd}00{{Jlc}d{DhDj}}{{JlJl}Dl}{{ce}Dl{}{}}0000{{JlEf}Eh}{cc{}}00{ce{}{}}00000{{{j{{Aj{Al}}}}}{{Aj{Al}}}}{{JlDb}{{Bd{Al}}}}`{{}Dd}00333{Jl{{Aj{{Cj{{Aj{Al}}Db}}}}}}{{}{{Bd{Db}}}}{{Jlc}nIb}{JlDd}{{c{Bd{Al}}}{{Aj{Al}}}{}}8{c{{n{e}}}{}{}}00000{cIl{}}00{{}In};;;;;;;;;","c":[],"p":[[5,"Private",380],[1,"unit"],[5,"RuntimeApiImpl",0],[1,"u32"],[6,"Option",381],[6,"ApiError",382],[6,"Result",383],[10,"Block",384],[10,"CallApiAt",382],[8,"ApplyExtrinsicResult",385],[6,"OuterVerifierRedeemer",0],[8,"AuthorityId",386],[5,"Vec",387],[1,"u8"],[8,"Result",388],[6,"OuterConstraintChecker",0],[5,"DynamicallyTypedData",389],[1,"slice"],[8,"TransactionPriority",390],[5,"InherentData",391],[5,"Transaction",392],[5,"CheckInherentsResult",391],[10,"Verifier",393],[8,"Block",0],[6,"OuterVerifier",0],[5,"Runtime",0],[5,"ApiRef",382],[5,"H256",394],[1,"tuple"],[8,"SetId",395],[5,"Error",396],[10,"Input",397],[5,"KeyTypeId",398],[1,"usize"],[10,"Deserializer",399],[10,"Output",397],[10,"Sized",400],[1,"bool"],[17,"Output"],[6,"TransactionOutcome",385],[10,"FnOnce",401],[5,"StorageProof",402],[5,"Formatter",403],[8,"Result",403],[6,"OuterConstraintCheckerError",0],[5,"Sr25519Signature",404],[5,"UpForGrabs",393],[5,"ThresholdMultiSignature",405],[5,"PoeRevoke",406],[5,"AmoebaCreation",407],[5,"PoeDispute",406],[5,"SetTimestamp",408],[5,"InherentAdapter",409],[5,"FreeKittyConstraintChecker",410],[5,"AmoebaDeath",407],[6,"MoneyConstraintChecker",411],[5,"PoeClaim",406],[5,"RuntimeUpgrade",412],[5,"AmoebaMitosis",407],[8,"AuthorityId",395],[5,"OpaqueKeyOwnershipProof",395],[8,"AuthorityList",395],[10,"Fn",401],[6,"ExtrinsicInclusionMode",385],[8,"StorageChanges",382],[5,"String",413],[8,"HashingFor",384],[10,"Backend",414],[5,"OpaqueMetadata",415],[5,"NativeVersion",416],[8,"ProofRecorder",382],[10,"Extension",417],[10,"Serializer",418],[6,"CallContext",419],[5,"SlotDuration",420],[8,"NumberFor",384],[5,"EquivocationProof",395],[5,"TypeId",421],[5,"Type",422],[6,"TransactionSource",390],[8,"TransactionValidity",390],[5,"RuntimeVersion",416],[1,"str"],[6,"Value",423],[8,"Transaction",0],[5,"SessionKeys",301],[5,"RuntimeApi",0],[8,"Output",0],[5,"AuraAppPublic",301],[5,"GrandpaAppPublic",301]],"b":[[52,"impl-PoeConfig-for-Runtime"],[53,"impl-TimestampConfig-for-Runtime"],[154,"impl-From%3CSr25519Signature%3E-for-OuterVerifier"],[155,"impl-From%3CUpForGrabs%3E-for-OuterVerifier"],[157,"impl-From%3CThresholdMultiSignature%3E-for-OuterVerifier"],[159,"impl-From%3CPoeRevoke%3E-for-OuterConstraintChecker"],[160,"impl-From%3CAmoebaCreation%3E-for-OuterConstraintChecker"],[161,"impl-From%3CPoeDispute%3E-for-OuterConstraintChecker"],[162,"impl-From%3CInherentAdapter%3CSetTimestamp%3CRuntime%3E%3E%3E-for-OuterConstraintChecker"],[163,"impl-From%3CFreeKittyConstraintChecker%3E-for-OuterConstraintChecker"],[165,"impl-From%3CAmoebaDeath%3E-for-OuterConstraintChecker"],[166,"impl-From%3CMoneyConstraintChecker%3C0%3E%3E-for-OuterConstraintChecker"],[167,"impl-From%3CPoeClaim%3CRuntime%3E%3E-for-OuterConstraintChecker"],[168,"impl-From%3CRuntimeUpgrade%3E-for-OuterConstraintChecker"],[169,"impl-From%3CAmoebaMitosis%3E-for-OuterConstraintChecker"]]}],\ ["tuxedo_template_wallet",{"doc":"A simple CLI wallet. For now it is a toy just to start …","t":"SCCHHCHCHCHCHCHCHHPFGSPPFPPPPPPFPPONNNNNNNNONNNNNNNNNONNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOSSSHHHHHHHHHHHHHPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHSSSSHHHHHHHHHHHHHHHHHHHSHH","n":["DEFAULT_ENDPOINT","amoeba","cli","default_data_path","h256_from_string","keystore","main","money","output_ref_from_string","parachain","pretty_print_verifier","rpc","strip_0x_prefix","sync","temp_dir","timestamp","amoeba_demo","amoeba_demo_helper","AmoebaDemo","Cli","Command","DEFAULT_MINT_VALUE","GenerateKey","InsertKey","MintCoinArgs","MintCoins","RemoveKey","ShowAllOutputs","ShowBalance","ShowKeys","ShowTimestamp","SpendArgs","SpendCoins","VerifyCoin","amount","augment_args","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","base_path","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","command","command","command_for_update","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","dev","drop","drop","drop","drop","endpoint","fmt","fmt","fmt","fmt","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","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","group_id","has_subcommand","init","init","init","init","input","into","into","into","into","no_sync","output_amount","owner","parachain","recipient","tmp","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","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","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","vzip","output_ref","password","pub_key","seed","KEY_TYPE","SHAWN_PHRASE","SHAWN_PUB_KEY","generate_key","get_keys","has_key","insert_development_key_for_this_session","insert_key","remove_key","sign_with","apply_transaction","get_coin_from_storage","mint_coins","mint_coins_helper","spend_coins","spend_coins_helper","Normal","Parachain","ParachainConstraintChecker","__clone_box","borrow","borrow_mut","check","check","check_inherents","clone","clone_into","create_inherents","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref_mut","drop","encode_to","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from","from_mut","from_ref","genesis_transactions","init","into","is_inherent","size_hint","to_keyed_vec","to_owned","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip","fetch_storage","node_get_block","node_get_block_hash","BLOCKS","BLOCK_HASHES","SPENT","UNSPENT","add_unspent_output","apply_block","apply_transaction","get_arbitrary_unspent_set","get_balances","get_block","get_block_hash","get_unspent","height","open_db","print_block_hashes_tree","print_unspent_tree","remove_unspent_output","spend_output","synchronize","synchronize_helper","unapply_highest_block","unapply_transaction","unspend_output","TIMESTAMP","apply_transaction","get_timestamp"],"q":[[0,"tuxedo_template_wallet"],[16,"tuxedo_template_wallet::amoeba"],[18,"tuxedo_template_wallet::cli"],[144,"tuxedo_template_wallet::cli::Command"],[148,"tuxedo_template_wallet::keystore"],[158,"tuxedo_template_wallet::money"],[164,"tuxedo_template_wallet::parachain"],[208,"tuxedo_template_wallet::rpc"],[211,"tuxedo_template_wallet::sync"],[234,"tuxedo_template_wallet::timestamp"],[237,"std::path"],[238,"primitive_types"],[239,"anyhow"],[240,"tuxedo_core::types"],[241,"clap_builder"],[242,"core::result"],[243,"tuxedo_template_runtime"],[244,"jsonrpsee_http_client::client"],[245,"clap_builder::builder::command"],[246,"core::fmt"],[247,"core::fmt"],[248,"clap_builder::util::id"],[249,"core::option"],[250,"core::any"],[251,"sc_keystore::local"],[252,"alloc::string"],[253,"alloc::vec"],[254,"core::iter::traits::iterator"],[255,"std::path"],[256,"sp_core::sr25519"],[257,"tuxedo_core::types"],[258,"dyn_clone::sealed"],[259,"tuxedo_core::dynamic_typing"],[260,"sp_runtime::transaction_validity"],[261,"sp_inherents"],[262,"tuxedo_core::types"],[263,"parity_scale_codec::codec"],[264,"parity_scale_codec::codec"],[265,"tuxedo_template_runtime"],[266,"tuxedo_core::types"],[267,"sp_runtime"],[268,"tuxedo_template_runtime"]],"d":["The default RPC endpoint for the wallet to connect to","Toy off-chain process to create an amoeba and perform …","Tuxedo Template Wallet’s Command Line Interface.","Generate the platform-specific default data path for the …","Parse a string into an H256 that represents a public key","Wallet’s local keystore.","","Wallet features related to spending money and checking …","Parse an output ref from a string","Parachain compatibility for the template wallet.","Utility to pretty print an outer verifier","Strongly typed helper functions for communicating with the …","Takes a string and checks for a 0x prefix. Returns a …","This module is responsible for maintaining the wallet’s …","Generate a plaform-specific temporary directory for the …","Wallet features related to on-chain timestamps.","","","Demonstrate creating an amoeba and performing mitosis on …","The wallet’s main CLI struct","The tasks supported by the wallet","The default number of coins to be minted.","Generate a private key using either some or no password …","Insert a private key into the keystore to later use when …","","Mint coins , optionally amount and publicKey of owner can …","Remove a specific key from the keystore. WARNING! This …","Show the complete list of UTXOs known to the wallet.","For each key tracked by the wallet, shows the sum of all …","Show public information about all the keys in the keystore.","Show the latest on-chain timestamp.","","Spend some coins. For now, all outputs in a single …","Verify that a particular coin exists. Show its value and …","Pass the amount to be minted.","","","","","","","","","Path where the wallet data is stored. Default value is …","","","","","","","","","","","","","","","","","","","","Specify a development wallet instance, using a temporary …","","","","","RPC endpoint of the node that this wallet will connect to.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","","An input to be consumed by this transaction. This argument …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Skip the initial sync that the wallet typically performs …","An output amount. For the transaction to be valid, the …","Hex encoded address (sr25519 pubkey) of the owner.","Use the Parachain template encoding instead of the regular …","Hex encoded address (sr25519 pubkey) of the recipient.","A temporary directory will be created to store the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A hex-encoded output reference","Initialize a public/private key pair with a password","The public key to remove","Seed phrase of the key to insert.","A KeyTypeId to use in the keystore for Tuxedo …","A default seed phrase for signing inputs when none is …","The public key corresponding to the default seed above.","Generate a new key from system entropy and insert it into …","","Check whether a specific key is in the keystore","Insert the example “Shawn” key into the keystore for …","Insert the private key associated with the given seed into …","Caution. Removes key from keystore. Call with care.","Sign a given message with the private key that corresponds …","Apply a transaction to the local database, storing the new …","Given an output ref, fetch the details about this coin …","Create and send a transaction that mints the coins on the …","","Create and send a transaction that spends coins on the …","","","","We don’t want the wallet to depend on the huge parachain …","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","","","","","","Fetch an output from chain storage given an OutputRef","Get the node’s full opaque block at a particular hash","Typed helper to get the Node’s block hash at a …","The identifier for the blocks tree in the db.","The identifier for the block_hashes tree in the db.","The identifier for the spent tree in the db.","The identifier for the unspent tree in the db.","Add a new output to the database updating all tables.","Apply a block to the local database","Apply a single transaction to the local database The …","Picks an arbitrary set of unspent outputs from the …","Iterate the entire unspent set summing the values of the …","Gets the block from the local database given a block hash. …","Gets the block hash from the local database given a block …","Gets the owner and amount associated with an output ref …","Get the block height that the wallet is currently synced to","Open a database at the given location intended for the …","Debugging use. Print out the entire block_hashes tree.","Debugging use. Print the entire unspent outputs tree.","Remove an output from the database updating all tables.","Mark an existing output as spent. This does not purge all …","","Synchronize the local database to the database of the …","Unapply the best block that the wallet currently knows …","Run a transaction backwards against a database. Mark all …","Mark an output that was previously spent back as unspent.","The identifier for the current timestamp in the db.","","Apply a transaction to the local database, storing the new …"],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,17,17,0,17,17,17,17,17,17,0,17,17,18,14,18,19,14,18,19,17,17,14,14,17,18,19,14,17,18,19,14,14,14,14,17,18,19,14,17,18,19,14,14,17,18,19,14,14,17,18,19,14,17,18,19,14,17,18,19,14,17,18,19,14,17,18,19,14,17,18,19,14,18,19,17,14,17,18,19,19,14,17,18,19,14,19,18,14,19,14,14,17,18,19,14,17,18,19,14,17,18,19,14,17,18,19,14,17,18,19,14,17,18,19,14,17,18,19,14,17,18,19,59,60,61,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":"```{{}b}{d{{h{f}}}}`{{}{{h{j}}}}`{d{{A`{ln}}}}`{Abj}`{dd}`5`{{AdAf}{{h{j}}}}{Af{{h{j}}}}`````````````````{AhAh}0000000`{ce{}{}}0000000{{}Ah}`0{Ajc{}}0000000`{Ajj}000`{{AlAn}B`}{{BbAn}B`}{{BdAn}B`}{{BfAn}B`}{cc{}}000{Bh{{A`{Aln}}}}{Bh{{A`{Bbn}}}}{Bh{{A`{Bdn}}}}{Bh{{A`{Bfn}}}}3210<<<<<<<<{{}{{Bl{Bj}}}}00{dAd}{{}Aj}000`????``````{c{{A`{e}}}{}{}}0000000{cBn{}}000{ce{}{}}0000000{{AlBh}{{A`{jn}}}}{{BbBh}{{A`{jn}}}}{{BdBh}{{A`{jn}}}}{{BfBh}{{A`{jn}}}}32104444```````{{C`{Bl{Cb}}}{{h{j}}}}{C`{{h{{`{{Cj{}{{Cd{{Ch{Cf}}}}}}}}}}}}{{C`f}Ad}{C`{{h{j}}}}{{C`d}{{h{j}}}}{{Clf}{{h{j}}}}{{C`Cn{D`{Cf}}}{{h{Db}}}}{{DdDf{Dh{Ab}}}{{h{j}}}}{{lAf}{{h{{Dl{DjAb}}}}}}{{AdAfBd}{{h{j}}}}{{AfBd}{{h{j}}}}{{AdDdAfC`Bf}{{h{j}}}}{{DdAfC`Bf}{{h{j}}}}```{{cDn}j{}}{ce{}{}}0{{c{D`{E`}}{D`{E`}}{D`{E`}}{D`{E`}}}{{A`{Eb}}}{}}{{Ed{D`{E`}}{D`{E`}}{D`{E`}}{D`{E`}}}{{A`{Efc}}}{}}{{Eh{Ch{{Ej{ce}}}}El}j{}{}}{EdEd}{{ce}j{}{}}{{Eh{Ch{{Dl{{Ej{ce}}f}}}}}{{Ch{{Ej{ce}}}}}{}{}}{c{{A`{EdEn}}}F`}{{{D`{Cf}}}{{A`{cEn}}}{}}{{Df{D`{Cf}}}{{A`{cEn}}}{}}{{Dfc}{{A`{eEn}}}F`{}}{Ajc{}}0{Ajj}{{Edc}j{FbFd}}{{EdEd}Ad}{{ce}Ad{}{}}0000{{EdAn}B`}{cc{}}{FfEd}{ce{}{}}0{{}{{Ch{{Ej{ce}}}}}{}{}}{{}Aj}2{cAd{}}{EdAj}{{c{D`{Cf}}}{{Ch{Cf}}}{}}5{c{{A`{e}}}{}{}}0{cBn{}}777{{lAf}{{h{{Dh{c}}}}}Fh}{{fAf}{{h{{Bl{Fj}}}}}}{{DfAf}{{h{{Bl{f}}}}}}````{{DdlfFl}{{h{j}}}}{{DdFjfc}{{h{j}}}{{G`{Ab}{{Fn{Ad}}}}}}{{DdGbc}{{h{j}}}{{G`{Ab}{{Fn{Ad}}}}}}{{DdFl}{{h{{Bl{{Ch{l}}}}}}}}{Dd{{h{{`{{Cj{}{{Cd{{Dl{fFl}}}}}}}}}}}}{{Ddf}{{h{{Bl{Gd}}}}}}{{DdDf}{{h{{Bl{f}}}}}}{{Ddl}{{h{{Bl{{Dl{fFl}}}}}}}}{Dd{{h{{Bl{Df}}}}}}{{bfFj}{{h{Dd}}}}{Dd{{h{j}}}}0{{Ddl}{{h{j}}}}0{{AdDdAfc}{{h{j}}}{{G`{Ab}{{Fn{Ad}}}}}}{{DdAfc}{{h{j}}}{{G`{Ab}{{Fn{Ad}}}}}}3{{DdGb}{{h{j}}}}3`{{Dd{Dh{Ab}}}{{h{j}}}}{Dd{{h{Eb}}}}","c":[],"p":[[5,"PathBuf",237],[1,"str"],[5,"H256",238],[8,"Result",239],[1,"unit"],[5,"OutputRef",240],[8,"Error",241],[6,"Result",242],[6,"OuterVerifier",243],[1,"bool"],[5,"HttpClient",244],[5,"Command",245],[1,"usize"],[5,"Cli",18],[5,"Formatter",246],[8,"Result",246],[6,"Command",18],[5,"MintCoinArgs",18],[5,"SpendArgs",18],[5,"ArgMatches",247],[5,"Id",248],[6,"Option",249],[5,"TypeId",250],[5,"LocalKeystore",251],[5,"String",252],[17,"Item"],[1,"u8"],[5,"Vec",253],[10,"Iterator",254],[5,"Path",237],[8,"Public",255],[1,"slice"],[8,"Signature",255],[5,"Db",256],[1,"u32"],[5,"Output",240],[5,"Coin",257],[1,"tuple"],[5,"Private",258],[5,"DynamicallyTypedData",259],[1,"u64"],[6,"ParachainConstraintChecker",164],[8,"TransactionPriority",260],[5,"InherentData",261],[5,"Transaction",240],[5,"CheckInherentsResult",261],[5,"Error",262],[10,"Input",263],[10,"Output",263],[10,"Sized",264],[6,"OuterConstraintChecker",243],[10,"Verifier",265],[8,"OpaqueBlock",240],[1,"u128"],[17,"Output"],[10,"Fn",266],[5,"OpaqueExtrinsic",267],[8,"Block",243],[15,"VerifyCoin",144],[15,"GenerateKey",144],[15,"RemoveKey",144],[15,"InsertKey",144]],"b":[]}]\ diff --git a/src/poe/lib.rs.html b/src/poe/lib.rs.html index ab8a409b..e051ac07 100644 --- a/src/poe/lib.rs.html +++ b/src/poe/lib.rs.html @@ -225,6 +225,12 @@

Files

223 224 225 +226 +227 +228 +229 +230 +231

//! This file represents a simple Proof of Existence application, identical in behavior
 //! to the tutorial https://docs.substrate.io/tutorials/work-with-pallets/use-macros-in-a-custom-pallet/
 //! Of course, this implementation is based on UTXOs and works with Tuxedo rather than FRAME.
@@ -255,7 +261,7 @@ 

Files

use tuxedo_core::{ dynamic_typing::{DynamicallyTypedData, UtxoData}, ensure, - support_macros::{CloneNoBound, DebugNoBound}, + support_macros::{CloneNoBound, DebugNoBound, DefaultNoBound}, SimpleConstraintChecker, }; @@ -313,7 +319,16 @@

Files

/// It also allows the creation of zero claims, although such a transaction is useless and is simply a /// waste of caller fees. #[derive( - Serialize, Deserialize, Encode, Decode, DebugNoBound, CloneNoBound, PartialEq, Eq, TypeInfo, + Serialize, + Deserialize, + Encode, + Decode, + DebugNoBound, + DefaultNoBound, + CloneNoBound, + PartialEq, + Eq, + TypeInfo, )] pub struct PoeClaim<T>(PhantomData<T>); @@ -347,10 +362,7 @@

Files

.extract::<ClaimData>() .map_err(|_| ConstraintCheckerError::BadlyTypedOutput)?; ensure!( - //TODO we're grabbing the block height function directly from - // the runtime level. This needs to be made available through some - // kind of config. - output.effective_height >= T::block_height(), + output.effective_height >= T::block_height(), ConstraintCheckerError::EffectiveHeightInPast ); } diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js index e0493d75..6e6ece69 100644 --- a/trait.impl/core/default/trait.Default.js +++ b/trait.impl/core/default/trait.Default.js @@ -1,6 +1,7 @@ (function() {var implementors = { "kitties":[["impl Default for MomKittyStatus"],["impl Default for Parent"],["impl Default for KittyData"],["impl Default for DadKittyStatus"],["impl Default for KittyDNA"]], "parachain_piece":[["impl<T> Default for SetParachainInfo<T>"]], +"poe":[["impl<T> Default for PoeClaim<T>"]], "timestamp":[["impl<T> Default for CleanUpTimestamp<T>"],["impl Default for Timestamp"],["impl<T> Default for SetTimestamp<T>"]], "tuxedo_core":[["impl Default for Unspendable"],["impl<V: Default, C: Default> Default for Transaction<V, C>"],["impl<C: Default> Default for InherentAdapter<C>"],["impl Default for UpForGrabs"],["impl Default for RedemptionStrategy"]] };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 0b4f132e..2e95c531 100644 --- a/trait.impl/parity_scale_codec/codec/trait.Decode.js +++ b/trait.impl/parity_scale_codec/codec/trait.Decode.js @@ -3,7 +3,7 @@ "kitties":[["impl Decode for FreeKittyConstraintChecker"],["impl Decode for KittyDNA"],["impl Decode for KittyData"],["impl Decode for DadKittyStatus"],["impl Decode for Parent"],["impl Decode for ConstraintCheckerError"],["impl Decode for MomKittyStatus"]], "money":[["impl Decode for ConstraintCheckerError"],["impl<const ID: u8> Decode for MoneyConstraintChecker<ID>"],["impl<const ID: u8> Decode for Coin<ID>"]], "parachain_piece":[["impl<T> Decode for SetParachainInfo<T>
where\n PhantomData<T>: Decode,
"]], -"poe":[["impl<T> Decode for PoeClaim<T>
where\n PhantomData<T>: Decode,
"],["impl Decode for PoeRevoke"],["impl Decode for ConstraintCheckerError"],["impl Decode for PoeDispute"]], +"poe":[["impl<T> Decode for PoeClaim<T>
where\n PhantomData<T>: Decode,
"],["impl Decode for ConstraintCheckerError"],["impl Decode for PoeRevoke"],["impl Decode for PoeDispute"]], "runtime_upgrade":[["impl Decode for RuntimeUpgrade"]], "timestamp":[["impl<T> Decode for CleanUpTimestamp<T>
where\n PhantomData<T>: Decode,
"],["impl<T> Decode for SetTimestamp<T>
where\n PhantomData<T>: Decode,
"],["impl Decode for Timestamp"]], "tuxedo_core":[["impl Decode for ThresholdMultiSignature"],["impl Decode for Sr25519Signature"],["impl Decode for OutputRef"],["impl Decode for UpForGrabs"],["impl Decode for Unspendable"],["impl<V> Decode for Output<V>
where\n V: Decode,
"],["impl Decode for DynamicallyTypedData"],["impl Decode for TestVerifier"],["impl Decode for TimeLock"],["impl Decode for P2PKH"],["impl Decode for Input"],["impl Decode for Bogus"],["impl<V: Decode, C: Decode> Decode for Transaction<V, C>"],["impl<C> Decode for InherentAdapter<C>
where\n C: Decode,
"],["impl Decode for BlakeTwoHashLock"],["impl Decode for RedemptionStrategy"]], diff --git a/trait.impl/parity_scale_codec/codec/trait.Encode.js b/trait.impl/parity_scale_codec/codec/trait.Encode.js index 0aacaebb..dfb5af18 100644 --- a/trait.impl/parity_scale_codec/codec/trait.Encode.js +++ b/trait.impl/parity_scale_codec/codec/trait.Encode.js @@ -3,7 +3,7 @@ "kitties":[["impl Encode for FreeKittyConstraintChecker"],["impl Encode for ConstraintCheckerError"],["impl Encode for MomKittyStatus"],["impl Encode for DadKittyStatus"],["impl Encode for Parent"],["impl Encode for KittyDNA"],["impl Encode for KittyData"]], "money":[["impl Encode for ConstraintCheckerError"],["impl<const ID: u8> Encode for MoneyConstraintChecker<ID>"],["impl<const ID: u8> Encode for Coin<ID>"]], "parachain_piece":[["impl<T> Encode for SetParachainInfo<T>
where\n PhantomData<T>: Encode,
"]], -"poe":[["impl<T> Encode for PoeClaim<T>
where\n PhantomData<T>: Encode,
"],["impl Encode for ConstraintCheckerError"],["impl Encode for PoeRevoke"],["impl Encode for PoeDispute"]], +"poe":[["impl<T> Encode for PoeClaim<T>
where\n PhantomData<T>: Encode,
"],["impl Encode for PoeRevoke"],["impl Encode for ConstraintCheckerError"],["impl Encode for PoeDispute"]], "runtime_upgrade":[["impl Encode for RuntimeUpgrade"]], "timestamp":[["impl Encode for Timestamp"],["impl<T> Encode for SetTimestamp<T>
where\n PhantomData<T>: Encode,
"],["impl<T> Encode for CleanUpTimestamp<T>
where\n PhantomData<T>: Encode,
"]], "tuxedo_core":[["impl Encode for Bogus"],["impl<C> Encode for InherentAdapter<C>
where\n C: Encode,
"],["impl Encode for P2PKH"],["impl Encode for BlakeTwoHashLock"],["impl Encode for Unspendable"],["impl Encode for RedemptionStrategy"],["impl<V: Encode, C: Encode> Encode for Transaction<V, C>"],["impl Encode for TestVerifier"],["impl Encode for TimeLock"],["impl Encode for UpForGrabs"],["impl Encode for Input"],["impl<V> Encode for Output<V>
where\n V: Encode,
"],["impl Encode for Sr25519Signature"],["impl Encode for DynamicallyTypedData"],["impl Encode for ThresholdMultiSignature"],["impl Encode for OutputRef"]], 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 68221fcb..8105d664 100644 --- a/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js +++ b/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js @@ -3,7 +3,7 @@ "kitties":[["impl EncodeLike for MomKittyStatus"],["impl EncodeLike for FreeKittyConstraintChecker"],["impl EncodeLike for KittyData"],["impl EncodeLike for KittyDNA"],["impl EncodeLike for DadKittyStatus"],["impl EncodeLike for Parent"],["impl EncodeLike for ConstraintCheckerError"]], "money":[["impl<const ID: u8> EncodeLike for MoneyConstraintChecker<ID>"],["impl EncodeLike for ConstraintCheckerError"],["impl<const ID: u8> EncodeLike for Coin<ID>"]], "parachain_piece":[["impl<T> EncodeLike for SetParachainInfo<T>
where\n PhantomData<T>: Encode,
"]], -"poe":[["impl EncodeLike for PoeDispute"],["impl EncodeLike for ConstraintCheckerError"],["impl<T> EncodeLike for PoeClaim<T>
where\n PhantomData<T>: Encode,
"],["impl EncodeLike for PoeRevoke"]], +"poe":[["impl EncodeLike for ConstraintCheckerError"],["impl<T> EncodeLike for PoeClaim<T>
where\n PhantomData<T>: Encode,
"],["impl EncodeLike for PoeRevoke"],["impl EncodeLike for PoeDispute"]], "runtime_upgrade":[["impl EncodeLike for RuntimeUpgrade"]], "timestamp":[["impl<T> EncodeLike for SetTimestamp<T>
where\n PhantomData<T>: Encode,
"],["impl<T> EncodeLike for CleanUpTimestamp<T>
where\n PhantomData<T>: Encode,
"],["impl EncodeLike for Timestamp"]], "tuxedo_core":[["impl EncodeLike for DynamicallyTypedData"],["impl EncodeLike for BlakeTwoHashLock"],["impl EncodeLike for TimeLock"],["impl EncodeLike for Input"],["impl EncodeLike for Unspendable"],["impl EncodeLike for Bogus"],["impl<C> EncodeLike for InherentAdapter<C>
where\n C: Encode,
"],["impl<V> EncodeLike for Output<V>
where\n V: Encode,
"],["impl EncodeLike for OutputRef"],["impl EncodeLike for P2PKH"],["impl EncodeLike for RedemptionStrategy"],["impl EncodeLike for Sr25519Signature"],["impl EncodeLike for UpForGrabs"],["impl EncodeLike for ThresholdMultiSignature"],["impl EncodeLike for TestVerifier"]], diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js index 9c85c882..025a2435 100644 --- a/trait.impl/serde/de/trait.Deserialize.js +++ b/trait.impl/serde/de/trait.Deserialize.js @@ -4,7 +4,7 @@ "money":[["impl<'de, const ID: u8> Deserialize<'de> for Coin<ID>"],["impl<'de, const ID: u8> Deserialize<'de> for MoneyConstraintChecker<ID>"],["impl<'de> Deserialize<'de> for ConstraintCheckerError"]], "parachain_piece":[["impl<'de, T> Deserialize<'de> for SetParachainInfo<T>"]], "parachain_template_node":[["impl<'de> Deserialize<'de> for Extensions"],["impl<'de> Deserialize<'de> for ExtensionsFork"]], -"poe":[["impl<'de> Deserialize<'de> for PoeRevoke"],["impl<'de, T> Deserialize<'de> for PoeClaim<T>"],["impl<'de> Deserialize<'de> for ConstraintCheckerError"],["impl<'de> Deserialize<'de> for PoeDispute"]], +"poe":[["impl<'de> Deserialize<'de> for PoeRevoke"],["impl<'de, T> Deserialize<'de> for PoeClaim<T>"],["impl<'de> Deserialize<'de> for PoeDispute"],["impl<'de> Deserialize<'de> for ConstraintCheckerError"]], "runtime_upgrade":[["impl<'de> Deserialize<'de> for RuntimeUpgrade"]], "timestamp":[["impl<'de, T> Deserialize<'de> for SetTimestamp<T>"],["impl<'de, T> Deserialize<'de> for CleanUpTimestamp<T>"]], "tuxedo_core":[["impl<'de> Deserialize<'de> for TimeLock"],["impl<'de, V> Deserialize<'de> for Output<V>
where\n V: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for Sr25519Signature"],["impl<'de, C> Deserialize<'de> for InherentAdapter<C>
where\n C: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for RedemptionStrategy"],["impl<'de> Deserialize<'de> for DynamicallyTypedData"],["impl<'de> Deserialize<'de> for TestVerifier"],["impl<'de> Deserialize<'de> for BlakeTwoHashLock"],["impl<'de> Deserialize<'de> for Input"],["impl<'de> Deserialize<'de> for ThresholdMultiSignature"],["impl<'de> Deserialize<'de> for P2PKH"],["impl<'de> Deserialize<'de> for UpForGrabs"],["impl<'de> Deserialize<'de> for OutputRef"],["impl<'de, V, C> Deserialize<'de> for Transaction<V, C>
where\n V: Deserialize<'de>,\n C: Deserialize<'de>,
"],["impl<'de> Deserialize<'de> for Unspendable"]], diff --git a/trait.impl/serde/ser/trait.Serialize.js b/trait.impl/serde/ser/trait.Serialize.js index 4fb1d5e9..69fa34e6 100644 --- a/trait.impl/serde/ser/trait.Serialize.js +++ b/trait.impl/serde/ser/trait.Serialize.js @@ -4,7 +4,7 @@ "money":[["impl Serialize for ConstraintCheckerError"],["impl<const ID: u8> Serialize for Coin<ID>"],["impl<const ID: u8> Serialize for MoneyConstraintChecker<ID>"]], "parachain_piece":[["impl<T> Serialize for SetParachainInfo<T>"]], "parachain_template_node":[["impl Serialize for Extensions"],["impl Serialize for ExtensionsFork"]], -"poe":[["impl Serialize for PoeRevoke"],["impl<T> Serialize for PoeClaim<T>"],["impl Serialize for PoeDispute"],["impl Serialize for ConstraintCheckerError"]], +"poe":[["impl<T> Serialize for PoeClaim<T>"],["impl Serialize for PoeRevoke"],["impl Serialize for ConstraintCheckerError"],["impl Serialize for PoeDispute"]], "runtime_upgrade":[["impl Serialize for RuntimeUpgrade"]], "timestamp":[["impl<T> Serialize for CleanUpTimestamp<T>"],["impl<T> Serialize for SetTimestamp<T>"]], "tuxedo_core":[["impl Serialize for DynamicallyTypedData"],["impl Serialize for P2PKH"],["impl<V> Serialize for Output<V>
where\n V: Serialize,
"],["impl Serialize for Unspendable"],["impl Serialize for UpForGrabs"],["impl Serialize for Input"],["impl Serialize for ThresholdMultiSignature"],["impl Serialize for Sr25519Signature"],["impl<C> Serialize for InherentAdapter<C>
where\n C: Serialize,
"],["impl<V, C> Serialize for Transaction<V, C>
where\n V: Serialize,\n C: Serialize,
"],["impl Serialize for OutputRef"],["impl Serialize for TestVerifier"],["impl Serialize for RedemptionStrategy"],["impl Serialize for BlakeTwoHashLock"],["impl Serialize for TimeLock"]],