diff --git a/rust/crates.js b/rust/crates.js index 00fdd5c97f..91368ed9c9 100644 --- a/rust/crates.js +++ b/rust/crates.js @@ -1 +1 @@ -window.ALL_CRATES = ["fuzz_mkvs_node","fuzz_mkvs_proof","oasis_contract_sdk","oasis_contract_sdk_storage","oasis_contract_sdk_types","oasis_core_runtime","oasis_runtime_sdk","oasis_runtime_sdk_contracts","oasis_runtime_sdk_macros"]; \ No newline at end of file +window.ALL_CRATES = ["fuzz_mkvs_node","fuzz_mkvs_proof","oasis_contract_sdk","oasis_contract_sdk_storage","oasis_contract_sdk_types","oasis_core_runtime","oasis_runtime_sdk","oasis_runtime_sdk_contracts","oasis_runtime_sdk_macros","rofl_utils"]; \ No newline at end of file diff --git a/rust/help.html b/rust/help.html index 7cbe2591cf..2983594f48 100644 --- a/rust/help.html +++ b/rust/help.html @@ -1 +1 @@ -Help

Rustdoc help

Back
\ No newline at end of file +Help

Rustdoc help

Back
\ No newline at end of file diff --git a/rust/oasis_contract_sdk/context/trait.Context.html b/rust/oasis_contract_sdk/context/trait.Context.html index 38cb4f5271..98a1cae1c1 100644 --- a/rust/oasis_contract_sdk/context/trait.Context.html +++ b/rust/oasis_contract_sdk/context/trait.Context.html @@ -4,13 +4,13 @@ type Env: Env + Crypto; // Required methods - fn instance_id(&self) -> InstanceId; - fn instance_address(&self) -> &Address; - fn caller_address(&self) -> &Address; - fn deposited_tokens(&self) -> &[BaseUnits]; + fn instance_id(&self) -> InstanceId; + fn instance_address(&self) -> &Address; + fn caller_address(&self) -> &Address; + fn deposited_tokens(&self) -> &[BaseUnits]; fn is_read_only(&self) -> bool; - fn call_format(&self) -> CallFormat; - fn emit_message(&mut self, msg: Message); + fn call_format(&self) -> CallFormat; + fn emit_message(&mut self, msg: Message); fn emit_event<E: Event>(&mut self, event: E); fn public_store(&mut self) -> &mut Self::PublicStore; fn confidential_store(&mut self) -> &mut Self::ConfidentialStore; @@ -19,13 +19,13 @@

Required Associated Types§

source

type PublicStore: PublicStore

The public store.

source

type ConfidentialStore: ConfidentialStore

The confidential store.

source

type Env: Env + Crypto

The environment.

-

Required Methods§

source

fn instance_id(&self) -> InstanceId

Contract instance identifier.

-
source

fn instance_address(&self) -> &Address

Contract instance address.

-
source

fn caller_address(&self) -> &Address

Caller address.

-
source

fn deposited_tokens(&self) -> &[BaseUnits]

Tokens deposited by the caller.

+

Required Methods§

source

fn instance_id(&self) -> InstanceId

Contract instance identifier.

+
source

fn instance_address(&self) -> &Address

Contract instance address.

+
source

fn caller_address(&self) -> &Address

Caller address.

+
source

fn deposited_tokens(&self) -> &[BaseUnits]

Tokens deposited by the caller.

source

fn is_read_only(&self) -> bool

Whether the call is read-only and must not make any storage modifications.

-
source

fn call_format(&self) -> CallFormat

Call format.

-
source

fn emit_message(&mut self, msg: Message)

Emits a message.

+
source

fn call_format(&self) -> CallFormat

Call format.

+
source

fn emit_message(&mut self, msg: Message)

Emits a message.

source

fn emit_event<E: Event>(&mut self, event: E)

Emits an event.

source

fn public_store(&mut self) -> &mut Self::PublicStore

Public contract store.

source

fn confidential_store(&mut self) -> &mut Self::ConfidentialStore

Confidential contract store.

diff --git a/rust/oasis_contract_sdk/contract/trait.Contract.html b/rust/oasis_contract_sdk/contract/trait.Contract.html index 580c9d9d07..bc73b87a07 100644 --- a/rust/oasis_contract_sdk/contract/trait.Contract.html +++ b/rust/oasis_contract_sdk/contract/trait.Contract.html @@ -20,7 +20,7 @@ ) -> Result<(), Self::Error> { ... } fn handle_reply<C: Context>( _ctx: &mut C, - _reply: Reply, + _reply: Reply, ) -> Result<Option<Self::Response>, Self::Error> { ... } fn pre_upgrade<C: Context>( _ctx: &mut C, @@ -48,7 +48,7 @@ ) -> Result<(), Self::Error>

Instantiate the contract.

source

fn handle_reply<C: Context>( _ctx: &mut C, - _reply: Reply, + _reply: Reply, ) -> Result<Option<Self::Response>, Self::Error>

Handle replies from sent messages.

source

fn pre_upgrade<C: Context>( _ctx: &mut C, diff --git a/rust/oasis_contract_sdk/env/enum.CryptoError.html b/rust/oasis_contract_sdk/env/enum.CryptoError.html index 152ca8b85d..01a326606d 100644 --- a/rust/oasis_contract_sdk/env/enum.CryptoError.html +++ b/rust/oasis_contract_sdk/env/enum.CryptoError.html @@ -1,7 +1,7 @@ CryptoError in oasis_contract_sdk::env - Rust

Enum oasis_contract_sdk::env::CryptoError

source ·
pub enum CryptoError {
     DecryptionFailed,
 }
Expand description

Errors that can be returned from crypto functions.

-

Variants§

§

DecryptionFailed

Trait Implementations§

source§

impl Debug for CryptoError

source§

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

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

impl Display for CryptoError

source§

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

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

impl Error for CryptoError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

DecryptionFailed

Trait Implementations§

source§

impl Debug for CryptoError

source§

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

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

impl Display for CryptoError

source§

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

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

impl Error for CryptoError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_contract_sdk/env/trait.Env.html b/rust/oasis_contract_sdk/env/trait.Env.html index ce34e9a207..a8b9545573 100644 --- a/rust/oasis_contract_sdk/env/trait.Env.html +++ b/rust/oasis_contract_sdk/env/trait.Env.html @@ -1,10 +1,10 @@ Env in oasis_contract_sdk::env - Rust

Trait oasis_contract_sdk::env::Env

source ·
pub trait Env {
     // Required methods
-    fn query<Q: Into<QueryRequest>>(&self, query: Q) -> QueryResponse;
-    fn address_for_instance(&self, instance_id: InstanceId) -> Address;
+    fn query<Q: Into<QueryRequest>>(&self, query: Q) -> QueryResponse;
+    fn address_for_instance(&self, instance_id: InstanceId) -> Address;
     fn debug_print(&self, msg: &str);
 }
Expand description

Environment query trait.

-

Required Methods§

source

fn query<Q: Into<QueryRequest>>(&self, query: Q) -> QueryResponse

Perform an environment query.

-
source

fn address_for_instance(&self, instance_id: InstanceId) -> Address

Returns an address for the contract instance id.

+

Required Methods§

source

fn query<Q: Into<QueryRequest>>(&self, query: Q) -> QueryResponse

Perform an environment query.

+
source

fn address_for_instance(&self, instance_id: InstanceId) -> Address

Returns an address for the contract instance id.

source

fn debug_print(&self, msg: &str)

Prints a message to the console. Useful when debugging.

Object Safety§

This trait is not object safe.

Implementors§

\ No newline at end of file diff --git a/rust/oasis_contract_sdk/error/trait.Error.html b/rust/oasis_contract_sdk/error/trait.Error.html index 254ba1d586..419a257745 100644 --- a/rust/oasis_contract_sdk/error/trait.Error.html +++ b/rust/oasis_contract_sdk/error/trait.Error.html @@ -4,7 +4,7 @@ fn code(&self) -> u32; // Provided method - fn to_execution_result(&self) -> ExecutionResult { ... } + fn to_execution_result(&self) -> ExecutionResult { ... } }
Expand description

A contract error that gets propagated to the caller.

It extends std::error::Error with module name and error code so that errors can be easily serialized and transferred between different processes.

@@ -22,5 +22,5 @@ }

Required Methods§

source

fn module_name(&self) -> &str

Name of the module that emitted the error.

source

fn code(&self) -> u32

Error code uniquely identifying the error.

-

Provided Methods§

source

fn to_execution_result(&self) -> ExecutionResult

Converts the error into an execution result.

+

Provided Methods§

source

fn to_execution_result(&self) -> ExecutionResult

Converts the error into an execution result.

Implementations on Foreign Types§

source§

impl Error for Infallible

source§

fn module_name(&self) -> &str

source§

fn code(&self) -> u32

Implementors§

\ No newline at end of file diff --git a/rust/oasis_contract_sdk/event/trait.Event.html b/rust/oasis_contract_sdk/event/trait.Event.html index b6d6e7f547..3778ed08bc 100644 --- a/rust/oasis_contract_sdk/event/trait.Event.html +++ b/rust/oasis_contract_sdk/event/trait.Event.html @@ -4,7 +4,7 @@ fn code(&self) -> u32; // Provided method - fn into_raw(self) -> Event { ... } + fn into_raw(self) -> Event { ... } }
Expand description

An event emitted by the contract.

This trait can be derived:

@@ -21,5 +21,5 @@ }

Required Methods§

source

fn module_name(&self) -> &str

Name of the module that emitted the event.

source

fn code(&self) -> u32

Code uniquely identifying the event.

-

Provided Methods§

source

fn into_raw(self) -> Event

Converts an event into the raw event type that can be emitted from the contract.

-

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Event for Event

source§

fn module_name(&self) -> &str

source§

fn code(&self) -> u32

source§

fn into_raw(self) -> Event

Implementors§

\ No newline at end of file +

Provided Methods§

source

fn into_raw(self) -> Event

Converts an event into the raw event type that can be emitted from the contract.

+

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Event for Event

source§

fn module_name(&self) -> &str

source§

fn code(&self) -> u32

source§

fn into_raw(self) -> Event

Implementors§

\ No newline at end of file diff --git a/rust/oasis_contract_sdk/index.html b/rust/oasis_contract_sdk/index.html index 81300ca36d..0d1619c4d6 100644 --- a/rust/oasis_contract_sdk/index.html +++ b/rust/oasis_contract_sdk/index.html @@ -1,2 +1,2 @@ oasis_contract_sdk - Rust

Crate oasis_contract_sdk

source ·
Expand description

Oasis Contract SDK.

-

Re-exports§

Modules§

  • Contract execution context.
  • The contract trait.
  • Smart contract environment query interface.
  • Contract error trait.
  • Contract event trait.
  • Memory management.
  • Smart contract storage interface.
  • Utilities for testing smart contracts.

Macros§

Derive Macros§

  • Derives the Error trait on an enum.
  • Derives the Event trait on an enum.
\ No newline at end of file +

Re-exports§

Modules§

Macros§

Derive Macros§

\ No newline at end of file diff --git a/rust/oasis_contract_sdk/testing/struct.MockContext.html b/rust/oasis_contract_sdk/testing/struct.MockContext.html index 793c1330c7..ecb726aedb 100644 --- a/rust/oasis_contract_sdk/testing/struct.MockContext.html +++ b/rust/oasis_contract_sdk/testing/struct.MockContext.html @@ -1,18 +1,18 @@ MockContext in oasis_contract_sdk::testing - Rust

Struct oasis_contract_sdk::testing::MockContext

source ·
pub struct MockContext {
-    pub ec: ExecutionContext,
+    pub ec: ExecutionContext,
     pub public_store: MockStore,
     pub confidential_store: MockStore,
     pub env: MockEnv,
-    pub messages: Vec<Message>,
-    pub events: Vec<Event>,
+    pub messages: Vec<Message>,
+    pub events: Vec<Event>,
 }
Expand description

A mock contract context suitable for testing.

-

Fields§

§ec: ExecutionContext

Execution context.

+

Fields§

§ec: ExecutionContext

Execution context.

§public_store: MockStore

Public store.

§confidential_store: MockStore

“Confidential” store.

§env: MockEnv

Environment.

-
§messages: Vec<Message>

Emitted messages.

-
§events: Vec<Event>

Emitted events.

-

Trait Implementations§

source§

impl Context for MockContext

§

type PublicStore = MockStore

The public store.
§

type ConfidentialStore = MockStore

The confidential store.
§

type Env = MockEnv

The environment.
source§

fn instance_id(&self) -> InstanceId

Contract instance identifier.
source§

fn instance_address(&self) -> &Address

Contract instance address.
source§

fn caller_address(&self) -> &Address

Caller address.
source§

fn deposited_tokens(&self) -> &[BaseUnits]

Tokens deposited by the caller.
source§

fn is_read_only(&self) -> bool

Whether the call is read-only and must not make any storage modifications.
source§

fn call_format(&self) -> CallFormat

Call format.
source§

fn emit_message(&mut self, msg: Message)

Emits a message.
source§

fn emit_event<E: Event>(&mut self, event: E)

Emits an event.
source§

fn public_store(&mut self) -> &mut Self::PublicStore

Public contract store.
source§

fn confidential_store(&mut self) -> &mut Self::ConfidentialStore

Confidential contract store.
source§

fn env(&self) -> &Self::Env

Environment.
source§

impl From<ExecutionContext> for MockContext

source§

fn from(ec: ExecutionContext) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
§messages: Vec<Message>

Emitted messages.

+
§events: Vec<Event>

Emitted events.

+

Trait Implementations§

source§

impl Context for MockContext

§

type PublicStore = MockStore

The public store.
§

type ConfidentialStore = MockStore

The confidential store.
§

type Env = MockEnv

The environment.
source§

fn instance_id(&self) -> InstanceId

Contract instance identifier.
source§

fn instance_address(&self) -> &Address

Contract instance address.
source§

fn caller_address(&self) -> &Address

Caller address.
source§

fn deposited_tokens(&self) -> &[BaseUnits]

Tokens deposited by the caller.
source§

fn is_read_only(&self) -> bool

Whether the call is read-only and must not make any storage modifications.
source§

fn call_format(&self) -> CallFormat

Call format.
source§

fn emit_message(&mut self, msg: Message)

Emits a message.
source§

fn emit_event<E: Event>(&mut self, event: E)

Emits an event.
source§

fn public_store(&mut self) -> &mut Self::PublicStore

Public contract store.
source§

fn confidential_store(&mut self) -> &mut Self::ConfidentialStore

Confidential contract store.
source§

fn env(&self) -> &Self::Env

Environment.
source§

impl From<ExecutionContext> for MockContext

source§

fn from(ec: ExecutionContext) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_contract_sdk/testing/struct.MockEnv.html b/rust/oasis_contract_sdk/testing/struct.MockEnv.html index f5b1b7bc32..138ce75a23 100644 --- a/rust/oasis_contract_sdk/testing/struct.MockEnv.html +++ b/rust/oasis_contract_sdk/testing/struct.MockEnv.html @@ -34,7 +34,7 @@ additional_data: &[u8], ) -> Result<Vec<u8>, CryptoError>

Decrypt and authenticate a message and authenticate additional data using DeoxysII.
source§

fn random_bytes(&self, _pers: &[u8], dst: &mut [u8]) -> usize

Fills dst with cryptographically secure random bytes. Returns the number of bytes written. -If the optional personalization string (pers) is provided, it will be mixed into the RNG to provide additional domain separation.
source§

impl Default for MockEnv

source§

fn default() -> Self

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

impl Env for MockEnv

source§

fn query<Q: Into<QueryRequest>>(&self, query: Q) -> QueryResponse

Perform an environment query.
source§

fn address_for_instance(&self, instance_id: InstanceId) -> Address

Returns an address for the contract instance id.
source§

fn debug_print(&self, msg: &str)

Prints a message to the console. Useful when debugging.

Auto Trait Implementations§

§

impl Freeze for MockEnv

§

impl RefUnwindSafe for MockEnv

§

impl Send for MockEnv

§

impl Sync for MockEnv

§

impl Unpin for MockEnv

§

impl UnwindSafe for MockEnv

Blanket Implementations§

source§

impl<T> Any for T
where +If the optional personalization string (pers) is provided, it will be mixed into the RNG to provide additional domain separation.

source§

impl Default for MockEnv

source§

fn default() -> Self

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

impl Env for MockEnv

source§

fn query<Q: Into<QueryRequest>>(&self, query: Q) -> QueryResponse

Perform an environment query.
source§

fn address_for_instance(&self, instance_id: InstanceId) -> Address

Returns an address for the contract instance id.
source§

fn debug_print(&self, msg: &str)

Prints a message to the console. Useful when debugging.

Auto Trait Implementations§

§

impl Freeze for MockEnv

§

impl RefUnwindSafe for MockEnv

§

impl Send for MockEnv

§

impl Sync for MockEnv

§

impl Unpin for MockEnv

§

impl UnwindSafe for MockEnv

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_contract_sdk_storage/map/trait.MapKey.html b/rust/oasis_contract_sdk_storage/map/trait.MapKey.html index e1bf95cbf1..af1351ed8b 100644 --- a/rust/oasis_contract_sdk_storage/map/trait.MapKey.html +++ b/rust/oasis_contract_sdk_storage/map/trait.MapKey.html @@ -3,9 +3,9 @@ fn key(&self) -> Vec<&[u8]>; }
Expand description

A trait for types which can be used as map keys.

Required Methods§

source

fn key(&self) -> Vec<&[u8]>

Return the composite key.

-

Implementations on Foreign Types§

source§

impl MapKey for &str

source§

fn key(&self) -> Vec<&[u8]>

source§

impl MapKey for &[u8]

source§

fn key(&self) -> Vec<&[u8]>

source§

impl MapKey for Address

source§

fn key(&self) -> Vec<&[u8]>

source§

impl MapKey for String

source§

fn key(&self) -> Vec<&[u8]>

source§

impl MapKey for Vec<u8>

source§

fn key(&self) -> Vec<&[u8]>

source§

impl<T, U> MapKey for (T, U)
where +

Implementations on Foreign Types§

source§

impl MapKey for &str

source§

fn key(&self) -> Vec<&[u8]>

source§

impl MapKey for &[u8]

source§

fn key(&self) -> Vec<&[u8]>

source§

impl MapKey for String

source§

fn key(&self) -> Vec<&[u8]>

source§

impl MapKey for Vec<u8>

source§

fn key(&self) -> Vec<&[u8]>

source§

impl MapKey for Address

source§

fn key(&self) -> Vec<&[u8]>

source§

impl<T, U> MapKey for (T, U)
where T: MapKey, U: MapKey,

source§

fn key(&self) -> Vec<&[u8]>

source§

impl<T, U, V> MapKey for (T, U, V)
where T: MapKey, U: MapKey, - V: MapKey,

source§

fn key(&self) -> Vec<&[u8]>

source§

impl<const N: usize> MapKey for [u8; N]

source§

fn key(&self) -> Vec<&[u8]>

Implementors§

source§

impl<I: Integer> MapKey for Int<I>

\ No newline at end of file + V: MapKey,
source§

fn key(&self) -> Vec<&[u8]>

source§

impl<const N: usize> MapKey for [u8; N]

source§

fn key(&self) -> Vec<&[u8]>

Implementors§

source§

impl<I: Integer> MapKey for Int<I>

\ No newline at end of file diff --git a/rust/oasis_contract_sdk_types/token/struct.Denomination.html b/rust/oasis_contract_sdk_types/token/struct.Denomination.html index d095a519c8..570fc3def1 100644 --- a/rust/oasis_contract_sdk_types/token/struct.Denomination.html +++ b/rust/oasis_contract_sdk_types/token/struct.Denomination.html @@ -3,9 +3,9 @@
source

pub const NATIVE: Denomination = _

Denomination in native token.

source

pub fn is_native(&self) -> bool

Whether the denomination represents the native token.

source

pub fn into_vec(self) -> Vec<u8>

Raw representation of a denomination.

-

Trait Implementations§

source§

impl AsRef<[u8]> for Denomination

source§

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

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

impl Clone for Denomination

source§

fn clone(&self) -> Denomination

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 Denomination

source§

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

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

impl Decode for Denomination

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where +

Trait Implementations§

source§

impl AsRef<[u8]> for Denomination

source§

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

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

impl Clone for Denomination

source§

fn clone(&self) -> Denomination

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 Denomination

source§

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

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

impl Decode for Denomination

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for Denomination

source§

fn default() -> Denomination

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

impl Display for Denomination

source§

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

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

impl Encode for Denomination

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<Denomination> for Denomination

source§

fn from(d: Denomination) -> Self

Converts to this type from the input type.
source§

impl From<Denomination> for Denomination

source§

fn from(d: Denomination) -> Self

Converts to this type from the input type.
source§

impl FromStr for Denomination

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(v: &str) -> Result<Self, Self::Err>

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

impl Ord for Denomination

source§

fn cmp(&self, other: &Denomination) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where +undefined.

source§

impl Default for Denomination

source§

fn default() -> Denomination

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

impl Display for Denomination

source§

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

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

impl Encode for Denomination

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<Denomination> for Denomination

source§

fn from(d: Denomination) -> Self

Converts to this type from the input type.
source§

impl From<Denomination> for Denomination

source§

fn from(d: Denomination) -> Self

Converts to this type from the input type.
source§

impl FromStr for Denomination

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(v: &str) -> Result<Self, Self::Err>

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

impl Ord for Denomination

source§

fn cmp(&self, other: &Denomination) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

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

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Denomination

source§

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

This method tests for self and other values to be equal, and is used diff --git a/rust/oasis_core_runtime/common/crypto/hash/struct.Hash.html b/rust/oasis_core_runtime/common/crypto/hash/struct.Hash.html index 1a05a6560d..31a772f925 100644 --- a/rust/oasis_core_runtime/common/crypto/hash/struct.Hash.html +++ b/rust/oasis_core_runtime/common/crypto/hash/struct.Hash.html @@ -7,7 +7,7 @@
source

pub fn truncated(&self, n: usize) -> &[u8]

Hash truncated to the given number of bytes.

Trait Implementations§

source§

impl AsRef<[u8]> for Hash

source§

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

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

impl Clone for Hash

source§

fn clone(&self) -> Hash

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Hash

source§

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

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

impl Decode for Hash

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for Hash

source§

fn default() -> Self

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

impl Display for Hash

source§

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

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

impl Encode for Hash

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&[u8]> for Hash

source§

fn from(b: &[u8]) -> Hash

Converts to this type from the input type.
source§

impl From<&'static str> for Hash

source§

fn from(s: &'static str) -> Hash

Converts to this type from the input type.
source§

impl From<Hash> for [u8; 32]

source§

fn from(b: Hash) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u8>> for Hash

source§

fn from(v: Vec<u8>) -> Hash

Converts to this type from the input type.
source§

impl FromStr for Hash

§

type Err = FromHexError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Hash, FromHexError>

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

impl Hash for Hash

source§

fn hash<H>(&self, state: &mut H)
where +undefined.

source§

impl Default for Hash

source§

fn default() -> Self

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

impl Display for Hash

source§

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

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

impl Encode for Hash

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&[u8]> for Hash

source§

fn from(b: &[u8]) -> Hash

Converts to this type from the input type.
source§

impl From<&'static str> for Hash

source§

fn from(s: &'static str) -> Hash

Converts to this type from the input type.
source§

impl From<Hash> for [u8; 32]

source§

fn from(b: Hash) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u8>> for Hash

source§

fn from(v: Vec<u8>) -> Hash

Converts to this type from the input type.
source§

impl FromStr for Hash

§

type Err = FromHexError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Hash, FromHexError>

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

impl Hash for Hash

source§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl KeyFormatAtom for Hash

source§

fn size() -> usize

source§

fn encode_atom(self) -> Vec<u8>

source§

fn decode_atom(data: &[u8]) -> Self
where diff --git a/rust/oasis_core_runtime/common/crypto/signature/struct.PublicKey.html b/rust/oasis_core_runtime/common/crypto/signature/struct.PublicKey.html index 81da8fba64..2d554b3e1e 100644 --- a/rust/oasis_core_runtime/common/crypto/signature/struct.PublicKey.html +++ b/rust/oasis_core_runtime/common/crypto/signature/struct.PublicKey.html @@ -1,11 +1,11 @@ PublicKey in oasis_core_runtime::common::crypto::signature - Rust

Struct oasis_core_runtime::common::crypto::signature::PublicKey

source ·
pub struct PublicKey(pub [u8; 32]);
Expand description

An Ed25519 public key.

Tuple Fields§

§0: [u8; 32]

Implementations§

source§

impl PublicKey

source

pub const fn len() -> usize

Size of this object in bytes.

-

Trait Implementations§

source§

impl AsRef<[u8]> for PublicKey

source§

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

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

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

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 PublicKey

source§

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

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

impl Decode for PublicKey

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where +

Trait Implementations§

source§

impl AsRef<[u8]> for PublicKey

source§

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

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

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

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 PublicKey

source§

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

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

impl Decode for PublicKey

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for PublicKey

source§

fn default() -> Self

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

impl Display for PublicKey

source§

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

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

impl Encode for PublicKey

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&[u8]> for PublicKey

source§

fn from(b: &[u8]) -> PublicKey

Converts to this type from the input type.
source§

impl From<&'static str> for PublicKey

source§

fn from(s: &'static str) -> PublicKey

Converts to this type from the input type.
source§

impl From<PublicKey> for [u8; 32]

source§

fn from(b: PublicKey) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u8>> for PublicKey

source§

fn from(v: Vec<u8>) -> PublicKey

Converts to this type from the input type.
source§

impl FromStr for PublicKey

§

type Err = FromHexError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<PublicKey, FromHexError>

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

impl Hash for PublicKey

source§

fn hash<H>(&self, state: &mut H)
where +undefined.

source§

impl Default for PublicKey

source§

fn default() -> Self

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

impl Display for PublicKey

source§

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

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

impl Encode for PublicKey

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&[u8]> for PublicKey

source§

fn from(b: &[u8]) -> PublicKey

Converts to this type from the input type.
source§

impl From<&'static str> for PublicKey

source§

fn from(s: &'static str) -> PublicKey

Converts to this type from the input type.
source§

impl From<PublicKey> for [u8; 32]

source§

fn from(b: PublicKey) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u8>> for PublicKey

source§

fn from(v: Vec<u8>) -> PublicKey

Converts to this type from the input type.
source§

impl FromStr for PublicKey

§

type Err = FromHexError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<PublicKey, FromHexError>

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

impl Hash for PublicKey

source§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for PublicKey

source§

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

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

impl Ord for PublicKey

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for PublicKey

source§

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

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

impl Ord for PublicKey

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

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

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for PublicKey

source§

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

This method tests for self and other values to be equal, and is used diff --git a/rust/oasis_core_runtime/common/crypto/signature/struct.Signature.html b/rust/oasis_core_runtime/common/crypto/signature/struct.Signature.html index 281ffa1b41..50fd8a0ac6 100644 --- a/rust/oasis_core_runtime/common/crypto/signature/struct.Signature.html +++ b/rust/oasis_core_runtime/common/crypto/signature/struct.Signature.html @@ -7,12 +7,12 @@ message: &[u8], ) -> Result<()>

Verify signature.

source

pub fn verify_raw(&self, pk: &PublicKey, msg: &[u8]) -> Result<()>

Verify signature without applying domain separation.

-

Trait Implementations§

source§

impl AsRef<[u8]> for Signature

source§

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

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

impl Clone for Signature

source§

fn clone(&self) -> Signature

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 Signature

source§

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

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

impl Decode for Signature

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where +

Trait Implementations§

source§

impl AsRef<[u8]> for Signature

source§

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

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

impl Clone for Signature

source§

fn clone(&self) -> Signature

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 Signature

source§

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

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

impl Decode for Signature

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for Signature

source§

fn default() -> Self

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

impl Display for Signature

source§

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

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

impl Encode for Signature

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&[u8]> for Signature

source§

fn from(b: &[u8]) -> Signature

Converts to this type from the input type.
source§

impl From<&'static str> for Signature

source§

fn from(s: &'static str) -> Signature

Converts to this type from the input type.
source§

impl From<Signature> for [u8; 64]

source§

fn from(b: Signature) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u8>> for Signature

source§

fn from(v: Vec<u8>) -> Signature

Converts to this type from the input type.
source§

impl FromStr for Signature

§

type Err = FromHexError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Signature, FromHexError>

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

impl Hash for Signature

source§

fn hash<H>(&self, state: &mut H)
where +undefined.

source§

impl Default for Signature

source§

fn default() -> Self

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

impl Display for Signature

source§

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

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

impl Encode for Signature

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&[u8]> for Signature

source§

fn from(b: &[u8]) -> Signature

Converts to this type from the input type.
source§

impl From<&'static str> for Signature

source§

fn from(s: &'static str) -> Signature

Converts to this type from the input type.
source§

impl From<Signature> for [u8; 64]

source§

fn from(b: Signature) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u8>> for Signature

source§

fn from(v: Vec<u8>) -> Signature

Converts to this type from the input type.
source§

impl FromStr for Signature

§

type Err = FromHexError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Signature, FromHexError>

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

impl Hash for Signature

source§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for Signature

source§

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

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

impl Ord for Signature

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for Signature

source§

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

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

impl Ord for Signature

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

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

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Signature

source§

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

This method tests for self and other values to be equal, and is used diff --git a/rust/oasis_core_runtime/common/crypto/x25519/struct.PrivateKey.html b/rust/oasis_core_runtime/common/crypto/x25519/struct.PrivateKey.html index 96efecb051..cea6b0d4ed 100644 --- a/rust/oasis_core_runtime/common/crypto/x25519/struct.PrivateKey.html +++ b/rust/oasis_core_runtime/common/crypto/x25519/struct.PrivateKey.html @@ -4,8 +4,8 @@
source

pub fn from_test_seed(seed: String) -> Self

Generate a new private key from a test key seed.

Trait Implementations§

source§

impl AsRef<[u8]> for PrivateKey

source§

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

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

impl Clone for PrivateKey

source§

fn clone(&self) -> PrivateKey

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

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

Performs copy-assignment from source. Read more
source§

impl Decode for PrivateKey

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for PrivateKey

source§

fn default() -> Self

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

impl Drop for PrivateKey

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl Encode for PrivateKey

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&PrivateKey> for PublicKey

source§

fn from(sk: &PrivateKey) -> PublicKey

Given an X25519 private key, compute its corresponding public key.

-
source§

impl From<[u8; 32]> for PrivateKey

source§

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

Load private key from a byte array.

+undefined.
source§

impl Default for PrivateKey

source§

fn default() -> Self

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

impl Drop for PrivateKey

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl Encode for PrivateKey

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&PrivateKey> for PublicKey

source§

fn from(sk: &PrivateKey) -> PublicKey

Given an X25519 private key, compute its corresponding public key.

+
source§

impl From<[u8; 32]> for PrivateKey

source§

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

Load private key from a byte array.

source§

impl From<PrivateKey> for StaticSecret

source§

fn from(sk: PrivateKey) -> Self

Converts to this type from the input type.
source§

impl From<StaticSecret> for PrivateKey

source§

fn from(sk: StaticSecret) -> Self

Converts to this type from the input type.
source§

impl Zeroize for PrivateKey

source§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the zeroization operation is not “optimized away” by the compiler.

Auto Trait Implementations§

§

impl Freeze for PrivateKey

§

impl RefUnwindSafe for PrivateKey

§

impl Send for PrivateKey

§

impl Sync for PrivateKey

§

impl Unpin for PrivateKey

§

impl UnwindSafe for PrivateKey

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where diff --git a/rust/oasis_core_runtime/common/crypto/x25519/struct.PublicKey.html b/rust/oasis_core_runtime/common/crypto/x25519/struct.PublicKey.html index 78751dcf7c..282f4e133e 100644 --- a/rust/oasis_core_runtime/common/crypto/x25519/struct.PublicKey.html +++ b/rust/oasis_core_runtime/common/crypto/x25519/struct.PublicKey.html @@ -1,9 +1,9 @@ PublicKey in oasis_core_runtime::common::crypto::x25519 - Rust

Struct oasis_core_runtime::common::crypto::x25519::PublicKey

source ·
pub struct PublicKey(pub PublicKey);
Expand description

A CBOR serializable Diffie-Hellman X25519 public key.

Tuple Fields§

§0: PublicKey

Trait Implementations§

source§

impl AsRef<[u8]> for PublicKey

source§

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

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

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

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 PublicKey

source§

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

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

impl Decode for PublicKey

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for PublicKey

source§

fn default() -> Self

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

impl Encode for PublicKey

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&PrivateKey> for PublicKey

source§

fn from(sk: &PrivateKey) -> PublicKey

Given an X25519 private key, compute its corresponding public key.

+undefined.
source§

impl Default for PublicKey

source§

fn default() -> Self

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

impl Encode for PublicKey

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&PrivateKey> for PublicKey

source§

fn from(sk: &PrivateKey) -> PublicKey

Given an X25519 private key, compute its corresponding public key.

source§

impl From<[u8; 32]> for PublicKey

source§

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

Load public key from a byte array.

-
source§

impl From<PublicKey> for PublicKey

source§

fn from(pk: PublicKey) -> Self

Converts to this type from the input type.
source§

impl From<PublicKey> for PublicKey

source§

fn from(pk: PublicKey) -> Self

Converts to this type from the input type.
source§

impl Hash for PublicKey

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

source§

impl From<PublicKey> for PublicKey

source§

fn from(pk: PublicKey) -> Self

Converts to this type from the input type.
source§

impl From<PublicKey> for PublicKey

source§

fn from(pk: PublicKey) -> Self

Converts to this type from the input type.
source§

impl Hash for PublicKey

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for PublicKey

source§

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

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

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

This method tests for !=. The default implementation is almost always diff --git a/rust/oasis_core_runtime/common/namespace/struct.Namespace.html b/rust/oasis_core_runtime/common/namespace/struct.Namespace.html index b9a75ce3da..740139a4a2 100644 --- a/rust/oasis_core_runtime/common/namespace/struct.Namespace.html +++ b/rust/oasis_core_runtime/common/namespace/struct.Namespace.html @@ -2,10 +2,10 @@

Tuple Fields§

§0: [u8; 32]

Implementations§

source§

impl Namespace

source

pub const fn len() -> usize

Size of this object in bytes.

Trait Implementations§

source§

impl AsRef<[u8]> for Namespace

source§

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

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

impl Clone for Namespace

source§

fn clone(&self) -> Namespace

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 Namespace

source§

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

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

impl Decode for Namespace

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for Namespace

source§

fn default() -> Self

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

impl Display for Namespace

source§

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

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

impl Encode for Namespace

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&[u8]> for Namespace

source§

fn from(b: &[u8]) -> Namespace

Converts to this type from the input type.
source§

impl From<&'static str> for Namespace

source§

fn from(s: &'static str) -> Namespace

Converts to this type from the input type.
source§

impl From<Namespace> for [u8; 32]

source§

fn from(b: Namespace) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u8>> for Namespace

source§

fn from(v: Vec<u8>) -> Namespace

Converts to this type from the input type.
source§

impl FromStr for Namespace

§

type Err = FromHexError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Namespace, FromHexError>

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

impl Hash for Namespace

source§

fn hash<H>(&self, state: &mut H)
where +undefined.

source§

impl Default for Namespace

source§

fn default() -> Self

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

impl Display for Namespace

source§

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

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

impl Encode for Namespace

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&[u8]> for Namespace

source§

fn from(b: &[u8]) -> Namespace

Converts to this type from the input type.
source§

impl From<&'static str> for Namespace

source§

fn from(s: &'static str) -> Namespace

Converts to this type from the input type.
source§

impl From<Namespace> for [u8; 32]

source§

fn from(b: Namespace) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u8>> for Namespace

source§

fn from(v: Vec<u8>) -> Namespace

Converts to this type from the input type.
source§

impl FromStr for Namespace

§

type Err = FromHexError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Namespace, FromHexError>

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

impl Hash for Namespace

source§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for Namespace

source§

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

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

impl Ord for Namespace

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for Namespace

source§

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

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

impl Ord for Namespace

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

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

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Namespace

source§

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

This method tests for self and other values to be equal, and is used diff --git a/rust/oasis_core_runtime/common/quantity/struct.Quantity.html b/rust/oasis_core_runtime/common/quantity/struct.Quantity.html index da585d4beb..76ff8eea58 100644 --- a/rust/oasis_core_runtime/common/quantity/struct.Quantity.html +++ b/rust/oasis_core_runtime/common/quantity/struct.Quantity.html @@ -2,18 +2,18 @@

Implementations§

source§

impl Quantity

source

pub fn checked_sub(&self, other: &Quantity) -> Option<Quantity>

Subtracts two numbers, checking for underflow. If underflow happens, None is returned.

source

pub fn checked_div(&self, other: &Quantity) -> Option<Quantity>

Divides two numbers, checking for underflow, overflow and division by zero. If any of that happens, None is returned.

-

Trait Implementations§

source§

impl<'a> Add<&'a Quantity> for Quantity

§

type Output = Quantity

The resulting type after applying the + operator.
source§

fn add(self, other: &Quantity) -> Quantity

Performs the + operation. Read more
source§

impl Add<u64> for Quantity

§

type Output = Quantity

The resulting type after applying the + operator.
source§

fn add(self, other: u64) -> Quantity

Performs the + operation. Read more
source§

impl Add for Quantity

§

type Output = Quantity

The resulting type after applying the + operator.
source§

fn add(self, other: Quantity) -> Quantity

Performs the + operation. Read more
source§

impl<'a> AddAssign<&'a Quantity> for Quantity

source§

fn add_assign(&mut self, other: &Quantity)

Performs the += operation. Read more
source§

impl AddAssign<u64> for Quantity

source§

fn add_assign(&mut self, other: u64)

Performs the += operation. Read more
source§

impl AddAssign for Quantity

source§

fn add_assign(&mut self, other: Quantity)

Performs the += operation. Read more
source§

impl Clone for Quantity

source§

fn clone(&self) -> Quantity

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 Quantity

source§

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

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

impl Decode for Quantity

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where +

Trait Implementations§

source§

impl<'a> Add<&'a Quantity> for Quantity

§

type Output = Quantity

The resulting type after applying the + operator.
source§

fn add(self, other: &Quantity) -> Quantity

Performs the + operation. Read more
source§

impl Add<u64> for Quantity

§

type Output = Quantity

The resulting type after applying the + operator.
source§

fn add(self, other: u64) -> Quantity

Performs the + operation. Read more
source§

impl Add for Quantity

§

type Output = Quantity

The resulting type after applying the + operator.
source§

fn add(self, other: Quantity) -> Quantity

Performs the + operation. Read more
source§

impl<'a> AddAssign<&'a Quantity> for Quantity

source§

fn add_assign(&mut self, other: &Quantity)

Performs the += operation. Read more
source§

impl AddAssign<u64> for Quantity

source§

fn add_assign(&mut self, other: u64)

Performs the += operation. Read more
source§

impl AddAssign for Quantity

source§

fn add_assign(&mut self, other: Quantity)

Performs the += operation. Read more
source§

impl Clone for Quantity

source§

fn clone(&self) -> Quantity

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 Quantity

source§

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

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

impl Decode for Quantity

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for Quantity

source§

fn default() -> Quantity

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

impl Display for Quantity

source§

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

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

impl Encode for Quantity

source§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
source§

impl From<u128> for Quantity

source§

fn from(v: u128) -> Quantity

Converts to this type from the input type.
source§

impl From<u16> for Quantity

source§

fn from(v: u16) -> Quantity

Converts to this type from the input type.
source§

impl From<u32> for Quantity

source§

fn from(v: u32) -> Quantity

Converts to this type from the input type.
source§

impl From<u64> for Quantity

source§

fn from(v: u64) -> Quantity

Converts to this type from the input type.
source§

impl From<u8> for Quantity

source§

fn from(v: u8) -> Quantity

Converts to this type from the input type.
source§

impl Hash for Quantity

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +undefined.

source§

impl Default for Quantity

source§

fn default() -> Quantity

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

impl Display for Quantity

source§

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

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

impl Encode for Quantity

source§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
source§

impl From<u128> for Quantity

source§

fn from(v: u128) -> Quantity

Converts to this type from the input type.
source§

impl From<u16> for Quantity

source§

fn from(v: u16) -> Quantity

Converts to this type from the input type.
source§

impl From<u32> for Quantity

source§

fn from(v: u32) -> Quantity

Converts to this type from the input type.
source§

impl From<u64> for Quantity

source§

fn from(v: u64) -> Quantity

Converts to this type from the input type.
source§

impl From<u8> for Quantity

source§

fn from(v: u8) -> Quantity

Converts to this type from the input type.
source§

impl Hash for Quantity

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a> Mul<&'a Quantity> for Quantity

§

type Output = Quantity

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &Quantity) -> Quantity

Performs the * operation. Read more
source§

impl Mul<u64> for Quantity

§

type Output = Quantity

The resulting type after applying the * operator.
source§

fn mul(self, other: u64) -> Quantity

Performs the * operation. Read more
source§

impl Mul for Quantity

§

type Output = Quantity

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Quantity) -> Quantity

Performs the * operation. Read more
source§

impl<'a> MulAssign<&'a Quantity> for Quantity

source§

fn mul_assign(&mut self, rhs: &Quantity)

Performs the *= operation. Read more
source§

impl MulAssign<u64> for Quantity

source§

fn mul_assign(&mut self, other: u64)

Performs the *= operation. Read more
source§

impl MulAssign for Quantity

source§

fn mul_assign(&mut self, rhs: Quantity)

Performs the *= operation. Read more
source§

impl Ord for Quantity

source§

fn cmp(&self, other: &Quantity) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a> Mul<&'a Quantity> for Quantity

§

type Output = Quantity

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &Quantity) -> Quantity

Performs the * operation. Read more
source§

impl Mul<u64> for Quantity

§

type Output = Quantity

The resulting type after applying the * operator.
source§

fn mul(self, other: u64) -> Quantity

Performs the * operation. Read more
source§

impl Mul for Quantity

§

type Output = Quantity

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Quantity) -> Quantity

Performs the * operation. Read more
source§

impl<'a> MulAssign<&'a Quantity> for Quantity

source§

fn mul_assign(&mut self, rhs: &Quantity)

Performs the *= operation. Read more
source§

impl MulAssign<u64> for Quantity

source§

fn mul_assign(&mut self, other: u64)

Performs the *= operation. Read more
source§

impl MulAssign for Quantity

source§

fn mul_assign(&mut self, rhs: Quantity)

Performs the *= operation. Read more
source§

impl Ord for Quantity

source§

fn cmp(&self, other: &Quantity) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

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

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Quantity

source§

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

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

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

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

impl PartialOrd for Quantity

source§

fn partial_cmp(&self, other: &Quantity) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

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

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

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

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

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

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

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

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl TryFrom<&Quantity> for u128

§

type Error = IntErrorKind

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

fn try_from(value: &Quantity) -> Result<u128, Self::Error>

Performs the conversion.
source§

impl TryFrom<&Quantity> for u64

§

type Error = IntErrorKind

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

fn try_from(value: &Quantity) -> Result<u64, Self::Error>

Performs the conversion.
source§

impl TryFrom<Quantity> for u128

§

type Error = IntErrorKind

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

fn try_from(value: Quantity) -> Result<u128, Self::Error>

Performs the conversion.
source§

impl TryFrom<Quantity> for u64

§

type Error = IntErrorKind

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

fn try_from(value: Quantity) -> Result<u64, Self::Error>

Performs the conversion.
source§

impl Zero for Quantity

source§

fn zero() -> Self

Returns the additive identity element of Self, 0. Read more
source§

fn is_zero(&self) -> bool

Returns true if self is equal to the additive identity.
source§

fn set_zero(&mut self)

Sets self to the additive identity element of Self, 0.
source§

impl Eq for Quantity

source§

impl StructuralPartialEq for Quantity

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl TryFrom<&Quantity> for u128

§

type Error = IntErrorKind

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

fn try_from(value: &Quantity) -> Result<u128, Self::Error>

Performs the conversion.
source§

impl TryFrom<&Quantity> for u64

§

type Error = IntErrorKind

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

fn try_from(value: &Quantity) -> Result<u64, Self::Error>

Performs the conversion.
source§

impl TryFrom<Quantity> for u128

§

type Error = IntErrorKind

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

fn try_from(value: Quantity) -> Result<u128, Self::Error>

Performs the conversion.
source§

impl TryFrom<Quantity> for u64

§

type Error = IntErrorKind

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

fn try_from(value: Quantity) -> Result<u64, Self::Error>

Performs the conversion.
source§

impl Zero for Quantity

source§

fn zero() -> Self

Returns the additive identity element of Self, 0. Read more
source§

fn is_zero(&self) -> bool

Returns true if self is equal to the additive identity.
source§

fn set_zero(&mut self)

Sets self to the additive identity element of Self, 0.
source§

impl Eq for Quantity

source§

impl StructuralPartialEq for Quantity

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_core_runtime/common/sgx/pcs/enum.Error.html b/rust/oasis_core_runtime/common/sgx/pcs/enum.Error.html index 6eac72ac5e..14a0143a14 100644 --- a/rust/oasis_core_runtime/common/sgx/pcs/enum.Error.html +++ b/rust/oasis_core_runtime/common/sgx/pcs/enum.Error.html @@ -18,7 +18,7 @@ ProductionEnclave, Disabled,

}
Expand description

Possible errors returned by this module.

-

Variants§

§

UnsupportedQEVendor

§

UnsupportedAttestationKeyType

§

QuoteParseError(String)

§

VerificationFailed(String)

§

UnexpectedCertificateChain

§

MalformedPCK

§

TCBParseError(Error)

§

TCBVerificationFailed

§

TCBExpired

§

TCBOutOfDate

§

TCBMismatch

§

TCBEvaluationDataNumberInvalid

§

BlacklistedFMSPC

§

MalformedQEReport

§

MalformedReport

§

DebugEnclave

§

ProductionEnclave

§

Disabled

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

UnsupportedQEVendor

§

UnsupportedAttestationKeyType

§

QuoteParseError(String)

§

VerificationFailed(String)

§

UnexpectedCertificateChain

§

MalformedPCK

§

TCBParseError(Error)

§

TCBVerificationFailed

§

TCBExpired

§

TCBOutOfDate

§

TCBMismatch

§

TCBEvaluationDataNumberInvalid

§

BlacklistedFMSPC

§

MalformedQEReport

§

MalformedReport

§

DebugEnclave

§

ProductionEnclave

§

Disabled

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_core_runtime/common/sgx/struct.MrEnclave.html b/rust/oasis_core_runtime/common/sgx/struct.MrEnclave.html index bc50f182ec..4f7a4cfd21 100644 --- a/rust/oasis_core_runtime/common/sgx/struct.MrEnclave.html +++ b/rust/oasis_core_runtime/common/sgx/struct.MrEnclave.html @@ -1,11 +1,11 @@ MrEnclave in oasis_core_runtime::common::sgx - Rust

Struct oasis_core_runtime::common::sgx::MrEnclave

source ·
pub struct MrEnclave(pub [u8; 32]);
Expand description

Enclave hash (MRENCLAVE).

Tuple Fields§

§0: [u8; 32]

Implementations§

source§

impl MrEnclave

source

pub const fn len() -> usize

Size of this object in bytes.

-

Trait Implementations§

source§

impl AsRef<[u8]> for MrEnclave

source§

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

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

impl Clone for MrEnclave

source§

fn clone(&self) -> MrEnclave

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 MrEnclave

source§

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

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

impl Decode for MrEnclave

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where +

Trait Implementations§

source§

impl AsRef<[u8]> for MrEnclave

source§

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

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

impl Clone for MrEnclave

source§

fn clone(&self) -> MrEnclave

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 MrEnclave

source§

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

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

impl Decode for MrEnclave

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for MrEnclave

source§

fn default() -> Self

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

impl Display for MrEnclave

source§

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

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

impl Encode for MrEnclave

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&[u8]> for MrEnclave

source§

fn from(b: &[u8]) -> MrEnclave

Converts to this type from the input type.
source§

impl From<&'static str> for MrEnclave

source§

fn from(s: &'static str) -> MrEnclave

Converts to this type from the input type.
source§

impl From<MrEnclave> for [u8; 32]

source§

fn from(b: MrEnclave) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u8>> for MrEnclave

source§

fn from(v: Vec<u8>) -> MrEnclave

Converts to this type from the input type.
source§

impl FromStr for MrEnclave

§

type Err = FromHexError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<MrEnclave, FromHexError>

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

impl Hash for MrEnclave

source§

fn hash<H>(&self, state: &mut H)
where +undefined.

source§

impl Default for MrEnclave

source§

fn default() -> Self

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

impl Display for MrEnclave

source§

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

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

impl Encode for MrEnclave

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&[u8]> for MrEnclave

source§

fn from(b: &[u8]) -> MrEnclave

Converts to this type from the input type.
source§

impl From<&'static str> for MrEnclave

source§

fn from(s: &'static str) -> MrEnclave

Converts to this type from the input type.
source§

impl From<MrEnclave> for [u8; 32]

source§

fn from(b: MrEnclave) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u8>> for MrEnclave

source§

fn from(v: Vec<u8>) -> MrEnclave

Converts to this type from the input type.
source§

impl FromStr for MrEnclave

§

type Err = FromHexError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<MrEnclave, FromHexError>

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

impl Hash for MrEnclave

source§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for MrEnclave

source§

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

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

impl Ord for MrEnclave

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for MrEnclave

source§

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

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

impl Ord for MrEnclave

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

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

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for MrEnclave

source§

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

This method tests for self and other values to be equal, and is used diff --git a/rust/oasis_core_runtime/common/sgx/struct.MrSigner.html b/rust/oasis_core_runtime/common/sgx/struct.MrSigner.html index 568bacc43a..735f6fef6a 100644 --- a/rust/oasis_core_runtime/common/sgx/struct.MrSigner.html +++ b/rust/oasis_core_runtime/common/sgx/struct.MrSigner.html @@ -2,10 +2,10 @@

Tuple Fields§

§0: [u8; 32]

Implementations§

source§

impl MrSigner

source

pub const fn len() -> usize

Size of this object in bytes.

Trait Implementations§

source§

impl AsRef<[u8]> for MrSigner

source§

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

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

impl Clone for MrSigner

source§

fn clone(&self) -> MrSigner

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 MrSigner

source§

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

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

impl Decode for MrSigner

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for MrSigner

source§

fn default() -> Self

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

impl Display for MrSigner

source§

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

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

impl Encode for MrSigner

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&[u8]> for MrSigner

source§

fn from(b: &[u8]) -> MrSigner

Converts to this type from the input type.
source§

impl From<&'static str> for MrSigner

source§

fn from(s: &'static str) -> MrSigner

Converts to this type from the input type.
source§

impl From<MrSigner> for [u8; 32]

source§

fn from(b: MrSigner) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u8>> for MrSigner

source§

fn from(v: Vec<u8>) -> MrSigner

Converts to this type from the input type.
source§

impl FromStr for MrSigner

§

type Err = FromHexError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<MrSigner, FromHexError>

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

impl Hash for MrSigner

source§

fn hash<H>(&self, state: &mut H)
where +undefined.

source§

impl Default for MrSigner

source§

fn default() -> Self

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

impl Display for MrSigner

source§

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

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

impl Encode for MrSigner

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&[u8]> for MrSigner

source§

fn from(b: &[u8]) -> MrSigner

Converts to this type from the input type.
source§

impl From<&'static str> for MrSigner

source§

fn from(s: &'static str) -> MrSigner

Converts to this type from the input type.
source§

impl From<MrSigner> for [u8; 32]

source§

fn from(b: MrSigner) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u8>> for MrSigner

source§

fn from(v: Vec<u8>) -> MrSigner

Converts to this type from the input type.
source§

impl FromStr for MrSigner

§

type Err = FromHexError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<MrSigner, FromHexError>

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

impl Hash for MrSigner

source§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for MrSigner

source§

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

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

impl Ord for MrSigner

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for MrSigner

source§

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

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

impl Ord for MrSigner

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

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

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for MrSigner

source§

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

This method tests for self and other values to be equal, and is used diff --git a/rust/oasis_core_runtime/common/sgx/struct.VerifiedQuote.html b/rust/oasis_core_runtime/common/sgx/struct.VerifiedQuote.html index 18a786f6b6..d858761edb 100644 --- a/rust/oasis_core_runtime/common/sgx/struct.VerifiedQuote.html +++ b/rust/oasis_core_runtime/common/sgx/struct.VerifiedQuote.html @@ -3,7 +3,7 @@ pub identity: EnclaveIdentity, pub timestamp: i64, }
Expand description

A remote attestation quote that has undergone verification.

-

Fields§

§report_data: Vec<u8>§identity: EnclaveIdentity§timestamp: i64

Trait Implementations§

source§

impl Clone for VerifiedQuote

source§

fn clone(&self) -> VerifiedQuote

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 VerifiedQuote

source§

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

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

impl Default for VerifiedQuote

source§

fn default() -> VerifiedQuote

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

impl From<VerifiedQuote> for VerifiedAttestation

source§

fn from(quote: VerifiedQuote) -> Self

Converts to this type from the input type.
source§

impl From<VerifiedQuote> for VerifiedEndorsedCapabilityTEE

source§

fn from(verified_quote: VerifiedQuote) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Fields§

§report_data: Vec<u8>§identity: EnclaveIdentity§timestamp: i64

Trait Implementations§

source§

impl Clone for VerifiedQuote

source§

fn clone(&self) -> VerifiedQuote

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 VerifiedQuote

source§

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

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

impl Default for VerifiedQuote

source§

fn default() -> VerifiedQuote

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

impl From<VerifiedQuote> for VerifiedAttestation

source§

fn from(quote: VerifiedQuote) -> Self

Converts to this type from the input type.
source§

impl From<VerifiedQuote> for VerifiedEndorsedCapabilityTEE

source§

fn from(verified_quote: VerifiedQuote) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_core_runtime/consensus/address/struct.Address.html b/rust/oasis_core_runtime/consensus/address/struct.Address.html index dcdae64021..6e22d4ed08 100644 --- a/rust/oasis_core_runtime/consensus/address/struct.Address.html +++ b/rust/oasis_core_runtime/consensus/address/struct.Address.html @@ -4,12 +4,12 @@

source

pub fn from_runtime_id(id: &Namespace) -> Self

Creates a new runtime address.

source

pub fn from_bech32(data: &str) -> Result<Self>

Tries to create a new address from Bech32-encoded string.

source

pub fn to_bech32(&self) -> String

Converts an address to Bech32 representation.

-

Trait Implementations§

source§

impl AsRef<[u8]> for Address

source§

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

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

impl Clone for Address

source§

fn clone(&self) -> Address

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 Address

source§

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

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

impl Decode for Address

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where +

Trait Implementations§

source§

impl AsRef<[u8]> for Address

source§

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

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

impl Clone for Address

source§

fn clone(&self) -> Address

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 Address

source§

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

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

impl Decode for Address

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for Address

source§

fn default() -> Address

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

impl Encode for Address

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&[u8; 21]> for Address

source§

fn from(b: &[u8; 21]) -> Address

Converts to this type from the input type.
source§

impl<'a> From<&'a str> for Address

source§

fn from(s: &'a str) -> Address

Converts to this type from the input type.
source§

impl From<Address> for [u8; 21]

source§

fn from(val: Address) -> Self

Converts to this type from the input type.
source§

impl Hash for Address

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +undefined.

source§

impl Default for Address

source§

fn default() -> Address

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

impl Encode for Address

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&[u8; 21]> for Address

source§

fn from(b: &[u8; 21]) -> Address

Converts to this type from the input type.
source§

impl<'a> From<&'a str> for Address

source§

fn from(s: &'a str) -> Address

Converts to this type from the input type.
source§

impl From<Address> for [u8; 21]

source§

fn from(val: Address) -> Self

Converts to this type from the input type.
source§

impl Hash for Address

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl KeyFormatAtom for Address

source§

fn size() -> usize

source§

fn encode_atom(self) -> Vec<u8>

source§

fn decode_atom(data: &[u8]) -> Self
where - Self: Sized,

source§

impl LowerHex for Address

source§

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

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

impl Ord for Address

source§

fn cmp(&self, other: &Address) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

source§

impl LowerHex for Address

source§

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

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

impl Ord for Address

source§

fn cmp(&self, other: &Address) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

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

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Address

source§

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

This method tests for self and other values to be equal, and is used diff --git a/rust/oasis_core_runtime/consensus/keymanager/churp/enum.Error.html b/rust/oasis_core_runtime/consensus/keymanager/churp/enum.Error.html index 9b67c1fd7e..9318c075bb 100644 --- a/rust/oasis_core_runtime/consensus/keymanager/churp/enum.Error.html +++ b/rust/oasis_core_runtime/consensus/keymanager/churp/enum.Error.html @@ -1,7 +1,7 @@ Error in oasis_core_runtime::consensus::keymanager::churp - Rust

Enum oasis_core_runtime::consensus::keymanager::churp::Error

source ·
pub enum Error {
     InvalidSignature,
 }
Expand description

Errors emitted by the CHURP module.

-

Variants§

§

InvalidSignature

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

InvalidSignature

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_core_runtime/consensus/keymanager/enum.Error.html b/rust/oasis_core_runtime/consensus/keymanager/enum.Error.html index 1b5c0ae4fb..36b470fe0e 100644 --- a/rust/oasis_core_runtime/consensus/keymanager/enum.Error.html +++ b/rust/oasis_core_runtime/consensus/keymanager/enum.Error.html @@ -1,7 +1,7 @@ Error in oasis_core_runtime::consensus::keymanager - Rust

Enum oasis_core_runtime::consensus::keymanager::Error

source ·
pub enum Error {
     InvalidSignature,
 }
Expand description

Errors emitted by the key manager module.

-

Variants§

§

InvalidSignature

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

InvalidSignature

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_core_runtime/consensus/registry/struct.RolesMask.html b/rust/oasis_core_runtime/consensus/registry/struct.RolesMask.html index ae92cbfedb..fc3b330e0d 100644 --- a/rust/oasis_core_runtime/consensus/registry/struct.RolesMask.html +++ b/rust/oasis_core_runtime/consensus/registry/struct.RolesMask.html @@ -8,7 +8,7 @@

source

pub const ROLE_STORAGE_RPC: RolesMask = _

Public storage RPC services worker role.

source

pub const ROLES_RESERVED: RolesMask = _

source

pub fn contains(&self, role: RolesMask) -> bool

Whether the roles mask contains any of the specified roles.

source

pub fn is_single_role(&self) -> bool

Whether the roles mask encodes a single valid role.

-

Trait Implementations§

source§

impl BitAnd for RolesMask

§

type Output = RolesMask

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
source§

impl BitOr for RolesMask

§

type Output = RolesMask

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
source§

impl Clone for RolesMask

source§

fn clone(&self) -> RolesMask

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 RolesMask

source§

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

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

impl Decode for RolesMask

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where +

Trait Implementations§

source§

impl BitAnd for RolesMask

§

type Output = RolesMask

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
source§

impl BitOr for RolesMask

§

type Output = RolesMask

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
source§

impl Clone for RolesMask

source§

fn clone(&self) -> RolesMask

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 RolesMask

source§

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

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

impl Decode for RolesMask

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or undefined.
source§

impl Default for RolesMask

source§

fn default() -> Self

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

impl Encode for RolesMask

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl Hash for RolesMask

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, diff --git a/rust/oasis_core_runtime/consensus/registry/struct.VerifiedEndorsedCapabilityTEE.html b/rust/oasis_core_runtime/consensus/registry/struct.VerifiedEndorsedCapabilityTEE.html index 37b3928536..adad4a865c 100644 --- a/rust/oasis_core_runtime/consensus/registry/struct.VerifiedEndorsedCapabilityTEE.html +++ b/rust/oasis_core_runtime/consensus/registry/struct.VerifiedEndorsedCapabilityTEE.html @@ -4,7 +4,7 @@ }
Expand description

A verified endorsed CapabilityTEE structure.

Fields§

§verified_attestation: VerifiedAttestation

Verified TEE remote attestation.

§node_id: Option<PublicKey>

Optional identifier of the node that endorsed the TEE capability.

-

Trait Implementations§

source§

impl Clone for VerifiedEndorsedCapabilityTEE

source§

fn clone(&self) -> VerifiedEndorsedCapabilityTEE

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 VerifiedEndorsedCapabilityTEE

source§

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

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

impl Default for VerifiedEndorsedCapabilityTEE

source§

fn default() -> VerifiedEndorsedCapabilityTEE

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

impl From<VerifiedAttestation> for VerifiedEndorsedCapabilityTEE

source§

fn from(verified_attestation: VerifiedAttestation) -> Self

Converts to this type from the input type.
source§

impl From<VerifiedQuote> for VerifiedEndorsedCapabilityTEE

source§

fn from(verified_quote: VerifiedQuote) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Clone for VerifiedEndorsedCapabilityTEE

source§

fn clone(&self) -> VerifiedEndorsedCapabilityTEE

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 VerifiedEndorsedCapabilityTEE

source§

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

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

impl Default for VerifiedEndorsedCapabilityTEE

source§

fn default() -> VerifiedEndorsedCapabilityTEE

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

impl From<VerifiedAttestation> for VerifiedEndorsedCapabilityTEE

source§

fn from(verified_attestation: VerifiedAttestation) -> Self

Converts to this type from the input type.
source§

impl From<VerifiedQuote> for VerifiedEndorsedCapabilityTEE

source§

fn from(verified_quote: VerifiedQuote) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_core_runtime/consensus/state/enum.StateError.html b/rust/oasis_core_runtime/consensus/state/enum.StateError.html index 374ff1cb71..dd90b60d4b 100644 --- a/rust/oasis_core_runtime/consensus/state/enum.StateError.html +++ b/rust/oasis_core_runtime/consensus/state/enum.StateError.html @@ -1,6 +1,6 @@ StateError in oasis_core_runtime::consensus::state - Rust

Enum oasis_core_runtime::consensus::state::StateError

source ·
pub enum StateError {
     Unavailable(Error),
-}

Variants§

§

Unavailable(Error)

Trait Implementations§

source§

impl Debug for StateError

source§

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

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

impl Display for StateError

source§

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

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

impl Error for StateError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for StateError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<StateError> for Error

source§

fn from(source: StateError) -> Self

Converts to this type from the input type.
source§

impl From<StateError> for Error

source§

fn from(e: StateError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

Unavailable(Error)

Trait Implementations§

source§

impl Debug for StateError

source§

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

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

impl Display for StateError

source§

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

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

impl Error for StateError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for StateError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<StateError> for Error

source§

fn from(source: StateError) -> Self

Converts to this type from the input type.
source§

impl From<StateError> for Error

source§

fn from(e: StateError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_core_runtime/consensus/verifier/enum.Error.html b/rust/oasis_core_runtime/consensus/verifier/enum.Error.html index 9321b75b8a..816473c447 100644 --- a/rust/oasis_core_runtime/consensus/verifier/enum.Error.html +++ b/rust/oasis_core_runtime/consensus/verifier/enum.Error.html @@ -7,7 +7,7 @@ TransactionVerificationFailed(Error), StateRoot(Error), Internal, -}

Variants§

§

Builder(Error)

§

VerificationFailed(Error)

§

TrustedStateLoadingFailed

§

ChainContextTransitionFailed(Error)

§

FreshnessVerificationFailed(Error)

§

TransactionVerificationFailed(Error)

§

StateRoot(Error)

§

Internal

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(e: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

Builder(Error)

§

VerificationFailed(Error)

§

TrustedStateLoadingFailed

§

ChainContextTransitionFailed(Error)

§

FreshnessVerificationFailed(Error)

§

TransactionVerificationFailed(Error)

§

StateRoot(Error)

§

Internal

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(e: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_core_runtime/enclave_rpc/client/enum.RpcClientError.html b/rust/oasis_core_runtime/enclave_rpc/client/enum.RpcClientError.html index bed8c5d544..360246a67d 100644 --- a/rust/oasis_core_runtime/enclave_rpc/client/enum.RpcClientError.html +++ b/rust/oasis_core_runtime/enclave_rpc/client/enum.RpcClientError.html @@ -8,7 +8,7 @@ DecodeError(DecodeError), Unknown(Error), }
Expand description

RPC client error.

-

Variants§

§

CallFailed(String)

§

ExpectedResponseMessage(Message)

§

ExpectedCloseMessage(Message)

§

Transport

§

UnsupportedRpcKind

§

Dropped

§

DecodeError(DecodeError)

§

Unknown(Error)

Trait Implementations§

source§

impl Debug for RpcClientError

source§

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

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

impl Display for RpcClientError

source§

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

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

impl Error for RpcClientError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DecodeError> for RpcClientError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RpcClientError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

CallFailed(String)

§

ExpectedResponseMessage(Message)

§

ExpectedCloseMessage(Message)

§

Transport

§

UnsupportedRpcKind

§

Dropped

§

DecodeError(DecodeError)

§

Unknown(Error)

Trait Implementations§

source§

impl Debug for RpcClientError

source§

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

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

impl Display for RpcClientError

source§

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

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

impl Error for RpcClientError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DecodeError> for RpcClientError

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RpcClientError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_core_runtime/enclave_rpc/demux/enum.Error.html b/rust/oasis_core_runtime/enclave_rpc/demux/enum.Error.html index ab37122370..6157febd18 100644 --- a/rust/oasis_core_runtime/enclave_rpc/demux/enum.Error.html +++ b/rust/oasis_core_runtime/enclave_rpc/demux/enum.Error.html @@ -4,7 +4,7 @@ MaxConcurrentSessions, Other(Error), }
Expand description

Demultiplexer error.

-

Variants§

§

MalformedPayload(DecodeError)

§

MalformedRequestMethod

§

MaxConcurrentSessions

§

Other(Error)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DecodeError> for Error

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(e: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

MalformedPayload(DecodeError)

§

MalformedRequestMethod

§

MaxConcurrentSessions

§

Other(Error)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DecodeError> for Error

source§

fn from(source: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(e: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_core_runtime/enclave_rpc/types/struct.SessionID.html b/rust/oasis_core_runtime/enclave_rpc/types/struct.SessionID.html index b86342c554..217f03b53a 100644 --- a/rust/oasis_core_runtime/enclave_rpc/types/struct.SessionID.html +++ b/rust/oasis_core_runtime/enclave_rpc/types/struct.SessionID.html @@ -1,12 +1,12 @@ SessionID in oasis_core_runtime::enclave_rpc::types - Rust

Struct oasis_core_runtime::enclave_rpc::types::SessionID

source ·
pub struct SessionID(pub [u8; 32]);
Expand description

Session identifier for multiplexing multiple sessions over the same transport

Tuple Fields§

§0: [u8; 32]

Implementations§

source§

impl SessionID

source

pub const fn len() -> usize

Size of this object in bytes.

source§

impl SessionID

source

pub fn random() -> Self

Generate a random session identifier.

-

Trait Implementations§

source§

impl AsRef<[u8]> for SessionID

source§

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

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

impl Clone for SessionID

source§

fn clone(&self) -> SessionID

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 SessionID

source§

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

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

impl Decode for SessionID

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where +

Trait Implementations§

source§

impl AsRef<[u8]> for SessionID

source§

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

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

impl Clone for SessionID

source§

fn clone(&self) -> SessionID

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 SessionID

source§

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

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

impl Decode for SessionID

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for SessionID

source§

fn default() -> Self

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

impl Display for SessionID

source§

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

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

impl Encode for SessionID

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&[u8]> for SessionID

source§

fn from(b: &[u8]) -> SessionID

Converts to this type from the input type.
source§

impl From<&'static str> for SessionID

source§

fn from(s: &'static str) -> SessionID

Converts to this type from the input type.
source§

impl From<SessionID> for [u8; 32]

source§

fn from(b: SessionID) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u8>> for SessionID

source§

fn from(v: Vec<u8>) -> SessionID

Converts to this type from the input type.
source§

impl FromStr for SessionID

§

type Err = FromHexError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<SessionID, FromHexError>

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

impl Hash for SessionID

source§

fn hash<H>(&self, state: &mut H)
where +undefined.

source§

impl Default for SessionID

source§

fn default() -> Self

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

impl Display for SessionID

source§

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

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

impl Encode for SessionID

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&[u8]> for SessionID

source§

fn from(b: &[u8]) -> SessionID

Converts to this type from the input type.
source§

impl From<&'static str> for SessionID

source§

fn from(s: &'static str) -> SessionID

Converts to this type from the input type.
source§

impl From<SessionID> for [u8; 32]

source§

fn from(b: SessionID) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u8>> for SessionID

source§

fn from(v: Vec<u8>) -> SessionID

Converts to this type from the input type.
source§

impl FromStr for SessionID

§

type Err = FromHexError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<SessionID, FromHexError>

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

impl Hash for SessionID

source§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for SessionID

source§

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

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

impl Ord for SessionID

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for SessionID

source§

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

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

impl Ord for SessionID

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

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

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for SessionID

source§

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

This method tests for self and other values to be equal, and is used diff --git a/rust/oasis_core_runtime/storage/mkvs/sync/enum.SyncerError.html b/rust/oasis_core_runtime/storage/mkvs/sync/enum.SyncerError.html index ee6f8596e4..e1e2fb3c5c 100644 --- a/rust/oasis_core_runtime/storage/mkvs/sync/enum.SyncerError.html +++ b/rust/oasis_core_runtime/storage/mkvs/sync/enum.SyncerError.html @@ -1,6 +1,6 @@ SyncerError in oasis_core_runtime::storage::mkvs::sync - Rust

Enum oasis_core_runtime::storage::mkvs::sync::SyncerError

source ·
pub enum SyncerError {
     Unsupported,
-}

Variants§

§

Unsupported

Trait Implementations§

source§

impl Debug for SyncerError

source§

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

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

impl Display for SyncerError

source§

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

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

impl Error for SyncerError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

Unsupported

Trait Implementations§

source§

impl Debug for SyncerError

source§

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

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

impl Display for SyncerError

source§

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

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

impl Error for SyncerError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_core_runtime/transaction/rwset/struct.CoarsenedKey.html b/rust/oasis_core_runtime/transaction/rwset/struct.CoarsenedKey.html index 36df8071e4..7e27d00492 100644 --- a/rust/oasis_core_runtime/transaction/rwset/struct.CoarsenedKey.html +++ b/rust/oasis_core_runtime/transaction/rwset/struct.CoarsenedKey.html @@ -2,7 +2,7 @@ this prefix.

Tuple Fields§

§0: Vec<u8>

Trait Implementations§

source§

impl AsRef<[u8]> for CoarsenedKey

source§

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

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

impl Clone for CoarsenedKey

source§

fn clone(&self) -> CoarsenedKey

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 CoarsenedKey

source§

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

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

impl Decode for CoarsenedKey

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for CoarsenedKey

source§

fn default() -> CoarsenedKey

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

impl Encode for CoarsenedKey

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<CoarsenedKey> for Vec<u8>

source§

fn from(val: CoarsenedKey) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u8>> for CoarsenedKey

source§

fn from(v: Vec<u8>) -> CoarsenedKey

Converts to this type from the input type.
source§

impl PartialEq for CoarsenedKey

source§

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

This method tests for self and other values to be equal, and is used +undefined.
source§

impl Default for CoarsenedKey

source§

fn default() -> CoarsenedKey

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

impl Encode for CoarsenedKey

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<CoarsenedKey> for Vec<u8>

source§

fn from(val: CoarsenedKey) -> Self

Converts to this type from the input type.
source§

impl From<Vec<u8>> for CoarsenedKey

source§

fn from(v: Vec<u8>) -> CoarsenedKey

Converts to this type from the input type.
source§

impl PartialEq for CoarsenedKey

source§

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

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

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

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

impl Eq for CoarsenedKey

source§

impl StructuralPartialEq for CoarsenedKey

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where diff --git a/rust/oasis_core_runtime/transaction/types/struct.TxnBatch.html b/rust/oasis_core_runtime/transaction/types/struct.TxnBatch.html index dda875a296..208c791586 100644 --- a/rust/oasis_core_runtime/transaction/types/struct.TxnBatch.html +++ b/rust/oasis_core_runtime/transaction/types/struct.TxnBatch.html @@ -3101,7 +3101,7 @@
§Examples<

To lowercase the value in-place, use make_ascii_lowercase.

Trait Implementations§

source§

impl Clone for TxnBatch

source§

fn clone(&self) -> TxnBatch

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 TxnBatch

source§

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

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

impl Decode for TxnBatch

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for TxnBatch

source§

fn default() -> TxnBatch

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

impl DerefMut for TxnBatch

source§

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

Mutably dereferences the value.
source§

impl Encode for TxnBatch

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<TxnBatch> for Vec<Vec<u8>>

source§

fn from(val: TxnBatch) -> Self

Converts to this type from the input type.
source§

impl From<TxnBatch> for VecDeque<Vec<u8>>

source§

fn from(val: TxnBatch) -> Self

Converts to this type from the input type.
source§

impl From<Vec<Vec<u8>>> for TxnBatch

source§

fn from(other: Vec<Vec<u8>>) -> TxnBatch

Converts to this type from the input type.
source§

impl From<VecDeque<Vec<u8>>> for TxnBatch

source§

fn from(other: VecDeque<Vec<u8>>) -> TxnBatch

Converts to this type from the input type.
source§

impl PartialEq for TxnBatch

source§

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

This method tests for self and other values to be equal, and is used +undefined.
source§

impl Default for TxnBatch

source§

fn default() -> TxnBatch

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

impl DerefMut for TxnBatch

source§

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

Mutably dereferences the value.
source§

impl Encode for TxnBatch

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<TxnBatch> for Vec<Vec<u8>>

source§

fn from(val: TxnBatch) -> Self

Converts to this type from the input type.
source§

impl From<TxnBatch> for VecDeque<Vec<u8>>

source§

fn from(val: TxnBatch) -> Self

Converts to this type from the input type.
source§

impl From<Vec<Vec<u8>>> for TxnBatch

source§

fn from(other: Vec<Vec<u8>>) -> TxnBatch

Converts to this type from the input type.
source§

impl From<VecDeque<Vec<u8>>> for TxnBatch

source§

fn from(other: VecDeque<Vec<u8>>) -> TxnBatch

Converts to this type from the input type.
source§

impl PartialEq for TxnBatch

source§

fn eq(&self, other: &TxnBatch) -> 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 Deref for TxnBatch

§

type Target = Vec<Vec<u8>>

The resulting type after dereferencing.
source§

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

Dereferences the value.
source§

impl Eq for TxnBatch

source§

impl StructuralPartialEq for TxnBatch

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where diff --git a/rust/oasis_core_runtime/types/struct.Error.html b/rust/oasis_core_runtime/types/struct.Error.html index a416dd76b5..e8b9885c51 100644 --- a/rust/oasis_core_runtime/types/struct.Error.html +++ b/rust/oasis_core_runtime/types/struct.Error.html @@ -4,11 +4,11 @@ pub message: String, }
Expand description

A serializable error.

Fields§

§module: String§code: u32§message: String

Implementations§

source§

impl Error

source

pub fn new(module: &str, code: u32, msg: &str) -> Self

Create a new error.

-

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

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 Error

source§

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

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

impl Decode for Error

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where +

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

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 Error

source§

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

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

impl Decode for Error

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for Error

source§

fn default() -> Error

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

impl Display for Error

source§

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

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

impl Encode for Error

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl EncodeAsMap for Error

§

fn into_cbor_value_map(self) -> Value
where +undefined.

source§

impl Default for Error

source§

fn default() -> Error

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

impl Display for Error

source§

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

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

impl Encode for Error

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl EncodeAsMap for Error

§

fn into_cbor_value_map(self) -> Value
where Self: Sized,

Encode the type into a CBOR Map.
§

fn into_cbor_map(self) -> Vec<(Value, Value)>
where - Self: Sized,

Encode the type into a CBOR Map, returning the map items.
source§

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(e: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(e: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<JoinError> for Error

source§

fn from(e: JoinError) -> Self

Converts to this type from the input type.
source§

impl From<ProtocolError> for Error

source§

fn from(err: ProtocolError) -> Self

Converts to this type from the input type.
source§

impl From<StateError> for Error

source§

fn from(e: StateError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where + Self: Sized,

Encode the type into a CBOR Map, returning the map items.

source§

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(e: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(e: Error) -> Self

Converts to this type from the input type.
source§

impl From<JoinError> for Error

source§

fn from(e: JoinError) -> Self

Converts to this type from the input type.
source§

impl From<ProtocolError> for Error

source§

fn from(err: ProtocolError) -> Self

Converts to this type from the input type.
source§

impl From<StateError> for Error

source§

fn from(e: StateError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/crypto/signature/ed25519/struct.PublicKey.html b/rust/oasis_runtime_sdk/crypto/signature/ed25519/struct.PublicKey.html index 596939a248..380c8de1df 100644 --- a/rust/oasis_runtime_sdk/crypto/signature/ed25519/struct.PublicKey.html +++ b/rust/oasis_runtime_sdk/crypto/signature/ed25519/struct.PublicKey.html @@ -21,7 +21,7 @@

Trait Implementations§

source§

impl Clone for PublicKey

source§

fn clone(&self) -> PublicKey

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 PublicKey

source§

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

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

impl Decode for PublicKey

source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_default() -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a missing/null/undefined value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Encode for PublicKey

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&PublicKey> for PublicKey

source§

fn from(pk: &CorePublicKey) -> PublicKey

Converts to this type from the input type.
source§

impl From<&'static str> for PublicKey

source§

fn from(s: &'static str) -> PublicKey

Converts to this type from the input type.
source§

impl From<PublicKey> for PublicKey

source§

fn from(pk: PublicKey) -> CorePublicKey

Converts to this type from the input type.
source§

impl From<PublicKey> for PublicKey

source§

fn from(pk: CorePublicKey) -> PublicKey

Converts to this type from the input type.
source§

impl Hash for PublicKey

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +undefined.

source§

impl Encode for PublicKey

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&PublicKey> for PublicKey

source§

fn from(pk: &CorePublicKey) -> PublicKey

Converts to this type from the input type.
source§

impl From<&'static str> for PublicKey

source§

fn from(s: &'static str) -> PublicKey

Converts to this type from the input type.
source§

impl From<PublicKey> for PublicKey

source§

fn from(pk: CorePublicKey) -> PublicKey

Converts to this type from the input type.
source§

impl From<PublicKey> for PublicKey

source§

fn from(pk: PublicKey) -> CorePublicKey

Converts to this type from the input type.
source§

impl Hash for PublicKey

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for PublicKey

source§

fn cmp(&self, other: &PublicKey) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

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

fn min(self, other: Self) -> Self
where diff --git a/rust/oasis_runtime_sdk/crypto/signature/enum.Error.html b/rust/oasis_runtime_sdk/crypto/signature/enum.Error.html index d9d88923cb..98753a46fd 100644 --- a/rust/oasis_runtime_sdk/crypto/signature/enum.Error.html +++ b/rust/oasis_runtime_sdk/crypto/signature/enum.Error.html @@ -7,7 +7,7 @@ InvalidDigestLength, SigningError, }
Expand description

Error.

-

Variants§

§

MalformedPublicKey

§

MalformedPrivateKey

§

MalformedSignature

§

VerificationFailed

§

InvalidArgument

§

InvalidDigestLength

§

SigningError

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

MalformedPublicKey

§

MalformedPrivateKey

§

MalformedSignature

§

VerificationFailed

§

InvalidArgument

§

InvalidDigestLength

§

SigningError

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/crypto/signature/enum.PublicKey.html b/rust/oasis_runtime_sdk/crypto/signature/enum.PublicKey.html index 9c9bce1f46..94e9a38f62 100644 --- a/rust/oasis_runtime_sdk/crypto/signature/enum.PublicKey.html +++ b/rust/oasis_runtime_sdk/crypto/signature/enum.PublicKey.html @@ -43,10 +43,10 @@ Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for PublicKey

source§

fn cmp(&self, other: &PublicKey) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

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

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<PublicKey> for PublicKey

source§

fn eq(&self, other: &CorePublicKey) -> 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 PartialEq for PublicKey

source§

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

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<PublicKey> for PublicKey

source§

fn eq(&self, other: &CorePublicKey) -> 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 PartialEq for PublicKey

source§

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

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

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

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

impl PartialOrd for PublicKey

source§

fn partial_cmp(&self, other: &PublicKey) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

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

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

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

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

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

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

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

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl TryFrom<PublicKey> for PublicKey

§

type Error = &'static str

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

fn try_from(pk: PublicKey) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Eq for PublicKey

source§

impl StructuralPartialEq for PublicKey

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/rust/oasis_runtime_sdk/crypto/signature/struct.Signature.html b/rust/oasis_runtime_sdk/crypto/signature/struct.Signature.html index e3cd4ddcab..86d134113a 100644 --- a/rust/oasis_runtime_sdk/crypto/signature/struct.Signature.html +++ b/rust/oasis_runtime_sdk/crypto/signature/struct.Signature.html @@ -1,7 +1,7 @@ Signature in oasis_runtime_sdk::crypto::signature - Rust

Struct oasis_runtime_sdk::crypto::signature::Signature

source ·
pub struct Signature(/* private fields */);
Expand description

Variable-length opaque signature.

Trait Implementations§

source§

impl AsRef<[u8]> for Signature

source§

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

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

impl Clone for Signature

source§

fn clone(&self) -> Signature

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 Signature

source§

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

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

impl Decode for Signature

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for Signature

source§

fn default() -> Signature

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

impl Encode for Signature

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<Signature> for Vec<u8>

source§

fn from(s: Signature) -> Vec<u8>

Converts to this type from the input type.
source§

impl From<Vec<u8>> for Signature

source§

fn from(v: Vec<u8>) -> Signature

Converts to this type from the input type.
source§

impl PartialEq for Signature

source§

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

This method tests for self and other values to be equal, and is used +undefined.
source§

impl Default for Signature

source§

fn default() -> Signature

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

impl Encode for Signature

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<Signature> for Vec<u8>

source§

fn from(s: Signature) -> Vec<u8>

Converts to this type from the input type.
source§

impl From<Vec<u8>> for Signature

source§

fn from(v: Vec<u8>) -> Signature

Converts to this type from the input type.
source§

impl PartialEq for Signature

source§

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

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

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

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

impl Eq for Signature

source§

impl StructuralPartialEq for Signature

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where diff --git a/rust/oasis_runtime_sdk/dispatcher/enum.Error.html b/rust/oasis_runtime_sdk/dispatcher/enum.Error.html index 401b6900f8..cef6656c38 100644 --- a/rust/oasis_runtime_sdk/dispatcher/enum.Error.html +++ b/rust/oasis_runtime_sdk/dispatcher/enum.Error.html @@ -6,9 +6,9 @@ BatchOutOfGas, }
Expand description

Error emitted by the dispatch process. Note that this indicates an error in the dispatch process itself and should not be used for any transaction-related errors.

-

Variants§

§

Aborted

§

MalformedTransactionInBatch(Error)

§

QueryAborted(String)

§

KeyManagerFailure(KeyManagerError)

§

BatchOutOfGas

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch +

Variants§

§

Aborted

§

MalformedTransactionInBatch(Error)

§

QueryAborted(String)

§

KeyManagerFailure(KeyManagerError)

§

BatchOutOfGas

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch should abort or Err(self) when this is just a regular error.
source§

fn into_call_result(self) -> CallResult
where - Self: Sized,

Converts the error into a call result.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<KeyManagerError> for Error

source§

fn from(source: KeyManagerError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where + Self: Sized,

Converts the error into a call result.
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<KeyManagerError> for Error

source§

fn from(source: KeyManagerError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/error/struct.RuntimeError.html b/rust/oasis_runtime_sdk/error/struct.RuntimeError.html index 51e12bb84d..ff9b41de9d 100644 --- a/rust/oasis_runtime_sdk/error/struct.RuntimeError.html +++ b/rust/oasis_runtime_sdk/error/struct.RuntimeError.html @@ -8,7 +8,7 @@ Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or undefined.

source§

impl Default for Error

source§

fn default() -> Error

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

impl Display for Error

source§

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

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

impl Encode for Error

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl EncodeAsMap for Error

§

fn into_cbor_value_map(self) -> Value
where Self: Sized,

Encode the type into a CBOR Map.
§

fn into_cbor_map(self) -> Vec<(Value, Value)>
where - Self: Sized,

Encode the type into a CBOR Map, returning the map items.
source§

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(e: Error) -> Error

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(err: Error) -> Error

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(e: Error) -> Error

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<JoinError> for Error

source§

fn from(e: JoinError) -> Error

Converts to this type from the input type.
source§

impl From<ProtocolError> for Error

source§

fn from(err: ProtocolError) -> Error

Converts to this type from the input type.
source§

impl From<StateError> for Error

source§

fn from(e: StateError) -> Error

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where + Self: Sized,

Encode the type into a CBOR Map, returning the map items.

source§

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(e: Error) -> Error

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(err: Error) -> Error

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(e: Error) -> Error

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<JoinError> for Error

source§

fn from(e: JoinError) -> Error

Converts to this type from the input type.
source§

impl From<ProtocolError> for Error

source§

fn from(err: ProtocolError) -> Error

Converts to this type from the input type.
source§

impl From<StateError> for Error

source§

fn from(e: StateError) -> Error

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/history/enum.Error.html b/rust/oasis_runtime_sdk/history/enum.Error.html index 6cfcf7e058..8b396ebb50 100644 --- a/rust/oasis_runtime_sdk/history/enum.Error.html +++ b/rust/oasis_runtime_sdk/history/enum.Error.html @@ -2,9 +2,9 @@ FailedToFetchBlock, FailedToFetchEvents, }
Expand description

History host errors.

-

Variants§

§

FailedToFetchBlock

§

FailedToFetchEvents

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch +

Variants§

§

FailedToFetchBlock

§

FailedToFetchEvents

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch should abort or Err(self) when this is just a regular error.
source§

fn into_call_result(self) -> CallResult
where - Self: Sized,

Converts the error into a call result.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where + Self: Sized,

Converts the error into a call result.
source§

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/keymanager/enum.KeyManagerError.html b/rust/oasis_runtime_sdk/keymanager/enum.KeyManagerError.html index e2f44d7c2a..0f107d50a2 100644 --- a/rust/oasis_runtime_sdk/keymanager/enum.KeyManagerError.html +++ b/rust/oasis_runtime_sdk/keymanager/enum.KeyManagerError.html @@ -33,7 +33,7 @@ VerificationError(Error), Other(Error),

}
Expand description

Key manager error.

-

Variants§

§

NotAuthenticated

§

NotAuthorized

§

InvalidEpoch(u64, u64)

§

InvalidGeneration(u64, u64)

§

GenerationFromFuture(u64, u64)

§

HeightNotFresh

§

NotInitialized

§

StateCorrupted

§

StorageCorrupted

§

PolicyRequired

§

PolicyRollback

§

PolicyChanged

§

PolicyInvalidRuntime

§

InsufficientKeyShares

§

InsufficientSignatures

§

RSKMissing

§

REKNotPublished

§

InvalidSignature(Error)

§

MasterSecretChecksumMismatch

§

MasterSecretNotFound(u64)

§

MasterSecretNotReplicated(u64)

§

MasterSecretNotPublished

§

EphemeralSecretNotFound(u64)

§

EphemeralSecretNotReplicated(u64)

§

EphemeralSecretNotPublished

§

EphemeralSecretChecksumMismatch

§

InvalidCiphertext

§

StatusNotFound

§

RuntimeMismatch

§

ActiveDeploymentNotFound

§

StateError(StateError)

§

VerificationError(Error)

§

Other(Error)

Trait Implementations§

§

impl Debug for KeyManagerError

§

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

Formats the value using the given formatter. Read more
§

impl Display for KeyManagerError

§

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

Formats the value using the given formatter. Read more
§

impl Error for KeyManagerError

§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
§

impl From<Error> for KeyManagerError

§

fn from(source: Error) -> KeyManagerError

Converts to this type from the input type.
§

impl From<Error> for KeyManagerError

§

fn from(source: Error) -> KeyManagerError

Converts to this type from the input type.
source§

impl From<KeyManagerError> for Error

source§

fn from(source: KeyManagerError) -> Self

Converts to this type from the input type.
§

impl From<StateError> for KeyManagerError

§

fn from(source: StateError) -> KeyManagerError

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

NotAuthenticated

§

NotAuthorized

§

InvalidEpoch(u64, u64)

§

InvalidGeneration(u64, u64)

§

GenerationFromFuture(u64, u64)

§

HeightNotFresh

§

NotInitialized

§

StateCorrupted

§

StorageCorrupted

§

PolicyRequired

§

PolicyRollback

§

PolicyChanged

§

PolicyInvalidRuntime

§

InsufficientKeyShares

§

InsufficientSignatures

§

RSKMissing

§

REKNotPublished

§

InvalidSignature(Error)

§

MasterSecretChecksumMismatch

§

MasterSecretNotFound(u64)

§

MasterSecretNotReplicated(u64)

§

MasterSecretNotPublished

§

EphemeralSecretNotFound(u64)

§

EphemeralSecretNotReplicated(u64)

§

EphemeralSecretNotPublished

§

EphemeralSecretChecksumMismatch

§

InvalidCiphertext

§

StatusNotFound

§

RuntimeMismatch

§

ActiveDeploymentNotFound

§

StateError(StateError)

§

VerificationError(Error)

§

Other(Error)

Trait Implementations§

§

impl Debug for KeyManagerError

§

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

Formats the value using the given formatter. Read more
§

impl Display for KeyManagerError

§

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

Formats the value using the given formatter. Read more
§

impl Error for KeyManagerError

§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
§

impl From<Error> for KeyManagerError

§

fn from(source: Error) -> KeyManagerError

Converts to this type from the input type.
§

impl From<Error> for KeyManagerError

§

fn from(source: Error) -> KeyManagerError

Converts to this type from the input type.
source§

impl From<KeyManagerError> for Error

source§

fn from(source: KeyManagerError) -> Self

Converts to this type from the input type.
§

impl From<StateError> for KeyManagerError

§

fn from(source: StateError) -> KeyManagerError

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/keymanager/struct.KeyPairId.html b/rust/oasis_runtime_sdk/keymanager/struct.KeyPairId.html index ef5395cbb3..7fdfb81af5 100644 --- a/rust/oasis_runtime_sdk/keymanager/struct.KeyPairId.html +++ b/rust/oasis_runtime_sdk/keymanager/struct.KeyPairId.html @@ -2,7 +2,7 @@

Tuple Fields§

§0: [u8; 32]

Implementations§

§

impl KeyPairId

pub const fn len() -> usize

Size of this object in bytes.

Trait Implementations§

§

impl AsRef<[u8]> for KeyPairId

§

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

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

impl Clone for KeyPairId

§

fn clone(&self) -> KeyPairId

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
§

impl Debug for KeyPairId

§

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

Formats the value using the given formatter. Read more
§

impl Decode for KeyPairId

§

fn try_default() -> Result<KeyPairId, DecodeError>

Try to decode from a missing/null/undefined value.
§

fn try_from_cbor_value(value: Value) -> Result<KeyPairId, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
§

impl Default for KeyPairId

§

fn default() -> KeyPairId

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

impl Display for KeyPairId

§

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

Formats the value using the given formatter. Read more
§

impl Encode for KeyPairId

§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
§

impl From<&[u8]> for KeyPairId

§

fn from(b: &[u8]) -> KeyPairId

Converts to this type from the input type.
§

impl From<&'static str> for KeyPairId

§

fn from(s: &'static str) -> KeyPairId

Converts to this type from the input type.
§

impl From<KeyPairId> for [u8; 32]

§

fn from(b: KeyPairId) -> [u8; 32]

Converts to this type from the input type.
§

impl From<Vec<u8>> for KeyPairId

§

fn from(v: Vec<u8>) -> KeyPairId

Converts to this type from the input type.
§

impl FromStr for KeyPairId

§

type Err = FromHexError

The associated error which can be returned from parsing.
§

fn from_str(s: &str) -> Result<KeyPairId, FromHexError>

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

impl Hash for KeyPairId

§

fn hash<H>(&self, state: &mut H)
where +undefined.

§

impl Default for KeyPairId

§

fn default() -> KeyPairId

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

impl Display for KeyPairId

§

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

Formats the value using the given formatter. Read more
§

impl Encode for KeyPairId

§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
§

impl From<&[u8]> for KeyPairId

§

fn from(b: &[u8]) -> KeyPairId

Converts to this type from the input type.
§

impl From<&'static str> for KeyPairId

§

fn from(s: &'static str) -> KeyPairId

Converts to this type from the input type.
§

impl From<KeyPairId> for [u8; 32]

§

fn from(b: KeyPairId) -> [u8; 32]

Converts to this type from the input type.
§

impl From<Vec<u8>> for KeyPairId

§

fn from(v: Vec<u8>) -> KeyPairId

Converts to this type from the input type.
§

impl FromStr for KeyPairId

§

type Err = FromHexError

The associated error which can be returned from parsing.
§

fn from_str(s: &str) -> Result<KeyPairId, FromHexError>

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

impl Hash for KeyPairId

§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
§

impl LowerHex for KeyPairId

§

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

Formats the value using the given formatter. Read more
§

impl Ord for KeyPairId

§

fn cmp(&self, other: &KeyPairId) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where diff --git a/rust/oasis_runtime_sdk/modules/access/enum.Error.html b/rust/oasis_runtime_sdk/modules/access/enum.Error.html index c7f0c5eddf..e0f218e56a 100644 --- a/rust/oasis_runtime_sdk/modules/access/enum.Error.html +++ b/rust/oasis_runtime_sdk/modules/access/enum.Error.html @@ -1,9 +1,9 @@ Error in oasis_runtime_sdk::modules::access - Rust

Enum oasis_runtime_sdk::modules::access::Error

source ·
pub enum Error {
     NotAuthorized,
 }
Expand description

Errors emitted by the access module.

-

Variants§

§

NotAuthorized

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch +

Variants§

§

NotAuthorized

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch should abort or Err(self) when this is just a regular error.
source§

fn into_call_result(self) -> CallResult
where - Self: Sized,

Converts the error into a call result.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where + Self: Sized,

Converts the error into a call result.
source§

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/modules/accounts/enum.Error.html b/rust/oasis_runtime_sdk/modules/accounts/enum.Error.html index 65a0848fca..afdf7025e4 100644 --- a/rust/oasis_runtime_sdk/modules/accounts/enum.Error.html +++ b/rust/oasis_runtime_sdk/modules/accounts/enum.Error.html @@ -5,9 +5,9 @@ NotFound, Core(Error), }
Expand description

Errors emitted by the accounts module.

-

Variants§

§

InvalidArgument

§

InsufficientBalance

§

Forbidden

§

NotFound

§

Core(Error)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch +

Variants§

§

InvalidArgument

§

InsufficientBalance

§

Forbidden

§

NotFound

§

Core(Error)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch should abort or Err(self) when this is just a regular error.
source§

fn into_call_result(self) -> CallResult
where - Self: Sized,

Converts the error into a call result.
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where + Self: Sized,

Converts the error into a call result.
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/modules/consensus/enum.Error.html b/rust/oasis_runtime_sdk/modules/consensus/enum.Error.html index fd7fcd7adc..670a918c91 100644 --- a/rust/oasis_runtime_sdk/modules/consensus/enum.Error.html +++ b/rust/oasis_runtime_sdk/modules/consensus/enum.Error.html @@ -7,9 +7,9 @@ AmountNotRepresentable, UnderMinDelegationAmount, History(Error), -}

Variants§

§

InvalidArgument

§

InvalidDenomination

§

InternalStateError(StateError)

§

Core(Error)

§

ConsensusIncompatibleSigner

§

AmountNotRepresentable

§

UnderMinDelegationAmount

§

History(Error)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch +}

Variants§

§

InvalidArgument

§

InvalidDenomination

§

InternalStateError(StateError)

§

Core(Error)

§

ConsensusIncompatibleSigner

§

AmountNotRepresentable

§

UnderMinDelegationAmount

§

History(Error)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch should abort or Err(self) when this is just a regular error.
source§

fn into_call_result(self) -> CallResult
where - Self: Sized,

Converts the error into a call result.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<StateError> for Error

source§

fn from(source: StateError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where + Self: Sized,

Converts the error into a call result.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<StateError> for Error

source§

fn from(source: StateError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/modules/consensus/enum.ParameterValidationError.html b/rust/oasis_runtime_sdk/modules/consensus/enum.ParameterValidationError.html index c6dd2358bc..93d9fdc951 100644 --- a/rust/oasis_runtime_sdk/modules/consensus/enum.ParameterValidationError.html +++ b/rust/oasis_runtime_sdk/modules/consensus/enum.ParameterValidationError.html @@ -2,7 +2,7 @@ ZeroScalingFactor, ScalingFactorNotPowerOf10, }
Expand description

Errors emitted during rewards parameter validation.

-

Variants§

§

ZeroScalingFactor

§

ScalingFactorNotPowerOf10

Trait Implementations§

source§

impl Debug for ParameterValidationError

source§

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

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

impl Display for ParameterValidationError

source§

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

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

impl Error for ParameterValidationError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

ZeroScalingFactor

§

ScalingFactorNotPowerOf10

Trait Implementations§

source§

impl Debug for ParameterValidationError

source§

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

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

impl Display for ParameterValidationError

source§

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

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

impl Error for ParameterValidationError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/modules/consensus_accounts/enum.Error.html b/rust/oasis_runtime_sdk/modules/consensus_accounts/enum.Error.html index a5211fbca5..ebc8105317 100644 --- a/rust/oasis_runtime_sdk/modules/consensus_accounts/enum.Error.html +++ b/rust/oasis_runtime_sdk/modules/consensus_accounts/enum.Error.html @@ -7,7 +7,7 @@ Core(Error), }

Variants§

§

InvalidArgument

§

InvalidDenomination

§

InsufficientBalance

§

Forbidden

§

Consensus(Error)

§

Core(Error)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch should abort or Err(self) when this is just a regular error.
source§

fn into_call_result(self) -> CallResult
where - Self: Sized,

Converts the error into a call result.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where + Self: Sized,

Converts the error into a call result.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/modules/core/enum.Error.html b/rust/oasis_runtime_sdk/modules/core/enum.Error.html index ab65eeba27..9a06ad48f1 100644 --- a/rust/oasis_runtime_sdk/modules/core/enum.Error.html +++ b/rust/oasis_runtime_sdk/modules/core/enum.Error.html @@ -30,7 +30,7 @@ use information or not.

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch should abort or Err(self) when this is just a regular error.
source§

fn into_call_result(self) -> CallResult
where - Self: Sized,

Converts the error into a call result.
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<TxSimulationFailure> for Error

source§

fn from(source: TxSimulationFailure) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where + Self: Sized,

Converts the error into a call result.
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<TxSimulationFailure> for Error

source§

fn from(source: TxSimulationFailure) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/modules/core/struct.TxSimulationFailure.html b/rust/oasis_runtime_sdk/modules/core/struct.TxSimulationFailure.html index 4c5066427b..35c2f1937a 100644 --- a/rust/oasis_runtime_sdk/modules/core/struct.TxSimulationFailure.html +++ b/rust/oasis_runtime_sdk/modules/core/struct.TxSimulationFailure.html @@ -1,9 +1,9 @@ TxSimulationFailure in oasis_runtime_sdk::modules::core - Rust

Struct oasis_runtime_sdk::modules::core::TxSimulationFailure

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

Simulation failure error.

Implementations§

source§

impl TxSimulationFailure

source

pub fn is_error_core_out_of_gas(&self) -> bool

Returns true if the failure is “core::Error::OutOfGas”.

-

Trait Implementations§

source§

impl Debug for TxSimulationFailure

source§

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

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

impl Display for TxSimulationFailure

source§

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

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

impl Error for TxSimulationFailure

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Error for TxSimulationFailure

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_call_result(self) -> CallResult
where +

Trait Implementations§

source§

impl Debug for TxSimulationFailure

source§

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

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

impl Display for TxSimulationFailure

source§

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

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

impl Error for TxSimulationFailure

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_call_result(self) -> CallResult
where Self: Sized,

Converts the error into a call result.
source§

fn into_abort(self) -> Result<Error, Self>
where Self: Sized,

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch -should abort or Err(self) when this is just a regular error.
source§

impl From<TxSimulationFailure> for Error

source§

fn from(source: TxSimulationFailure) -> Self

Converts to this type from the input type.
source§

impl TryFrom<CallResult> for TxSimulationFailure

§

type Error = Error

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

fn try_from(value: CallResult) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +should abort or Err(self) when this is just a regular error.

source§

impl Error for TxSimulationFailure

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<TxSimulationFailure> for Error

source§

fn from(source: TxSimulationFailure) -> Self

Converts to this type from the input type.
source§

impl TryFrom<CallResult> for TxSimulationFailure

§

type Error = Error

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

fn try_from(value: CallResult) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/modules/rewards/enum.Error.html b/rust/oasis_runtime_sdk/modules/rewards/enum.Error.html index 1312889e94..c28be95c23 100644 --- a/rust/oasis_runtime_sdk/modules/rewards/enum.Error.html +++ b/rust/oasis_runtime_sdk/modules/rewards/enum.Error.html @@ -1,7 +1,7 @@ Error in oasis_runtime_sdk::modules::rewards - Rust

Enum oasis_runtime_sdk::modules::rewards::Error

source ·
pub enum Error {
     InvalidArgument,
 }
Expand description

Errors emitted by the rewards module.

-

Variants§

§

InvalidArgument

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch +

Variants§

§

InvalidArgument

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch should abort or Err(self) when this is just a regular error.
source§

fn into_call_result(self) -> CallResult
where Self: Sized,

Converts the error into a call result.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where diff --git a/rust/oasis_runtime_sdk/modules/rewards/enum.ParameterValidationError.html b/rust/oasis_runtime_sdk/modules/rewards/enum.ParameterValidationError.html index 389c78cf07..3d30f0fb7a 100644 --- a/rust/oasis_runtime_sdk/modules/rewards/enum.ParameterValidationError.html +++ b/rust/oasis_runtime_sdk/modules/rewards/enum.ParameterValidationError.html @@ -2,7 +2,7 @@ InvalidParticipationThreshold, InvalidSchedule(RewardScheduleError), }
Expand description

Errors emitted during rewards parameter validation.

-

Variants§

§

InvalidParticipationThreshold

§

InvalidSchedule(RewardScheduleError)

Trait Implementations§

source§

impl Debug for ParameterValidationError

source§

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

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

impl Display for ParameterValidationError

source§

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

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

impl Error for ParameterValidationError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<RewardScheduleError> for ParameterValidationError

source§

fn from(source: RewardScheduleError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

InvalidParticipationThreshold

§

InvalidSchedule(RewardScheduleError)

Trait Implementations§

source§

impl Debug for ParameterValidationError

source§

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

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

impl Display for ParameterValidationError

source§

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

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

impl Error for ParameterValidationError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<RewardScheduleError> for ParameterValidationError

source§

fn from(source: RewardScheduleError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/modules/rofl/app_id/struct.AppId.html b/rust/oasis_runtime_sdk/modules/rofl/app_id/struct.AppId.html index 8224ec1b97..10a0ede823 100644 --- a/rust/oasis_runtime_sdk/modules/rofl/app_id/struct.AppId.html +++ b/rust/oasis_runtime_sdk/modules/rofl/app_id/struct.AppId.html @@ -13,11 +13,11 @@

source

pub fn into_bytes(self) -> [u8; 21]

Convert the identifier into raw bytes.

source

pub fn from_bech32(data: &str) -> Result<Self, Error>

Tries to create a new identifier from Bech32-encoded string.

source

pub fn to_bech32(self) -> String

Converts an identifier to Bech32 representation.

-

Trait Implementations§

source§

impl AsRef<[u8]> for AppId

source§

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

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

impl Clone for AppId

source§

fn clone(&self) -> AppId

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 AppId

source§

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

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

impl Decode for AppId

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where +

Trait Implementations§

source§

impl AsRef<[u8]> for AppId

source§

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

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

impl Clone for AppId

source§

fn clone(&self) -> AppId

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 AppId

source§

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

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

impl Decode for AppId

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for AppId

source§

fn default() -> AppId

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

impl Display for AppId

source§

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

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

impl Encode for AppId

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&'static str> for AppId

source§

fn from(s: &'static str) -> AppId

Converts to this type from the input type.
source§

impl Hash for AppId

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +undefined.

source§

impl Default for AppId

source§

fn default() -> AppId

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

impl Display for AppId

source§

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

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

impl Encode for AppId

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&'static str> for AppId

source§

fn from(s: &'static str) -> AppId

Converts to this type from the input type.
source§

impl Hash for AppId

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for AppId

source§

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

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

impl Ord for AppId

source§

fn cmp(&self, other: &AppId) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for AppId

source§

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

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

impl Ord for AppId

source§

fn cmp(&self, other: &AppId) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

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

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for AppId

source§

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

This method tests for self and other values to be equal, and is used diff --git a/rust/oasis_runtime_sdk/modules/rofl/enum.Error.html b/rust/oasis_runtime_sdk/modules/rofl/enum.Error.html index 0a05e660f8..af097bce08 100644 --- a/rust/oasis_runtime_sdk/modules/rofl/enum.Error.html +++ b/rust/oasis_runtime_sdk/modules/rofl/enum.Error.html @@ -14,9 +14,9 @@ Core(Error), Accounts(Error),
}
Expand description

Errors emitted by the module.

-

Variants§

§

InvalidArgument

§

UnknownApp

§

NotSignedByRAK

§

NotSignedByExtraKey

§

UnknownEnclave

§

UnknownNode

§

NodeNotAllowed

§

RegistrationExpired

§

ExtraKeyUpdateNotAllowed

§

AppAlreadyExists

§

Forbidden

§

UnknownInstance

§

Core(Error)

§

Accounts(Error)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch +

Variants§

§

InvalidArgument

§

UnknownApp

§

NotSignedByRAK

§

NotSignedByExtraKey

§

UnknownEnclave

§

UnknownNode

§

NodeNotAllowed

§

RegistrationExpired

§

ExtraKeyUpdateNotAllowed

§

AppAlreadyExists

§

Forbidden

§

UnknownInstance

§

Core(Error)

§

Accounts(Error)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch should abort or Err(self) when this is just a regular error.
source§

fn into_call_result(self) -> CallResult
where - Self: Sized,

Converts the error into a call result.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where + Self: Sized,

Converts the error into a call result.
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/modules/rofl/enum.ParameterValidationError.html b/rust/oasis_runtime_sdk/modules/rofl/enum.ParameterValidationError.html index b3c8a19315..acac03a118 100644 --- a/rust/oasis_runtime_sdk/modules/rofl/enum.ParameterValidationError.html +++ b/rust/oasis_runtime_sdk/modules/rofl/enum.ParameterValidationError.html @@ -1,5 +1,5 @@ ParameterValidationError in oasis_runtime_sdk::modules::rofl - Rust
pub enum ParameterValidationError {}
Expand description

Errors emitted during parameter validation.

-

Trait Implementations§

source§

impl Debug for ParameterValidationError

source§

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

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

impl Display for ParameterValidationError

source§

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

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

impl Error for ParameterValidationError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for ParameterValidationError

source§

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

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

impl Display for ParameterValidationError

source§

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

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

impl Error for ParameterValidationError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/schedule_control/enum.Error.html b/rust/oasis_runtime_sdk/schedule_control/enum.Error.html index 54c3065a1b..b6a1ad001d 100644 --- a/rust/oasis_runtime_sdk/schedule_control/enum.Error.html +++ b/rust/oasis_runtime_sdk/schedule_control/enum.Error.html @@ -1,9 +1,9 @@ Error in oasis_runtime_sdk::schedule_control - Rust

Enum oasis_runtime_sdk::schedule_control::Error

source ·
pub enum Error {
     FailedToFetchBatch,
 }
Expand description

Schedule control errors.

-

Variants§

§

FailedToFetchBatch

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch +

Variants§

§

FailedToFetchBatch

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch should abort or Err(self) when this is just a regular error.
source§

fn into_call_result(self) -> CallResult
where - Self: Sized,

Converts the error into a call result.
source§

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where + Self: Sized,

Converts the error into a call result.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/testing/keymanager/enum.KeyManagerError.html b/rust/oasis_runtime_sdk/testing/keymanager/enum.KeyManagerError.html index 24115bc426..4777675632 100644 --- a/rust/oasis_runtime_sdk/testing/keymanager/enum.KeyManagerError.html +++ b/rust/oasis_runtime_sdk/testing/keymanager/enum.KeyManagerError.html @@ -33,7 +33,7 @@ VerificationError(Error), Other(Error),

}
Expand description

Key manager error.

-

Variants§

§

NotAuthenticated

§

NotAuthorized

§

InvalidEpoch(u64, u64)

§

InvalidGeneration(u64, u64)

§

GenerationFromFuture(u64, u64)

§

HeightNotFresh

§

NotInitialized

§

StateCorrupted

§

StorageCorrupted

§

PolicyRequired

§

PolicyRollback

§

PolicyChanged

§

PolicyInvalidRuntime

§

InsufficientKeyShares

§

InsufficientSignatures

§

RSKMissing

§

REKNotPublished

§

InvalidSignature(Error)

§

MasterSecretChecksumMismatch

§

MasterSecretNotFound(u64)

§

MasterSecretNotReplicated(u64)

§

MasterSecretNotPublished

§

EphemeralSecretNotFound(u64)

§

EphemeralSecretNotReplicated(u64)

§

EphemeralSecretNotPublished

§

EphemeralSecretChecksumMismatch

§

InvalidCiphertext

§

StatusNotFound

§

RuntimeMismatch

§

ActiveDeploymentNotFound

§

StateError(StateError)

§

VerificationError(Error)

§

Other(Error)

Trait Implementations§

§

impl Debug for KeyManagerError

§

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

Formats the value using the given formatter. Read more
§

impl Display for KeyManagerError

§

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

Formats the value using the given formatter. Read more
§

impl Error for KeyManagerError

§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
§

impl From<Error> for KeyManagerError

§

fn from(source: Error) -> KeyManagerError

Converts to this type from the input type.
§

impl From<Error> for KeyManagerError

§

fn from(source: Error) -> KeyManagerError

Converts to this type from the input type.
source§

impl From<KeyManagerError> for Error

source§

fn from(source: KeyManagerError) -> Self

Converts to this type from the input type.
§

impl From<StateError> for KeyManagerError

§

fn from(source: StateError) -> KeyManagerError

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

NotAuthenticated

§

NotAuthorized

§

InvalidEpoch(u64, u64)

§

InvalidGeneration(u64, u64)

§

GenerationFromFuture(u64, u64)

§

HeightNotFresh

§

NotInitialized

§

StateCorrupted

§

StorageCorrupted

§

PolicyRequired

§

PolicyRollback

§

PolicyChanged

§

PolicyInvalidRuntime

§

InsufficientKeyShares

§

InsufficientSignatures

§

RSKMissing

§

REKNotPublished

§

InvalidSignature(Error)

§

MasterSecretChecksumMismatch

§

MasterSecretNotFound(u64)

§

MasterSecretNotReplicated(u64)

§

MasterSecretNotPublished

§

EphemeralSecretNotFound(u64)

§

EphemeralSecretNotReplicated(u64)

§

EphemeralSecretNotPublished

§

EphemeralSecretChecksumMismatch

§

InvalidCiphertext

§

StatusNotFound

§

RuntimeMismatch

§

ActiveDeploymentNotFound

§

StateError(StateError)

§

VerificationError(Error)

§

Other(Error)

Trait Implementations§

§

impl Debug for KeyManagerError

§

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

Formats the value using the given formatter. Read more
§

impl Display for KeyManagerError

§

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

Formats the value using the given formatter. Read more
§

impl Error for KeyManagerError

§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
§

impl From<Error> for KeyManagerError

§

fn from(source: Error) -> KeyManagerError

Converts to this type from the input type.
§

impl From<Error> for KeyManagerError

§

fn from(source: Error) -> KeyManagerError

Converts to this type from the input type.
source§

impl From<KeyManagerError> for Error

source§

fn from(source: KeyManagerError) -> Self

Converts to this type from the input type.
§

impl From<StateError> for KeyManagerError

§

fn from(source: StateError) -> KeyManagerError

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/testing/keymanager/struct.KeyPairId.html b/rust/oasis_runtime_sdk/testing/keymanager/struct.KeyPairId.html index e103e675ea..a4a8dfe98d 100644 --- a/rust/oasis_runtime_sdk/testing/keymanager/struct.KeyPairId.html +++ b/rust/oasis_runtime_sdk/testing/keymanager/struct.KeyPairId.html @@ -2,7 +2,7 @@

Tuple Fields§

§0: [u8; 32]

Implementations§

§

impl KeyPairId

pub const fn len() -> usize

Size of this object in bytes.

Trait Implementations§

§

impl AsRef<[u8]> for KeyPairId

§

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

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

impl Clone for KeyPairId

§

fn clone(&self) -> KeyPairId

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
§

impl Debug for KeyPairId

§

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

Formats the value using the given formatter. Read more
§

impl Decode for KeyPairId

§

fn try_default() -> Result<KeyPairId, DecodeError>

Try to decode from a missing/null/undefined value.
§

fn try_from_cbor_value(value: Value) -> Result<KeyPairId, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
§

impl Default for KeyPairId

§

fn default() -> KeyPairId

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

impl Display for KeyPairId

§

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

Formats the value using the given formatter. Read more
§

impl Encode for KeyPairId

§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
§

impl From<&[u8]> for KeyPairId

§

fn from(b: &[u8]) -> KeyPairId

Converts to this type from the input type.
§

impl From<&'static str> for KeyPairId

§

fn from(s: &'static str) -> KeyPairId

Converts to this type from the input type.
§

impl From<KeyPairId> for [u8; 32]

§

fn from(b: KeyPairId) -> [u8; 32]

Converts to this type from the input type.
§

impl From<Vec<u8>> for KeyPairId

§

fn from(v: Vec<u8>) -> KeyPairId

Converts to this type from the input type.
§

impl FromStr for KeyPairId

§

type Err = FromHexError

The associated error which can be returned from parsing.
§

fn from_str(s: &str) -> Result<KeyPairId, FromHexError>

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

impl Hash for KeyPairId

§

fn hash<H>(&self, state: &mut H)
where +undefined.

§

impl Default for KeyPairId

§

fn default() -> KeyPairId

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

impl Display for KeyPairId

§

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

Formats the value using the given formatter. Read more
§

impl Encode for KeyPairId

§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
§

impl From<&[u8]> for KeyPairId

§

fn from(b: &[u8]) -> KeyPairId

Converts to this type from the input type.
§

impl From<&'static str> for KeyPairId

§

fn from(s: &'static str) -> KeyPairId

Converts to this type from the input type.
§

impl From<KeyPairId> for [u8; 32]

§

fn from(b: KeyPairId) -> [u8; 32]

Converts to this type from the input type.
§

impl From<Vec<u8>> for KeyPairId

§

fn from(v: Vec<u8>) -> KeyPairId

Converts to this type from the input type.
§

impl FromStr for KeyPairId

§

type Err = FromHexError

The associated error which can be returned from parsing.
§

fn from_str(s: &str) -> Result<KeyPairId, FromHexError>

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

impl Hash for KeyPairId

§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
§

impl LowerHex for KeyPairId

§

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

Formats the value using the given formatter. Read more
§

impl Ord for KeyPairId

§

fn cmp(&self, other: &KeyPairId) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where diff --git a/rust/oasis_runtime_sdk/types/address/enum.Error.html b/rust/oasis_runtime_sdk/types/address/enum.Error.html index ff8d3b4fce..4a541cd319 100644 --- a/rust/oasis_runtime_sdk/types/address/enum.Error.html +++ b/rust/oasis_runtime_sdk/types/address/enum.Error.html @@ -1,7 +1,7 @@ Error in oasis_runtime_sdk::types::address - Rust

Enum oasis_runtime_sdk::types::address::Error

source ·
pub enum Error {
     MalformedAddress,
 }
Expand description

Error.

-

Variants§

§

MalformedAddress

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

MalformedAddress

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk/types/address/struct.Address.html b/rust/oasis_runtime_sdk/types/address/struct.Address.html index 262383ba95..f57c8e0b6c 100644 --- a/rust/oasis_runtime_sdk/types/address/struct.Address.html +++ b/rust/oasis_runtime_sdk/types/address/struct.Address.html @@ -14,11 +14,11 @@ from_sigspec method using the same Ed25519 public key.

source

pub fn from_bech32(data: &str) -> Result<Self, Error>

Tries to create a new address from Bech32-encoded string.

source

pub fn to_bech32(self) -> String

Converts an address to Bech32 representation.

-

Trait Implementations§

source§

impl AsRef<[u8]> for Address

source§

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

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

impl Clone for Address

source§

fn clone(&self) -> Address

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 Address

source§

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

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

impl Decode for Address

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where +

Trait Implementations§

source§

impl AsRef<[u8]> for Address

source§

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

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

impl Clone for Address

source§

fn clone(&self) -> Address

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 Address

source§

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

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

impl Decode for Address

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for Address

source§

fn default() -> Address

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

impl Display for Address

source§

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

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

impl Encode for Address

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&'static str> for Address

source§

fn from(s: &'static str) -> Self

Converts to this type from the input type.
source§

impl From<Address> for Address

source§

fn from(addr: Address) -> ConsensusAddress

Converts to this type from the input type.
source§

impl Hash for Address

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +undefined.

source§

impl Default for Address

source§

fn default() -> Address

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

impl Display for Address

source§

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

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

impl Encode for Address

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<&'static str> for Address

source§

fn from(s: &'static str) -> Self

Converts to this type from the input type.
source§

impl From<Address> for Address

source§

fn from(addr: Address) -> ConsensusAddress

Converts to this type from the input type.
source§

impl Hash for Address

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for Address

source§

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

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

impl Ord for Address

source§

fn cmp(&self, other: &Address) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl LowerHex for Address

source§

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

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

impl Ord for Address

source§

fn cmp(&self, other: &Address) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

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

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Address

source§

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

This method tests for self and other values to be equal, and is used diff --git a/rust/oasis_runtime_sdk/types/token/struct.Denomination.html b/rust/oasis_runtime_sdk/types/token/struct.Denomination.html index 5c2485f11f..21289bef88 100644 --- a/rust/oasis_runtime_sdk/types/token/struct.Denomination.html +++ b/rust/oasis_runtime_sdk/types/token/struct.Denomination.html @@ -3,9 +3,9 @@
source

pub const NATIVE: Denomination = _

Denomination in native token.

source

pub fn is_native(&self) -> bool

Whether the denomination represents the native token.

source

pub fn into_vec(self) -> Vec<u8>

Raw representation of a denomination.

-

Trait Implementations§

source§

impl AsRef<[u8]> for Denomination

source§

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

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

impl Clone for Denomination

source§

fn clone(&self) -> Denomination

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 Denomination

source§

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

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

impl Decode for Denomination

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where +

Trait Implementations§

source§

impl AsRef<[u8]> for Denomination

source§

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

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

impl Clone for Denomination

source§

fn clone(&self) -> Denomination

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 Denomination

source§

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

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

impl Decode for Denomination

source§

fn try_default() -> Result<Self, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for Denomination

source§

fn default() -> Denomination

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

impl Display for Denomination

source§

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

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

impl Encode for Denomination

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl FromStr for Denomination

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(v: &str) -> Result<Self, Self::Err>

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

impl Hash for Denomination

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +undefined.

source§

impl Default for Denomination

source§

fn default() -> Denomination

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

impl Display for Denomination

source§

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

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

impl Encode for Denomination

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl FromStr for Denomination

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(v: &str) -> Result<Self, Self::Err>

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

impl Hash for Denomination

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Denomination

source§

fn cmp(&self, other: &Denomination) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

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

fn min(self, other: Self) -> Self
where diff --git a/rust/oasis_runtime_sdk/types/transaction/enum.Error.html b/rust/oasis_runtime_sdk/types/transaction/enum.Error.html index b091f31dcb..ce0c52c696 100644 --- a/rust/oasis_runtime_sdk/types/transaction/enum.Error.html +++ b/rust/oasis_runtime_sdk/types/transaction/enum.Error.html @@ -4,7 +4,7 @@ SignerNotFound, FailedToSign(Error), }
Expand description

Error.

-

Variants§

§

UnsupportedVersion

§

MalformedTransaction(Error)

§

SignerNotFound

§

FailedToSign(Error)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

UnsupportedVersion

§

MalformedTransaction(Error)

§

SignerNotFound

§

FailedToSign(Error)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk_contracts/enum.Error.html b/rust/oasis_runtime_sdk_contracts/enum.Error.html index a212ea0054..2a0ef8e8a5 100644 --- a/rust/oasis_runtime_sdk_contracts/enum.Error.html +++ b/rust/oasis_runtime_sdk_contracts/enum.Error.html @@ -17,7 +17,7 @@ ResultTooLarge(u32, u32), TooManySubcalls(u16, u16), CodeAlreadyUpgraded(u64), - Abort(Error), + Abort(Error), StorageKeyTooLarge(u32, u32), StorageValueTooLarge(u32, u32), CryptoMsgTooLarge(u32, u32), @@ -30,12 +30,12 @@ ModuleUsesFloatingPoint, CodeDeclaresTooManyFunctions, CodeDeclaresTooManyLocals, - Core(Error), + Core(Error), Contract(ContractError),

}
Expand description

Errors emitted by the contracts module.

-

Variants§

§

InvalidArgument

§

CodeTooLarge(u32, u32)

§

CodeMalformed

§

UnsupportedABI

§

CodeMissingRequiredExport(String)

§

CodeDeclaresReservedExport(String)

§

CodeDeclaresStartFunction

§

CodeDeclaresTooManyMemories

§

CodeNotFound(u64)

§

InstanceNotFound(u64)

§

ModuleLoadingFailed

§

ExecutionFailed(Error)

§

Forbidden

§

Unsupported

§

InsufficientCallerBalance

§

ResultTooLarge(u32, u32)

§

TooManySubcalls(u16, u16)

§

CodeAlreadyUpgraded(u64)

§

Abort(Error)

§

StorageKeyTooLarge(u32, u32)

§

StorageValueTooLarge(u32, u32)

§

CryptoMsgTooLarge(u32, u32)

§

CryptoMalformedPublicKey

§

CodeDeclaresMultipleSubVersions

§

CryptoMalformedPrivateKey

§

CryptoMalformedKey

§

CryptoMalformedNonce

§

CryptoKeyDerivationFunctionFailure

§

ModuleUsesFloatingPoint

§

CodeDeclaresTooManyFunctions

§

CodeDeclaresTooManyLocals

§

Core(Error)

§

Contract(ContractError)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch -should abort or Err(self) when this is just a regular error.
source§

fn into_call_result(self) -> CallResult
where - Self: Sized,

Converts the error into a call result.
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

InvalidArgument

§

CodeTooLarge(u32, u32)

§

CodeMalformed

§

UnsupportedABI

§

CodeMissingRequiredExport(String)

§

CodeDeclaresReservedExport(String)

§

CodeDeclaresStartFunction

§

CodeDeclaresTooManyMemories

§

CodeNotFound(u64)

§

InstanceNotFound(u64)

§

ModuleLoadingFailed

§

ExecutionFailed(Error)

§

Forbidden

§

Unsupported

§

InsufficientCallerBalance

§

ResultTooLarge(u32, u32)

§

TooManySubcalls(u16, u16)

§

CodeAlreadyUpgraded(u64)

§

Abort(Error)

§

StorageKeyTooLarge(u32, u32)

§

StorageValueTooLarge(u32, u32)

§

CryptoMsgTooLarge(u32, u32)

§

CryptoMalformedPublicKey

§

CodeDeclaresMultipleSubVersions

§

CryptoMalformedPrivateKey

§

CryptoMalformedKey

§

CryptoMalformedNonce

§

CryptoKeyDerivationFunctionFailure

§

ModuleUsesFloatingPoint

§

CodeDeclaresTooManyFunctions

§

CodeDeclaresTooManyLocals

§

Core(Error)

§

Contract(ContractError)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Error for Error

source§

fn module_name(&self) -> &str

Name of the module that emitted the error.
source§

fn code(&self) -> u32

Error code uniquely identifying the error.
source§

fn into_abort(self) -> Result<Error, Self>

Consumes self and returns either Ok(err) (where err is a dispatcher error) when batch +should abort or Err(self) when this is just a regular error.
§

fn into_call_result(self) -> CallResult
where + Self: Sized,

Converts the error into a call result.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for RuntimeError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk_contracts/enum.Event.html b/rust/oasis_runtime_sdk_contracts/enum.Event.html index b183103125..f270255020 100644 --- a/rust/oasis_runtime_sdk_contracts/enum.Event.html +++ b/rust/oasis_runtime_sdk_contracts/enum.Event.html @@ -1,5 +1,5 @@ Event in oasis_runtime_sdk_contracts - Rust

Enum oasis_runtime_sdk_contracts::Event

source ·
pub enum Event {}
Expand description

Events emitted by the contracts module.

-

Trait Implementations§

source§

impl Debug for Event

source§

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

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

impl Encode for Event

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl Event for Event

source§

fn module_name() -> &'static str

Name of the module that emitted the event.
source§

fn code(&self) -> u32

Code uniquely identifying the event.
source§

fn into_event_tag(self) -> EventTag

Converts an event into an event tag. Read more

Auto Trait Implementations§

§

impl Freeze for Event

§

impl RefUnwindSafe for Event

§

impl Send for Event

§

impl Sync for Event

§

impl Unpin for Event

§

impl UnwindSafe for Event

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for Event

source§

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

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

impl Encode for Event

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl Event for Event

source§

fn module_name() -> &'static str

Name of the module that emitted the event.
source§

fn code(&self) -> u32

Code uniquely identifying the event.
§

fn into_event_tag(self) -> EventTag

Converts an event into an event tag. Read more

Auto Trait Implementations§

§

impl Freeze for Event

§

impl RefUnwindSafe for Event

§

impl Send for Event

§

impl Sync for Event

§

impl Unpin for Event

§

impl UnwindSafe for Event

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk_contracts/struct.Module.html b/rust/oasis_runtime_sdk_contracts/struct.Module.html index f94a4da95f..424107056a 100644 --- a/rust/oasis_runtime_sdk_contracts/struct.Module.html +++ b/rust/oasis_runtime_sdk_contracts/struct.Module.html @@ -1,94 +1,94 @@ Module in oasis_runtime_sdk_contracts - Rust

Struct oasis_runtime_sdk_contracts::Module

source ·
pub struct Module<Cfg: Config> { /* private fields */ }

Implementations§

source§

impl<Cfg: Config> Module<Cfg>

source

pub fn load_code(code_info: &Code) -> Result<Vec<u8>, Error>

Loads code with the specified code identifier.

source

pub fn store_code(code_info: &Code, code: &[u8]) -> Result<(), Error>

Stores code with the specified code identifier.

-
source§

impl<Cfg: Config> Module<Cfg>

source

pub fn tx_upload<C: Context>( +

source§

impl<Cfg: Config> Module<Cfg>

source

pub fn tx_upload<C: Context>( ctx: &C, body: Upload, -) -> Result<UploadResult, Error>

source

pub fn tx_instantiate<C: Context>( +) -> Result<UploadResult, Error>

source

pub fn tx_instantiate<C: Context>( ctx: &C, body: Instantiate, -) -> Result<InstantiateResult, Error>

source

pub fn tx_call<C: Context>(ctx: &C, body: Call) -> Result<CallResult, Error>

source

pub fn tx_change_upgrade_policy<C: Context>( +) -> Result<InstantiateResult, Error>

source

pub fn tx_call<C: Context>(ctx: &C, body: Call) -> Result<CallResult, Error>

source

pub fn tx_change_upgrade_policy<C: Context>( ctx: &C, body: ChangeUpgradePolicy, -) -> Result<(), Error>

source

pub fn tx_upgrade<C: Context>(ctx: &C, body: Upgrade) -> Result<(), Error>

source

pub fn query_code<C: Context>(_ctx: &C, args: CodeQuery) -> Result<Code, Error>

source

pub fn query_code_storage<C: Context>( +) -> Result<(), Error>

source

pub fn tx_upgrade<C: Context>(ctx: &C, body: Upgrade) -> Result<(), Error>

source

pub fn query_code<C: Context>(_ctx: &C, args: CodeQuery) -> Result<Code, Error>

source

pub fn query_code_storage<C: Context>( _ctx: &C, args: CodeStorageQuery, -) -> Result<CodeStorageQueryResult, Error>

source

pub fn query_instance<C: Context>( +) -> Result<CodeStorageQueryResult, Error>

source

pub fn query_instance<C: Context>( _ctx: &C, args: InstanceQuery, -) -> Result<Instance, Error>

source

pub fn query_instance_storage<C: Context>( +) -> Result<Instance, Error>

source

pub fn query_instance_storage<C: Context>( ctx: &C, args: InstanceStorageQuery, -) -> Result<InstanceStorageQueryResult, Error>

source

pub fn query_instance_raw_storage<C: Context>( +) -> Result<InstanceStorageQueryResult, Error>

source

pub fn query_instance_raw_storage<C: Context>( ctx: &C, args: InstanceRawStorageQuery, -) -> Result<InstanceRawStorageQueryResult, Error>

source

pub fn query_public_key<C: Context>( +) -> Result<InstanceRawStorageQueryResult, Error>

source

pub fn query_public_key<C: Context>( _ctx: &C, _args: PublicKeyQuery, -) -> Result<PublicKeyQueryResult, Error>

source

pub fn query_custom<C: Context>( +) -> Result<PublicKeyQueryResult, Error>

source

pub fn query_custom<C: Context>( ctx: &C, args: CustomQuery, -) -> Result<CustomQueryResult, Error>

Trait Implementations§

source§

impl<Cfg: Config> BlockHandler for Module<Cfg>

source§

fn begin_block<C>(_ctx: &C)
where - C: Context,

Perform any common actions at the start of the block (before any transactions have been -executed).
source§

fn end_block<C>(_ctx: &C)
where - C: Context,

Perform any common actions at the end of the block (after all transactions have been -executed).
source§

impl<Cfg: Config> InvariantHandler for Module<Cfg>

source§

fn check_invariants<C>(_ctx: &C) -> Result<(), Error>
where - C: Context,

Check invariants.
source§

impl<Cfg: Config> MethodHandler for Module<Cfg>

Trait Implementations§

source§

impl<Cfg: Config> BlockHandler for Module<Cfg>

§

fn begin_block<C>(_ctx: &C)
where + C: Context,

Perform any common actions at the start of the block (before any transactions have been +executed).
§

fn end_block<C>(_ctx: &C)
where + C: Context,

Perform any common actions at the end of the block (after all transactions have been +executed).
source§

impl<Cfg: Config> InvariantHandler for Module<Cfg>

§

fn check_invariants<C>(_ctx: &C) -> Result<(), Error>
where + C: Context,

Check invariants.
source§

impl<Cfg: Config> MethodHandler for Module<Cfg>

source§

fn dispatch_call<C: Context>( ctx: &C, method: &str, body: Value, -) -> DispatchResult<Value, CallResult>

Dispatch a call.
source§

fn dispatch_query<C: Context>( +) -> DispatchResult<Value, CallResult>

Dispatch a call.
source§

fn dispatch_query<C: Context>( ctx: &C, method: &str, args: Value, -) -> DispatchResult<Value, Result<Value, RuntimeError>>

Dispatch a query.
source§

fn supported_methods() -> Vec<MethodHandlerInfo>

Lists the names of all RPC methods exposed by this module. The result is informational +) -> DispatchResult<Value, Result<Value, RuntimeError>>

Dispatch a query.
source§

fn supported_methods() -> Vec<MethodHandlerInfo>

Lists the names of all RPC methods exposed by this module. The result is informational only. An empty return vector means that the implementor does not care to list the methods, -or the implementor is a tuple of modules.
source§

fn is_expensive_query(method: &str) -> bool

Checks whether the given query method is tagged as expensive.
source§

fn is_allowed_interactive_call(method: &str) -> bool

Checks whether the given call is allowed to be called interactively via read-only -transactions.
source§

fn prefetch( +or the implementor is a tuple of modules.

source§

fn is_expensive_query(method: &str) -> bool

Checks whether the given query method is tagged as expensive.
source§

fn is_allowed_interactive_call(method: &str) -> bool

Checks whether the given call is allowed to be called interactively via read-only +transactions.
§

fn prefetch( _prefixes: &mut BTreeSet<Prefix>, _method: &str, body: Value, - _auth_info: &AuthInfo, -) -> DispatchResult<Value, Result<(), Error>>

Add storage prefixes to prefetch.
source§

fn dispatch_message_result<C>( + _auth_info: &AuthInfo, +) -> DispatchResult<Value, Result<(), Error>>

Add storage prefixes to prefetch.
§

fn dispatch_message_result<C>( _ctx: &C, _handler_name: &str, - result: MessageResult, -) -> DispatchResult<MessageResult, ()>
where - C: Context,

Dispatch a message result.
source§

fn is_allowed_private_km_query(_method: &str) -> bool

Checks whether the given query is allowed to access private key manager state.
source§

impl<Cfg: Config> MigrationHandler for Module<Cfg>

§

type Genesis = Genesis

Genesis state type. Read more
source§

fn init_or_migrate<C: Context>( + result: MessageResult, +) -> DispatchResult<MessageResult, ()>
where + C: Context,

Dispatch a message result.
§

fn is_allowed_private_km_query(_method: &str) -> bool

Checks whether the given query is allowed to access private key manager state.
source§

impl<Cfg: Config> MigrationHandler for Module<Cfg>

§

type Genesis = Genesis

Genesis state type. Read more
source§

fn init_or_migrate<C: Context>( _ctx: &C, - meta: &mut Metadata, - genesis: Self::Genesis, -) -> bool

Initialize state from genesis or perform a migration. Read more
source§

impl<Cfg: Config> Module for Module<Cfg>

source§

const NAME: &'static str = MODULE_NAME

Module name.
§

type Error = Error

Module error type.
§

type Event = Event

Module event type.
§

type Parameters = Parameters

Module parameters.
source§

const VERSION: u32 = 1u32

Module version.
source§

fn params() -> Self::Parameters

Return the module’s parameters.
source§

fn set_params(params: Self::Parameters)

Set the module’s parameters.
source§

impl<Cfg: Config> TransactionHandler for Module<Cfg>

source§

fn approve_raw_tx<C>(_ctx: &C, _tx: &[u8]) -> Result<(), Error>
where - C: Context,

Judge if a raw transaction is good enough to undergo decoding. -This takes place before even decoding the transaction.
source§

fn approve_unverified_tx<C>( + meta: &mut Metadata, + genesis: Self::Genesis, +) -> bool

Initialize state from genesis or perform a migration. Read more
source§

impl<Cfg: Config> Module for Module<Cfg>

source§

const NAME: &'static str = MODULE_NAME

Module name.
§

type Error = Error

Module error type.
§

type Event = Event

Module event type.
§

type Parameters = Parameters

Module parameters.
§

const VERSION: u32 = 1u32

Module version.
§

fn params() -> Self::Parameters

Return the module’s parameters.
§

fn set_params(params: Self::Parameters)

Set the module’s parameters.
source§

impl<Cfg: Config> TransactionHandler for Module<Cfg>

§

fn approve_raw_tx<C>(_ctx: &C, _tx: &[u8]) -> Result<(), Error>
where + C: Context,

Judge if a raw transaction is good enough to undergo decoding. +This takes place before even decoding the transaction.
§

fn approve_unverified_tx<C>( _ctx: &C, - _utx: &UnverifiedTransaction, -) -> Result<(), Error>
where - C: Context,

Judge if an unverified transaction is good enough to undergo verification. -This takes place before even verifying signatures.
source§

fn decode_tx<C>( + _utx: &UnverifiedTransaction, +) -> Result<(), Error>
where + C: Context,

Judge if an unverified transaction is good enough to undergo verification. +This takes place before even verifying signatures.
§

fn decode_tx<C>( _ctx: &C, _scheme: &str, _body: &[u8], -) -> Result<Option<Transaction>, Error>
where - C: Context,

Decode a transaction that was sent with module-controlled decoding and verify any -signatures. Read more
source§

fn authenticate_tx<C>( +) -> Result<Option<Transaction>, Error>
where + C: Context,

Decode a transaction that was sent with module-controlled decoding and verify any +signatures. Read more
§

fn authenticate_tx<C>( _ctx: &C, - _tx: &Transaction, -) -> Result<AuthDecision, Error>
where - C: Context,

Authenticate a transaction. Read more
source§

fn before_handle_call<C>(_ctx: &C, _call: &Call) -> Result<(), Error>
where - C: Context,

Perform any action after authentication, within the transaction context. Read more
source§

fn before_authorized_call_dispatch<C>( + _tx: &Transaction, +) -> Result<AuthDecision, Error>
where + C: Context,

Authenticate a transaction. Read more
§

fn before_handle_call<C>(_ctx: &C, _call: &Call) -> Result<(), Error>
where + C: Context,

Perform any action after authentication, within the transaction context. Read more
§

fn before_authorized_call_dispatch<C>( _ctx: &C, - _call: &Call, -) -> Result<(), Error>
where - C: Context,

Perform any action after authentication and decoding, within the transaction context. Read more
source§

fn after_handle_call<C>( + _call: &Call, +) -> Result<(), Error>
where + C: Context,

Perform any action after authentication and decoding, within the transaction context. Read more
§

fn after_handle_call<C>( _ctx: &C, - result: CallResult, -) -> Result<CallResult, Error>
where - C: Context,

Perform any action after call, within the transaction context. Read more
source§

fn after_dispatch_tx<C>( + result: CallResult, +) -> Result<CallResult, Error>
where + C: Context,

Perform any action after call, within the transaction context. Read more
§

fn after_dispatch_tx<C>( _ctx: &C, - _tx_auth_info: &AuthInfo, - _result: &CallResult, + _tx_auth_info: &AuthInfo, + _result: &CallResult, )
where - C: Context,

Perform any action after dispatching the transaction, in batch context.

Auto Trait Implementations§

§

impl<Cfg> Freeze for Module<Cfg>

§

impl<Cfg> RefUnwindSafe for Module<Cfg>
where + C: Context,

Perform any action after dispatching the transaction, in batch context.

Auto Trait Implementations§

§

impl<Cfg> Freeze for Module<Cfg>

§

impl<Cfg> RefUnwindSafe for Module<Cfg>
where Cfg: RefUnwindSafe,

§

impl<Cfg> Send for Module<Cfg>
where Cfg: Send,

§

impl<Cfg> Sync for Module<Cfg>
where Cfg: Sync,

§

impl<Cfg> Unpin for Module<Cfg>
where @@ -108,9 +108,9 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

-
source§

impl<M> ModuleInfoHandler for M
where - M: Module + MethodHandler,

source§

fn module_info<C>(_ctx: &C) -> BTreeMap<String, ModuleInfo>
where - C: Context,

Reports info about the module (or modules, if Self is a tuple).
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where +

§

impl<M> ModuleInfoHandler for M
where + M: Module + MethodHandler,

§

fn module_info<C>(_ctx: &C) -> BTreeMap<String, ModuleInfo>
where + C: Context,

Reports info about the module (or modules, if Self is a tuple).
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

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

Initializes a with the given initializer. Read more
§

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

Dereferences the given pointer. Read more
§

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

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

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

impl<T> Same for T

§

type Output = T

Should always be Self
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> SendSyncUnwindSafe for T
where diff --git a/rust/oasis_runtime_sdk_contracts/struct.Parameters.html b/rust/oasis_runtime_sdk_contracts/struct.Parameters.html index 781223030c..1f61ad8ece 100644 --- a/rust/oasis_runtime_sdk_contracts/struct.Parameters.html +++ b/rust/oasis_runtime_sdk_contracts/struct.Parameters.html @@ -17,7 +17,7 @@ Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or undefined.
source§

impl Default for Parameters

source§

fn default() -> Self

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

impl Encode for Parameters

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl EncodeAsMap for Parameters

§

fn into_cbor_value_map(self) -> Value
where Self: Sized,

Encode the type into a CBOR Map.
§

fn into_cbor_map(self) -> Vec<(Value, Value)>
where - Self: Sized,

Encode the type into a CBOR Map, returning the map items.
source§

impl Parameters for Parameters

§

type Error = Infallible

source§

const STORE_KEY: &'static [u8] = _

Store key used for storing parameters.
source§

fn validate_basic(&self) -> Result<(), Self::Error>

Perform basic parameter validation.

Auto Trait Implementations§

§

impl Freeze for Parameters

§

impl RefUnwindSafe for Parameters

§

impl Send for Parameters

§

impl Sync for Parameters

§

impl Unpin for Parameters

§

impl UnwindSafe for Parameters

Blanket Implementations§

source§

impl<T> Any for T
where + Self: Sized,

Encode the type into a CBOR Map, returning the map items.
source§

impl Parameters for Parameters

§

type Error = Infallible

§

const STORE_KEY: &'static [u8] = _

Store key used for storing parameters.
§

fn validate_basic(&self) -> Result<(), Self::Error>

Perform basic parameter validation.

Auto Trait Implementations§

§

impl Freeze for Parameters

§

impl RefUnwindSafe for Parameters

§

impl Send for Parameters

§

impl Sync for Parameters

§

impl Unpin for Parameters

§

impl UnwindSafe for Parameters

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk_contracts/types/enum.Policy.html b/rust/oasis_runtime_sdk_contracts/types/enum.Policy.html index 5f767fe980..717267a1f5 100644 --- a/rust/oasis_runtime_sdk_contracts/types/enum.Policy.html +++ b/rust/oasis_runtime_sdk_contracts/types/enum.Policy.html @@ -1,9 +1,9 @@ Policy in oasis_runtime_sdk_contracts::types - Rust

Enum oasis_runtime_sdk_contracts::types::Policy

source ·
pub enum Policy {
     Nobody,
-    Address(Address),
+    Address(Address),
     Everyone,
 }
Expand description

A generic policy that specifies who is allowed to perform an action.

-

Variants§

§

Nobody

§

Address(Address)

§

Everyone

Implementations§

source§

impl Policy

source

pub fn enforce(&self, caller: &Address) -> Result<(), Error>

Enforce the given policy by returning an error if the policy is not satisfied.

+

Variants§

§

Nobody

§

Address(Address)

§

Everyone

Implementations§

source§

impl Policy

source

pub fn enforce(&self, caller: &Address) -> Result<(), Error>

Enforce the given policy by returning an error if the policy is not satisfied.

Trait Implementations§

source§

impl Clone for Policy

source§

fn clone(&self) -> Policy

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 Policy

source§

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

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

impl Decode for Policy

source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_default() -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a missing/null/undefined value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or diff --git a/rust/oasis_runtime_sdk_contracts/types/struct.Call.html b/rust/oasis_runtime_sdk_contracts/types/struct.Call.html index ea9494c76f..6730f20508 100644 --- a/rust/oasis_runtime_sdk_contracts/types/struct.Call.html +++ b/rust/oasis_runtime_sdk_contracts/types/struct.Call.html @@ -1,11 +1,11 @@ Call in oasis_runtime_sdk_contracts::types - Rust

Struct oasis_runtime_sdk_contracts::types::Call

source ·
pub struct Call {
     pub id: InstanceId,
     pub data: Vec<u8>,
-    pub tokens: Vec<BaseUnits>,
+    pub tokens: Vec<BaseUnits>,
 }
Expand description

Contract call.

Fields§

§id: InstanceId

Instance identifier.

§data: Vec<u8>

Call arguments.

-
§tokens: Vec<BaseUnits>

Tokens that should be sent to the contract as part of the call.

+
§tokens: Vec<BaseUnits>

Tokens that should be sent to the contract as part of the call.

Trait Implementations§

source§

impl Clone for Call

source§

fn clone(&self) -> Call

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 Call

source§

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

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

impl Decode for Call

source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_default() -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a missing/null/undefined value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or diff --git a/rust/oasis_runtime_sdk_contracts/types/struct.Code.html b/rust/oasis_runtime_sdk_contracts/types/struct.Code.html index 8723da05b7..2c17721a56 100644 --- a/rust/oasis_runtime_sdk_contracts/types/struct.Code.html +++ b/rust/oasis_runtime_sdk_contracts/types/struct.Code.html @@ -3,14 +3,14 @@ pub hash: Hash, pub abi: ABI, pub abi_sv: u32, - pub uploader: Address, + pub uploader: Address, pub instantiate_policy: Policy, }
Expand description

Stored code information.

Fields§

§id: CodeId

Unique code identifier.

§hash: Hash

Code hash.

§abi: ABI

ABI.

§abi_sv: u32

ABI sub-version.

-
§uploader: Address

Code uploader address.

+
§uploader: Address

Code uploader address.

§instantiate_policy: Policy

Who is allowed to instantiate this code.

Trait Implementations§

source§

impl Clone for Code

source§

fn clone(&self) -> Code

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 Code

source§

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

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

impl Decode for Code

source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_default() -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a missing/null/undefined value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where diff --git a/rust/oasis_runtime_sdk_contracts/types/struct.CodeId.html b/rust/oasis_runtime_sdk_contracts/types/struct.CodeId.html index f3a8be266a..519e16f3c2 100644 --- a/rust/oasis_runtime_sdk_contracts/types/struct.CodeId.html +++ b/rust/oasis_runtime_sdk_contracts/types/struct.CodeId.html @@ -1,12 +1,12 @@ -CodeId in oasis_runtime_sdk_contracts::types - Rust

Struct oasis_runtime_sdk_contracts::types::CodeId

source ·
pub struct CodeId(/* private fields */);
Expand description

Unique stored code identifier.

-

Implementations§

source§

impl CodeId

source

pub fn as_u64(&self) -> u64

Convert identifier to u64.

-
source

pub fn increment(&self) -> CodeId

Return the next identifier in sequence.

-
source

pub fn to_storage_key(self) -> [u8; 8]

Convert identifier to storage key representation.

-

Trait Implementations§

source§

impl Clone for CodeId

source§

fn clone(&self) -> CodeId

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 CodeId

source§

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

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

impl Decode for CodeId

source§

fn try_default() -> Result<CodeId, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<CodeId, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where +CodeId in oasis_runtime_sdk_contracts::types - Rust

Struct oasis_runtime_sdk_contracts::types::CodeId

pub struct CodeId(/* private fields */);
Expand description

Unique stored code identifier.

+

Implementations§

§

impl CodeId

pub fn as_u64(&self) -> u64

Convert identifier to u64.

+

pub fn increment(&self) -> CodeId

Return the next identifier in sequence.

+

pub fn to_storage_key(self) -> [u8; 8]

Convert identifier to storage key representation.

+

Trait Implementations§

§

impl Clone for CodeId

§

fn clone(&self) -> CodeId

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
§

impl Debug for CodeId

§

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

Formats the value using the given formatter. Read more
§

impl Decode for CodeId

§

fn try_default() -> Result<CodeId, DecodeError>

Try to decode from a missing/null/undefined value.
§

fn try_from_cbor_value(value: Value) -> Result<CodeId, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for CodeId

source§

fn default() -> CodeId

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

impl Encode for CodeId

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<u64> for CodeId

source§

fn from(v: u64) -> CodeId

Converts to this type from the input type.
source§

impl PartialEq for CodeId

source§

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

This method tests for self and other values to be equal, and is used +undefined.
§

impl Default for CodeId

§

fn default() -> CodeId

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

impl Encode for CodeId

§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
§

impl From<u64> for CodeId

§

fn from(v: u64) -> CodeId

Converts to this type from the input type.
§

impl PartialEq for CodeId

§

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

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

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

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

impl Copy for CodeId

source§

impl Eq for CodeId

source§

impl StructuralPartialEq for CodeId

Auto Trait Implementations§

§

impl Freeze for CodeId

§

impl RefUnwindSafe for CodeId

§

impl Send for CodeId

§

impl Sync for CodeId

§

impl Unpin for CodeId

§

impl UnwindSafe for CodeId

Blanket Implementations§

source§

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

§

impl Copy for CodeId

§

impl Eq for CodeId

§

impl StructuralPartialEq for CodeId

Auto Trait Implementations§

§

impl Freeze for CodeId

§

impl RefUnwindSafe for CodeId

§

impl Send for CodeId

§

impl Sync for CodeId

§

impl Unpin for CodeId

§

impl UnwindSafe for CodeId

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

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

§

fn implicit( diff --git a/rust/oasis_runtime_sdk_contracts/types/struct.Instance.html b/rust/oasis_runtime_sdk_contracts/types/struct.Instance.html index 27b2c390b6..19f8a326e7 100644 --- a/rust/oasis_runtime_sdk_contracts/types/struct.Instance.html +++ b/rust/oasis_runtime_sdk_contracts/types/struct.Instance.html @@ -1,15 +1,15 @@ Instance in oasis_runtime_sdk_contracts::types - Rust

Struct oasis_runtime_sdk_contracts::types::Instance

source ·
pub struct Instance {
     pub id: InstanceId,
     pub code_id: CodeId,
-    pub creator: Address,
+    pub creator: Address,
     pub upgrades_policy: Policy,
 }
Expand description

Deployed code instance information.

Fields§

§id: InstanceId

Unique instance identifier.

§code_id: CodeId

Identifier of code used by the instance.

-
§creator: Address

Instance creator address.

+
§creator: Address

Instance creator address.

§upgrades_policy: Policy

Who is allowed to upgrade this instance.

-

Implementations§

source§

impl Instance

source

pub fn address_for(id: InstanceId) -> Address

Address associated with a specific contract instance.

-
source

pub fn address(&self) -> Address

Address associated with the contract.

+

Implementations§

source§

impl Instance

source

pub fn address_for(id: InstanceId) -> Address

Address associated with a specific contract instance.

+
source

pub fn address(&self) -> Address

Address associated with the contract.

Trait Implementations§

source§

impl Clone for Instance

source§

fn clone(&self) -> Instance

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 Instance

source§

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

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

impl Decode for Instance

source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_default() -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a missing/null/undefined value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or diff --git a/rust/oasis_runtime_sdk_contracts/types/struct.InstanceId.html b/rust/oasis_runtime_sdk_contracts/types/struct.InstanceId.html index 015fb41fbf..cc366bccf1 100644 --- a/rust/oasis_runtime_sdk_contracts/types/struct.InstanceId.html +++ b/rust/oasis_runtime_sdk_contracts/types/struct.InstanceId.html @@ -1,12 +1,12 @@ -InstanceId in oasis_runtime_sdk_contracts::types - Rust

Struct oasis_runtime_sdk_contracts::types::InstanceId

source ·
pub struct InstanceId(/* private fields */);
Expand description

Unique deployed code instance identifier.

-

Implementations§

source§

impl InstanceId

source

pub fn as_u64(&self) -> u64

Convert identifier to u64.

-
source

pub fn increment(&self) -> InstanceId

Return the next identifier in sequence.

-
source

pub fn to_storage_key(self) -> [u8; 8]

Convert identifier to storage key representation.

-

Trait Implementations§

source§

impl Clone for InstanceId

source§

fn clone(&self) -> InstanceId

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 InstanceId

source§

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

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

impl Decode for InstanceId

source§

fn try_default() -> Result<InstanceId, DecodeError>

Try to decode from a missing/null/undefined value.
source§

fn try_from_cbor_value(value: Value) -> Result<InstanceId, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where +InstanceId in oasis_runtime_sdk_contracts::types - Rust

Struct oasis_runtime_sdk_contracts::types::InstanceId

pub struct InstanceId(/* private fields */);
Expand description

Unique deployed code instance identifier.

+

Implementations§

§

impl InstanceId

pub fn as_u64(&self) -> u64

Convert identifier to u64.

+

pub fn increment(&self) -> InstanceId

Return the next identifier in sequence.

+

pub fn to_storage_key(self) -> [u8; 8]

Convert identifier to storage key representation.

+

Trait Implementations§

§

impl Clone for InstanceId

§

fn clone(&self) -> InstanceId

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
§

impl Debug for InstanceId

§

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

Formats the value using the given formatter. Read more
§

impl Decode for InstanceId

§

fn try_default() -> Result<InstanceId, DecodeError>

Try to decode from a missing/null/undefined value.
§

fn try_from_cbor_value(value: Value) -> Result<InstanceId, DecodeError>

Try to decode from a given CBOR value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or -undefined.
source§

impl Default for InstanceId

source§

fn default() -> InstanceId

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

impl Encode for InstanceId

source§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
source§

impl From<u64> for InstanceId

source§

fn from(v: u64) -> InstanceId

Converts to this type from the input type.
source§

impl PartialEq for InstanceId

source§

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

This method tests for self and other values to be equal, and is used +undefined.
§

impl Default for InstanceId

§

fn default() -> InstanceId

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

impl Encode for InstanceId

§

fn into_cbor_value(self) -> Value

Encode the type into a CBOR Value.
§

fn is_empty(&self) -> bool

Whether the value is equal to the empty value for the type.
§

impl From<u64> for InstanceId

§

fn from(v: u64) -> InstanceId

Converts to this type from the input type.
§

impl PartialEq for InstanceId

§

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

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

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

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

impl Copy for InstanceId

source§

impl Eq for InstanceId

source§

impl StructuralPartialEq for InstanceId

Auto Trait Implementations§

Blanket Implementations§

source§

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

§

impl Copy for InstanceId

§

impl Eq for InstanceId

§

impl StructuralPartialEq for InstanceId

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

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

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( diff --git a/rust/oasis_runtime_sdk_contracts/types/struct.Instantiate.html b/rust/oasis_runtime_sdk_contracts/types/struct.Instantiate.html index 3c5233d8f9..1651541ce5 100644 --- a/rust/oasis_runtime_sdk_contracts/types/struct.Instantiate.html +++ b/rust/oasis_runtime_sdk_contracts/types/struct.Instantiate.html @@ -2,12 +2,12 @@ pub code_id: CodeId, pub upgrades_policy: Policy, pub data: Vec<u8>, - pub tokens: Vec<BaseUnits>, + pub tokens: Vec<BaseUnits>, }
Expand description

Instantiate call.

Fields§

§code_id: CodeId

Identifier of code used by the instance.

§upgrades_policy: Policy

Who is allowed to upgrade this instance.

§data: Vec<u8>

Arguments to contract’s instantiation function.

-
§tokens: Vec<BaseUnits>

Tokens that should be sent to the contract as part of the instantiate call.

+
§tokens: Vec<BaseUnits>

Tokens that should be sent to the contract as part of the instantiate call.

Trait Implementations§

source§

impl Clone for Instantiate

source§

fn clone(&self) -> Instantiate

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 Instantiate

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for Instantiate

source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_default() -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a missing/null/undefined value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or diff --git a/rust/oasis_runtime_sdk_contracts/types/struct.Upgrade.html b/rust/oasis_runtime_sdk_contracts/types/struct.Upgrade.html index 89c590efb3..2c5a0b4298 100644 --- a/rust/oasis_runtime_sdk_contracts/types/struct.Upgrade.html +++ b/rust/oasis_runtime_sdk_contracts/types/struct.Upgrade.html @@ -2,12 +2,12 @@ pub id: InstanceId, pub code_id: CodeId, pub data: Vec<u8>, - pub tokens: Vec<BaseUnits>, + pub tokens: Vec<BaseUnits>, }
Expand description

Upgrade call.

Fields§

§id: InstanceId

Instance identifier.

§code_id: CodeId

Updated code identifier.

§data: Vec<u8>

Arguments to contract’s upgrade function.

-
§tokens: Vec<BaseUnits>

Tokens that should be sent to the contract as part of the call.

+
§tokens: Vec<BaseUnits>

Tokens that should be sent to the contract as part of the call.

Trait Implementations§

source§

impl Clone for Upgrade

source§

fn clone(&self) -> Upgrade

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 Upgrade

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode for Upgrade

source§

fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>

Try to decode from a given CBOR value.
§

fn try_default() -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a missing/null/undefined value.
§

fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>
where Self: Sized,

Try to decode from a given CBOR value, calling try_default in case the value is null or diff --git a/rust/rofl_utils/all.html b/rust/rofl_utils/all.html new file mode 100644 index 0000000000..71b944ed0b --- /dev/null +++ b/rust/rofl_utils/all.html @@ -0,0 +1 @@ +List of all items in this crate

List of all items

Functions

\ No newline at end of file diff --git a/rust/rofl_utils/https/fn.agent.html b/rust/rofl_utils/https/fn.agent.html new file mode 100644 index 0000000000..9476a9a293 --- /dev/null +++ b/rust/rofl_utils/https/fn.agent.html @@ -0,0 +1,4 @@ +agent in rofl_utils::https - Rust

Function rofl_utils::https::agent

source ·
pub fn agent() -> Agent
Expand description

An ureq::Agent that can be used to perform blocking HTTPS requests.

+

Note that this forbids non-HTTPS requests. If you need to perform plain HTTP requests consider +using agent_with_config and pass a suitable config.

+
\ No newline at end of file diff --git a/rust/rofl_utils/https/fn.agent_with_config.html b/rust/rofl_utils/https/fn.agent_with_config.html new file mode 100644 index 0000000000..cc27a6e6ce --- /dev/null +++ b/rust/rofl_utils/https/fn.agent_with_config.html @@ -0,0 +1,2 @@ +agent_with_config in rofl_utils::https - Rust

Function rofl_utils::https::agent_with_config

source ·
pub fn agent_with_config(cfg: AgentConfig) -> Agent
Expand description

An ureq::Agent with given configuration that can be used to perform blocking HTTPS requests.

+
\ No newline at end of file diff --git a/rust/rofl_utils/https/index.html b/rust/rofl_utils/https/index.html new file mode 100644 index 0000000000..d19f68c2cc --- /dev/null +++ b/rust/rofl_utils/https/index.html @@ -0,0 +1,4 @@ +rofl_utils::https - Rust

Module rofl_utils::https

source ·
Expand description

A very simple HTTPS client that can be used inside ROFL apps.

+

This simple client is needed because Fortanix EDP does not yet have support for mio/Tokio +networking and so the usual hyper and reqwest cannot be used without patches.

+

Functions§

  • An ureq::Agent that can be used to perform blocking HTTPS requests.
  • An ureq::Agent with given configuration that can be used to perform blocking HTTPS requests.
\ No newline at end of file diff --git a/rust/rofl_utils/https/sidebar-items.js b/rust/rofl_utils/https/sidebar-items.js new file mode 100644 index 0000000000..7a08c89636 --- /dev/null +++ b/rust/rofl_utils/https/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"fn":["agent","agent_with_config"]}; \ No newline at end of file diff --git a/rust/rofl_utils/index.html b/rust/rofl_utils/index.html new file mode 100644 index 0000000000..2e3c8a4b22 --- /dev/null +++ b/rust/rofl_utils/index.html @@ -0,0 +1,2 @@ +rofl_utils - Rust

Crate rofl_utils

source ·
Expand description

ROFL utilities.

+

Modules§

  • A very simple HTTPS client that can be used inside ROFL apps.
\ No newline at end of file diff --git a/rust/rofl_utils/sidebar-items.js b/rust/rofl_utils/sidebar-items.js new file mode 100644 index 0000000000..ce1dbe050f --- /dev/null +++ b/rust/rofl_utils/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"mod":["https"]}; \ No newline at end of file diff --git a/rust/search-index.js b/rust/search-index.js index 5784075226..0550683cd7 100644 --- a/rust/search-index.js +++ b/rust/search-index.js @@ -1,13 +1,14 @@ var searchIndex = new Map(JSON.parse('[\ ["fuzz_mkvs_node",{"t":"H","n":["main"],"q":[[0,"fuzz_mkvs_node"]],"i":[0],"f":"{{}b}","D":"`","p":[[1,"unit"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAEAEAAAAAAAAQA="}],\ ["fuzz_mkvs_proof",{"t":"H","n":["main"],"q":[[0,"fuzz_mkvs_proof"]],"i":[0],"f":"{{}b}","D":"`","p":[[1,"unit"]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAEAEAAAAAAAAQA="}],\ -["oasis_contract_sdk",{"t":"EEEYEYECCQCCCCCCERKRRMMMMMMMMMMMKRRRMNNNNMKGPKMNNMMMNNNMNNNNNMMMMMNNNNNMKMMNKMNMFFHNNNNHNNNNNNNNNNNNNNNNNNOOOONNNNNNNNKKKMMMFFFNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNOONNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNN","n":["Context","Contract","Error","Error","Event","Event","cbor","context","contract","create_contract","env","error","event","memory","storage","testing","types","ConfidentialStore","Context","Env","PublicStore","call_format","caller_address","confidential_store","deposited_tokens","emit_event","emit_message","env","instance_address","instance_id","is_read_only","public_store","Contract","Error","Request","Response","call","handle_reply","instantiate","post_upgrade","pre_upgrade","query","Crypto","CryptoError","DecryptionFailed","Env","address_for_instance","borrow","borrow_mut","debug_print","deoxysii_open","deoxysii_seal","deref","deref_mut","drop","ecdsa_recover","fmt","fmt","from","init","into","query","random_bytes","signature_verify_ed25519","signature_verify_secp256k1","signature_verify_sr25519","to_string","try_from","try_into","type_id","vzip","x25519_derive_symmetric","Error","code","module_name","to_execution_result","Event","code","into_raw","module_name","HostRegion","HostRegionRef","allocate_host","borrow","borrow","borrow_mut","borrow_mut","deallocate_host","deref","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_arg","from_args","from_slice","from_vec","init","init","into","into","into_vec","length","length","offset","offset","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ConfidentialStore","PublicStore","Store","get","insert","remove","MockContext","MockEnv","MockStore","address_for_instance","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","call_format","caller_address","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","confidential_store","confidential_store","debug_print","default","default","deoxysii_open","deoxysii_seal","deposited_tokens","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","ec","ecdsa_recover","emit_event","emit_message","env","env","events","from","from","from","from","get","init","init","init","insert","instance_address","instance_id","into","into","into","is_read_only","messages","new","new","public_store","public_store","query","random_bytes","remove","signature_verify_ed25519","signature_verify_secp256k1","signature_verify_sr25519","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","x25519_derive_symmetric"],"q":[[0,"oasis_contract_sdk"],[17,"oasis_contract_sdk::context"],[32,"oasis_contract_sdk::contract"],[42,"oasis_contract_sdk::env"],[72,"oasis_contract_sdk::error"],[76,"oasis_contract_sdk::event"],[80,"oasis_contract_sdk::memory"],[118,"oasis_contract_sdk::storage"],[124,"oasis_contract_sdk::testing"],[207,"oasis_contract_sdk_types"],[208,"oasis_contract_sdk_types::address"],[209,"oasis_contract_sdk_types::token"],[210,"oasis_contract_sdk_types::message"],[211,"core::result"],[212,"core::option"],[213,"alloc::vec"],[214,"core::fmt"],[215,"oasis_contract_sdk_types::env"],[216,"core::convert"],[217,"alloc::string"],[218,"core::any"],[219,"oasis_contract_sdk_types::event"],[220,"oasis_contract_sdk_macros"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,0,48,48,48,48,48,48,48,48,48,0,0,26,0,9,26,26,9,10,10,26,26,26,10,26,26,26,26,26,9,10,10,10,10,26,26,26,26,26,10,0,36,36,36,0,16,16,16,0,0,0,40,42,40,42,0,40,40,42,40,42,40,42,40,42,40,40,42,40,40,42,40,42,40,40,42,40,42,40,42,40,42,40,42,40,42,0,0,0,43,43,43,0,0,0,44,45,46,44,45,46,44,45,45,46,44,46,44,46,44,45,45,44,46,44,44,44,45,45,46,44,45,46,44,45,46,44,45,44,45,45,45,45,45,45,45,46,44,46,45,46,44,46,45,45,45,46,44,45,45,46,44,45,45,44,44,46,44,44,44,46,44,45,46,44,45,46,44,45,46,44,45,46,44,44],"f":"`````````````````````{{{j{{h{}{{b{c}}{d{e}}{f{g}}}}}}}lnA`{AbAd}}{{{j{{h{}{{b{c}}{d{e}}{f{g}}}}}}}{{j{Af}}}nA`{AbAd}}{{{j{Ah{h{}{{b{c}}{d{e}}{f{g}}}}}}}{{j{Ahe}}}nA`{AbAd}}{{{j{{h{}{{b{c}}{d{e}}{f{g}}}}}}}{{j{{Al{Aj}}}}}nA`{AbAd}}{{{j{Ah{h{}{{b{c}}{d{e}}{f{g}}}}}}i}AnnA`{AbAd}B`}{{{j{Ah{h{}{{b{c}}{d{e}}{f{g}}}}}}Bb}AnnA`{AbAd}}{{{j{{h{}{{b{c}}{d{e}}{f{g}}}}}}}{{j{g}}}nA`{AbAd}}5{{{j{{h{}{{b{c}}{d{e}}{f{g}}}}}}}BdnA`{AbAd}}{{{j{{h{}{{b{c}}{d{e}}{f{g}}}}}}}BfnA`{AbAd}}{{{j{Ah{h{}{{b{c}}{d{e}}{f{g}}}}}}}{{j{Ahc}}}nA`{AbAd}}````{{{j{Ahc}}e}{{Bh{gi}}}h{}{}{}}{{{j{Ahc}}Bj}{{Bh{{Bl{e}}g}}}h{}{}}{{{j{Ahc}}e}{{Bh{Ang}}}h{}{}}002````{{{j{Ab}}Bd}Af}{{{j{c}}}{{j{e}}}{}{}}{{{j{Ahc}}}{{j{Ahe}}}{}{}}{{{j{Ab}}{j{Bn}}}An}{{{j{Ad}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}}{{Bh{{Cb{C`}}Cd}}}}0{Cf{{j{c}}}{}}{Cf{{j{Ahc}}}{}}{CfAn}{{{j{Ad}}{j{{Al{C`}}}}}{{Ch{C`}}}}{{{j{Cd}}{j{AhCj}}}Cl}0{cc{}}{{}Cf}{ce{}{}}{{{j{Ab}}c}Cn{{Db{D`}}}}{{{j{Ad}}{j{{Al{C`}}}}{j{Ah{Al{C`}}}}}Cf}{{{j{Ad}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}}Bf}0{{{j{Ad}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}}Bf}{{{j{c}}}Dd{}}{c{{Bh{e}}}{}{}}0{{{j{c}}}Df{}}7{{{j{Ad}}{j{{Al{C`}}}}{j{{Al{C`}}}}}{{Ch{C`}}}}`{{{j{Dh}}}Dj}{{{j{Dh}}}{{j{Bn}}}}{{{j{Dh}}}Dl}`{{{j{B`}}}Dj}{B`Dn}{{{j{B`}}}{{j{Bn}}}}``{DjDj}{{{j{c}}}{{j{e}}}{}{}}0{{{j{Ahc}}}{{j{Ahe}}}{}{}}0{{DjDj}An}{Cf{{j{c}}}{}}{E`E`}1{Cf{{j{Ahc}}}{}}0{CfAn}0{cc{}}0{{{Eb{DjDj}}}E`}{{DjDj}E`}{{{j{{Al{C`}}}}}Ed}{{{Cb{C`}}}E`}{{}Cf}0{ce{}{}}0{E`{{Cb{C`}}}}````{c{{Bh{e}}}{}{}}000{{{j{c}}}Df{}}033```{{{j{Ef}}{j{{Al{C`}}}}}{{Bl{{Cb{C`}}}}}}{{{j{AhEf}}{j{{Al{C`}}}}{j{{Al{C`}}}}}An}{{{j{AhEf}}{j{{Al{C`}}}}}An}```{{{j{Eh}}Bd}Af}{{{j{c}}}{{j{e}}}{}{}}00{{{j{Ahc}}}{{j{Ahe}}}{}{}}00{{{j{Ej}}}l}{{{j{Ej}}}{{j{Af}}}}{{{j{El}}}El}{{{j{Eh}}}Eh}{{{j{c}}{j{Ahe}}}An{}{}}0{{{j{c}}}An{}}0{{{j{AhEj}}}{{j{Ahc}}}{}}`{{{j{Eh}}{j{Bn}}}An}{{}El}{{}Eh}{{{j{Eh}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}}{{Bh{{Cb{C`}}Cd}}}}0{{{j{Ej}}}{{j{{Al{Aj}}}}}}{Cf{{j{c}}}{}}00{Cf{{j{Ahc}}}{}}00{CfAn}00`{{{j{Eh}}{j{{Al{C`}}}}}{{Ch{C`}}}}{{{j{AhEj}}c}AnB`}{{{j{AhEj}}Bb}An}{{{j{Ej}}}{{j{c}}}{}}``{cc{}}{EnEj}11{{{j{El}}{j{{Al{C`}}}}}{{Bl{{Cb{C`}}}}}}{{}Cf}00{{{j{AhEl}}{j{{Al{C`}}}}{j{{Al{C`}}}}}An}{{{j{Ej}}}{{j{Af}}}}{{{j{Ej}}}Bd}{ce{}{}}00{{{j{Ej}}}Bf}`{{}El}{{}Eh}{{{j{AhEj}}}{{j{Ahc}}}{}}`{{{j{Eh}}c}Cn{{Db{D`}}}}{{{j{Eh}}{j{{Al{C`}}}}{j{Ah{Al{C`}}}}}Cf}{{{j{AhEl}}{j{{Al{C`}}}}}An}{{{j{Eh}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}}Bf}0{{{j{Eh}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}}Bf}{{{j{c}}}e{}{}}0{c{{Bh{e}}}{}{}}00000{{{j{c}}}Df{}}00<<<{{{j{Eh}}{j{{Al{C`}}}}{j{{Al{C`}}}}}{{Ch{C`}}}}","D":"Lb","p":[[17,"PublicStore"],[17,"ConfidentialStore"],[17,"Env"],[10,"Context",17],[1,"reference"],[6,"CallFormat",207],[10,"PublicStore",118],[10,"ConfidentialStore",118],[10,"Env",42],[10,"Crypto",42],[5,"Address",208],[0,"mut"],[5,"BaseUnits",209],[1,"slice"],[1,"unit"],[10,"Event",76],[6,"Message",210],[5,"InstanceId",207],[1,"bool"],[6,"Result",211],[6,"Reply",210],[6,"Option",212],[1,"str"],[1,"u8"],[5,"Vec",213],[6,"CryptoError",42],[1,"usize"],[1,"array"],[5,"Formatter",214],[8,"Result",214],[6,"QueryResponse",215],[6,"QueryRequest",215],[10,"Into",216],[5,"String",217],[5,"TypeId",218],[10,"Error",72],[1,"u32"],[6,"ExecutionResult",207],[5,"Event",219],[5,"HostRegion",80],[1,"tuple"],[5,"HostRegionRef",80],[10,"Store",118],[5,"MockEnv",124],[5,"MockContext",124],[5,"MockStore",124],[5,"ExecutionContext",207],[10,"Contract",32]],"r":[[0,17],[1,32],[2,72],[3,220],[4,76],[5,220],[9,220]],"b":[[56,"impl-Debug-for-CryptoError"],[57,"impl-Display-for-CryptoError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAG4AGAABAAIABQAAAAcAAAAKAAAAEQAAAC0AAAAwAAEANQACADkAAQA8AAAAQwAEAFQAAwBZAAAAWwAEAGYAAQBrAAsAgAAPAJEADgChAAMAqAAAAKsABgC1AAAAuQAAALsAFAA="}],\ +["oasis_contract_sdk",{"t":"EEEYEYECCQCCCCCCERKRRMMMMMMMMMMMKRRRMNNNNMKGPKMNNMMMNNNMNNNNNMMMMMNNNNNMKMMNKMNMFFHNNNNHNNNNNNNNNNNNNNNNNNOOOONNNNNNNNKKKMMMFFFNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNOONNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNN","n":["Context","Contract","Error","Error","Event","Event","cbor","context","contract","create_contract","env","error","event","memory","storage","testing","types","ConfidentialStore","Context","Env","PublicStore","call_format","caller_address","confidential_store","deposited_tokens","emit_event","emit_message","env","instance_address","instance_id","is_read_only","public_store","Contract","Error","Request","Response","call","handle_reply","instantiate","post_upgrade","pre_upgrade","query","Crypto","CryptoError","DecryptionFailed","Env","address_for_instance","borrow","borrow_mut","debug_print","deoxysii_open","deoxysii_seal","deref","deref_mut","drop","ecdsa_recover","fmt","fmt","from","init","into","query","random_bytes","signature_verify_ed25519","signature_verify_secp256k1","signature_verify_sr25519","to_string","try_from","try_into","type_id","vzip","x25519_derive_symmetric","Error","code","module_name","to_execution_result","Event","code","into_raw","module_name","HostRegion","HostRegionRef","allocate_host","borrow","borrow","borrow_mut","borrow_mut","deallocate_host","deref","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_arg","from_args","from_slice","from_vec","init","init","into","into","into_vec","length","length","offset","offset","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ConfidentialStore","PublicStore","Store","get","insert","remove","MockContext","MockEnv","MockStore","address_for_instance","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","call_format","caller_address","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","confidential_store","confidential_store","debug_print","default","default","deoxysii_open","deoxysii_seal","deposited_tokens","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","ec","ecdsa_recover","emit_event","emit_message","env","env","events","from","from","from","from","get","init","init","init","insert","instance_address","instance_id","into","into","into","is_read_only","messages","new","new","public_store","public_store","query","random_bytes","remove","signature_verify_ed25519","signature_verify_secp256k1","signature_verify_sr25519","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","x25519_derive_symmetric"],"q":[[0,"oasis_contract_sdk"],[17,"oasis_contract_sdk::context"],[32,"oasis_contract_sdk::contract"],[42,"oasis_contract_sdk::env"],[72,"oasis_contract_sdk::error"],[76,"oasis_contract_sdk::event"],[80,"oasis_contract_sdk::memory"],[118,"oasis_contract_sdk::storage"],[124,"oasis_contract_sdk::testing"],[207,"oasis_contract_sdk_types"],[208,"oasis_contract_sdk_types::address"],[209,"oasis_contract_sdk_types::token"],[210,"oasis_contract_sdk_types::message"],[211,"core::result"],[212,"core::option"],[213,"alloc::vec"],[214,"core::fmt"],[215,"oasis_contract_sdk_types::env"],[216,"core::convert"],[217,"alloc::string"],[218,"core::any"],[219,"oasis_contract_sdk_types::event"],[220,"oasis_contract_sdk_macros"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,4,4,4,4,4,4,4,4,4,4,4,4,0,48,48,48,48,48,48,48,48,48,0,0,26,0,9,26,26,9,10,10,26,26,26,10,26,26,26,26,26,9,10,10,10,10,26,26,26,26,26,10,0,36,36,36,0,16,16,16,0,0,0,40,42,40,42,0,40,40,42,40,42,40,42,40,42,40,40,42,40,40,42,40,42,40,40,42,40,42,40,42,40,42,40,42,40,42,0,0,0,43,43,43,0,0,0,44,45,46,44,45,46,44,45,45,46,44,46,44,46,44,45,45,44,46,44,44,44,45,45,46,44,45,46,44,45,46,44,45,44,45,45,45,45,45,45,45,46,44,46,45,46,44,46,45,45,45,46,44,45,45,46,44,45,45,44,44,46,44,44,44,46,44,45,46,44,45,46,44,45,46,44,45,46,44,44],"f":"`````````````````````{{{j{{h{}{{b{c}}{d{e}}{f{g}}}}}}}lnA`{AbAd}}{{{j{{h{}{{b{c}}{d{e}}{f{g}}}}}}}{{j{Af}}}nA`{AbAd}}{{{j{Ah{h{}{{b{c}}{d{e}}{f{g}}}}}}}{{j{Ahe}}}nA`{AbAd}}{{{j{{h{}{{b{c}}{d{e}}{f{g}}}}}}}{{j{{Al{Aj}}}}}nA`{AbAd}}{{{j{Ah{h{}{{b{c}}{d{e}}{f{g}}}}}}i}AnnA`{AbAd}B`}{{{j{Ah{h{}{{b{c}}{d{e}}{f{g}}}}}}Bb}AnnA`{AbAd}}{{{j{{h{}{{b{c}}{d{e}}{f{g}}}}}}}{{j{g}}}nA`{AbAd}}5{{{j{{h{}{{b{c}}{d{e}}{f{g}}}}}}}BdnA`{AbAd}}{{{j{{h{}{{b{c}}{d{e}}{f{g}}}}}}}BfnA`{AbAd}}{{{j{Ah{h{}{{b{c}}{d{e}}{f{g}}}}}}}{{j{Ahc}}}nA`{AbAd}}````{{{j{Ahc}}e}{{Bh{gi}}}h{}{}{}}{{{j{Ahc}}Bj}{{Bh{{Bl{e}}g}}}h{}{}}{{{j{Ahc}}e}{{Bh{Ang}}}h{}{}}002````{{{j{Ab}}Bd}Af}{{{j{c}}}{{j{e}}}{}{}}{{{j{Ahc}}}{{j{Ahe}}}{}{}}{{{j{Ab}}{j{Bn}}}An}{{{j{Ad}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}}{{Bh{{Cb{C`}}Cd}}}}0{Cf{{j{c}}}{}}{Cf{{j{Ahc}}}{}}{CfAn}{{{j{Ad}}{j{{Al{C`}}}}}{{Ch{C`}}}}{{{j{Cd}}{j{AhCj}}}Cl}0{cc{}}{{}Cf}{ce{}{}}{{{j{Ab}}c}Cn{{Db{D`}}}}{{{j{Ad}}{j{{Al{C`}}}}{j{Ah{Al{C`}}}}}Cf}{{{j{Ad}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}}Bf}0{{{j{Ad}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}}Bf}{{{j{c}}}Dd{}}{c{{Bh{e}}}{}{}}0{{{j{c}}}Df{}}7{{{j{Ad}}{j{{Al{C`}}}}{j{{Al{C`}}}}}{{Ch{C`}}}}`{{{j{Dh}}}Dj}{{{j{Dh}}}{{j{Bn}}}}{{{j{Dh}}}Dl}`{{{j{B`}}}Dj}{B`Dn}{{{j{B`}}}{{j{Bn}}}}``{DjDj}{{{j{c}}}{{j{e}}}{}{}}0{{{j{Ahc}}}{{j{Ahe}}}{}{}}0{{DjDj}An}{Cf{{j{c}}}{}}{E`E`}1{Cf{{j{Ahc}}}{}}0{CfAn}0{cc{}}0{{{Eb{DjDj}}}E`}{{DjDj}E`}{{{j{{Al{C`}}}}}Ed}{{{Cb{C`}}}E`}{{}Cf}0{ce{}{}}0{E`{{Cb{C`}}}}````{c{{Bh{e}}}{}{}}000{{{j{c}}}Df{}}033```{{{j{Ef}}{j{{Al{C`}}}}}{{Bl{{Cb{C`}}}}}}{{{j{AhEf}}{j{{Al{C`}}}}{j{{Al{C`}}}}}An}{{{j{AhEf}}{j{{Al{C`}}}}}An}```{{{j{Eh}}Bd}Af}{{{j{c}}}{{j{e}}}{}{}}00{{{j{Ahc}}}{{j{Ahe}}}{}{}}00{{{j{Ej}}}l}{{{j{Ej}}}{{j{Af}}}}{{{j{El}}}El}{{{j{Eh}}}Eh}{{{j{c}}{j{Ahe}}}An{}{}}0{{{j{c}}}An{}}0{{{j{AhEj}}}{{j{Ahc}}}{}}`{{{j{Eh}}{j{Bn}}}An}{{}El}{{}Eh}{{{j{Eh}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}}{{Bh{{Cb{C`}}Cd}}}}0{{{j{Ej}}}{{j{{Al{Aj}}}}}}{Cf{{j{c}}}{}}00{Cf{{j{Ahc}}}{}}00{CfAn}00`{{{j{Eh}}{j{{Al{C`}}}}}{{Ch{C`}}}}{{{j{AhEj}}c}AnB`}{{{j{AhEj}}Bb}An}{{{j{Ej}}}{{j{c}}}{}}``{EnEj}{cc{}}00{{{j{El}}{j{{Al{C`}}}}}{{Bl{{Cb{C`}}}}}}{{}Cf}00{{{j{AhEl}}{j{{Al{C`}}}}{j{{Al{C`}}}}}An}{{{j{Ej}}}{{j{Af}}}}{{{j{Ej}}}Bd}{ce{}{}}00{{{j{Ej}}}Bf}`{{}El}{{}Eh}{{{j{AhEj}}}{{j{Ahc}}}{}}`{{{j{Eh}}c}Cn{{Db{D`}}}}{{{j{Eh}}{j{{Al{C`}}}}{j{Ah{Al{C`}}}}}Cf}{{{j{AhEl}}{j{{Al{C`}}}}}An}{{{j{Eh}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}}Bf}0{{{j{Eh}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}{j{{Al{C`}}}}}Bf}{{{j{c}}}e{}{}}0{c{{Bh{e}}}{}{}}00000{{{j{c}}}Df{}}00<<<{{{j{Eh}}{j{{Al{C`}}}}{j{{Al{C`}}}}}{{Ch{C`}}}}","D":"Lb","p":[[17,"PublicStore"],[17,"ConfidentialStore"],[17,"Env"],[10,"Context",17],[1,"reference"],[6,"CallFormat",207],[10,"PublicStore",118],[10,"ConfidentialStore",118],[10,"Env",42],[10,"Crypto",42],[5,"Address",208],[0,"mut"],[5,"BaseUnits",209],[1,"slice"],[1,"unit"],[10,"Event",76],[6,"Message",210],[5,"InstanceId",207],[1,"bool"],[6,"Result",211],[6,"Reply",210],[6,"Option",212],[1,"str"],[1,"u8"],[5,"Vec",213],[6,"CryptoError",42],[1,"usize"],[1,"array"],[5,"Formatter",214],[8,"Result",214],[6,"QueryResponse",215],[6,"QueryRequest",215],[10,"Into",216],[5,"String",217],[5,"TypeId",218],[10,"Error",72],[1,"u32"],[6,"ExecutionResult",207],[5,"Event",219],[5,"HostRegion",80],[1,"tuple"],[5,"HostRegionRef",80],[10,"Store",118],[5,"MockEnv",124],[5,"MockContext",124],[5,"MockStore",124],[5,"ExecutionContext",207],[10,"Contract",32]],"r":[[0,17],[1,32],[2,72],[3,220],[4,76],[5,220],[9,220]],"b":[[56,"impl-Display-for-CryptoError"],[57,"impl-Debug-for-CryptoError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAG4AGAABAAIABQAAAAcAAAAKAAAAEQAAAC0AAAAwAAEANQACADkAAQA8AAAAQwAEAFQAAwBZAAAAWwAEAGYAAQBrAAsAgAAPAJEADgChAAMApwAAAKsABgC1AAAAuQAAALsAFAA="}],\ ["oasis_contract_sdk_storage",{"t":"CCFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFRFKKFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNNNNNNN","n":["cell","map","ConfidentialCell","PublicCell","borrow","borrow","borrow_mut","borrow_mut","clear","clear","deref","deref","deref_mut","deref_mut","drop","drop","from","from","get","get","init","init","into","into","new","new","set","set","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ConfidentialMap","Encoded","Int","Integer","MapKey","PublicMap","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","from","from","from","from","get","get","init","init","init","insert","insert","into","into","into","key","key","new","new","new","remove","remove","to_be_bytes","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip"],"q":[[0,"oasis_contract_sdk_storage"],[2,"oasis_contract_sdk_storage::cell"],[36,"oasis_contract_sdk_storage::map"],[91,"oasis_contract_sdk::storage"],[92,"core::option"],[93,"oasis_cbor::decode"],[94,"oasis_cbor::encode"],[95,"core::result"],[96,"core::any"],[97,"alloc::vec"],[98,"core::convert"]],"i":[0,0,0,0,3,6,3,6,3,6,3,6,3,6,3,6,3,6,3,6,3,6,3,6,3,6,3,6,3,6,3,6,3,6,3,6,0,17,0,0,0,0,16,18,20,16,18,20,16,18,20,16,18,20,16,18,20,16,16,18,20,18,20,16,18,20,18,20,16,18,20,19,16,16,18,20,18,20,17,16,18,20,16,18,20,16,18,20,16,18,20],"f":"````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{{f{c}}}}{b{dh}}}j{}}{{{b{{l{c}}}}{b{dn}}}j{}}{A`{{b{c}}}{}}0{A`{{b{dc}}}{}}0{A`j}0{cc{}}0{{{b{{f{c}}}}{b{h}}}{{Ab{c}}}Ad}{{{b{{l{c}}}}{b{n}}}{{Ab{c}}}Ad}{{}A`}0{ce{}{}}0{{{b{{Ah{Af}}}}}{{f{c}}}{}}{{{b{{Ah{Af}}}}}{{l{c}}}{}}{{{b{{f{c}}}}{b{dh}}c}jAj}{{{b{{l{c}}}}{b{dn}}c}jAj}{c{{Al{e}}}{}{}}000{{{b{c}}}An{}}066``````{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00???>>>==={c{{B`{c}}}Bb}==={{{b{{Bd{ce}}}}{b{h}}c}{{Ab{e}}}Bf{AjAd}}{{{b{{Bh{ce}}}}{b{n}}c}{{Ab{e}}}Bf{AjAd}}<<<{{{b{{Bd{ce}}}}{b{dh}}ce}jBf{AjAd}}{{{b{{Bh{ce}}}}{b{dn}}ce}jBf{AjAd}}==={{{b{Bf}}}{{Bj{{b{{Ah{Af}}}}}}}}{{{b{{B`{c}}}}}{{Bj{{b{{Ah{Af}}}}}}}Bb}6{{{b{{Ah{Af}}}}}{{Bd{ce}}}{}{}}{{{b{{Ah{Af}}}}}{{Bh{ce}}}{}{}}{{{b{{Bd{ce}}}}{b{dh}}c}jBf{AjAd}}{{{b{{Bh{ce}}}}{b{dn}}c}jBf{AjAd}}{{{Bb{}{{Bl{c}}}}}c{{Bn{{Ah{Af}}}}}}??????>>>{ce{}{}}00","D":"E`","p":[[1,"reference"],[0,"mut"],[5,"PublicCell",2],[10,"PublicStore",91],[1,"unit"],[5,"ConfidentialCell",2],[10,"ConfidentialStore",91],[1,"usize"],[6,"Option",92],[10,"Decode",93],[1,"u8"],[1,"slice"],[10,"Encode",94],[6,"Result",95],[5,"TypeId",96],[5,"Int",36],[10,"Integer",36],[5,"PublicMap",36],[10,"MapKey",36],[5,"ConfidentialMap",36],[5,"Vec",97],[17,"Encoded"],[10,"AsRef",98]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAADMACAAFAAMACwAFABUAAQAdAAcAKwAPAEAAAgBJAAAAUAALAA=="}],\ -["oasis_contract_sdk_types",{"t":"GFPFFGPFPPCNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNCONNNNNONNNNNNNNNNNNNNNNNNCNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNCOCOCCNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOFGPTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNPPGGPPPPPGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOFNNNNNOONNNNNNNNONNNNNNPPPGPGPGPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOCFNNNNNNNNNNNONNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNCCCCCHHHHFFGTTPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNO","n":["CallFormat","CodeId","EncryptedX25519DeoxysII","ExecutionContext","ExecutionOk","ExecutionResult","Failed","InstanceId","Ok","Plain","address","as_u64","as_u64","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_format","caller_address","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","crypto","data","default","default","default","default","default","deposited_tokens","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","env","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event","events","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","increment","increment","init","init","init","init","init","init","instance_address","instance_id","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","message","messages","modules","read_only","storage","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_storage_key","to_storage_key","token","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","code","message","module","Address","Error","MalformedAddress","SIZE","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","cmp","default","deref","deref","deref_mut","deref_mut","drop","drop","encode_hex","encode_hex_upper","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_bech32","from_bytes","init","init","into","into","into_cbor_value","partial_cmp","to_bech32","to_owned","to_string","try_default","try_from","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","Ed25519","Secp256k1","SignatureKind","Sr25519","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","deref","deref_mut","drop","from","init","into","to_owned","try_from","try_from","try_into","type_id","vzip","Accounts","Accounts","AccountsQuery","AccountsResponse","Balance","Balance","BlockInfo","BlockInfo","Error","QueryRequest","QueryResponse","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fmt","fmt","fmt","fmt","from","from","from","from","from","from","init","init","init","init","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","address","denomination","balance","code","epoch","message","module","round","timestamp","Event","borrow","borrow_mut","clone","clone_into","clone_to_uninit","code","data","deref","deref_mut","drop","fmt","from","init","into","into_cbor_value","module","to_owned","try_from","try_from_cbor_value","try_into","type_id","vzip","Always","Call","Call","CallResult","Failed","Message","Never","NotifyReply","Ok","OnError","OnSuccess","Reply","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","init","init","init","init","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","is_success","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","code","module","body","data","id","max_gas","method","reply","data","id","result","contracts","InstantiateResult","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","fmt","from","id","init","into","into_cbor_value","to_owned","try_default","try_from","try_from_cbor_value","try_into","type_id","vzip","Confidential","Public","StoreKind","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","deref","deref_mut","drop","from","init","into","prefix","to_owned","try_from","try_from","try_into","type_id","vzip","addresses","alice","bob","charlie","dave","address","address","address","address","BaseUnits","Denomination","Error","MAX_LENGTH","NATIVE","NameTooLong","amount","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","cmp","cmp","default","default","denomination","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","encode_hex","encode_hex_upper","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_str","init","init","init","into","into","into","into_cbor_value","into_cbor_value","into_vec","is_native","new","partial_cmp","partial_cmp","to_owned","to_owned","to_string","to_string","to_string","try_default","try_default","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","length"],"q":[[0,"oasis_contract_sdk_types"],[169,"oasis_contract_sdk_types::ExecutionResult"],[172,"oasis_contract_sdk_types::address"],[226,"oasis_contract_sdk_types::crypto"],[248,"oasis_contract_sdk_types::env"],[337,"oasis_contract_sdk_types::env::AccountsQuery"],[339,"oasis_contract_sdk_types::env::AccountsResponse"],[340,"oasis_contract_sdk_types::env::QueryResponse"],[346,"oasis_contract_sdk_types::event"],[369,"oasis_contract_sdk_types::message"],[463,"oasis_contract_sdk_types::message::CallResult"],[465,"oasis_contract_sdk_types::message::Message"],[471,"oasis_contract_sdk_types::message::Reply"],[474,"oasis_contract_sdk_types::modules"],[475,"oasis_contract_sdk_types::modules::contracts"],[498,"oasis_contract_sdk_types::storage"],[520,"oasis_contract_sdk_types::testing"],[521,"oasis_contract_sdk_types::testing::addresses"],[525,"oasis_contract_sdk_types::testing::addresses::alice"],[526,"oasis_contract_sdk_types::testing::addresses::bob"],[527,"oasis_contract_sdk_types::testing::addresses::charlie"],[528,"oasis_contract_sdk_types::testing::addresses::dave"],[529,"oasis_contract_sdk_types::token"],[619,"oasis_contract_sdk_types::token::Error"],[620,"core::fmt"],[621,"oasis_runtime_sdk::types::transaction"],[622,"oasis_cbor_value::values"],[623,"oasis_cbor"],[624,"core::result"],[625,"core::any"],[626,"core::cmp"],[627,"core::iter::traits::collect"],[628,"oasis_runtime_sdk::types::address"],[629,"core::option"],[630,"alloc::string"],[631,"oasis_runtime_sdk::module"],[632,"oasis_runtime_sdk::types::token"],[633,"alloc::vec"]],"i":[0,0,6,0,0,0,7,0,7,6,0,1,4,1,4,6,10,7,8,1,4,6,10,7,8,10,10,1,4,6,7,8,1,4,6,7,8,1,1,4,4,6,6,7,8,0,8,1,4,6,10,8,10,1,4,6,10,7,8,1,4,6,10,7,8,1,4,6,10,7,8,0,1,4,6,1,1,4,4,6,6,0,8,1,4,6,10,7,8,1,1,4,4,6,6,10,7,8,1,4,1,4,6,10,7,8,10,10,1,4,6,10,7,8,1,4,6,10,7,8,0,8,0,10,0,0,1,4,6,7,8,1,4,0,1,4,6,10,8,1,4,6,10,7,8,1,4,6,10,7,8,1,4,6,10,7,8,1,4,6,10,7,8,1,4,6,10,7,8,53,53,53,0,0,27,22,22,27,22,27,22,22,22,22,22,22,22,27,22,27,22,27,22,22,22,22,22,22,27,27,22,27,22,22,22,22,27,22,27,22,22,22,22,22,27,22,27,22,22,22,27,22,27,22,27,22,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,35,0,0,36,37,34,35,35,0,0,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,34,35,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,54,54,55,56,57,56,56,57,57,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,39,41,0,42,0,40,0,42,40,40,0,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,39,40,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,40,40,40,39,40,41,42,39,40,41,42,42,39,40,41,42,39,40,41,42,39,40,41,42,42,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,58,58,59,59,59,59,59,59,60,60,60,0,0,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,0,0,0,0,0,0,0,0,0,0,0,48,48,49,46,48,48,49,46,48,49,46,48,46,48,46,48,46,48,46,48,46,46,48,49,46,48,49,46,48,49,46,48,48,48,46,48,48,46,46,48,48,49,49,46,46,48,48,49,46,46,46,48,48,49,46,48,49,46,48,46,48,48,46,48,46,48,46,48,49,46,48,46,48,48,49,46,48,46,48,49,46,48,49,46,48,49,46,61],"f":"```````````{{{d{b}}}f}{{{d{h}}}f}{{{d{c}}}{{d{e}}}{}{}}00000{{{d{jc}}}{{d{je}}}{}{}}00000``{{{d{b}}}b}{{{d{h}}}h}{{{d{l}}}l}{{{d{n}}}n}{{{d{A`}}}A`}{{{d{c}}{d{je}}}Ab{}{}}0000{{{d{c}}}Ab{}}0000000``{{}b}{{}h}{{}l}{{}Ad}{{}A`}`{Af{{d{c}}}{}}00000{Af{{d{jc}}}{}}00000{AfAb}00000`{{{d{b}}{d{b}}}Ah}{{{d{h}}{d{h}}}Ah}{{{d{l}}{d{l}}}Ah}{{{d{c}}{d{e}}}Ah{}{}}00000``{{{d{b}}{d{jAj}}}Al}{{{d{h}}{d{jAj}}}Al}{{{d{l}}{d{jAj}}}Al}{{{d{Ad}}{d{jAj}}}Al}{{{d{n}}{d{jAj}}}Al}{{{d{A`}}{d{jAj}}}Al}{cc{}}{fb}{fh}2{Anl}3333{{{d{b}}}b}{{{d{h}}}h}{{}Af}00000``{ce{}{}}00000{bB`}{hB`}{lB`}{AdB`}{nB`}{A`B`}``````{{{d{c}}}e{}{}}0000{b{{Bd{Bb}}}}{h{{Bd{Bb}}}}`{{}{{Bh{bBf}}}}{{}{{Bh{hBf}}}}{{}{{Bh{lBf}}}}{{}{{Bh{AdBf}}}}{{}{{Bh{A`Bf}}}}{c{{Bh{e}}}{}{}}00000{B`{{Bh{bBf}}}}{B`{{Bh{hBf}}}}{B`{{Bh{lBf}}}}{B`{{Bh{AdBf}}}}{B`{{Bh{nBf}}}}{B`{{Bh{A`Bf}}}}666666{{{d{c}}}Bj{}}00000{ce{}{}}00000```````{{{d{Bl}}}{{d{{Bn{Bb}}}}}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{jc}}}{{d{je}}}{}{}}0{{{d{Bl}}}Bl}{{{d{c}}{d{je}}}Ab{}{}}{{{d{c}}}Ab{}}0{{{d{Bl}}{d{Bl}}}C`}{{}Bl}{Af{{d{c}}}{}}0{Af{{d{jc}}}{}}0{AfAb}0{{{d{c}}}e{}{{Cd{Cb}}}}0{{{d{Bl}}{d{Bl}}}Ah}{{{d{c}}{d{e}}}Ah{}{}}0{{{d{Cf}}{d{jAj}}}Al}0{{{d{Bl}}{d{jAj}}}Al}{cc{}}0{ChBl}{{{d{Cj}}}{{Bh{BlCf}}}}{{{d{{Bn{Bb}}}}}{{Bh{BlCf}}}}{{}Af}0{ce{}{}}0{BlB`}{{{d{Bl}}{d{Bl}}}{{Cl{C`}}}}{BlCn}{{{d{c}}}e{}{}}{{{d{c}}}Cn{}}{{}{{Bh{BlBf}}}}{c{{Bh{e}}}{}{}}{{{d{{Bn{Bb}}}}}{{Bh{Blc}}}{}}1{B`{{Bh{BlBf}}}}22{{{d{c}}}Bj{}}0::````{{{d{c}}}{{d{e}}}{}{}}{{{d{jc}}}{{d{je}}}{}{}}{{{d{D`}}}D`}{{{d{c}}{d{je}}}Ab{}{}}{{{d{c}}}Ab{}}0{Af{{d{c}}}{}}{Af{{d{jc}}}{}}{AfAb}{cc{}}{{}Af}{ce{}{}}{{{d{c}}}e{}{}}{Db{{Bh{D`c}}}{}}{c{{Bh{e}}}{}{}}0>3```````````====<<<<{{{d{Dd}}}Dd}{{{d{Df}}}Df}{{{d{Dh}}}Dh}{{{d{Dj}}}Dj}>>>>====<<<<;;;;::::{{{d{Dd}}{d{jAj}}}Al}{{{d{Df}}{d{jAj}}}Al}{{{d{Dh}}{d{jAj}}}Al}{{{d{Dj}}{d{jAj}}}Al}={DhDd}>{DjDf}??>>>>===={DdB`}{DfB`}{DhB`}{DjB`}{{{d{c}}}e{}{}}000????{B`{{Bh{DdBf}}}}{B`{{Bh{DfBf}}}}{B`{{Bh{DhBf}}}}{B`{{Bh{DjBf}}}}{c{{Bh{e}}}{}{}}000{{{d{c}}}Bj{}}000{ce{}{}}000``````````{{{d{c}}}{{d{e}}}{}{}}{{{d{jc}}}{{d{je}}}{}{}}{{{d{Dl}}}Dl}{{{d{c}}{d{je}}}Ab{}{}}{{{d{c}}}Ab{}}``{Af{{d{c}}}{}}{Af{{d{jc}}}{}}{AfAb}{{{d{Dl}}{d{jAj}}}Al}{cc{}}{{}Af};{DlB`}`{{{d{c}}}e{}{}}?{B`{{Bh{DlBf}}}}{c{{Bh{e}}}{}{}}{{{d{c}}}Bj{}}{ce{}{}}````````````{{{d{c}}}{{d{e}}}{}{}}000{{{d{jc}}}{{d{je}}}{}{}}000{{{d{Dn}}}Dn}{{{d{E`}}}E`}{{{d{Eb}}}Eb}{{{d{Ed}}}Ed}{{{d{c}}{d{je}}}Ab{}{}}000{{{d{c}}}Ab{}}0000{Af{{d{c}}}{}}000{Af{{d{jc}}}{}}000{AfAb}000{{{d{E`}}{d{E`}}}Ah}{{{d{c}}{d{e}}}Ah{}{}}0{{{d{Dn}}{d{jAj}}}Al}{{{d{E`}}{d{jAj}}}Al}{{{d{Eb}}{d{jAj}}}Al}{{{d{Ed}}{d{jAj}}}Al}{cc{}}000{EfEd}{{}Af}000{ce{}{}}000{DnB`}{E`B`}{EbB`}{EdB`}{{{d{Ed}}}Ah}{{{d{c}}}e{}{}}000{c{{Bh{e}}}{}{}}000{B`{{Bh{DnBf}}}}{B`{{Bh{E`Bf}}}}{B`{{Bh{EbBf}}}}{B`{{Bh{EdBf}}}}4444{{{d{c}}}Bj{}}000<<<<`````````````{{{d{c}}}{{d{e}}}{}{}}{{{d{jc}}}{{d{je}}}{}{}}{{{d{Eh}}}Eh}{{{d{c}}{d{je}}}Ab{}{}}{{{d{c}}}Ab{}}{{}Eh}{Af{{d{c}}}{}}{Af{{d{jc}}}{}}{AfAb}{{{d{Eh}}{d{jAj}}}Al}{cc{}}`{{}Af}{ce{}{}}{EhB`}{{{d{c}}}e{}{}}{{}{{Bh{EhBf}}}}{c{{Bh{e}}}{}{}}{B`{{Bh{EhBf}}}}1{{{d{c}}}Bj{}}6```{{{d{c}}}{{d{e}}}{}{}}{{{d{jc}}}{{d{je}}}{}{}}{{{d{Ej}}}Ej}{{{d{c}}{d{je}}}Ab{}{}}{{{d{c}}}Ab{}}0{Af{{d{c}}}{}}{Af{{d{jc}}}{}}{AfAb}{cc{}}{{}Af}{ce{}{}}{{{d{Ej}}}{{d{{Bn{Bb}}}}}}{{{d{c}}}e{}{}}{Db{{Bh{Ejc}}}{}}{c{{Bh{e}}}{}{}}0?4`````{{}Bl}000``````{{{d{El}}}En}{{{d{F`}}}{{d{{Bn{Bb}}}}}}{{{d{c}}}{{d{e}}}{}{}}00{{{d{jc}}}{{d{je}}}{}{}}00{{{d{F`}}}F`}{{{d{El}}}El}{{{d{c}}{d{je}}}Ab{}{}}0{{{d{c}}}Ab{}}0{{{d{F`}}{d{F`}}}C`}{{{d{El}}{d{El}}}C`}{{}F`}{{}El}{{{d{El}}}{{d{F`}}}}{Af{{d{c}}}{}}00{Af{{d{jc}}}{}}00{AfAb}00{{{d{c}}}e{}{{Cd{Cb}}}}0{{{d{F`}}{d{F`}}}Ah}{{{d{El}}{d{El}}}Ah}{{{d{c}}{d{e}}}Ah{}{}}000{{{d{F`}}{d{jAj}}}Al}0{{{d{Fb}}{d{jAj}}}Al}0{{{d{El}}{d{jAj}}}Al}0{cc{}}{FdF`}1{{{d{Ff}}}El}{FfEl}3{{{d{Cj}}}{{Bh{F`c}}}{}}{{}Af}00{ce{}{}}00{F`B`}{ElB`}{F`{{Fh{Bb}}}}{{{d{F`}}}Ah}{{EnF`}El}{{{d{F`}}{d{F`}}}{{Cl{C`}}}}{{{d{El}}{d{El}}}{{Cl{C`}}}}{{{d{c}}}e{}{}}0{{{d{c}}}Cn{}}00{{}{{Bh{F`Bf}}}}{{}{{Bh{ElBf}}}}{{{d{{Bn{Bb}}}}}{{Bh{F`c}}}{}}{c{{Bh{e}}}{}{}}00{B`{{Bh{F`Bf}}}}{B`{{Bh{ElBf}}}}222{{{d{c}}}Bj{}}00{ce{}{}}00`","D":"Ob","p":[[5,"CodeId",0],[1,"reference"],[1,"u64"],[5,"InstanceId",0],[0,"mut"],[6,"CallFormat",0],[6,"ExecutionResult",0],[5,"ExecutionOk",0],[1,"unit"],[5,"ExecutionContext",0],[1,"usize"],[1,"bool"],[5,"Formatter",620],[8,"Result",620],[6,"CallFormat",621],[6,"Value",622],[1,"u8"],[1,"array"],[6,"DecodeError",623],[6,"Result",624],[5,"TypeId",625],[5,"Address",172],[1,"slice"],[6,"Ordering",626],[1,"char"],[10,"FromIterator",627],[6,"Error",172],[5,"Address",628],[1,"str"],[6,"Option",629],[5,"String",630],[6,"SignatureKind",226],[1,"u32"],[6,"QueryRequest",248],[6,"QueryResponse",248],[6,"AccountsQuery",248],[6,"AccountsResponse",248],[5,"Event",346],[6,"Message",369],[6,"NotifyReply",369],[6,"Reply",369],[6,"CallResult",369],[6,"CallResult",631],[5,"InstantiateResult",475],[6,"StoreKind",498],[5,"BaseUnits",529],[1,"u128"],[5,"Denomination",529],[6,"Error",529],[5,"Denomination",632],[5,"BaseUnits",632],[5,"Vec",633],[15,"Failed",169],[15,"Balance",337],[15,"Balance",339],[15,"Error",340],[15,"BlockInfo",340],[15,"Failed",463],[15,"Call",465],[15,"Call",471],[15,"NameTooLong",619]],"r":[],"b":[[198,"impl-Display-for-Error"],[199,"impl-Debug-for-Error"],[571,"impl-Display-for-Denomination"],[572,"impl-Debug-for-Denomination"],[573,"impl-Debug-for-Error"],[574,"impl-Display-for-Error"],[575,"impl-Display-for-BaseUnits"],[576,"impl-Debug-for-BaseUnits"],[580,"impl-From%3C%26BaseUnits%3E-for-BaseUnits"],[581,"impl-From%3CBaseUnits%3E-for-BaseUnits"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAPMBNwAHAAAACQAAAA4ACwAcABEAMAAEADYAEQBJAAgAVAAFAFsAAQBeAAAAZQAFAHMABQB/AAQAhwAlAK8AAACxABgAzAAAAM8AAQDTAAEA1gAOAOYACQDxAAAA8wAFAAQBIwApAQAAKwEAAC4BAwA2ASQAXAEEAGMBAwBoAQAAagEAAGwBBgB2AQAAeAEAAHoBAgB+AScAqgEEALMBAwC4ASMA3QEJAOkBAADrAQkA9gEIAAACAAADAg4AFAIAABcCAAAZAhAAKwIWAEMCAABFAgEASAIDAE8CAQBUAhgA"}],\ -["oasis_core_runtime",{"t":"FFEEEENNNNCEQCCCNNNNNCNNCNNCCCQCNNNNOQQQCCOCECCNNNNNNCQNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCCCCCCCCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCFSSKSNNHMHNNNNHNNNNNNNNNNNNSFSNNNNNNNNNNNNNNNNNNNNNFFFFFFKNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNOMNOOHHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNMMNMMNMMMHHSFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPSFFPGFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNOONNCOOHCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHFSIFOONNNNONNNNNNNNNNNNONNNNNNNNNNNNONNNNNNOONNNNNNNNNNNNHNNPPPPPFFGPPPPPPPFFFPFPPFFFFPPFFPPPGPFFPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOOOOONOOOOOOOOOOOOOOOOOOOONOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNHHHHHSFFNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOONNNNNNNNNNNNNNSFNNNNNNNNNNNNNNNONNNNNNNNONFFNNNNOONNNNNNNNNNNNNNONNNNNNNNOONNONNNNNNONNFGSFSSPCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNCONNNNNNNNNCOCCCCCOCNNNCNNNNNNNNNNNNNNCNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSIFNNNNNNNNNONNNNNNONNNNNNNNNNPFFFPPFFFGPNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNONNNNNNNNNNNNNNNNNNNNNOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNFFFFGPFFFFNNNNNNNNNNNNNNNNNNOCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFGPPFFFGONNNNNNNNNNNNOONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSFFFFFSFFFFFFPPPPPPPSSSFFFFFFTTTTTTTTFFFFGGFGGFFFGPPFFFPPPPFFFFFOONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOONOOOOOOOOOOOOOOOONONOOOONOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPFPPFSPFPSPGFGFPPPPGFGFPPPPPPGFKPPPKPPPKFPPPGPFFPGPPPPPPPNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOMNNNOONOOOMNONNNMOOONOOOONNONOOOOOMNNNNNNNNNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNONNNNNNNNNNNNNNNNNNPFGFPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOOONNNNNNNNNNNNNNNNNONNNNNFPFFFFFFFPFFFGFFPPPPPPPFFPPPFFGFIFPGFFFFFOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOFGPCNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCCNCNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNOCNNNNNNNNNNNNNNNNNOONNNNNOONNOOOONNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNSFSNNHNNNHNNNHNNNNNCOHNNNNNOCNSFONNNNNNNNNONNNOONNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFIIFSIFFOOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPGPPPPFPPKNNNNONNNNNNNNNNNNNMNNNNNOONNNNNMMONMMNNNNNNNNNNMMMHNNFKFFONNNNNNONNNNNNNNNNNNNOMNNNNNNNONOONNNNNNNONNNNNNECCCCCCPPPPPFFGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNONNNNFGPPPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKIIFFKKNNNNNNNNNNNNNNNNNNMNNNNNNNNMMNNNNNNNNOMONNNNNNNNNNNNNNNNFGFFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNONNNNNNOOOOOOOOPGPFPPFPGPGPGFPFPFPPONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNHHPGKPFFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNOOOMOOOONMNNNNNNNNNNNNNNNNNNNNOFNNNNNNNNNNNNNNNNNNNNNNNNNHPPPPPPPFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFPPPPPPFGFINNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNNKFNNNNNNNNNNHNNNNNNNNKEFNNNNNNNMNNMNNCNNNNNPIKPKPPPKIPFGKGFIFFFGPFINNNNNNNNNNNNNNNNNNNNMMNNNOONNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNMMMNNNNNMNMMMNNNNNMNNNOONNNNNNNNNNMMNNNNNNNNNNNNNNNNNNMMMMNNNNNONCNNONNNMONNMMMNNNNMMNNNNMOMMCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNKMMFFFFFFFFFFKFGFPNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOHNNNNOOOOONMNNNOMNNNOMNNNONNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNECCCCCCFNNOOONNNONONNONOOONNNNKFFFONNNNNNMNNNNNNNNNNNMNNNNNONNNNNNNNOONONNNONNNNNNONNNNNNFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNNNOFINNNNNNNNNNNNNONNNNONONSFNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFFFPPFPGPGFFPPPPPFPFPPPPPPPPPPPPPPPPPGPPPPPFGPFPPPPPPPPPPPPPPPPPPPPPPPFPFPPPPPPPFPPPPPPPPPPGFGPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO","n":["BUILD_INFO","BuildInfo","Protocol","RpcDemux","RpcDispatcher","TxnDispatcher","borrow","borrow","borrow_mut","borrow_mut","cache","cbor","classify_noderef","common","config","consensus","deref","deref","deref","deref_mut","deref_mut","dispatcher","drop","drop","enclave_rpc","from","from","future","host","identity","impl_bytes","init","init","init","into","into","is_secure","key_format","noderef_as","noderef_as_mut","policy","protocol","protocol_version","rofl","start_runtime","storage","transaction","try_from","try_from","try_into","try_into","type_id","type_id","types","version_from_cargo","vzip","vzip","Cache","CacheSet","borrow","borrow","borrow_mut","borrow_mut","check","clone","clone_into","clone_to_uninit","commit","deref","deref","deref_mut","deref_mut","drop","drop","execute","from","from","init","init","into","into","new","query","to_owned","tree","tree_mut","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","bytes","crypto","key_format","logger","namespace","process","quantity","sgx","time","version","versioned","hash","mrae","signature","x25519","Hash","as_ref","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","cmp","decode_atom","default","deref","deref_mut","digest_bytes","digest_bytes_list","drop","empty_hash","encode_atom","encode_hex","encode_hex_upper","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from_str","hash","init","into","into_cbor_value","is_empty","len","partial_cmp","size","to_owned","to_string","truncated","try_default","try_from","try_from_cbor_value","try_into","type_id","vzip","zeroize","deoxysii","nonce","DeoxysII","KEY_SIZE","NONCE_SIZE","Opener","TAG_SIZE","borrow","borrow_mut","box_open","box_open","box_seal","deref","deref_mut","drop","from","generate_key_pair","init","into","new","open","open_into","seal","seal_into","try_from","try_into","type_id","vzip","zeroize","NONCE_SIZE","Nonce","TAG_SIZE","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref","deref_mut","drop","fmt","from","generate","increment","init","into","new","to_owned","try_from","try_into","type_id","vzip","MultiSigned","PrivateKey","PublicKey","Signature","SignatureBundle","Signed","Signer","as_ref","as_ref","blob","blob","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","cmp","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_str","from_str","from_test_seed","generate","hash","hash","hash","hash","hash","init","init","init","init","init","init","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","len","len","partial_cmp","partial_cmp","public","public","public_key","public_key","sign","sign","signature","signature","signature_context_with_chain_separation","signature_context_with_runtime_separation","signatures","to_bytes","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","verify","verify_raw","vzip","vzip","vzip","vzip","vzip","vzip","zeroize","zeroize","PRIVATE_KEY_LENGTH","PUBLIC_KEY_LENGTH","PrivateKey","PublicKey","as_ref","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","deref","deref","deref_mut","deref_mut","drop","drop","drop","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","eq","equivalent","equivalent","fmt","from","from","from","from","from","from","from","from_test_seed","generate","hash","init","init","into","into","into_cbor_value","into_cbor_value","public_key","to_owned","to_owned","try_default","try_default","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","zeroize","KeyFormat","KeyFormatAtom","decode","decode_atom","decode_atoms","encode","encode_atom","encode_atoms","encode_partial","prefix","size","size","get_logger","init_logger","NAMESPACE_SIZE","Namespace","as_ref","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","cmp","default","deref","deref_mut","drop","encode_hex","encode_hex_upper","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from_str","hash","init","into","into_cbor_value","len","partial_cmp","to_owned","to_string","try_default","try_from","try_from_cbor_value","try_into","type_id","vzip","zeroize","abort","Quantity","add","add","add","add_assign","add_assign","add_assign","borrow","borrow_mut","checked_div","checked_sub","clone","clone_into","clone_to_uninit","cmp","default","deref","deref_mut","drop","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from","hash","init","into","into_cbor_value","is_empty","is_zero","mul","mul","mul","mul_assign","mul_assign","mul_assign","partial_cmp","to_owned","to_string","try_default","try_from","try_from_cbor_value","try_into","type_id","vzip","zero","EnclaveIdentity","Ias","MAX_QUOTE_AGE","MrEnclave","MrSigner","Pcs","Quote","QuotePolicy","VerifiedQuote","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","cmp","current","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","egetkey","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fortanix_test","from","from","from","from","from","from","from","from","from","from","from","from","from_str","from_str","hash","hash","hash","ias","ias","identity","init","init","init","init","init","init","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","is_fresh","len","len","mr_enclave","mr_signer","partial_cmp","partial_cmp","pcs","pcs","report_data","report_for","seal","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","zeroize","zeroize","egetkey","AVR","QUOTE_CONTEXT_LEN","QuoteContext","QuotePolicy","allowed_quote_statuses","body","borrow","borrow","borrow_mut","borrow_mut","certificate_chain","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","default","default","deref","deref","deref_mut","deref_mut","disabled","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","gid_blacklist","init","init","into","into","into_cbor_value","into_cbor_value","min_tcb_evaluation_data_number","signature","to_owned","to_owned","try_default","try_default","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","type_id","type_id","verify","vzip","vzip","BlacklistedFMSPC","ConfigurationAndSWHardeningNeeded","ConfigurationNeeded","DebugEnclave","Disabled","EnclaveTCBLevel","EnclaveTCBVersions","Error","Invalid","MalformedPCK","MalformedQEReport","MalformedReport","OutOfDate","OutOfDateConfigurationNeeded","ProductionEnclave","QEIdentity","QeEcdsaP256Verifier","QuoteBundle","QuoteParseError","QuotePolicy","Revoked","SWHardeningNeeded","SignedQEIdentity","SignedTCBInfo","TCBBundle","TCBComponent","TCBEvaluationDataNumberInvalid","TCBExpired","TCBInfo","TCBLevel","TCBMismatch","TCBOutOfDate","TCBParseError","TCBStatus","TCBVerificationFailed","TCBVersions","TDXModule","UnexpectedCertificateChain","UnsupportedAttestationKeyType","UnsupportedQEVendor","UpToDate","VerificationFailed","advisory_ids","advisory_ids","advisory_ids","attributes","attributes","attributes_mask","attributes_mask","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","category","certificates","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","date","date","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","disabled","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enclave_identity","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmspc","fmspc_blacklist","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","id","id","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","is_expired","issue_date","issue_date","isv_prod_id","isv_svn","matches","min_tcb_evaluation_data_number","miscselect","miscselect_mask","mr_signer","mr_signer","new","next_update","next_update","pceid","pcesvn","qe_identity","quote","sgx_components","signature","signature","status","status","svn","tcb","tcb","tcb","tcb_comp_type","tcb_evaluation_data_number","tcb_evaluation_data_number","tcb_info","tcb_info","tcb_level","tcb_levels","tcb_levels","tcb_type","tcb_validity_period","tdx_components","tdx_module","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","validate","validate","verify","verify","verify","verify_certification_data","verify_qe3","version","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","new_deoxysii","seal","unseal","insecure_posix_system_time","insecure_posix_time","PROTOCOL_VERSION","ProtocolVersions","Version","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","consensus_protocol","default","default","deref","deref","deref_mut","deref_mut","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","hash","hash","init","init","into","into","into_cbor_value","into_cbor_value","is_compatible_with","major","minor","new","patch","runtime_committee_protocol","runtime_host_protocol","to_owned","to_owned","try_default","try_default","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","VERSION_KEY","Versioned","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","eq","equivalent","equivalent","fmt","from","hash","init","inner","into","into_cbor_value","new","to_owned","try_from","try_from_cbor_value","try_into","type_id","version","vzip","Config","Storage","borrow","borrow","borrow_mut","borrow_mut","cache_node_capacity","cache_value_capacity","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","default","default","deref","deref","deref_mut","deref_mut","drop","drop","features","fmt","fmt","from","from","init","init","into","into","persist_check_tx_state","storage","to_owned","to_owned","trust_root","try_from","try_from","try_into","try_into","type_id","type_id","version","vzip","vzip","BlockMetadata","Event","HEIGHT_LATEST","LightBlock","METHOD_META","MODULE_NAME","Staking","address","beacon","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","equivalent","equivalent","events_root","fmt","fmt","fmt","from","from","from","governance","height","init","init","init","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","keymanager","meta","registry","roothash","scheduler","staking","state","state_root","tendermint","to_owned","to_owned","to_owned","transaction","try_default","try_default","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","type_id","type_id","type_id","verifier","vzip","vzip","vzip","Address","COMMON_POOL_ADDRESS","FEE_ACC_ADDRESS","GOVERNANCE_DEPOSITS_ADDRESS","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","cmp","decode_atom","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encode_atom","encode_hex","encode_hex_upper","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from","from_bech32","from_pk","from_runtime_id","hash","init","init","init","init","into","into","into","into","into_cbor_value","new","partial_cmp","size","to_bech32","to_owned","try_default","try_from","try_from","try_from","try_from","try_from_cbor_value","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","EPOCH_INVALID","EpochTime","EpochTimeState","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","epoch","eq","equivalent","equivalent","fmt","from","hash","height","init","into","into_cbor_value","to_owned","try_default","try_from","try_from_cbor_value","try_into","type_id","vzip","Abstain","CancelUpgradeProposal","ChangeParametersProposal","ConsensusParameterChanges","Invalid","No","ProposalContent","ProposalVote","UpgradeProposal","Vote","Yes","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancel_upgrade","change_parameters","changes","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","enable_change_parameters_proposal","epoch","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","gas_costs","handler","hash","hash","hash","hash","hash","id","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","min_proposal_deposit","module","partial_cmp","proposal_id","stake_threshold","target","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","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","upgrade","upgrade_cancel_min_epoch_diff","upgrade_min_epoch_diff","v","vote","voting_period","vzip","vzip","vzip","vzip","vzip","vzip","vzip","EnclavePolicySGX","EncryptedEphemeralSecret","EncryptedMasterSecret","EncryptedSecret","Error","InvalidSignature","PolicySGX","SignedEncryptedEphemeralSecret","SignedEncryptedMasterSecret","SignedPolicySGX","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checksum","churp","ciphertexts","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","enclaves","epoch","epoch","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","generation","id","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","master_secret_rotation_interval","max_ephemeral_secret_age","may_query","may_replicate","new","new","policy","pub_key","runtime_id","runtime_id","secret","secret","secret","secret","serial","signature","signature","signatures","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Application","Error","InvalidSignature","NistP384Sha3_384","PolicySGX","SignedPolicySGX","Status","SuiteId","applications","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checksum","checksum","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","committee","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extra_shares","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","handoff","handoff_interval","id","id","init","init","init","init","init","init","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","may_join","may_query","may_share","next_checksum","next_handoff","policy","policy","reconstructed","runtime_id","runtime_id","serial","signatures","suite_id","threshold","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","ATTESTATION_SIGNATURE_CONTEXT","AnyNodeRuntimeAdmissionPolicy","Capabilities","CapabilityTEE","ConsensusAddress","ConsensusInfo","ENDORSE_CAPABILITY_TEE_SIGNATURE_CONTEXT","EndorsedCapabilityTEE","EntityWhitelistConfig","EntityWhitelistRoleAdmissionPolicy","EntityWhitelistRoleConfig","EntityWhitelistRuntimeAdmissionPolicy","ExecutorParameters","GovernanceConsensus","GovernanceEntity","GovernanceInvalid","GovernanceRuntime","KindCompute","KindInvalid","KindKeyManager","LATEST_RUNTIME_DESCRIPTOR_VERSION","METHOD_PROVE_FRESHNESS","MODULE_NAME","MaxNodesConstraint","MinPoolSizeConstraint","Node","NodeRuntime","P2PInfo","PerRoleAdmissionPolicy","ROLES_RESERVED","ROLE_COMPUTE_WORKER","ROLE_EMPTY","ROLE_KEY_MANAGER","ROLE_OBSERVER","ROLE_RESERVED_3","ROLE_STORAGE_RPC","ROLE_VALIDATOR","RolesMask","Runtime","RuntimeAdmissionPolicy","RuntimeGenesis","RuntimeGovernanceModel","RuntimeKind","RuntimeStakingParameters","SGXAttestation","SGXConstraints","SchedulingConstraints","StorageParameters","TCPAddress","TEEHardware","TEEHardwareIntelSGX","TEEHardwareInvalid","TLSAddress","TLSInfo","TxnSchedulerParameters","V0","V0","V1","V1","VRFInfo","ValidatorSetConstraint","VerifiedAttestation","VerifiedEndorsedCapabilityTEE","VersionInfo","_deprecated_addresses","_deprecated_next_pub_key","active_deployment","address","address","addresses","addresses","admission_policy","allowed_stragglers","any_node","attestation","batch_flush_timeout","bitand","bitor","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle_checksum","capabilities","capability_tee","checkpoint_chunk_size","checkpoint_interval","checkpoint_num_kept","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","consensus","constraints","contains","contains_enclave","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deployment_for_version","deployments","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enclaves","entities","entities","entity_id","entity_id","entity_whitelist","entity_whitelist","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","executor","expiration","extra_info","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","genesis","get_runtime","governance_model","group_backup_size","group_size","hardware","has_roles","has_tee","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","id","id","id","id","id","id","id","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","ip","is_single_role","key_manager","kind","limit","limit","matches","max_batch_size","max_batch_size_bytes","max_in_messages","max_liveness_fails","max_messages","max_missed_proposals_percent","max_nodes","max_nodes","max_nodes","min_in_message_fee","min_live_rounds_eval","min_live_rounds_percent","min_pool_size","node_endorsement","node_id","p2p","partial_cmp","per_role","policy","port","propose_batch_timeout","pub_key","pub_key","quote","quote","rak","rek","reward_bad_results","reward_equivocation","roles","round","round_timeout","runtimes","slashing","software_version","staking","state_root","storage","tee","tee","tee_hardware","thresholds","tls","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_decode_attestation","try_decode_tee","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","txn_scheduler","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","v","v","valid_from","validator_set","verified_attestation","verify","verify","verify","verify_endorsement","version","version","vrf","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","zone","height","quote","signature","allowed_quote_statuses","enclaves","enclaves","max_attestation_age","policy","AddEscrow","AlreadyCommitted","AnnotatedBlock","BadExecutorCommitment","BadProposerCommitment","Block","COMPUTE_RESULTS_HEADER_SIGNATURE_CONTEXT","CastVote","ComputeResultsHeader","DiscrepancyDetected","EXECUTOR_COMMITMENT_SIGNATURE_CONTEXT","EpochTransition","Error","ExecutorCommitment","ExecutorCommitmentFailure","ExecutorCommitmentHeader","FailureNone","FailureStateUnavailable","FailureUnknown","Governance","GovernanceMessage","Header","HeaderType","IncomingMessage","InsufficientVotes","Invalid","InvalidCommitteeKind","InvalidMessages","InvalidRound","InvalidRuntime","Message","MessageEvent","MessageValidator","NoCommittee","NoProposerCommitment","NoRuntime","NodeLookup","Normal","NotBasedOnCorrectBlock","NotInCommittee","OpenCommitment","Pool","RakSigInvalid","ReclaimEscrow","Registry","RegistryMessage","RoundFailed","RoundResults","RoundRoots","Staking","StakingMessage","State","StillWaiting","SubmitProposal","Suspended","Transfer","UpdateRuntime","Withdraw","add_executor_commitment","bad_compute_entities","block","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","caller","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","code","consensus_height","data","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_hash","encoded_hash","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","failure","fee","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","good_compute_entities","hash","hash","hash","hash","hash","hash","hash","hash","hash","header","header","header","header_type","id","in_messages_hash","in_messages_hash","in_msgs_count","in_msgs_hash","in_msgs_hash","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","io_root","io_root","io_root","is_indicating_failure","is_indicating_failure","is_parent_of","is_success","messages","messages","messages_hash","messages_hash","messages_hash","module","mostly_equal","mostly_equal","namespace","new","new_empty_block","new_genesis_block","node","node_id","previous_hash","previous_hash","process_commitments","rak_signature","result","round","round","sign","sign","signature","source","state_root","state_root","state_root","tag","timestamp","to_dd_result","to_dd_result","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_vote","to_vote","tokens","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","validate","validate_basic","validate_basic","validate_basic","validate_basic","validate_basic","verify","verify_rak","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BackupWorker","Committee","CommitteeKind","CommitteeNode","ComputeExecutor","Invalid","Invalid","Role","Worker","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","cmp","cmp","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","hash","hash","init","init","init","init","into","into","into","into","into_cbor_value","into_cbor_value","kind","members","partial_cmp","partial_cmp","public_key","role","runtime_id","to_owned","to_owned","transaction_scheduler","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","valid_for","vzip","vzip","vzip","vzip","workers","Account","Add","AddEscrowResult","AllowanceChangeEvent","BurnEvent","CommissionRateBoundStep","CommissionRateStep","CommissionSchedule","DebondingDelegation","DebondingStart","Delegation","Escrow","EscrowAccount","EscrowEvent","Event","GeneralAccount","KindEntity","KindNodeCompute","KindNodeKeyManager","KindNodeValidator","KindRuntimeCompute","KindRuntimeKeyManager","Reclaim","ReclaimEscrow","ReclaimEscrowResult","RuntimeEquivocation","RuntimeIncorrectResults","RuntimeLiveness","SharePool","Slash","SlashReason","StakeAccumulator","StakeClaim","StakeThreshold","Take","ThresholdKind","Transfer","TransferEvent","TransferResult","Withdraw","WithdrawResult","account","account","active","allowance","allowance","allowance_change","allowances","amount","amount","amount","amount","amount","amount","amount","amount","amount","amount_change","amount_change","balance","balance","beneficiary","beneficiary","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","burn","claims","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","cmp","commission_schedule","constant","debond_end_time","debond_end_time","debonding","debonding_shares","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","escrow","escrow","escrow","escrow","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","freeze_interval","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","general","global","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","negative","new_shares","nonce","owner","owner","owner","owner","owner","partial_cmp","partial_cmp","rate","rate_max","rate_min","rates","remaining_shares","shares","shares","shares","stake_accumulator","start","start","to","to","to","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","total_shares","transfer","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","active_shares","amount","amount","amount","amount","debond_end_time","debonding_amount","debonding_shares","escrow","escrow","escrow","new_shares","owner","owner","owner","owner","shares","ConsensusState","StateError","Unavailable","beacon","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from","from_protocol","get","get","get_proof","get_proof","height","init","init","into","into","iter","iter","keymanager","new","prefetch_prefixes","prefetch_prefixes","registry","roothash","source","staking","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ImmutableState","MutableState","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","epoch","epoch_state","from","from","future_epoch","future_epoch_state","init","init","into","into","new","set_epoch_state","set_future_epoch_state","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ImmutableState","Status","borrow","borrow","borrow_mut","borrow_mut","checksum","churp","clone","clone_into","clone_to_uninit","default","deref","deref","deref_mut","deref_mut","drop","drop","ephemeral_secret","eq","equivalent","equivalent","fmt","from","from","generation","id","init","init","into","into","into_cbor_value","is_initialized","is_secure","master_secret","new","nodes","policy","rotation_epoch","rsk","status","statuses","to_owned","try_default","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","ImmutableState","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","new","status","try_from","try_into","type_id","vzip","ImmutableState","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","new","node","nodes","runtime","try_from","try_into","type_id","vzip","ImmutableState","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","last_round_results","new","past_round_roots","round_roots","state_root","try_from","try_into","type_id","vzip","ImmutableState","account","addresses","borrow","borrow_mut","common_pool","debonding_delegation","debonding_delegations","delegation","delegations","deref","deref_mut","drop","from","governance_deposits","init","into","last_block_fees","new","total_supply","try_from","try_into","type_id","vzip","BACKEND_NAME","LightBlockMeta","TENDERMINT_CONTEXT","borrow","borrow_mut","chain_id","clone","clone_into","clone_to_uninit","decode_light_block","deref","deref_mut","drop","encode_light_block","fmt","from","get_state_root","init","into","merkle","signed_header","state_root_from_header","to_owned","try_from","try_from","try_into","type_id","validators","verifier","vzip","MAX_AUNTS","Proof","aunts","borrow","borrow_mut","compute_root_hash","default","deref","deref_mut","drop","fmt","from","index","init","into","into_cbor_value","leaf_hash","total","try_default","try_from","try_from_cbor_value","try_into","type_id","verify","vzip","NopVerifier","Verifier","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","events_at","from","from","handle","init","init","into","into","latest_height","latest_state","new","new","start","start","state_at","sync","try_from","try_from","try_into","try_into","type_id","type_id","unverified_state","verify","verify_for_query","vzip","vzip","Fee","Gas","MethodName","Proof","SIGNATURE_CONTEXT","SignedTransaction","SignedTransactionWithProof","Transaction","amount","blob","body","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fee","fmt","fmt","fmt","fmt","from","from","from","from","gas","height","init","init","init","init","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","method","nonce","proof","raw_proof","signature","signed_tx","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","Builder","ChainContextTransitionFailed","Error","FreshnessVerificationFailed","Internal","StateRoot","TransactionVerificationFailed","TrustRoot","TrustedStateLoadingFailed","VerificationFailed","Verifier","borrow","borrow","borrow_mut","borrow_mut","chain_context","clone","clone_into","clone_to_uninit","default","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","events_at","fmt","fmt","fmt","from","from","hash","height","init","init","into","into","into_cbor_value","latest_height","latest_state","runtime_id","source","state_at","sync","to_owned","to_string","try_default","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","unverified_state","verify","verify_for_query","verify_state_freshness","vzip","vzip","Dispatcher","Initializer","PostInitState","PreInitState","app","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","consensus_verifier","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","from","from","from","identity","init","init","init","init","into","into","into","new","protocol","queue_request","rpc_demux","rpc_dispatcher","start","try_from","try_from","try_from","try_into","try_into","try_into","txn_dispatcher","type_id","type_id","type_id","vzip","vzip","vzip","Context","client","context","demux","dispatcher","session","types","CallFailed","DecodeError","Dropped","ExpectedCloseMessage","ExpectedResponseMessage","Response","RpcClient","RpcClientError","Transport","Unknown","UnsupportedRpcKind","bad_peer","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","failure","fmt","fmt","from","from","from","from","from","init","init","init","insecure_call","into","into","into","into_result","into_result_with_feedback","new_runtime","result","secure_call","source","success","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_enclaves","update_nodes","update_nodes_async","update_quote_policy","update_runtime_id","vzip","vzip","vzip","Context","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","new","session_info","try_from","try_into","type_id","vzip","Demux","Error","MalformedPayload","MalformedRequestMethod","MaxConcurrentSessions","MultiplexedSession","Other","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","close","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","from","from","from","from","from","info","init","init","init","into","into","into","new","process_frame","reset","source","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write_message","Dispatcher","Handler","KeyManagerQuotePolicyHandler","KeyManagerStatusHandler","Method","MethodDescriptor","MethodHandler","MethodHandlerDispatch","add_method","add_methods","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","dispatch","dispatch","drop","drop","drop","fmt","from","from","from","get_descriptor","handle","handle_km_quote_policy_update","handle_km_status_update","init","init","init","into","into","into","kind","methods","name","new","set_keymanager_quote_policy_update_handler","set_keymanager_status_update_handler","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Builder","RAKBinding","Session","SessionInfo","V0","V1","V2","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_initiator","build_responder","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","close","consensus_verifier","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","endorsed_by","fmt","from","from","from","from","get_local_identity","get_node","get_quote_policy","get_remote_enclaves","get_remote_runtime_id","init","init","init","init","into","into","into","into","into_cbor_value","is_closed","is_connected","is_connected_to","is_unauthenticated","local_identity","process_data","quote_policy","rak_binding","rak_pub","remote_enclaves","remote_runtime_id","session_info","set_remote_node","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from_cbor_value","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","use_endorsement","verified_attestation","verify","vzip","vzip","vzip","vzip","write_message","avr","binding","binding","binding","ect","quote","rak_pub","rak_pub","BadPeer","Body","Close","Error","Error","Failure","Frame","InsecureQuery","Kind","LocalQuery","Message","NoiseSession","PeerFeedback","Request","Request","Response","Response","SessionID","Success","Success","args","as_ref","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode_hex","encode_hex_upper","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_str","hash","hash","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","len","message","method","partial_cmp","payload","random","session","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","untrusted_plaintext","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","zeroize","block_on","new_tokio_runtime","BadResponse","Error","Host","Other","RegisterNotifyOpts","SubmitTxOpts","TxResult","batch_order","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","identity","init","init","init","init","into","into","into","into","output","proof","prove","register_notify","round","runtime_block","runtime_event","runtime_id","source","submit_tx","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","wait","Identity","borrow","borrow_mut","box_open","default","deref","deref_mut","drop","endorsed_capability_tee","from","init","into","new","node_identity","public","public_rak","public_rek","quote","quote_policy","rak_matches","sign","try_from","try_into","type_id","verify_binding","vzip","start_runtime","BadTEEConstraints","HardwareMismatch","MissingRuntimeDescriptor","NoDeployment","NoKeyManager","PolicyMismatch","PolicyNotPublished","PolicyVerifier","PolicyVerifierError","StatusMismatch","StatusNotPublished","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","into","into","key_manager","key_manager_policy","key_manager_status","new","quote_policy","to_string","try_from","try_from","try_into","try_into","type_id","type_id","verify_key_manager_policy","verify_key_manager_status","verify_quote_policy","vzip","vzip","AlreadyInitialized","AttestationRequired","ChannelClosed","HostInfo","HostInfoNotConfigured","IncompatibleConsensusBackend","InvalidResponse","InvalidRuntimeId","MessageTooLarge","MethodNotSupported","Protocol","ProtocolError","ProtocolUntrustedLocalStorage","Stream","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_host","call_host_async","clone","clone_into","clone_to_uninit","consensus_backend","consensus_chain_context","consensus_protocol_version","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","ensure_initialized","fmt","fmt","fmt","from","from","from","from","get","get_config","get_host_info","get_identity","get_runtime_id","identity","init","init","init","init","insert","into","into","into","into","local_config","new","register_notify","runtime_id","send_response","submit_tx","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","App","NoopApp","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","is_supported","is_supported","new","on_init","on_runtime_block","on_runtime_event","query","try_from","try_into","type_id","vzip","KeyValue","MKVS","UntrustedInMemoryStorage","borrow","borrow_mut","default","deref","deref_mut","drop","from","get","get","init","insert","insert","into","mkvs","new","try_from","try_into","type_id","vzip","Delete","Depth","FallibleMKVS","IO","ImmutableMKVS","Insert","Internal","Invalid","Iterator","Key","Leaf","LogEntry","LogEntryKind","MKVS","NodeBox","NodePointer","NodePtrRef","OverlayTree","Prefix","Root","RootType","State","Tree","WriteLog","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","cache_contains_key","cache_contains_key","cache_contains_key","cache_contains_key","cache_contains_key","cache_extra","clean","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","commit","commit","commit","commit","commit","commit","commit_both","compact_marshal_binary","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode_hex","encode_hex_upper","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","extract","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_node","get","get","get","get","get","get","get","get","get_key","get_node","get_proof","get_proof","get_proof","get_proof","get_proof","get_proof","get_proof","get_proof","get_value","has_node","hash","hash","hash","hash","hash_ptr","init","init","init","init","init","init","init","init","init","insert","insert","insert","insert","insert","insert","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","is_null","is_valid","iter","iter","iter","iter","iter","iter","iter","iter","key","kind","marshal","marshal_binary","marshal_binary","namespace","new","new","new","next","node","null_ptr","partial_cmp","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","remove","remove","remove","remove","remove","remove","rewind","root_type","seek","set_prefetch","sync","to_owned","to_owned","to_owned","to_owned","to_owned","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unmarshal_binary","unmarshal_binary","value","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Marshal","marshal_binary","unmarshal_binary","GetPrefixesRequest","GetRequest","HostReadSyncer","IterateRequest","NoopReadSyncer","Proof","ProofBuilder","ProofResponse","ProofVerifier","RawProofEntry","ReadSync","StatsCollector","SyncerError","TreeID","Unsupported","arbitrary","arbitrary_take_rest","as_any","as_any","as_any","as_any","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode_hex","encode_hex_upper","entries","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","include","include_siblings","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","key","key","limit","merge_verified_subtree","new","new","new","new_with_version","position","prefetch","prefixes","proof","root","size_hint","sync_get","sync_get","sync_get","sync_get","sync_get_count","sync_get_prefixes","sync_get_prefixes","sync_get_prefixes","sync_get_prefixes","sync_get_prefixes_count","sync_iterate","sync_iterate","sync_iterate","sync_iterate","sync_iterate_count","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","tree","tree","tree","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","untrusted_root","v","verify_proof","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Context","context","dispatcher","rwset","tags","tree","types","Context","borrow","borrow_mut","check_only","consensus_block","consensus_state","deref","deref_mut","drop","epoch","from","header","init","into","max_messages","new","protocol","round_results","runtime_state","try_from","try_into","type_id","vzip","Dispatcher","ExecuteBatchResult","ExecuteTxResult","NoopDispatcher","block_tags","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","check_batch","check_batch","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","execute_batch","execute_batch","finalize","from","from","from","in_msgs_count","init","init","init","into","into","into","is_supported","is_supported","messages","output","query","results","schedule_and_execute_batch","schedule_and_execute_batch","set_abort_batch_flag","tags","try_from","try_from","try_from","try_into","try_into","try_into","tx_reject_hashes","type_id","type_id","type_id","vzip","vzip","vzip","CoarsenedKey","CoarsenedSet","ReadWriteSet","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","default","default","deref","deref","deref_mut","deref_mut","drop","drop","encode_hex","encode_hex_upper","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","granularity","init","init","into","into","into_cbor_value","into_cbor_value","read_set","to_owned","to_owned","try_default","try_default","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","write_set","Tag","Tags","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","fmt","from","init","into","key","new","to_owned","try_from","try_into","tx_hash","type_id","value","vzip","TAG_BLOCK_TX_HASH","Tree","add_block_tags","add_input","add_output","borrow","borrow_mut","commit","deref","deref_mut","drop","from","init","into","new","try_from","try_into","type_id","vzip","TxnBatch","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deref","deref","deref_mut","deref_mut","drop","eq","equivalent","equivalent","fmt","from","from","from","init","into","into_cbor_value","new","to_owned","try_default","try_from","try_from_cbor_value","try_into","type_id","vzip","Body","CheckTxMetadata","CheckTxResult","ComputedBatch","Consensus","Empty","Error","Error","EventKind","Execute","ExecutionMode","FeatureScheduleControl","Features","Governance","HostFetchBlockMetadataTxRequest","HostFetchBlockMetadataTxResponse","HostFetchConsensusBlockRequest","HostFetchConsensusBlockResponse","HostFetchConsensusEventsRequest","HostFetchConsensusEventsRequest","HostFetchConsensusEventsResponse","HostFetchConsensusEventsResponse","HostFetchGenesisHeightRequest","HostFetchGenesisHeightResponse","HostFetchTxBatchRequest","HostFetchTxBatchResponse","HostIdentityRequest","HostIdentityResponse","HostLocalStorageGetRequest","HostLocalStorageGetResponse","HostLocalStorageSetRequest","HostLocalStorageSetResponse","HostProveFreshnessRequest","HostProveFreshnessResponse","HostRPCCallRequest","HostRPCCallResponse","HostRegisterNotifyRequest","HostRegisterNotifyResponse","HostStorageEndpoint","HostStorageSyncRequest","HostStorageSyncResponse","HostSubmitTxRequest","HostSubmitTxResponse","Invalid","Message","MessageType","ProofResponse","RegisterNotifyRuntimeEvent","Registry","Request","Response","RootHash","Runtime","RuntimeAbortRequest","RuntimeAbortResponse","RuntimeCapabilityTEERakAvrRequest","RuntimeCapabilityTEERakAvrResponse","RuntimeCapabilityTEERakInitRequest","RuntimeCapabilityTEERakInitResponse","RuntimeCapabilityTEERakQuoteRequest","RuntimeCapabilityTEERakQuoteResponse","RuntimeCapabilityTEERakReportRequest","RuntimeCapabilityTEERakReportResponse","RuntimeCapabilityTEEUpdateEndorsementRequest","RuntimeCapabilityTEEUpdateEndorsementResponse","RuntimeCheckTxBatchRequest","RuntimeCheckTxBatchResponse","RuntimeConsensusSyncRequest","RuntimeConsensusSyncResponse","RuntimeExecuteTxBatchRequest","RuntimeExecuteTxBatchResponse","RuntimeInfoRequest","RuntimeInfoRequest","RuntimeInfoResponse","RuntimeInfoResponse","RuntimeKeyManagerQuotePolicyUpdateRequest","RuntimeKeyManagerQuotePolicyUpdateResponse","RuntimeKeyManagerStatusUpdateRequest","RuntimeKeyManagerStatusUpdateResponse","RuntimeLocalRPCCallRequest","RuntimeLocalRPCCallResponse","RuntimeNotifyEvent","RuntimeNotifyRequest","RuntimeNotifyResponse","RuntimePingRequest","RuntimeQueryRequest","RuntimeQueryResponse","RuntimeRPCCallRequest","RuntimeRPCCallResponse","RuntimeShutdownRequest","Schedule","Staking","StorageSyncRequest","StorageSyncRequestWithEndpoint","StorageSyncResponse","SyncGet","SyncGetPrefixes","SyncIterate","block","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","code","consensus_backend","consensus_chain_context","consensus_protocol_version","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","endorsed_capability_tee","endpoint","eq","eq","equivalent","equivalent","equivalent","equivalent","error","events","features","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","header","height","id","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initial_batch_size","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","io_write_log","key_manager_quote_policy_updates","key_manager_status_updates","kind","local_config","message","message_type","messages","meta","module","new","priority","protocol_version","rak_sig","request","rpc_peer_id","runtime_id","runtime_version","schedule_control","sender","sender_seq","sender_state_seq","state_write_log","tags","tags","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","args","avr","batch","batch","batch_order","blob","block","block","block","consensus_block","consensus_block","consensus_block","data","data","ect","endpoint","epoch","epoch","epoch","header","height","height","height","height","height","in_msgs","inputs","inputs","io_root","key","key","kind","kind","limit","max_messages","max_messages","max_messages","method","mode","node","node_id","nodes","nonce","offset","output","peer_feedback","peer_id","policy","proof","proof","proof","prove","quote","rak_pub","rek_pub","report","request","request","request","response","response","response","results","round","round_results","runtime_block","runtime_block","runtime_event","runtime_event","runtime_id","signature","signed_tx","signed_tx","status","target_info","tx_hashes","tx_input_root","tx_input_write_log","tx_reject_hashes","value","value","wait"],"q":[[0,"oasis_core_runtime"],[57,"oasis_core_runtime::cache"],[94,"oasis_core_runtime::common"],[105,"oasis_core_runtime::common::crypto"],[109,"oasis_core_runtime::common::crypto::hash"],[158,"oasis_core_runtime::common::crypto::mrae"],[160,"oasis_core_runtime::common::crypto::mrae::deoxysii"],[187,"oasis_core_runtime::common::crypto::mrae::nonce"],[211,"oasis_core_runtime::common::crypto::signature"],[406,"oasis_core_runtime::common::crypto::x25519"],[472,"oasis_core_runtime::common::key_format"],[484,"oasis_core_runtime::common::logger"],[486,"oasis_core_runtime::common::namespace"],[528,"oasis_core_runtime::common::process"],[529,"oasis_core_runtime::common::quantity"],[581,"oasis_core_runtime::common::sgx"],[775,"oasis_core_runtime::common::sgx::egetkey"],[776,"oasis_core_runtime::common::sgx::ias"],[836,"oasis_core_runtime::common::sgx::pcs"],[1267,"oasis_core_runtime::common::sgx::seal"],[1270,"oasis_core_runtime::common::time"],[1272,"oasis_core_runtime::common::version"],[1335,"oasis_core_runtime::common::versioned"],[1363,"oasis_core_runtime::config"],[1408,"oasis_core_runtime::consensus"],[1495,"oasis_core_runtime::consensus::address"],[1579,"oasis_core_runtime::consensus::beacon"],[1609,"oasis_core_runtime::consensus::governance"],[1813,"oasis_core_runtime::consensus::keymanager"],[2057,"oasis_core_runtime::consensus::keymanager::churp"],[2223,"oasis_core_runtime::consensus::registry"],[3331,"oasis_core_runtime::consensus::registry::SGXAttestation"],[3334,"oasis_core_runtime::consensus::registry::SGXConstraints"],[3339,"oasis_core_runtime::consensus::roothash"],[3882,"oasis_core_runtime::consensus::scheduler"],[3975,"oasis_core_runtime::consensus::staking"],[4756,"oasis_core_runtime::consensus::staking::EscrowEvent"],[4773,"oasis_core_runtime::consensus::state"],[4821,"oasis_core_runtime::consensus::state::beacon"],[4854,"oasis_core_runtime::consensus::state::keymanager"],[4907,"oasis_core_runtime::consensus::state::keymanager::churp"],[4922,"oasis_core_runtime::consensus::state::registry"],[4939,"oasis_core_runtime::consensus::state::roothash"],[4957,"oasis_core_runtime::consensus::state::staking"],[4981,"oasis_core_runtime::consensus::tendermint"],[5011,"oasis_core_runtime::consensus::tendermint::merkle"],[5036,"oasis_core_runtime::consensus::tendermint::verifier"],[5075,"oasis_core_runtime::consensus::transaction"],[5162,"oasis_core_runtime::consensus::verifier"],[5226,"oasis_core_runtime::dispatcher"],[5278,"oasis_core_runtime::enclave_rpc"],[5285,"oasis_core_runtime::enclave_rpc::client"],[5352,"oasis_core_runtime::enclave_rpc::context"],[5367,"oasis_core_runtime::enclave_rpc::demux"],[5422,"oasis_core_runtime::enclave_rpc::dispatcher"],[5486,"oasis_core_runtime::enclave_rpc::session"],[5580,"oasis_core_runtime::enclave_rpc::session::RAKBinding"],[5588,"oasis_core_runtime::enclave_rpc::types"],[5823,"oasis_core_runtime::future"],[5825,"oasis_core_runtime::host"],[5915,"oasis_core_runtime::identity"],[5941,"oasis_core_runtime::init"],[5942,"oasis_core_runtime::policy"],[5988,"oasis_core_runtime::protocol"],[6077,"oasis_core_runtime::rofl"],[6098,"oasis_core_runtime::storage"],[6120,"oasis_core_runtime::storage::mkvs"],[6423,"oasis_core_runtime::storage::mkvs::marshal"],[6426,"oasis_core_runtime::storage::mkvs::sync"],[6723,"oasis_core_runtime::transaction"],[6730,"oasis_core_runtime::transaction::context"],[6753,"oasis_core_runtime::transaction::dispatcher"],[6812,"oasis_core_runtime::transaction::rwset"],[6870,"oasis_core_runtime::transaction::tags"],[6894,"oasis_core_runtime::transaction::tree"],[6913,"oasis_core_runtime::transaction::types"],[6943,"oasis_core_runtime::types"],[7506,"oasis_core_runtime::types::Body"],[7588,"core::result"],[7589,"core::any"],[7590,"oasis_core_runtime::storage::mkvs::tree::node"],[7591,"std::sync::mutex"],[7592,"alloc::sync"],[7593,"core::cell"],[7594,"alloc::rc"],[7595,"oasis_core_runtime::storage::mkvs::tree"],[7596,"core::cmp"],[7597,"alloc::vec"],[7598,"core::iter::traits::collect"],[7599,"core::fmt"],[7600,"rustc_hex"],[7601,"core::hash"],[7602,"oasis_cbor_value::values"],[7603,"core::option"],[7604,"alloc::string"],[7605,"oasis_cbor"],[7606,"x25519_dalek::x25519"],[7607,"anyhow"],[7608,"deoxysii"],[7609,"core::convert"],[7610,"slog"],[7611,"log"],[7612,"sgx_isa"],[7613,"serde::de"],[7614,"chrono::offset::utc"],[7615,"chrono::datetime"],[7616,"dcap_ql::quote"],[7617,"std::time"],[7618,"core::clone"],[7619,"oasis_cbor::encode"],[7620,"oasis_cbor::decode"],[7621,"oasis_core_runtime::consensus::roothash::commitment::pool"],[7622,"oasis_core_runtime::consensus::roothash::block"],[7623,"oasis_core_runtime::consensus::roothash::commitment::executor"],[7624,"oasis_core_runtime::consensus::roothash::message"],[7625,"oasis_core_runtime::consensus::roothash::commitment"],[7626,"core::error"],[7627,"oasis_core_runtime::storage::mkvs::sync::proof"],[7628,"alloc::boxed"],[7629,"alloc::collections::btree::map"],[7630,"tendermint::chain::id"],[7631,"tendermint::block::signed_header"],[7632,"tendermint_proto::tendermint::v0_38::types"],[7633,"tendermint::merkle"],[7634,"oasis_core_runtime::consensus::tendermint::verifier::noop"],[7635,"core::future::future"],[7636,"core::pin"],[7637,"tokio::runtime::handle"],[7638,"core::marker"],[7639,"std::collections::hash::set"],[7640,"tokio::sync::mutex"],[7641,"std::io"],[7642,"tokio::runtime::runtime"],[7643,"oasis_core_runtime::storage::mkvs::tree::overlay"],[7644,"arbitrary::unstructured"],[7645,"arbitrary::error"],[7646,"oasis_core_runtime::storage::mkvs::sync::host"],[7647,"oasis_core_runtime::storage::mkvs::sync::noop"],[7648,"oasis_core_runtime::storage::mkvs::sync::stats"],[7649,"oasis_core_runtime::storage::mkvs::sync::errors"],[7650,"core::sync::atomic"],[7651,"alloc::collections::vec_deque"],[7652,"tokio::runtime::task::error"],[7653,"oasis_core_runtime::storage::mkvs::sync::merge"]],"i":[0,0,0,0,0,0,5,4,5,4,0,0,0,0,0,0,5,4,4,5,4,0,5,4,0,5,4,0,0,0,0,0,5,4,5,4,5,0,0,0,0,0,5,0,0,0,0,5,4,5,4,5,4,0,0,5,4,0,0,11,9,11,9,9,9,9,9,11,11,9,11,9,11,9,9,11,9,11,9,11,9,9,9,9,11,11,11,9,11,9,11,9,11,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,0,0,0,0,0,0,42,42,0,40,0,42,42,42,42,0,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,0,0,0,0,0,0,48,49,50,51,53,48,49,50,51,52,53,48,49,50,51,52,48,49,50,51,52,48,49,50,51,52,48,48,49,49,50,51,52,48,49,48,49,50,51,52,53,48,49,50,51,52,53,48,49,50,51,52,53,48,49,50,51,52,48,49,48,49,48,49,50,51,52,48,48,49,49,50,50,51,51,52,52,48,48,48,49,49,49,50,51,52,53,48,48,48,48,49,49,49,49,50,51,52,53,48,49,53,53,48,49,50,51,52,53,48,49,50,51,52,53,48,49,50,51,52,48,49,50,51,52,48,49,48,49,54,53,53,52,54,53,50,52,0,0,51,53,48,49,50,51,52,48,49,48,49,50,51,52,53,48,49,50,51,52,48,49,50,51,52,53,48,49,50,51,52,53,48,49,50,51,52,49,50,52,49,53,48,49,50,51,52,48,49,0,0,0,0,56,57,56,57,56,57,56,57,56,57,56,57,57,56,57,56,57,56,57,56,56,57,56,57,56,57,57,57,57,57,56,56,56,57,57,57,57,56,56,57,56,57,56,57,56,57,56,56,57,56,57,56,57,56,57,56,57,56,57,56,57,56,0,0,58,59,58,58,59,58,58,58,58,59,0,0,0,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,70,0,0,0,70,0,0,0,67,68,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,67,68,68,69,70,71,72,67,68,69,67,68,69,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72,0,67,68,67,68,67,68,69,70,71,67,67,68,68,69,69,70,70,71,71,67,67,67,68,68,68,69,70,71,72,69,67,67,67,67,68,68,68,68,69,70,71,72,67,68,67,68,69,0,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,70,67,68,69,69,67,68,0,71,72,0,0,72,67,68,69,70,71,72,67,68,67,68,69,71,67,68,69,70,71,72,67,68,69,70,71,67,68,69,70,71,72,67,68,69,70,71,72,70,67,68,69,70,71,72,67,68,0,0,0,0,0,77,78,77,78,77,78,78,77,78,77,78,77,78,77,78,77,78,77,78,77,77,78,77,78,77,77,78,78,77,78,77,78,77,77,78,77,78,77,78,77,78,77,78,77,78,77,78,77,78,77,78,77,78,0,77,78,94,88,88,94,94,0,0,0,88,94,94,94,88,88,94,0,0,0,94,0,88,88,0,0,0,0,94,94,0,0,94,94,94,0,94,0,0,94,94,94,88,94,85,90,91,84,90,84,90,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,87,81,79,80,81,82,83,84,85,86,87,88,89,90,91,92,79,80,81,82,83,84,85,86,87,88,89,90,91,92,79,80,81,82,83,84,85,86,87,88,88,89,90,91,92,85,91,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,82,83,84,85,86,87,88,89,90,91,92,79,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,89,79,80,81,82,88,89,79,79,80,80,81,81,82,82,88,88,89,89,83,79,94,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,83,90,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,79,80,81,82,89,79,83,90,90,92,85,79,90,90,84,90,95,83,90,83,86,81,80,86,82,89,85,91,87,80,85,91,87,83,90,81,82,95,83,90,83,79,86,83,79,80,81,82,83,84,85,86,87,88,89,90,91,92,94,79,80,81,82,89,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,79,80,81,82,89,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,83,90,80,83,90,95,95,83,90,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,0,0,0,0,0,0,0,0,102,103,102,103,102,103,102,103,102,102,103,103,102,103,102,103,102,103,102,103,102,103,102,102,103,103,102,103,102,102,103,102,103,102,103,102,103,102,103,102,102,102,102,102,103,103,102,103,102,103,102,103,102,103,102,103,102,103,102,103,0,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,0,0,111,112,111,112,112,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,111,112,111,112,111,112,111,112,111,111,111,112,111,111,112,111,112,111,112,111,111,112,0,0,0,0,0,0,114,0,0,113,114,115,113,114,115,113,114,115,113,114,115,113,114,115,113,115,113,114,115,113,114,115,113,114,115,115,115,115,115,113,114,115,113,114,115,0,113,113,114,115,113,114,115,113,114,115,0,113,0,0,0,0,0,115,0,113,114,115,0,113,115,113,114,115,113,114,115,113,114,115,113,114,115,0,113,114,115,0,0,0,0,116,117,118,119,116,117,118,119,116,116,116,116,116,116,116,117,117,118,118,119,119,116,117,118,119,116,117,118,119,116,116,116,116,116,116,116,116,116,117,118,119,116,116,116,116,116,116,116,117,118,119,116,117,118,119,116,116,116,116,116,116,116,116,117,118,119,116,116,117,118,119,116,117,118,119,116,117,118,119,116,0,0,0,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,0,0,0,121,121,0,0,0,0,121,121,122,123,124,125,126,127,121,122,123,124,125,126,127,126,126,125,121,122,123,124,125,126,127,121,122,123,124,125,126,127,121,122,123,124,125,126,127,121,121,122,123,124,125,126,127,121,122,123,124,125,126,127,121,122,123,124,125,126,127,121,122,123,124,125,126,127,127,123,121,122,123,124,125,126,127,121,121,122,122,123,123,124,124,125,125,126,126,127,127,121,122,123,124,125,126,127,121,122,123,124,125,126,127,127,123,121,122,123,124,127,122,121,122,123,124,125,126,127,121,122,123,124,125,126,127,121,122,123,124,125,126,127,127,125,121,124,127,123,121,122,123,124,125,126,127,122,123,124,125,126,127,121,122,123,124,125,126,127,121,122,123,124,125,126,127,121,122,123,124,125,126,127,121,122,123,124,125,126,127,126,127,127,123,122,127,121,122,123,124,125,126,127,0,0,0,0,0,136,0,0,0,0,136,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,131,0,131,128,129,130,131,132,133,134,135,128,129,130,131,132,133,134,135,128,129,130,131,132,133,134,135,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,128,132,133,128,129,130,131,132,133,134,135,128,128,129,129,130,130,131,131,132,132,133,133,134,134,135,135,136,136,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,132,128,136,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,128,129,130,131,132,133,134,135,128,128,129,129,134,135,130,131,132,133,132,133,134,135,128,134,135,130,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,130,136,128,129,130,131,132,133,134,135,0,0,142,137,0,0,0,0,138,142,137,138,139,140,141,142,137,138,139,140,141,138,139,137,138,139,140,141,137,138,139,140,141,137,138,139,140,141,138,137,138,139,140,141,142,137,138,139,140,141,142,137,138,139,140,141,142,137,138,139,140,141,137,138,139,140,141,137,137,138,138,139,139,140,140,141,141,138,142,142,137,138,139,140,141,142,137,138,139,140,141,138,138,138,140,142,137,138,139,140,141,142,137,138,139,140,141,137,138,139,140,141,140,140,140,138,138,138,141,139,138,140,140,141,138,138,137,138,139,140,141,142,138,139,140,141,142,137,138,139,140,141,137,138,139,140,141,142,137,138,139,140,141,142,137,138,139,140,141,141,142,137,138,139,140,141,0,0,0,0,0,0,0,0,0,0,0,0,0,176,176,176,176,160,160,160,0,0,0,0,0,0,0,0,0,146,146,146,146,146,146,146,146,0,0,0,0,0,0,0,0,0,0,0,0,0,180,180,0,0,0,177,179,177,179,0,0,0,0,0,149,149,143,148,151,150,152,143,161,175,154,162,146,146,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,145,158,155,163,163,163,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,156,157,158,146,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,146,159,143,146,177,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,178,180,143,181,143,143,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,177,169,172,159,143,173,175,147,148,149,150,151,152,153,154,155,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,180,143,181,147,147,148,148,149,149,150,150,151,151,152,152,153,153,154,154,155,155,157,157,158,158,146,146,159,159,160,160,161,161,162,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,173,173,174,174,175,175,176,176,145,145,180,180,143,143,181,181,143,159,158,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,156,156,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,178,179,180,143,181,143,159,143,161,161,154,159,159,147,148,149,150,151,152,153,154,155,157,158,146,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,179,180,143,181,178,150,151,152,153,158,159,143,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,179,180,143,181,147,146,143,143,166,167,154,162,162,162,161,161,161,164,170,171,168,161,161,164,155,156,159,146,175,177,147,162,148,149,179,178,154,154,168,168,159,181,161,159,168,159,143,181,143,157,145,143,168,159,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,154,145,147,148,149,150,151,152,153,154,155,157,158,146,159,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,145,143,181,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,179,180,143,181,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,143,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,159,143,145,164,156,154,155,179,155,158,145,159,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,386,386,386,387,387,388,388,388,194,202,0,202,202,0,0,196,0,202,0,188,0,0,0,0,191,191,191,193,0,0,0,0,202,188,202,202,202,202,0,0,0,202,202,202,0,188,202,202,0,0,202,194,193,0,188,0,0,193,0,202,202,196,188,194,195,194,183,200,198,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,197,184,188,189,190,191,192,185,193,194,195,196,197,198,199,200,201,184,188,189,190,191,192,185,193,194,195,196,197,198,199,200,201,184,188,189,190,191,192,185,193,194,195,196,197,198,199,200,201,199,198,197,184,188,189,190,191,192,185,197,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,189,190,184,188,189,190,191,192,185,193,194,195,196,197,198,199,200,201,184,184,188,188,189,189,190,190,191,191,192,192,185,185,193,193,194,194,195,195,196,196,197,197,198,198,199,199,200,200,201,201,192,197,184,188,189,190,191,192,185,193,194,195,196,197,202,202,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,202,198,199,200,201,200,184,188,189,190,194,195,197,198,201,184,192,185,189,197,193,197,190,189,190,199,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,184,188,189,190,191,192,185,193,194,195,196,197,198,199,200,201,189,190,201,204,185,190,199,185,200,193,189,190,199,204,185,189,183,184,184,186,185,189,190,183,192,199,189,190,192,185,185,202,189,190,201,197,189,204,185,184,188,189,190,191,192,185,193,194,195,196,197,198,199,200,201,202,204,185,197,184,189,190,192,185,197,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,184,188,189,190,191,192,185,193,194,195,196,197,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,187,185,193,194,195,196,185,192,189,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,208,0,0,0,209,208,209,0,208,210,205,208,209,210,205,208,209,208,209,208,209,208,209,208,209,208,209,210,205,208,209,210,205,208,209,210,205,208,209,208,209,208,208,209,209,208,209,210,205,208,209,208,209,210,205,208,209,210,205,208,209,208,209,205,205,208,209,210,210,205,208,209,205,210,205,208,209,208,209,210,205,208,209,210,205,208,209,205,210,205,208,209,205,0,236,0,0,0,0,0,0,0,236,0,0,0,0,0,0,215,215,215,215,215,215,236,0,0,227,227,227,0,0,0,0,0,0,236,0,0,0,0,0,0,213,214,218,232,237,233,217,211,212,213,228,229,230,231,234,235,232,237,217,219,232,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,220,233,223,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,215,227,218,224,226,231,218,231,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,237,237,216,230,231,233,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,228,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,212,229,234,216,224,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,233,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,237,230,217,230,231,232,235,237,215,227,221,222,222,220,231,214,225,226,218,221,222,211,229,234,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,219,233,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,233,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,389,390,391,389,392,389,391,389,390,389,392,390,390,391,389,392,392,0,0,203,0,238,203,238,203,238,203,238,203,238,203,203,203,238,203,203,238,238,238,238,238,238,238,203,238,203,238,238,0,238,238,238,0,0,203,0,203,238,203,238,203,238,203,238,203,0,0,243,393,243,393,243,393,243,393,243,393,243,243,243,393,243,243,243,393,243,393,243,393,393,243,393,243,393,243,393,243,393,0,0,247,246,247,246,246,0,246,246,246,246,247,246,247,246,247,246,247,246,246,246,246,247,246,246,246,247,246,247,246,246,246,246,247,247,246,246,246,246,247,247,246,246,247,246,246,247,246,247,246,247,246,0,248,248,248,248,248,248,248,248,248,248,248,248,248,248,0,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,0,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,0,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,0,0,0,254,254,0,254,254,254,0,254,254,254,0,254,254,254,254,254,0,254,0,254,254,254,254,254,254,0,254,0,0,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,0,0,259,263,259,263,259,263,259,263,259,263,259,259,263,263,259,263,259,263,259,259,259,263,259,263,259,259,259,263,259,263,259,263,259,259,259,259,263,0,0,0,0,0,0,0,0,267,271,270,270,267,268,269,270,267,268,269,267,268,269,270,267,268,269,270,267,268,269,270,267,268,269,270,270,267,268,269,270,267,268,269,267,268,270,267,268,269,270,267,268,269,270,267,268,269,270,270,269,268,271,269,267,268,269,270,267,268,269,270,267,268,269,270,267,268,269,270,267,268,269,271,270,267,268,269,272,272,0,272,272,272,272,0,272,272,0,272,266,272,266,266,266,266,266,266,272,266,272,266,272,266,266,266,266,264,272,272,266,272,266,266,266,272,266,272,266,266,264,264,266,272,264,264,266,272,266,272,266,266,272,266,272,266,264,264,264,0,272,266,0,0,0,0,273,275,276,273,275,276,273,275,273,275,276,273,275,276,273,275,276,273,275,276,273,275,274,275,276,273,275,276,273,276,275,276,275,275,276,275,276,273,275,276,273,273,275,276,273,275,276,273,0,0,0,0,0,0,0,279,279,279,279,279,0,0,0,279,279,279,278,278,280,279,278,280,279,278,280,279,278,280,279,278,280,279,278,279,279,278,280,279,279,279,278,280,279,280,278,280,279,278,278,280,278,280,279,278,279,278,280,279,278,280,279,278,280,279,280,280,280,280,280,278,280,279,0,286,286,286,286,286,286,286,286,286,286,286,286,286,286,0,0,290,290,290,0,290,287,288,290,287,288,290,287,287,288,290,287,288,290,287,288,290,290,290,287,288,290,290,290,288,287,288,290,287,288,290,287,287,287,290,290,287,288,290,287,288,290,287,288,290,287,288,290,288,0,0,0,0,0,0,0,0,293,293,294,295,293,294,295,293,295,295,295,293,294,295,293,294,295,293,296,293,294,295,293,295,294,295,293,296,300,293,293,294,295,293,294,295,293,295,301,295,294,293,293,295,294,295,293,294,295,293,294,295,293,294,295,293,0,0,0,0,306,306,306,285,305,306,283,285,305,306,283,283,283,306,283,306,283,306,283,305,283,283,285,305,306,283,285,305,306,283,285,305,306,283,285,306,285,305,306,283,283,305,283,283,283,285,305,306,283,285,305,306,283,306,305,305,305,305,283,305,283,285,306,283,283,305,305,306,283,285,305,306,283,306,285,305,306,283,285,305,306,283,283,285,306,285,305,306,283,305,394,394,395,396,396,395,394,395,311,0,292,0,310,311,0,299,0,299,0,299,0,0,292,0,292,0,310,311,297,307,298,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,307,299,299,308,297,309,310,298,292,311,311,307,307,299,308,309,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,307,307,299,311,307,307,299,299,311,311,307,307,307,299,308,297,309,310,298,292,311,307,307,307,307,299,308,297,309,310,298,292,311,307,307,299,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,309,297,307,308,307,308,307,299,308,297,309,310,298,292,311,307,307,299,308,309,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,308,307,299,308,297,309,310,298,292,311,307,0,0,316,0,0,316,0,0,0,314,316,313,314,315,316,313,314,315,313,314,315,313,314,315,313,314,315,313,314,315,316,313,314,315,316,313,314,315,316,313,314,315,316,316,313,314,315,316,316,313,314,315,318,316,313,314,315,316,313,314,315,314,314,313,318,314,315,315,313,316,318,313,314,315,316,316,313,314,315,316,313,314,315,316,313,314,315,316,313,314,315,313,0,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,0,319,319,319,319,319,319,319,0,0,319,319,320,319,320,319,320,319,320,319,320,319,319,319,320,319,320,319,320,319,320,320,320,320,320,319,320,319,320,319,320,319,320,320,320,320,319,322,322,322,0,322,322,322,322,322,322,0,0,0,0,15,323,322,321,15,323,322,321,15,15,321,321,321,321,321,321,15,323,322,321,15,323,322,321,15,323,322,321,15,322,322,321,15,323,322,321,323,15,15,15,15,15,15,323,322,321,323,15,323,322,321,321,323,15,321,15,15,321,322,15,323,322,321,15,323,322,321,15,323,322,321,15,323,322,321,0,0,324,324,324,324,324,324,324,324,324,325,0,325,325,325,325,324,324,324,324,0,0,0,326,326,326,326,326,326,326,327,326,326,327,326,326,0,326,326,326,326,326,331,0,0,330,0,331,334,330,0,0,334,0,0,0,0,0,0,0,0,0,0,330,0,0,242,329,19,330,10,334,335,331,332,242,329,19,330,10,334,335,331,332,242,19,328,245,329,19,19,335,335,330,10,331,332,242,330,10,331,332,242,330,330,10,10,331,331,332,242,242,328,245,329,329,19,19,329,334,330,10,334,335,332,242,329,19,330,10,334,335,331,332,242,242,329,19,330,10,334,335,331,332,242,242,329,19,330,10,334,335,331,332,242,242,242,330,10,334,335,331,332,242,330,330,10,10,334,334,335,335,331,331,332,332,242,242,240,335,19,330,10,334,335,331,332,242,329,19,330,10,334,335,331,332,242,242,335,328,245,244,329,329,19,19,19,240,335,328,245,244,329,329,19,19,19,240,335,330,332,10,335,335,329,19,330,10,334,335,331,332,242,328,245,329,329,19,19,329,19,330,10,334,335,331,332,242,330,10,332,242,335,240,328,245,244,329,329,19,19,19,332,332,0,338,334,10,329,19,332,240,335,335,242,328,245,244,329,19,19,19,328,245,329,329,19,19,240,10,240,240,0,330,10,331,332,242,10,332,242,329,19,330,10,334,335,331,332,242,330,10,332,242,329,19,330,10,334,335,331,332,242,329,19,330,10,334,335,331,332,242,338,334,332,10,329,19,330,10,334,335,331,332,242,0,340,340,0,0,0,0,0,0,0,0,0,0,0,0,0,0,353,342,342,339,344,345,346,342,344,345,347,355,346,353,342,239,348,349,350,351,352,344,345,347,355,346,353,342,239,348,349,350,351,352,347,342,239,348,349,350,351,352,342,239,348,349,350,351,352,342,239,348,349,350,351,352,342,239,348,349,350,351,352,344,345,347,355,346,353,342,342,239,348,349,350,351,352,344,345,347,355,346,353,342,342,239,348,349,350,351,352,344,345,347,355,346,353,342,239,348,349,350,351,352,342,342,239,342,239,348,342,342,239,239,348,348,353,353,342,239,348,349,350,351,352,344,345,347,355,346,353,342,342,239,348,349,350,351,352,347,349,344,345,347,355,346,353,342,239,348,349,350,351,352,344,345,347,355,346,353,342,239,348,349,350,351,352,342,239,348,349,350,351,352,349,351,350,0,344,347,346,347,348,351,350,352,348,342,339,344,345,346,346,339,344,345,346,346,339,344,345,346,346,342,239,348,349,350,351,352,353,349,350,351,342,239,348,349,350,351,352,344,345,347,355,346,353,342,239,348,349,350,351,352,342,239,348,349,350,351,352,344,345,347,355,346,353,342,239,348,349,350,351,352,344,345,347,355,346,353,342,239,348,349,350,351,352,239,239,355,344,345,347,355,346,353,342,239,348,349,350,351,352,0,0,0,0,0,0,0,0,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,0,0,0,0,361,397,361,360,397,361,360,357,360,360,397,361,360,397,361,360,397,361,360,357,360,357,397,361,360,361,397,361,360,397,361,360,357,360,361,397,357,361,357,360,357,397,397,361,360,397,361,360,361,397,361,360,397,361,360,0,0,0,363,363,364,363,364,363,364,363,364,363,364,363,364,363,364,363,364,363,364,363,363,363,364,363,363,364,364,363,364,363,363,364,364,363,364,363,364,363,364,364,363,364,363,364,363,364,363,364,363,364,363,364,363,364,364,0,0,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,0,0,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,0,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,0,0,0,0,354,277,0,277,0,374,0,0,0,260,277,277,277,277,0,277,0,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,0,277,277,277,277,380,0,0,384,0,260,380,380,260,354,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,0,277,0,277,277,277,277,277,277,277,0,277,277,277,277,277,277,277,277,374,260,0,0,0,382,382,382,379,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,354,317,370,371,372,373,374,359,375,260,376,377,378,379,380,369,354,317,370,371,372,373,374,359,375,260,376,377,378,379,380,369,354,354,317,370,371,372,373,374,359,375,260,260,376,377,378,379,380,380,317,370,370,370,369,277,317,370,371,372,373,374,359,375,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,371,383,354,374,354,354,374,374,359,377,373,369,382,383,384,354,277,317,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,317,317,317,317,317,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,354,369,376,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,372,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,371,371,376,370,317,381,369,359,317,317,375,373,369,383,371,370,373,371,375,375,375,369,378,379,369,354,317,370,371,372,373,374,359,375,260,376,377,378,379,380,317,369,317,370,371,372,373,374,359,375,377,378,379,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,398,399,400,401,402,403,404,405,406,404,405,398,407,408,409,410,404,405,398,398,411,412,413,414,415,405,404,405,405,416,417,418,410,419,404,405,398,398,405,420,421,410,422,419,402,410,418,423,424,425,402,408,426,422,422,422,418,427,410,428,429,420,430,402,405,431,432,431,432,408,411,424,425,433,434,400,400,400,400,435,417,408],"f":"``````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0``````{f{{b{c}}}{}}0{{{b{h}}}{{b{j}}}}{f{{b{dc}}}{}}0`{fl}0`{cc{}}0`````{{}f}0{ce{}{}}0```````````{c{{n{e}}}{}{}}000{{{b{c}}}A`{}}0``22``::99{{{b{Ab}}Ad}{{Ah{Af}}}}{{{b{Ab}}}Ab}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{{b{dAf}}AjAl}l}==;;::4998877{{{B`{An}}}Ab}{{{b{Ab}}Ad}{{Bd{{Bb{Af}}}}}}{{{b{c}}}e{}{}}{{{b{Af}}}{{b{Bf}}}}{{{b{dAf}}}{{b{dBf}}}};;;;::<<````````````````{{{b{Al}}}{{b{{Bj{Bh}}}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Al}}}Al};::{{{b{Al}}{b{Al}}}Bl}{{{b{{Bj{Bh}}}}}Al}{{}Al}{f{{b{c}}}{}}{f{{b{dc}}}{}}3{{{b{{Bj{{b{{Bj{Bh}}}}}}}}}Al}{fl}4{Al{{Bn{Bh}}}}{{{b{c}}}e{}{{Cb{C`}}}}0{{{b{Al}}{b{Al}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{Al}}{b{dCf}}}Ch}00{{{Bn{Bh}}}Al}{{{b{Cj}}}Al}{cc{}}={{{b{Cj}}}{{n{AlCl}}}}{{{b{Al}}{b{dc}}}lCn}{{}f}{ce{}{}}{AlD`}{{{b{Al}}}Cd}3{{{b{Al}}{b{Al}}}{{Db{Bl}}}}4{{{b{c}}}e{}{}}{{{b{c}}}Dd{}}{{{b{Al}}f}{{b{{Bj{Bh}}}}}}{{}{{n{AlDf}}}}{c{{n{e}}}{}{}}{D`{{n{AlDf}}}}1{{{b{c}}}A`{}}:{{{b{dAl}}}l}```````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{{Dh{Bh}}}}{Bn{Bh}}{Bn{Bh}}{b{Dj}}{b{Dl}}}{{Dn{{Bn{Bh}}}}}}{{{b{E`}}{b{{Dh{Bh}}}}{Bn{Bh}}{Bn{Bh}}{b{Dj}}}{{Dn{{Bn{Bh}}}}}}1{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{cc{}}{{}{{Eb{DjDl}}}}{{}f}{ce{}{}}{{{b{{Dh{Bh}}}}}Ed}{{{b{Ed}}{b{{Dh{Bh}}}}ce}{{n{{Bn{Bh}}Ef}}}{{Eh{{Bj{Bh}}}}}{{Ej{{Bj{Bh}}}}}}{{{b{Ed}}{b{{Dh{Bh}}}}{b{d{Bj{Bh}}}}{b{{Bj{Bh}}}}{b{d{Bj{Bh}}}}}{{n{fEf}}}}{{{b{Ed}}{b{{Dh{Bh}}}}ce}{{Bn{Bh}}}{{Ej{{Bj{Bh}}}}}{{Ej{{Bj{Bh}}}}}}{{{b{Ed}}{b{{Dh{Bh}}}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}{b{d{Bj{Bh}}}}}{{n{fEl}}}}{c{{n{e}}}{}{}}0{{{b{c}}}A`{}}7{{{b{dEd}}}l}```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{En}}}En}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{f{{b{c}}}{}}{{{b{En}}}{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{{{b{En}}{b{dCf}}}Ch}{cc{}}{{}En}{{{b{dEn}}}{{Dn{l}}}}{{}f}{ce{}{}}{{{Dh{Bh}}}En}{{{b{c}}}e{}{}}{c{{n{e}}}{}{}}0{{{b{c}}}A`{}}4```````{{{b{F`}}}{{b{{Bj{Bh}}}}}}{{{b{Fb}}}{{b{{Bj{Bh}}}}}}``{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{F`}}}F`}{{{b{Fb}}}Fb}{{{b{Fd}}}Fd}{{{b{Ff}}}Ff}{{{b{Fh}}}Fh}{{{b{c}}{b{de}}}l{}{}}0000{{{b{c}}}l{}}000000{{{b{F`}}{b{F`}}}Bl}{{{b{Fb}}{b{Fb}}}Bl}{{}F`}{{}Fb}{{}Fd}{{}Ff}{{}Fh}{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{fl}00000{{{b{c}}}e{}{{Cb{C`}}}}000{{{b{F`}}{b{F`}}}Cd}{{{b{Fb}}{b{Fb}}}Cd}{{{b{Fd}}{b{Fd}}}Cd}{{{b{Ff}}{b{Ff}}}Cd}{{{b{Fh}}{b{Fh}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000000000{{{b{F`}}{b{dCf}}}Ch}00{{{b{Fb}}{b{dCf}}}Ch}00{{{b{Fd}}{b{dCf}}}Ch}{{{b{Ff}}{b{dCf}}}Ch}{{{b{Fh}}{b{dCf}}}Ch}{cc{}}{{{Bn{Bh}}}F`}{{{b{Cj}}}F`}2{{{b{{Bj{Bh}}}}}F`}{{{b{{Bj{Bh}}}}}Fb}4{{{b{Cj}}}Fb}{{{Bn{Bh}}}Fb}666{{{Bn{Bh}}}Fj}{{{b{Cj}}}{{Dn{F`Cl}}}}{{{b{Cj}}}{{Dn{FbCl}}}}{DdFj}{{}Fj}{{{b{F`}}{b{dc}}}lCn}{{{b{Fb}}{b{dc}}}lCn}{{{b{Fd}}{b{dc}}}lCn}{{{b{Ff}}{b{dc}}}lCn}{{{b{Fh}}{b{dc}}}lCn}{{}f}00000{ce{}{}}00000{F`D`}{FbD`}{FdD`}{FfD`}{FhD`}66{{{b{F`}}{b{F`}}}{{Db{Bl}}}}{{{b{Fb}}{b{Fb}}}{{Db{Bl}}}}{{{b{Fl}}}F`}{{{b{Fj}}}F`}0`{{{b{Fl}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Dn{Fb}}}}{{{b{Fj}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Dn{Fb}}}}``{{{Bn{Bh}}{b{Dd}}}{{Bn{Bh}}}}{{{Bn{Bh}}{b{Fn}}}{{Bn{Bh}}}}`{{{b{Fj}}}{{Bn{Bh}}}}{{{b{c}}}e{}{}}0000{{{b{c}}}Dd{}}0{{}{{Dn{F`Df}}}}{{}{{Dn{FbDf}}}}{{}{{n{FdDf}}}}{{}{{n{FfDf}}}}{{}{{n{FhDf}}}}{c{{n{e}}}{}{}}00000{D`{{Dn{F`Df}}}}{D`{{Dn{FbDf}}}}{D`{{n{FdDf}}}}{D`{{n{FfDf}}}}{D`{{n{FhDf}}}}555555{{{b{c}}}A`{}}00000{{{b{Fb}}{b{F`}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Dn{l}}}}{{{b{Fd}}{b{Dd}}}Cd}{{{b{Fh}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}Cd}{{{b{Fb}}{b{F`}}{b{{Bj{Bh}}}}}{{Dn{l}}}}{ce{}{}}00000{{{b{dF`}}}l}{{{b{dFb}}}l}````{{{b{G`}}}{{b{{Bj{Bh}}}}}}{{{b{Gb}}}{{b{{Bj{Bh}}}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{G`}}}G`}{{{b{Gb}}}Gb}{{{b{c}}{b{de}}}l{}{}}0{{{b{c}}}l{}}00{{}G`}{{}Gb}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fl}{{{b{dG`}}}l}1{{{b{c}}}e{}{{Cb{C`}}}}000{{{b{Gb}}{b{Gb}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{Gb}}{b{dCf}}}Ch}{DlG`}{{{Dh{Bh}}}G`}{cc{}}{{{b{G`}}}Gb}1{{{Dh{Bh}}}Gb}{DjGb}{DdG`}{{}G`}{{{b{Gb}}{b{dc}}}lCn}{{}f}0{ce{}{}}0{G`D`}{GbD`}9{{{b{c}}}e{}{}}0{{}{{Dn{G`Df}}}}{{}{{Dn{GbDf}}}}{c{{n{e}}}{}{}}0{D`{{Dn{G`Df}}}}{D`{{Dn{GbDf}}}}22{{{b{c}}}A`{}}099{{{b{dG`}}}l}``{{{b{{Bj{Bh}}}}}{{Db{Gd}}}}{{{b{{Bj{Bh}}}}}Gf}{{{b{{Bj{Bh}}}}}Gd}{Gd{{Bn{Bh}}}}{Gf{{Bn{Bh}}}}{{Gd{b{d{Bn{{Bn{Bh}}}}}}}l}{{Gdf}{{Bn{Bh}}}}{{}Bh}{{}f}0{{{b{Cj}}}Gh}{Gjl}``{{{b{Fn}}}{{b{{Bj{Bh}}}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Fn}}}Fn}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}0{{{b{Fn}}{b{Fn}}}Bl}{{}Fn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{{{b{c}}}e{}{{Cb{C`}}}}0{{{b{Fn}}{b{Fn}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{Fn}}{b{dCf}}}Ch}00{{{b{Cj}}}Fn}{cc{}}{{{Bn{Bh}}}Fn}{{{b{{Bj{Bh}}}}}Fn}{{{b{Cj}}}{{n{FnCl}}}}{{{b{Fn}}{b{dc}}}lCn}{{}f}{ce{}{}}{FnD`}2{{{b{Fn}}{b{Fn}}}{{Db{Bl}}}}{{{b{c}}}e{}{}}{{{b{c}}}Dd{}}{{}{{n{FnDf}}}}{c{{n{e}}}{}{}}{D`{{n{FnDf}}}}1{{{b{c}}}A`{}}8{{{b{dFn}}}l}{{}Gl}`{{GnGn}Gn}{{GnAj}Gn}{{Gn{b{Gn}}}Gn}{{{b{dGn}}Gn}l}{{{b{dGn}}Aj}l}{{{b{dGn}}{b{Gn}}}l}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Gn}}{b{Gn}}}{{Db{Gn}}}}0{{{b{Gn}}}Gn}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{{b{Gn}}{b{Gn}}}Bl}{{}Gn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{{{b{Gn}}{b{Gn}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{Gn}}{b{dCf}}}Ch}0{H`Gn}{AjGn}{BhGn}{HbGn}{HdGn}{cc{}}{{{b{Gn}}{b{dc}}}lCn}{{}f}{ce{}{}}{GnD`}{{{b{Gn}}}Cd}0{{GnAj}Gn}{{Gn{b{Gn}}}Gn}{{GnGn}Gn}{{{b{dGn}}Aj}l}{{{b{dGn}}{b{Gn}}}l}{{{b{dGn}}Gn}l}{{{b{Gn}}{b{Gn}}}{{Db{Bl}}}}{{{b{c}}}e{}{}}{{{b{c}}}Dd{}}{{}{{n{GnDf}}}}{c{{n{e}}}{}{}}{D`{{n{GnDf}}}}1{{{b{c}}}A`{}}?{{}Gn}`````````{{{b{Hf}}}{{b{{Bj{Bh}}}}}}{{{b{Hh}}}{{b{{Bj{Bh}}}}}}{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{Hf}}}Hf}{{{b{Hh}}}Hh}{{{b{Hj}}}Hj}{{{b{Hl}}}Hl}{{{b{Hn}}}Hn}{{{b{I`}}}I`}{{{b{c}}{b{de}}}l{}{}}00000{{{b{c}}}l{}}0000000{{{b{Hf}}{b{Hf}}}Bl}{{{b{Hh}}{b{Hh}}}Bl}{{}{{Db{Hj}}}}{{}Hf}{{}Hh}{{}Hj}{{}Hn}{{}I`}{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{fl}00000`{{{b{c}}}e{}{{Cb{C`}}}}000{{{b{Hf}}{b{Hf}}}Cd}{{{b{Hh}}{b{Hh}}}Cd}{{{b{Hj}}{b{Hj}}}Cd}{{{b{Hl}}{b{Hl}}}Cd}{{{b{Hn}}{b{Hn}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000000000{{{b{Hf}}{b{dCf}}}Ch}00{{{b{Hh}}{b{dCf}}}Ch}00{{{b{Hj}}{b{dCf}}}Ch}{{{b{Hl}}{b{dCf}}}Ch}{{{b{Hn}}{b{dCf}}}Ch}{{{b{I`}}{b{dCf}}}Ch}{HfHj}{cc{}}{{{b{Cj}}}Hf}{{{b{{Bj{Bh}}}}}Hf}{{{Bn{Bh}}}Hf}{{{Bn{Bh}}}Hh}4{{{b{{Bj{Bh}}}}}Hh}{{{b{Cj}}}Hh}6666{{{b{Cj}}}{{Dn{HfCl}}}}{{{b{Cj}}}{{Dn{HhCl}}}}{{{b{Hf}}{b{dc}}}lCn}{{{b{Hh}}{b{dc}}}lCn}{{{b{Hj}}{b{dc}}}lCn}```{{}f}00000{ce{}{}}00000{HfD`}{HhD`}{HjD`}{HlD`}{HnD`}{{{b{Hl}}IbIb{b{Hn}}}Cd}77``{{{b{Hf}}{b{Hf}}}{{Db{Bl}}}}{{{b{Hh}}{b{Hh}}}{{Db{Bl}}}}```{{{b{Id}}{b{{Dh{Bh}}}}}If}``{{{b{c}}}e{}{}}00000{{{b{c}}}Dd{}}0{{}{{Dn{HfDf}}}}{{}{{Dn{HhDf}}}}{{}{{n{HjDf}}}}{{}{{n{HnDf}}}}{c{{n{e}}}{}{}}00000{D`{{Dn{HfDf}}}}{D`{{Dn{HhDf}}}}{D`{{n{HjDf}}}}{D`{{n{HlDf}}}}{D`{{n{HnDf}}}}555555{{{b{c}}}A`{}}00000{{{b{Hl}}{b{Hn}}}{{Dn{I`}}}}{ce{}{}}00000{{{b{dHf}}}l}{{{b{dHh}}}l}{{Ih{b{{Bj{Bh}}}}}{{Dh{Bh}}}}``````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0`{{{b{Ij}}}Ij}{{{b{Il}}}Il}{{{b{c}}{b{de}}}l{}{}}0{{{b{c}}}l{}}0{{}Ij}{{}Il}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0`{fl}0{{{b{Ij}}{b{Ij}}}Cd}{{{b{Il}}{b{Il}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000{{{b{Ij}}{b{dCf}}}Ch}{{{b{Il}}{b{dCf}}}Ch}{cc{}}0`{{}f}0{ce{}{}}0{IjD`}{IlD`}``{{{b{c}}}e{}{}}0{{}{{n{IjDf}}}}{{}{{n{IlDf}}}}{c{{n{e}}}{}{}}0{D`{{n{IjDf}}}}{D`{{n{IlDf}}}}22{{{b{c}}}A`{}}0{{{b{Il}}{b{Ij}}}{{Dn{I`}}}}::`````````````````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}000000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000000``{{{b{In}}}In}{{{b{J`}}}J`}{{{b{Jb}}}Jb}{{{b{Jd}}}Jd}{{{b{Jf}}}Jf}{{{b{Jh}}}Jh}{{{b{Jj}}}Jj}{{{b{Jl}}}Jl}{{{b{Jn}}}Jn}{{{b{K`}}}K`}{{{b{Kb}}}Kb}{{{b{Kd}}}Kd}{{{b{Kf}}}Kf}{{{b{Kh}}}Kh}{{{b{c}}{b{de}}}l{}{}}0000000000000{{{b{c}}}l{}}00000000000000``{{}In}{{}J`}{{}Jb}{{}Jd}{{}Jf}{{}Jh}{{}Jj}{{}Jl}{{}Jn}{{}K`}{{}Kb}{{}Kd}{{}Kf}{{}Kh}{f{{b{c}}}{}}000000000000000{f{{b{dc}}}{}}000000000000000{c{{n{Jd}}}Kj}{c{{n{Jf}}}Kj}{c{{n{Jh}}}Kj}{c{{n{Jj}}}Kj}{c{{n{Jl}}}Kj}{c{{n{Jn}}}Kj}{c{{n{K`}}}Kj}{c{{n{Kb}}}Kj}{c{{n{Kd}}}Kj}{c{{n{Kf}}}Kj}{c{{n{Kh}}}Kj}`{fl}000000000000000`{{{b{In}}{b{In}}}Cd}{{{b{J`}}{b{J`}}}Cd}{{{b{Jb}}{b{Jb}}}Cd}{{{b{Jd}}{b{Jd}}}Cd}{{{b{K`}}{b{K`}}}Cd}{{{b{Kb}}{b{Kb}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}00000000000``{{{b{Kl}}{b{dCf}}}Ch}0{{{b{In}}{b{dCf}}}Ch}{{{b{J`}}{b{dCf}}}Ch}{{{b{Jb}}{b{dCf}}}Ch}{{{b{Jd}}{b{dCf}}}Ch}{{{b{Jf}}{b{dCf}}}Ch}{{{b{Jh}}{b{dCf}}}Ch}{{{b{Jj}}{b{dCf}}}Ch}{{{b{Jl}}{b{dCf}}}Ch}{{{b{Jn}}{b{dCf}}}Ch}{{{b{K`}}{b{dCf}}}Ch}{{{b{Kb}}{b{dCf}}}Ch}{{{b{Kd}}{b{dCf}}}Ch}{{{b{Kf}}{b{dCf}}}Ch}{{{b{Kh}}{b{dCf}}}Ch}{cc{}}000000000000000``{{}f}000000000000000{ce{}{}}000000000000000{InD`}{J`D`}{JbD`}{JdD`}{KbD`}{{{b{In}}IbIb}Cd}````{{{b{Jj}}{b{{Bj{Hd}}}}Hd}Cd}`````{{JfKd}Kn}````````````````````{{{b{Kn}}}{{Db{Jj}}}}``````{{{b{c}}}e{}{}}0000000000000{{{b{c}}}Dd{}}{{}{{n{InDf}}}}{{}{{n{J`Df}}}}{{}{{n{JbDf}}}}{{}{{n{JdDf}}}}{{}{{n{KbDf}}}}{c{{n{e}}}{}{}}000000000000000{D`{{n{InDf}}}}{D`{{n{J`Df}}}}{D`{{n{JbDf}}}}{D`{{n{JdDf}}}}{D`{{n{KbDf}}}}5555555555555555{{{b{c}}}A`{}}000000000000000{{{b{Jf}}{Lb{L`}}{b{In}}}{{n{lKl}}}}{{{b{Kd}}{Lb{L`}}{b{In}}}{{n{lKl}}}}{{{b{J`}}{b{In}}{Lb{L`}}}{{n{I`Kl}}}}{{{b{Jf}}{b{{Bj{Bh}}}}{Dh{Hd}}Hd}{{n{JjKl}}}}{{{b{Kd}}{b{If}}}{{n{lKl}}}}{{{b{dKn}}{b{Ld}}}{{Lf{{Bn{Bh}}}}}}{{{b{dKn}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Lf{l}}}}``{ce{}{}}000000000000000{{Ih{b{{Bj{Bh}}}}}Ed}{{Ih{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Bn{Bh}}}}{{Ih{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{n{{Db{{Bn{Bh}}}}Lh}}}}{{}Lj}{{}Ib}```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{Ll}}}Ll}{{{b{Ln}}}Ln}{{{b{c}}{b{de}}}l{}{}}0{{{b{c}}}l{}}00`{{}Ll}{{}Ln}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fl}0{{{b{Ll}}{b{Ll}}}Cd}{{{b{Ln}}{b{Ln}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000{{{b{Ll}}{b{dCf}}}Ch}{{{b{Ln}}{b{dCf}}}Ch}{cc{}}{AjLl}1{{{b{Ll}}{b{dc}}}lCn}{{{b{Ln}}{b{dc}}}lCn}{{}f}0{ce{}{}}0{LlD`}{LnD`}<``{{H`H`H`}Ll}```{{{b{c}}}e{}{}}0{{}{{n{LlDf}}}}{{}{{n{LnDf}}}}{c{{n{e}}}{}{}}0{D`{{n{LlDf}}}}{D`{{n{LnDf}}}}22{{{b{c}}}A`{}}0::``{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{{M`{c}}}}}{{M`{c}}}Mb}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{{{b{{M`{c}}}}{b{{M`{c}}}}}CdMd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{{M`{c}}}}{b{dCf}}}ChMf}{cc{}}{{{b{{M`{c}}}}{b{de}}}lMhCn}{{}f}`{ce{}{}}{{{M`{c}}}D`Mj}{{H`c}{{M`{c}}}{}}{{{b{c}}}e{}{}}{c{{n{e}}}{}{}}{D`{{n{{M`{c}}Df}}}Ml}1{{{b{c}}}A`{}}`6``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0``{{{b{Mn}}}Mn}{{{b{N`}}}N`}{{{b{c}}{b{de}}}l{}{}}0{{{b{c}}}l{}}0{{}Mn}{{}N`}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fl}0`{{{b{Mn}}{b{dCf}}}Ch}{{{b{N`}}{b{dCf}}}Ch}{cc{}}0{{}f}0{ce{}{}}0``{{{b{c}}}e{}{}}0`{c{{n{e}}}{}{}}000{{{b{c}}}A`{}}0`33`````````{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{Nb}}}Nb}{{{b{Nd}}}Nd}{{{b{Nf}}}Nf}{{{b{c}}{b{de}}}l{}{}}00{{{b{c}}}l{}}00{{}Nb}{{}Nf}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{fl}00{{{b{Nf}}{b{Nf}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0`{{{b{Nb}}{b{dCf}}}Ch}{{{b{Nd}}{b{dCf}}}Ch}{{{b{Nf}}{b{dCf}}}Ch}{cc{}}00``{{}f}00{ce{}{}}00{NbD`}{NdD`}{NfD`}`````````{{{b{c}}}e{}{}}00`{{}{{n{NbDf}}}}{{}{{n{NfDf}}}}{c{{n{e}}}{}{}}00{D`{{n{NbDf}}}}{D`{{n{NdDf}}}}{D`{{n{NfDf}}}}333{{{b{c}}}A`{}}00`;;;````{{{b{Nh}}}{{b{{Bj{Bh}}}}}}{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{Nh}}}Nh}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{{b{Nh}}{b{Nh}}}Bl}{{{b{{Bj{Bh}}}}}Nh}{{}Nh}{f{{b{c}}}{}}{{{b{Nj}}}{{b{Nh}}}}1{{{b{Nl}}}{{b{Nh}}}}{{{b{Nn}}}{{b{Nh}}}}33{f{{b{dc}}}{}}000{fl}000{Nh{{Bn{Bh}}}}{{{b{c}}}e{}{{Cb{C`}}}}0{{{b{Nh}}{b{Nh}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{Nh}}{b{dCf}}}Ch}0{cc{}}00{{{b{{Dh{Bh}}}}}Nh}1{{{b{Cj}}}Nh}{{{b{Cj}}}{{Dn{Nh}}}}{{{b{F`}}}Nh}{{{b{Fn}}}Nh}{{{b{Nh}}{b{dc}}}lCn}{{}f}000{ce{}{}}000{NhD`}{{{b{{Bj{Bh}}}}Bh{b{{Bj{Bh}}}}}Nh}{{{b{Nh}}{b{Nh}}}{{Db{Bl}}}}4{{{b{Nh}}}Dd}{{{b{c}}}e{}{}}{{}{{Dn{NhDf}}}}{c{{n{e}}}{}{}}000{D`{{Dn{NhDf}}}}1111{{{b{c}}}A`{}}0009999```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{O`}}}O`}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{}O`}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}`{{{b{O`}}{b{O`}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{O`}}{b{dCf}}}Ch}{cc{}}{{{b{O`}}{b{dc}}}lCn}`{{}f}{ce{}{}}{O`D`}{{{b{c}}}e{}{}}{{}{{n{O`Df}}}}{c{{n{e}}}{}{}}{D`{{n{O`Df}}}}1{{{b{c}}}A`{}}6```````````{{{b{c}}}{{b{e}}}{}{}}000000{{{b{dc}}}{{b{de}}}{}{}}000000```{{{b{Ob}}}Ob}{{{b{Od}}}Od}{{{b{Of}}}Of}{{{b{Oh}}}Oh}{{{b{Oj}}}Oj}{{{b{Ol}}}Ol}{{{b{On}}}On}{{{b{c}}{b{de}}}l{}{}}000000{{{b{c}}}l{}}000000{{{b{Ob}}{b{Ob}}}Bl}{{}Ob}{{}Od}{{}Of}{{}Oh}{{}Oj}{{}Ol}{{}On}{f{{b{c}}}{}}000000{f{{b{dc}}}{}}000000{fl}000000``{{{b{Ob}}{b{Ob}}}Cd}{{{b{Od}}{b{Od}}}Cd}{{{b{Of}}{b{Of}}}Cd}{{{b{Oh}}{b{Oh}}}Cd}{{{b{Oj}}{b{Oj}}}Cd}{{{b{Ol}}{b{Ol}}}Cd}{{{b{On}}{b{On}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0000000000000{{{b{Ob}}{b{dCf}}}Ch}{{{b{Od}}{b{dCf}}}Ch}{{{b{Of}}{b{dCf}}}Ch}{{{b{Oh}}{b{dCf}}}Ch}{{{b{Oj}}{b{dCf}}}Ch}{{{b{Ol}}{b{dCf}}}Ch}{{{b{On}}{b{dCf}}}Ch}{cc{}}000000``{{{b{Ob}}{b{dc}}}lCn}{{{b{Od}}{b{dc}}}lCn}{{{b{Of}}{b{dc}}}lCn}{{{b{Oh}}{b{dc}}}lCn}{{{b{On}}{b{dc}}}lCn}`{{}f}000000{ce{}{}}000000{ObD`}{OdD`}{OfD`}{OhD`}{OjD`}{OlD`}{OnD`}``{{{b{Ob}}{b{Ob}}}{{Db{Bl}}}}```{{{b{c}}}e{}{}}000000{{}{{n{OdDf}}}}{{}{{n{OfDf}}}}{{}{{n{OhDf}}}}{{}{{n{OjDf}}}}{{}{{n{OlDf}}}}{{}{{n{OnDf}}}}{c{{n{e}}}{}{}}000000{D`{{n{ObDf}}}}{D`{{n{OdDf}}}}{D`{{n{OfDf}}}}{D`{{n{OhDf}}}}{D`{{n{OjDf}}}}{D`{{n{OlDf}}}}{D`{{n{OnDf}}}}7777777{{{b{c}}}A`{}}000000``````{ce{}{}}000000``````````{{{b{c}}}{{b{e}}}{}{}}00000000{{{b{dc}}}{{b{de}}}{}{}}00000000```{{{b{A@`}}}A@`}{{{b{A@b}}}A@b}{{{b{A@d}}}A@d}{{{b{A@f}}}A@f}{{{b{A@h}}}A@h}{{{b{A@j}}}A@j}{{{b{A@l}}}A@l}{{{b{A@n}}}A@n}{{{b{c}}{b{de}}}l{}{}}0000000{{{b{c}}}l{}}0000000{{}A@`}{{}A@b}{{}A@d}{{}A@f}{{}A@h}{{}A@j}{{}A@l}{{}A@n}{f{{b{c}}}{}}00000000{f{{b{dc}}}{}}00000000{fl}00000000```{{{b{A@`}}{b{A@`}}}Cd}{{{b{A@b}}{b{A@b}}}Cd}{{{b{A@d}}{b{A@d}}}Cd}{{{b{A@f}}{b{A@f}}}Cd}{{{b{A@h}}{b{A@h}}}Cd}{{{b{A@j}}{b{A@j}}}Cd}{{{b{A@l}}{b{A@l}}}Cd}{{{b{A@n}}{b{A@n}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000000000000000{{{b{AA`}}{b{dCf}}}Ch}0{{{b{A@`}}{b{dCf}}}Ch}{{{b{A@b}}{b{dCf}}}Ch}{{{b{A@d}}{b{dCf}}}Ch}{{{b{A@f}}{b{dCf}}}Ch}{{{b{A@h}}{b{dCf}}}Ch}{{{b{A@j}}{b{dCf}}}Ch}{{{b{A@l}}{b{dCf}}}Ch}{{{b{A@n}}{b{dCf}}}Ch}{cc{}}00000000``{{}f}00000000{ce{}{}}00000000{A@`D`}{A@bD`}{A@dD`}{A@fD`}{A@hD`}{A@jD`}{A@lD`}{A@nD`}````{{A@h{b{{B`{Fl}}}}}{{Dn{A@l}}}}{{A@j{b{{B`{Fl}}}}}{{Dn{A@n}}}}````````````{{{b{c}}}e{}{}}0000000{{{b{c}}}Dd{}}{{}{{n{A@`Df}}}}{{}{{n{A@bDf}}}}{{}{{n{A@dDf}}}}{{}{{n{A@fDf}}}}{{}{{n{A@hDf}}}}{{}{{n{A@jDf}}}}{{}{{n{A@lDf}}}}{{}{{n{A@nDf}}}}{c{{n{e}}}{}{}}00000000{D`{{n{A@`Df}}}}{D`{{n{A@bDf}}}}{D`{{n{A@dDf}}}}{D`{{n{A@fDf}}}}{D`{{n{A@hDf}}}}{D`{{n{A@jDf}}}}{D`{{n{A@lDf}}}}{D`{{n{A@nDf}}}}888888888{{{b{c}}}A`{}}00000000{{{b{A@d}}}{{Dn{{b{A@`}}}}}}{ce{}{}}00000000`````````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000``{{{b{AAb}}}AAb}{{{b{AAd}}}AAd}{{{b{AAf}}}AAf}{{{b{AAh}}}AAh}{{{b{AAj}}}AAj}{{{b{c}}{b{de}}}l{}{}}0000{{{b{c}}}l{}}0000`{{}AAb}{{}AAd}{{}AAf}{{}AAh}{{}AAj}{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{fl}00000{{{b{AAb}}{b{AAb}}}Cd}{{{b{AAd}}{b{AAd}}}Cd}{{{b{AAf}}{b{AAf}}}Cd}{{{b{AAh}}{b{AAh}}}Cd}{{{b{AAj}}{b{AAj}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000000000`{{{b{AAl}}{b{dCf}}}Ch}0{{{b{AAb}}{b{dCf}}}Ch}{{{b{AAd}}{b{dCf}}}Ch}{{{b{AAf}}{b{dCf}}}Ch}{{{b{AAh}}{b{dCf}}}Ch}{{{b{AAj}}{b{dCf}}}Ch}{cc{}}00000````{{}f}00000{ce{}{}}00000{AAbD`}{AAdD`}{AAfD`}{AAhD`}{AAjD`}``````````````{{{b{c}}}e{}{}}0000{{{b{c}}}Dd{}}{{}{{n{AAdDf}}}}{{}{{n{AAfDf}}}}{{}{{n{AAhDf}}}}{{}{{n{AAjDf}}}}{c{{n{e}}}{}{}}00000{D`{{n{AAbDf}}}}{D`{{n{AAdDf}}}}{D`{{n{AAfDf}}}}{D`{{n{AAhDf}}}}{D`{{n{AAjDf}}}}555555{{{b{c}}}A`{}}00000{{{b{AAj}}}{{Dn{{b{AAh}}}}}}{ce{}{}}00000``````````````````````````````````````````````````````````````````{{{b{AAn}}AB`}{{Db{ABb}}}}`````````{{ABdABd}c{}}0{{{b{c}}}{{b{e}}}{}{}}0000000000000000000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}0000000000000000000000000000000000000``````{{{b{ABf}}}ABf}{{{b{ABh}}}ABh}{{{b{ABj}}}ABj}{{{b{ABl}}}ABl}{{{b{ABn}}}ABn}{{{b{AC`}}}AC`}{{{b{ACb}}}ACb}{{{b{ACd}}}ACd}{{{b{ACf}}}ACf}{{{b{ACh}}}ACh}{{{b{ACj}}}ACj}{{{b{ACl}}}ACl}{{{b{ABd}}}ABd}{{{b{ACn}}}ACn}{{{b{AD`}}}AD`}{{{b{ADb}}}ADb}{{{b{ADd}}}ADd}{{{b{ADf}}}ADf}{{{b{ADh}}}ADh}{{{b{ADj}}}ADj}{{{b{ADl}}}ADl}{{{b{ADn}}}ADn}{{{b{AE`}}}AE`}{{{b{AEb}}}AEb}{{{b{AEd}}}AEd}{{{b{AEf}}}AEf}{{{b{AEh}}}AEh}{{{b{AEj}}}AEj}{{{b{AEl}}}AEl}{{{b{AEn}}}AEn}{{{b{AF`}}}AF`}{{{b{ABb}}}ABb}{{{b{AFb}}}AFb}{{{b{AFd}}}AFd}{{{b{AFf}}}AFf}{{{b{AFh}}}AFh}{{{b{AAn}}}AAn}{{{b{AFj}}}AFj}{{{b{c}}{b{de}}}l{}{}}0000000000000000000000000000000000000{{{b{c}}}l{}}00000000000000000000000000000000000000{{{b{ABd}}{b{ABd}}}Bl}``{{{b{ABd}}ABd}Cd}{{{b{AFb}}{b{Hj}}}Cd}{{}ABf}{{}ABh}{{}ABj}{{}ABl}{{}ABn}{{}AC`}{{}ACb}{{}ACd}{{}ACf}{{}ACh}{{}ACj}{{}ACl}{{}ABd}{{}ACn}{{}AD`}{{}ADb}{{}ADd}{{}ADf}{{}ADh}{{}ADj}{{}ADl}{{}ADn}{{}AE`}{{}AEb}{{}AEd}{{}AEf}{{}AEh}{{}AEj}{{}AEl}{{}AEn}{{}AF`}{{}ABb}{{}AFd}{{}AFh}{{}AAn}{{}AFj}{{{b{AAn}}Ll}{{Db{ABb}}}}`{f{{b{c}}}{}}0000000000000000000000000000000000000{f{{b{dc}}}{}}0000000000000000000000000000000000000{fl}0000000000000000000000000000000000000{{{b{AFb}}}{{b{{Bn{Hj}}}}}}``````{{{b{ABf}}{b{ABf}}}Cd}{{{b{ABh}}{b{ABh}}}Cd}{{{b{ABj}}{b{ABj}}}Cd}{{{b{ABl}}{b{ABl}}}Cd}{{{b{ABn}}{b{ABn}}}Cd}{{{b{AC`}}{b{AC`}}}Cd}{{{b{ACb}}{b{ACb}}}Cd}{{{b{ACd}}{b{ACd}}}Cd}{{{b{ACf}}{b{ACf}}}Cd}{{{b{ACj}}{b{ACj}}}Cd}{{{b{ACl}}{b{ACl}}}Cd}{{{b{ABd}}{b{ABd}}}Cd}{{{b{ACn}}{b{ACn}}}Cd}{{{b{AD`}}{b{AD`}}}Cd}{{{b{ADb}}{b{ADb}}}Cd}{{{b{ADd}}{b{ADd}}}Cd}{{{b{ADf}}{b{ADf}}}Cd}{{{b{ADh}}{b{ADh}}}Cd}{{{b{ADj}}{b{ADj}}}Cd}{{{b{ADl}}{b{ADl}}}Cd}{{{b{ADn}}{b{ADn}}}Cd}{{{b{AE`}}{b{AE`}}}Cd}{{{b{AEb}}{b{AEb}}}Cd}{{{b{AEd}}{b{AEd}}}Cd}{{{b{AEf}}{b{AEf}}}Cd}{{{b{AEh}}{b{AEh}}}Cd}{{{b{AEj}}{b{AEj}}}Cd}{{{b{AEl}}{b{AEl}}}Cd}{{{b{AEn}}{b{AEn}}}Cd}{{{b{AF`}}{b{AF`}}}Cd}{{{b{ABb}}{b{ABb}}}Cd}{{{b{AFh}}{b{AFh}}}Cd}{{{b{AAn}}{b{AAn}}}Cd}{{{b{AFj}}{b{AFj}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0000000000000000000000000000000000000000000000000000000000000000000```{{{b{ABf}}{b{dCf}}}Ch}{{{b{ABh}}{b{dCf}}}Ch}{{{b{ABj}}{b{dCf}}}Ch}{{{b{ABl}}{b{dCf}}}Ch}{{{b{ABn}}{b{dCf}}}Ch}{{{b{AC`}}{b{dCf}}}Ch}{{{b{ACb}}{b{dCf}}}Ch}{{{b{ACd}}{b{dCf}}}Ch}{{{b{ACf}}{b{dCf}}}Ch}{{{b{ACh}}{b{dCf}}}Ch}{{{b{ACj}}{b{dCf}}}Ch}{{{b{ACl}}{b{dCf}}}Ch}{{{b{ABd}}{b{dCf}}}Ch}{{{b{ACn}}{b{dCf}}}Ch}{{{b{AD`}}{b{dCf}}}Ch}{{{b{ADb}}{b{dCf}}}Ch}{{{b{ADd}}{b{dCf}}}Ch}{{{b{ADf}}{b{dCf}}}Ch}{{{b{ADh}}{b{dCf}}}Ch}{{{b{ADj}}{b{dCf}}}Ch}{{{b{ADl}}{b{dCf}}}Ch}{{{b{ADn}}{b{dCf}}}Ch}{{{b{AE`}}{b{dCf}}}Ch}{{{b{AEb}}{b{dCf}}}Ch}{{{b{AEd}}{b{dCf}}}Ch}{{{b{AEf}}{b{dCf}}}Ch}{{{b{AEh}}{b{dCf}}}Ch}{{{b{AEj}}{b{dCf}}}Ch}{{{b{AEl}}{b{dCf}}}Ch}{{{b{AEn}}{b{dCf}}}Ch}{{{b{AF`}}{b{dCf}}}Ch}{{{b{ABb}}{b{dCf}}}Ch}{{{b{AFb}}{b{dCf}}}Ch}{{{b{AFd}}{b{dCf}}}Ch}{{{b{AFf}}{b{dCf}}}Ch}{{{b{AFh}}{b{dCf}}}Ch}{{{b{AAn}}{b{dCf}}}Ch}{{{b{AFj}}{b{dCf}}}Ch}{cc{}}000000000{I`ACh}{AFdACh}222222222222222222222222{I`AFd}3333`{{{b{ACn}}{b{Fn}}{b{Ll}}}{{Db{ACl}}}}````{{{b{ACn}}ABd}Cd}{{{b{ACn}}{b{AFl}}{b{Fn}}{b{Ll}}}Cd}{{{b{ABf}}{b{dc}}}lCn}{{{b{ABh}}{b{dc}}}lCn}{{{b{ABj}}{b{dc}}}lCn}{{{b{ABl}}{b{dc}}}lCn}{{{b{ABn}}{b{dc}}}lCn}{{{b{AC`}}{b{dc}}}lCn}{{{b{ACb}}{b{dc}}}lCn}{{{b{ACd}}{b{dc}}}lCn}{{{b{ACf}}{b{dc}}}lCn}{{{b{ACj}}{b{dc}}}lCn}{{{b{ACl}}{b{dc}}}lCn}{{{b{ABd}}{b{dc}}}lCn}{{{b{AD`}}{b{dc}}}lCn}{{{b{ADb}}{b{dc}}}lCn}{{{b{ADd}}{b{dc}}}lCn}{{{b{ADf}}{b{dc}}}lCn}{{{b{ADh}}{b{dc}}}lCn}{{{b{ADj}}{b{dc}}}lCn}{{{b{ADl}}{b{dc}}}lCn}{{{b{ADn}}{b{dc}}}lCn}{{{b{AE`}}{b{dc}}}lCn}{{{b{AEb}}{b{dc}}}lCn}{{{b{AEd}}{b{dc}}}lCn}{{{b{AEf}}{b{dc}}}lCn}{{{b{AEh}}{b{dc}}}lCn}{{{b{AEj}}{b{dc}}}lCn}{{{b{AEl}}{b{dc}}}lCn}{{{b{AEn}}{b{dc}}}lCn}{{{b{AF`}}{b{dc}}}lCn}{{{b{ABb}}{b{dc}}}lCn}{{{b{{Bj{Bh}}}}{b{F`}}Aj{b{Gb}}}{{Dh{Bh}}}}{{{b{AFh}}{b{dc}}}lCn}{{{b{AAn}}{b{dc}}}lCn}{{{b{AFj}}{b{dc}}}lCn}````````{{}f}0000000000000000000000000000000000000{ce{}{}}0000000000000000000000000000000000000{ABfD`}{ABhD`}{ABjD`}{ABlD`}{ABnD`}{AC`D`}{ACbD`}{ACdD`}{ACfD`}{ACjD`}{AClD`}{ABdD`}{ACnD`}{AD`D`}{ADbD`}{ADdD`}{ADfD`}{ADhD`}{ADjD`}{ADlD`}{ADnD`}{AE`D`}{AEbD`}{AEdD`}{AEfD`}{AEhD`}{AEjD`}{AElD`}{AEnD`}{AF`D`}{ABbD`}{AFbD`}{AFfD`}{AFhD`}{AAnD`}{AFjD`}`{{{b{ABd}}}Cd}````{{{b{ACd}}{b{AFl}}}Cd}````````````````{{{b{ABd}}{b{ABd}}}{{Db{Bl}}}}`{{{b{AFb}}}Hn}````{{{b{AFf}}}Hl}```````````````````{{{b{c}}}e{}{}}0000000000000000000000000000000000000{{{b{ACd}}}{{n{cDf}}}Ml}{{{b{ABb}}}{{n{cDf}}}Ml}{{}{{n{ABfDf}}}}{{}{{n{ABhDf}}}}{{}{{n{ABjDf}}}}{{}{{n{ABlDf}}}}{{}{{n{ABnDf}}}}{{}{{n{AC`Df}}}}{{}{{n{ACbDf}}}}{{}{{n{ACdDf}}}}{{}{{n{ACfDf}}}}{{}{{n{ACjDf}}}}{{}{{n{AClDf}}}}{{}{{n{ABdDf}}}}{{}{{n{ACnDf}}}}{{}{{n{ADbDf}}}}{{}{{n{ADdDf}}}}{{}{{n{ADfDf}}}}{{}{{n{ADhDf}}}}{{}{{n{ADjDf}}}}{{}{{n{ADlDf}}}}{{}{{n{ADnDf}}}}{{}{{n{AE`Df}}}}{{}{{n{AEbDf}}}}{{}{{n{AEdDf}}}}{{}{{n{AEfDf}}}}{{}{{n{AEhDf}}}}{{}{{n{AEjDf}}}}{{}{{n{AElDf}}}}{{}{{n{AEnDf}}}}{{}{{n{ABbDf}}}}{{}{{n{AAnDf}}}}{{}{{n{AFjDf}}}}{c{{n{e}}}{}{}}0000000000000000000000000000000000000{D`{{n{ABfDf}}}}{D`{{n{ABhDf}}}}{D`{{n{ABjDf}}}}{D`{{n{ABlDf}}}}{D`{{n{ABnDf}}}}{D`{{n{AC`Df}}}}{D`{{n{ACbDf}}}}{D`{{n{ACdDf}}}}{D`{{n{ACfDf}}}}{D`{{n{ACjDf}}}}{D`{{n{AClDf}}}}{D`{{n{ABdDf}}}}{D`{{n{ACnDf}}}}{D`{{n{AD`Df}}}}{D`{{n{ADbDf}}}}{D`{{n{ADdDf}}}}{D`{{n{ADfDf}}}}{D`{{n{ADhDf}}}}{D`{{n{ADjDf}}}}{D`{{n{ADlDf}}}}{D`{{n{ADnDf}}}}{D`{{n{AE`Df}}}}{D`{{n{AEbDf}}}}{D`{{n{AEdDf}}}}{D`{{n{AEfDf}}}}{D`{{n{AEhDf}}}}{D`{{n{AEjDf}}}}{D`{{n{AElDf}}}}{D`{{n{AEnDf}}}}{D`{{n{AF`Df}}}}{D`{{n{ABbDf}}}}{D`{{n{AFbDf}}}}{D`{{n{AFfDf}}}}{D`{{n{AFhDf}}}}{D`{{n{AAnDf}}}}{D`{{n{AFjDf}}}}{c{{n{e}}}{}{}}0000000000000000000000000000000000000`{{{b{c}}}A`{}}0000000000000000000000000000000000000`````{{{b{ACd}}{b{Hn}}{b{F`}}}{{Dn{AFd}}}}{{{b{ACf}}{b{Hn}}}{{Dn{ACh}}}}{{{b{AFf}}{b{Hn}}{b{F`}}{b{F`}}{b{Gb}}}{{Dn{AFd}}}}{{{b{ACf}}}{{Dn{l}}}}```{ce{}{}}0000000000000000000000000000000000000```````````````````````````````````````````````````````````````````{{{b{dAFn}}{b{AG`}}{b{c}}AGb{b{e}}{b{Dd}}}{{Dn{l}}}AGdAGf}``{{{b{c}}}{{b{e}}}{}{}}00000000000000000{{{b{dc}}}{{b{de}}}{}{}}00000000000000000`{{{b{AG`}}}AG`}{{{b{AGh}}}AGh}{{{b{AGj}}}AGj}{{{b{AGl}}}AGl}{{{b{AGn}}}AGn}{{{b{AH`}}}AH`}{{{b{AGb}}}AGb}{{{b{AHb}}}AHb}{{{b{AHd}}}AHd}{{{b{AHf}}}AHf}{{{b{AHh}}}AHh}{{{b{AHj}}}AHj}{{{b{AHl}}}AHl}{{{b{AHn}}}AHn}{{{b{AI`}}}AI`}{{{b{AIb}}}AIb}{{{b{c}}{b{de}}}l{}{}}000000000000000{{{b{c}}}l{}}000000000000000```{{}AG`}{{}AGh}{{}AGj}{{}AGl}{{}AGn}{{}AH`}{{}AGb}{{}AHj}{{}AHl}{{}AHn}{{}AI`}{{}AIb}{f{{b{c}}}{}}00000000000000000{f{{b{dc}}}{}}00000000000000000{fl}00000000000000000{{{b{AGj}}}Al}{{{b{AGl}}}Al}{{{b{AG`}}{b{AG`}}}Cd}{{{b{AGh}}{b{AGh}}}Cd}{{{b{AGj}}{b{AGj}}}Cd}{{{b{AGl}}{b{AGl}}}Cd}{{{b{AGn}}{b{AGn}}}Cd}{{{b{AH`}}{b{AH`}}}Cd}{{{b{AGb}}{b{AGb}}}Cd}{{{b{AHb}}{b{AHb}}}Cd}{{{b{AHd}}{b{AHd}}}Cd}{{{b{AHf}}{b{AHf}}}Cd}{{{b{AHh}}{b{AHh}}}Cd}{{{b{AHj}}{b{AHj}}}Cd}{{{b{AHl}}{b{AHl}}}Cd}{{{b{AHn}}{b{AHn}}}Cd}{{{b{AI`}}{b{AI`}}}Cd}{{{b{AIb}}{b{AIb}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0000000000000000000000000000000``{{{b{AG`}}{b{dCf}}}Ch}{{{b{AGh}}{b{dCf}}}Ch}{{{b{AGj}}{b{dCf}}}Ch}{{{b{AGl}}{b{dCf}}}Ch}{{{b{AGn}}{b{dCf}}}Ch}{{{b{AH`}}{b{dCf}}}Ch}{{{b{AGb}}{b{dCf}}}Ch}{{{b{AHb}}{b{dCf}}}Ch}{{{b{AHd}}{b{dCf}}}Ch}{{{b{AHf}}{b{dCf}}}Ch}{{{b{AHh}}{b{dCf}}}Ch}{{{b{AHj}}{b{dCf}}}Ch}{{{b{AId}}{b{dCf}}}Ch}0{{{b{AHl}}{b{dCf}}}Ch}{{{b{AHn}}{b{dCf}}}Ch}{{{b{AI`}}{b{dCf}}}Ch}{{{b{AIb}}{b{dCf}}}Ch}{cc{}}0000000000000{AIfAId}1111`{{{b{AG`}}{b{dc}}}lCn}{{{b{AGh}}{b{dc}}}lCn}{{{b{AGj}}{b{dc}}}lCn}{{{b{AGl}}{b{dc}}}lCn}{{{b{AHd}}{b{dc}}}lCn}{{{b{AHf}}{b{dc}}}lCn}{{{b{AHj}}{b{dc}}}lCn}{{{b{AHl}}{b{dc}}}lCn}{{{b{AIb}}{b{dc}}}lCn}`````{{{b{{Bj{AHj}}}}}Al}0````{{}f}00000000000000000{ce{}{}}00000000000000000{AG`D`}{AGhD`}{AGjD`}{AGlD`}{AGnD`}{AH`D`}{AGbD`}{AHbD`}{AHdD`}{AHfD`}{AHhD`}{AHjD`}{AHlD`}{AHnD`}{AI`D`}{AIbD`}```{{{b{AIh}}}Cd}{{{b{AGb}}}Cd}{{{b{AGl}}{b{AGj}}}Cd}{{{b{AHn}}}Cd}``{{{b{{Bj{AHb}}}}}Al}```{{{b{AIh}}{b{AIh}}}Cd}{{{b{AGb}}{b{AGb}}}Cd}`{{AAnAIjAj}AFn}{{{b{AG`}}AjAGh}AG`}{{FnAj}AG`}{{{b{AGd}}F`}{{Dn{ACnAId}}}}```{{{b{dAFn}}Cd}{{Dn{{b{AIh}}}}}}````{{{b{AH`}}{b{c}}{b{Fn}}{b{Dd}}}{{Dn{Fb}}}Fl}{{{b{dAGb}}{b{c}}{b{Fn}}{b{Dd}}}{{Dn{l}}}Fl}`{{{b{AId}}}{{Db{{b{AIl}}}}}}`````{{{b{AIh}}}{{b{AIn}}}}{{{b{AGb}}}{{b{AIn}}}}{{{b{c}}}e{}{}}000000000000000{{{b{c}}}Dd{}}{{{b{AIh}}}Al}{{{b{AGb}}}Al}`{{}{{n{AG`Df}}}}{{}{{n{AGjDf}}}}{{}{{n{AGlDf}}}}{{}{{n{AH`Df}}}}{{}{{n{AGbDf}}}}{{}{{n{AHjDf}}}}{{}{{n{AHlDf}}}}{{}{{n{AHnDf}}}}{{}{{n{AI`Df}}}}{{}{{n{AIbDf}}}}{c{{n{e}}}{}{}}00000000000000000{D`{{n{AG`Df}}}}{D`{{n{AGhDf}}}}{D`{{n{AGjDf}}}}{D`{{n{AGlDf}}}}{D`{{n{AGnDf}}}}{D`{{n{AH`Df}}}}{D`{{n{AGbDf}}}}{D`{{n{AHbDf}}}}{D`{{n{AHdDf}}}}{D`{{n{AHfDf}}}}{D`{{n{AHhDf}}}}{D`{{n{AHjDf}}}}{D`{{n{AHlDf}}}}{D`{{n{AHnDf}}}}{D`{{n{AI`Df}}}}{D`{{n{AIbDf}}}}{c{{n{e}}}{}{}}00000000000000000{{{b{c}}}A`{}}00000000000000000{{{b{AGf}}{b{{Bj{AHb}}}}}{{Dn{l}}}}{{{b{AGb}}}{{Dn{l}}}}{{{b{AHb}}}{{Dn{l}}}}{{{b{AHd}}}{{Dn{l}}}}{{{b{AHf}}}{{Dn{l}}}}{{{b{AHh}}}{{Dn{l}}}}{{{b{AGb}}{b{Fn}}{b{Dd}}}{{Dn{l}}}}{{{b{AH`}}F`}{{Dn{l}}}}`{ce{}{}}00000000000000000`````````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{AJ`}}}AJ`}{{{b{AJb}}}AJb}{{{b{c}}{b{de}}}l{}{}}0{{{b{c}}}l{}}0{{{b{AJ`}}{b{AJ`}}}Bl}{{{b{AJb}}{b{AJb}}}Bl}{{}AJ`}{{}AJb}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{fl}000{{{b{AJ`}}{b{AJ`}}}Cd}{{{b{AJb}}{b{AJb}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000{{{b{AJ`}}{b{dCf}}}Ch}{{{b{AJb}}{b{dCf}}}Ch}{cc{}}000{{{b{AJ`}}{b{dc}}}lCn}{{{b{AJb}}{b{dc}}}lCn}{{}f}000{ce{}{}}000{AJ`D`}{AJbD`}``{{{b{AJ`}}{b{AJ`}}}{{Db{Bl}}}}{{{b{AJb}}{b{AJb}}}{{Db{Bl}}}}```{{{b{c}}}e{}{}}0{{{b{AIj}}Aj}{{Dn{{b{AJd}}}}}}{c{{n{e}}}{}{}}000{D`{{n{AJ`Df}}}}{D`{{n{AJbDf}}}}2222{{{b{c}}}A`{}}000`::::{{{b{AIj}}}{{Bn{{b{AJd}}}}}}```````````````````````````````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}00000000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}00000000000000000000000000```{{{b{AJf}}}AJf}{{{b{AJh}}}AJh}{{{b{AJj}}}AJj}{{{b{AJl}}}AJl}{{{b{AJn}}}AJn}{{{b{AK`}}}AK`}{{{b{AKb}}}AKb}{{{b{AKd}}}AKd}{{{b{AKf}}}AKf}{{{b{AKh}}}AKh}{{{b{AKj}}}AKj}{{{b{AKl}}}AKl}{{{b{AKn}}}AKn}{{{b{AL`}}}AL`}{{{b{ALb}}}ALb}{{{b{ALd}}}ALd}{{{b{ALf}}}ALf}{{{b{ALh}}}ALh}{{{b{ALj}}}ALj}{{{b{ALl}}}ALl}{{{b{ALn}}}ALn}{{{b{AM`}}}AM`}{{{b{AMb}}}AMb}{{{b{AMd}}}AMd}{{{b{AMf}}}AMf}{{{b{AMh}}}AMh}{{{b{AMj}}}AMj}{{{b{c}}{b{de}}}l{}{}}00000000000000000000000000{{{b{c}}}l{}}00000000000000000000000000{{{b{AJn}}{b{AJn}}}Bl}{{{b{ALf}}{b{ALf}}}Bl}``````{{}AJf}{{}AJh}{{}AJj}{{}AJl}{{}AK`}{{}AKb}{{}AKd}{{}AKf}{{}AKh}{{}AKj}{{}AKl}{{}AKn}{{}AL`}{{}ALb}{{}ALd}{{}ALh}{{}ALj}{{}ALl}{{}ALn}{{}AM`}{{}AMb}{{}AMd}{{}AMf}{{}AMj}{f{{b{c}}}{}}00000000000000000000000000{f{{b{dc}}}{}}00000000000000000000000000{fl}00000000000000000000000000{{{b{AJf}}{b{AJf}}}Cd}{{{b{AJh}}{b{AJh}}}Cd}{{{b{AJj}}{b{AJj}}}Cd}{{{b{AJl}}{b{AJl}}}Cd}{{{b{AJn}}{b{AJn}}}Cd}{{{b{AK`}}{b{AK`}}}Cd}{{{b{AKb}}{b{AKb}}}Cd}{{{b{AKd}}{b{AKd}}}Cd}{{{b{AKf}}{b{AKf}}}Cd}{{{b{AKh}}{b{AKh}}}Cd}{{{b{AKj}}{b{AKj}}}Cd}{{{b{AKl}}{b{AKl}}}Cd}{{{b{AKn}}{b{AKn}}}Cd}{{{b{AL`}}{b{AL`}}}Cd}{{{b{ALb}}{b{ALb}}}Cd}{{{b{ALd}}{b{ALd}}}Cd}{{{b{ALf}}{b{ALf}}}Cd}{{{b{ALh}}{b{ALh}}}Cd}{{{b{ALj}}{b{ALj}}}Cd}{{{b{ALl}}{b{ALl}}}Cd}{{{b{ALn}}{b{ALn}}}Cd}{{{b{AM`}}{b{AM`}}}Cd}{{{b{AMb}}{b{AMb}}}Cd}{{{b{AMd}}{b{AMd}}}Cd}{{{b{AMf}}{b{AMf}}}Cd}{{{b{AMh}}{b{AMh}}}Cd}{{{b{AMj}}{b{AMj}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}00000000000000000000000000000000000000000000000000000````{{{b{AJf}}{b{dCf}}}Ch}{{{b{AJh}}{b{dCf}}}Ch}{{{b{AJj}}{b{dCf}}}Ch}{{{b{AJl}}{b{dCf}}}Ch}{{{b{AJn}}{b{dCf}}}Ch}{{{b{AK`}}{b{dCf}}}Ch}{{{b{AKb}}{b{dCf}}}Ch}{{{b{AKd}}{b{dCf}}}Ch}{{{b{AKf}}{b{dCf}}}Ch}{{{b{AKh}}{b{dCf}}}Ch}{{{b{AKj}}{b{dCf}}}Ch}{{{b{AKl}}{b{dCf}}}Ch}{{{b{AKn}}{b{dCf}}}Ch}{{{b{AL`}}{b{dCf}}}Ch}{{{b{ALb}}{b{dCf}}}Ch}{{{b{ALd}}{b{dCf}}}Ch}{{{b{ALf}}{b{dCf}}}Ch}{{{b{ALh}}{b{dCf}}}Ch}{{{b{ALj}}{b{dCf}}}Ch}{{{b{ALl}}{b{dCf}}}Ch}{{{b{ALn}}{b{dCf}}}Ch}{{{b{AM`}}{b{dCf}}}Ch}{{{b{AMb}}{b{dCf}}}Ch}{{{b{AMd}}{b{dCf}}}Ch}{{{b{AMf}}{b{dCf}}}Ch}{{{b{AMh}}{b{dCf}}}Ch}{{{b{AMj}}{b{dCf}}}Ch}`{cc{}}00000000000000000000000000`````{{{b{AJf}}{b{dc}}}lCn}{{{b{AJh}}{b{dc}}}lCn}{{{b{AJj}}{b{dc}}}lCn}{{{b{AJl}}{b{dc}}}lCn}{{{b{AJn}}{b{dc}}}lCn}{{{b{AK`}}{b{dc}}}lCn}{{{b{AKb}}{b{dc}}}lCn}{{{b{AKd}}{b{dc}}}lCn}{{{b{AKf}}{b{dc}}}lCn}{{{b{AKh}}{b{dc}}}lCn}{{{b{AKj}}{b{dc}}}lCn}{{{b{AKl}}{b{dc}}}lCn}{{{b{AKn}}{b{dc}}}lCn}{{{b{AL`}}{b{dc}}}lCn}{{{b{ALb}}{b{dc}}}lCn}{{{b{ALd}}{b{dc}}}lCn}{{{b{ALf}}{b{dc}}}lCn}{{{b{ALh}}{b{dc}}}lCn}{{{b{ALj}}{b{dc}}}lCn}{{{b{ALl}}{b{dc}}}lCn}{{{b{ALn}}{b{dc}}}lCn}{{{b{AM`}}{b{dc}}}lCn}{{{b{AMb}}{b{dc}}}lCn}{{{b{AMd}}{b{dc}}}lCn}{{{b{AMf}}{b{dc}}}lCn}{{{b{AMh}}{b{dc}}}lCn}{{{b{AMj}}{b{dc}}}lCn}`{{}f}00000000000000000000000000{ce{}{}}00000000000000000000000000{AJfD`}{AJhD`}{AJjD`}{AJlD`}{AJnD`}{AK`D`}{AKbD`}{AKdD`}{AKfD`}{AKhD`}{AKjD`}{AKlD`}{AKnD`}{AL`D`}{ALbD`}{ALdD`}{ALfD`}{ALhD`}{ALjD`}{ALlD`}{ALnD`}{AM`D`}{AMbD`}{AMdD`}{AMfD`}{AMhD`}{AMjD`}````````{{{b{AJn}}{b{AJn}}}{{Db{Bl}}}}{{{b{ALf}}{b{ALf}}}{{Db{Bl}}}}``````````````{{{b{c}}}e{}{}}00000000000000000000000000``{{}{{n{AJfDf}}}}{{}{{n{AJhDf}}}}{{}{{n{AJjDf}}}}{{}{{n{AJlDf}}}}{{}{{n{AK`Df}}}}{{}{{n{AKbDf}}}}{{}{{n{AKdDf}}}}{{}{{n{AKfDf}}}}{{}{{n{AKhDf}}}}{{}{{n{AKjDf}}}}{{}{{n{AKlDf}}}}{{}{{n{AKnDf}}}}{{}{{n{AL`Df}}}}{{}{{n{ALbDf}}}}{{}{{n{ALdDf}}}}{{}{{n{ALhDf}}}}{{}{{n{ALjDf}}}}{{}{{n{ALlDf}}}}{{}{{n{ALnDf}}}}{{}{{n{AM`Df}}}}{{}{{n{AMbDf}}}}{{}{{n{AMdDf}}}}{{}{{n{AMfDf}}}}{{}{{n{AMjDf}}}}{c{{n{e}}}{}{}}00000000000000000000000000{D`{{n{AJfDf}}}}{D`{{n{AJhDf}}}}{D`{{n{AJjDf}}}}{D`{{n{AJlDf}}}}{D`{{n{AJnDf}}}}{D`{{n{AK`Df}}}}{D`{{n{AKbDf}}}}{D`{{n{AKdDf}}}}{D`{{n{AKfDf}}}}{D`{{n{AKhDf}}}}{D`{{n{AKjDf}}}}{D`{{n{AKlDf}}}}{D`{{n{AKnDf}}}}{D`{{n{AL`Df}}}}{D`{{n{ALbDf}}}}{D`{{n{ALdDf}}}}{D`{{n{ALfDf}}}}{D`{{n{ALhDf}}}}{D`{{n{ALjDf}}}}{D`{{n{ALlDf}}}}{D`{{n{ALnDf}}}}{D`{{n{AM`Df}}}}{D`{{n{AMbDf}}}}{D`{{n{AMdDf}}}}{D`{{n{AMfDf}}}}{D`{{n{AMhDf}}}}{D`{{n{AMjDf}}}}{c{{n{e}}}{}{}}00000000000000000000000000`{{{b{c}}}A`{}}00000000000000000000000000{ce{}{}}00000000000000000000000000`````````````````````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fl}0{{{b{AIf}}{b{dCf}}}Ch}0{cc{}}{LhAIf}1{{{B`{An}}AjAd}AMl}{{{b{AMl}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}{{{b{{b{AMl}}}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}{{{b{AMl}}{b{{Bj{Bh}}}}}{{Dn{{Db{AMn}}}}}}{{{b{{b{AMl}}}}{b{{Bj{Bh}}}}}{{Dn{{Db{AMn}}}}}}{{{b{AMl}}}Aj}{{}f}0??{{{b{AMl}}}{{ANb{AN`}}}}{{{b{{b{AMl}}}}}{{ANb{AN`}}}}`{{AjBf}AMl}{{{b{{b{AMl}}}}{b{{Bj{ANd}}}}H`}{{Dn{l}}}}{{{b{AMl}}{b{{Bj{ANd}}}}H`}{{Dn{l}}}}``{{{b{AIf}}}{{Db{{b{AIl}}}}}}`{{{b{c}}}Dd{}}{c{{n{e}}}{}{}}000{{{b{c}}}A`{}}0{ce{}{}}0``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fl}0{{{b{{ANf{c}}}}}{{n{AB`AIf}}}ANh}{{{b{{ANf{c}}}}}{{n{O`AIf}}}ANh}{cc{}}021{{}f}099{{{b{c}}}{{ANf{c}}}ANh}{{{b{dc}}O`}{{n{lAIf}}}ANj}0====<<;;``::99``{{{b{ANl}}}ANl}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{}ANl}<<;;::{{{b{{ANn{c}}}}Fn}{{n{{Db{A@n}}AIf}}}ANh}{{{b{ANl}}{b{ANl}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{ANl}}{b{dCf}}}Ch};;``::{ce{}{}}0{ANlD`}``{{{b{{ANn{c}}}}Fn}{{n{{Db{A@l}}AIf}}}ANh}{{{b{c}}}{{ANn{c}}}ANh}````{{{b{{ANn{c}}}}Fn}{{n{{Db{ANl}}AIf}}}ANh}{{{b{{ANn{c}}}}}{{n{{Bn{ANl}}AIf}}}ANh}{{{b{c}}}e{}{}}{{}{{n{ANlDf}}}}{c{{n{e}}}{}{}}0{D`{{n{ANlDf}}}}11{{{b{c}}}A`{}}0::`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{cc{}}{{}f}{ce{}{}}{{{b{c}}}{{AO`{c}}}ANh}{{{b{{AO`{c}}}}FnBh}{{n{{Db{AAd}}AIf}}}ANh}<<:2`98765432{{{b{c}}}{{AOb{c}}}ANh}{{{b{{AOb{c}}}}{b{F`}}}{{n{{Db{ACn}}AIf}}}ANh}{{{b{{AOb{c}}}}}{{n{{Bn{ACn}}AIf}}}ANh}{{{b{{AOb{c}}}}{b{Fn}}}{{n{{Db{AAn}}AIf}}}ANh}{c{{n{e}}}{}{}}0?7`>=<;:987{{{b{{AOd{c}}}}Fn}{{n{AI`AId}}}ANh}{{{b{c}}}{{AOd{c}}}ANh}{{{b{{AOd{c}}}}Fn}{{n{{AOf{AjAIb}}AIf}}}ANh}{{{b{{AOd{c}}}}FnAj}{{n{{Db{AIb}}AIf}}}ANh}{{{b{{AOd{c}}}}Fn}{{n{AlAId}}}ANh}55{{{b{c}}}A`{}}=`{{{b{{AOh{c}}}}Nh}{{n{AK`AIf}}}ANh}{{{b{{AOh{c}}}}}{{n{{Bn{Nh}}AIf}}}ANh}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{{AOh{c}}}}}{{n{GnAIf}}}ANh}{{{b{{AOh{c}}}}NhNhAB`}{{n{ALdAIf}}}ANh}{{{b{{AOh{c}}}}}{{n{{AOf{Nh{AOf{Nh{Bn{ALd}}}}}}AIf}}}ANh}{{{b{{AOh{c}}}}NhNh}{{n{ALbAIf}}}ANh}{{{b{{AOh{c}}}}}{{n{{AOf{Nh{AOf{NhALb}}}}AIf}}}ANh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{cc{}}8{{}f}{ce{}{}}:{{{b{c}}}{{AOh{c}}}ANh};{c{{n{e}}}{}{}}0{{{b{c}}}A`{}}3```?>{{{b{Cj}}}AOj}{{{b{AOl}}}AOl}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{Nb{{Dn{AOl}}}}=<;{AOl{{Dn{Nb}}}}{{{b{AOl}}{b{dCf}}}Ch}<{{{b{AOl}}}Ad}<;``{{{b{AOn}}}Ad}{{{b{c}}}e{}{}}{B@`{{Dn{AOl}}}}<<;``>```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{B@b}}}{{Db{B@d}}}}{{}B@b}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{{{b{B@b}}{b{dCf}}}Ch}{cc{}}`{{}f}{ce{}{}}{B@bD`}``{{}{{n{B@bDf}}}}{c{{n{e}}}{}{}}{D`{{n{B@bDf}}}}1{{{b{c}}}A`{}}{{{b{B@b}}B@dB@d}{{Dn{l}}}}6``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0>>==<<{{{b{B@f}}AjB@h}{{B@l{{ANb{B@j}}}}}};;{{{b{B@n}}}{{`{BA`}}}};;::{{{b{B@f}}}{{B@l{{ANb{B@j}}}}}}0{{{B`{An}}}B@f}{{{B`{An}}BAbBAdFnDd}B@n}{{{b{B@f}}}l}{B@nl}{{{b{B@f}}Aj}{{B@l{{ANb{B@j}}}}}}0====;;{{{b{B@f}}Nb}{{B@l{{ANb{B@j}}}}}}{{{b{B@f}}NbAGjAB`}{{B@l{{ANb{B@j}}}}}}0{ce{}{}}0```````````<<<<;;;;{{}BAf}{{}BAh}{{}BAj}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{fl}000`{{{b{BAl}}{b{dCf}}}Ch}{{{b{BAf}}{b{dCf}}}Ch}{{{b{BAh}}{b{dCf}}}Ch}{{{b{BAj}}{b{dCf}}}Ch}{cc{}}000``{{}f}000<<<<{BAlD`}{BAfD`}{BAhD`}{BAjD`}``````{{}{{n{BAfDf}}}}{{}{{n{BAhDf}}}}{{}{{n{BAjDf}}}}{c{{n{e}}}{}{}}000{D`{{n{BAlDf}}}}{D`{{n{BAfDf}}}}{D`{{n{BAhDf}}}}{D`{{n{BAjDf}}}}4444{{{b{c}}}A`{}}000{{{b{BAn}}{b{Dd}}}Cd}{ce{}{}}000```````````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0`{{{b{BAd}}}BAd}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{}BAd}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fl}0{{{b{BAd}}{b{BAd}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{BA`}}AjB@h}{{B@l{{ANb{B@j}}}}}}{{{b{BB`}}{b{dCf}}}Ch}0{{{b{BAd}}{b{dCf}}}Ch}{cc{}}0``{{}f}0{ce{}{}}0{BAdD`}{{{b{BA`}}}{{B@l{{ANb{B@j}}}}}}0`{{{b{BB`}}}{{Db{{b{AIl}}}}}}{{{b{BA`}}Aj}{{B@l{{ANb{B@j}}}}}}0{{{b{c}}}e{}{}}{{{b{c}}}Dd{}}{{}{{n{BAdDf}}}}{c{{n{e}}}{}{}}0{D`{{n{BAdDf}}}}11{{{b{c}}}A`{}}0{{{b{BA`}}Nb}{{B@l{{ANb{B@j}}}}}}{{{b{BA`}}NbAGjAB`}{{B@l{{ANb{B@j}}}}}}0{{{b{AMl}}{b{AFl}}{b{Fn}}{b{Ll}}{b{F`}}}{{n{lBB`}}}}==`````{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00`{{}BBb}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{fl}00{cc{}}00`{{{ANb{BBd}}BBf}BBb}{{}f}00{ce{}{}}00{{BAb{ANb{BBd}}{B`{AFl}}}{{B`{BBh}}}}`{{{b{BBh}}AjBBj}{{Dn{l}}}}``{{{b{BBh}}{B`{An}}{ANb{BA`}}}l}{c{{n{e}}}{}{}}00000`{{{b{c}}}A`{}}00555``````````````````{{{b{d{BBl{c}}}}}l{}}???>>><<<;;;:::0{{{b{BBn}}{b{dCf}}}Ch}0:::{LhBBn}{DfBBn}:::{{{b{BC`}}{b{Cj}}c}{{BBl{e}}}BCb{MlBCd}}:::{{{BBl{c}}}{{n{cBBn}}}{}}0{{BCf{B`{An}}{b{Cj}}{Bn{F`}}}BC`}{{{b{{BBl{c}}}}}{{b{{n{cBBn}}}}}{}}3{{{b{BBn}}}{{Db{{b{AIl}}}}}}8{{{b{c}}}Dd{}};;;;;;:::{{{b{BC`}}{Db{{BCh{Hj}}}}}l}{{{b{BC`}}{Bn{F`}}}l}{{{b{BC`}}{Bn{F`}}}{{n{lBBn}}}}{{{b{BC`}}Hn}l}{{{b{BC`}}{Db{Fn}}}l}{ce{}{}}00`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{cc{}}{{}f}7{{{Db{{B`{BCj}}}}}BCl}`{c{{n{e}}}{}{}}0{{{b{c}}}A`{}}:```````999888{{{b{BCn}}{BDb{BD`}}c}{{n{lBDd}}}BDf}888777666{{{b{BDd}}{b{dCf}}}Ch}066{DfBDd}{LhBDd}8{{{b{BD`}}}{{Db{{B`{BCj}}}}}}888???{{BCfffIb}BCn}{{{b{BCn}}{Bn{Bh}}{Bn{Bh}}c}{{n{{Eb{{BDb{BD`}}{Db{BDh}}}}BDd}}}BDf}{{{b{BCn}}}l}{{{b{BDd}}}{{Db{{b{AIl}}}}}}{{{b{c}}}Dd{}};;;;;;:::{ce{}{}}00{{{b{dBD`}}BDhc}{{n{lBDd}}}BDf}````````{{{b{dBDj}}BDl}l}{{{b{dBDj}}{Bn{BDl}}}l}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{BDn}}}BDn}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{}BDj}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{{{b{BE`}}{b{BCl}}BEb}{{Dn{BEd}}}}{{{b{BDj}}BClBEbBEf}BEd}{fl}00{{{b{BDn}}{b{dCf}}}Ch}{cc{}}00{{{b{BE`}}}{{b{BDn}}}}{{{b{BEh}}{b{BCl}}{b{c}}}{{Dn{e}}}{}{}}{{{b{BDj}}Hn}l}{{{b{BDj}}ANl}l}{{}f}00{ce{}{}}00`{{{b{BEj}}}{{Bn{BDl}}}}`{{BDng}BDlMlBCb{{BEh{ce}}BCdBEl}}{{{b{dBDj}}{Db{{ANb{BEn}}}}}l}{{{b{dBDj}}{Db{{ANb{BF`}}}}}l}{{{b{c}}}e{}{}}{c{{n{e}}}{}{}}00000{{{b{c}}}A`{}}00777```````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{BCfBFb}0{{{b{BFd}}}BFd}{{{b{BCf}}}BCf}{{{b{c}}{b{de}}}l{}{}}0{{{b{c}}}l{}}0{{{b{dBFb}}}l}{{BCf{Db{{B`{BA`}}}}}BCf}{{}BCf}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{fl}000`{{{b{BFd}}{b{dCf}}}Ch}{cc{}}000{{{b{BCf}}}{{b{{Db{{B`{AFl}}}}}}}}{{{b{BFb}}}{{Dn{F`}}}}{{{b{BCf}}}{{b{{Db{{B`{Hn}}}}}}}}{{{b{BCf}}}{{b{{Db{{BCh{Hj}}}}}}}}{{{b{BCf}}}{{b{{Db{Fn}}}}}}{{}f}000{ce{}{}}000{BFdD`}{{{b{BFb}}}Cd}0{{{b{BFb}}{b{{Bn{F`}}}}}Cd}1{{BCf{B`{AFl}}}BCf}{{{b{dBFb}}{Bn{Bh}}c}{{Dn{{Db{BDh}}}}}BDf}{{BCf{Db{{B`{Hn}}}}}BCf}`{{{b{BFd}}}F`}{{BCf{Db{{BCh{Hj}}}}}BCf}{{BCf{Db{Fn}}}BCf}{{{b{BFb}}}{{Db{{B`{BCj}}}}}}{{{b{dBFb}}F`}{{Dn{l}}}}{{{b{c}}}e{}{}}0{c{{n{e}}}{}{}}000{D`{{n{BFdDf}}}}1111{{{b{c}}}A`{}}000{{BCfCd}BCf}`{{{b{BFd}}{b{{Bj{Bh}}}}{b{{Db{{BCh{Hj}}}}}}{b{Hn}}}{{Dn{ACh}}}}{ce{}{}}000{{{b{dBFb}}BDhc}{{Dn{l}}}BDf}`````````````````````````````{{{b{BFf}}}{{b{{Bj{Bh}}}}}}`{{{b{c}}}{{b{e}}}{}{}}00000000{{{b{dc}}}{{b{de}}}{}{}}00000000{{{b{BFf}}}BFf}{{{b{BEf}}}BEf}{{{b{BFh}}}BFh}{{{b{BEb}}}BEb}{{{b{BFj}}}BFj}{{{b{BFl}}}BFl}{{{b{BEd}}}BEd}{{{b{BDh}}}BDh}{{{b{BFn}}}BFn}{{{b{c}}{b{de}}}l{}{}}00000000{{{b{c}}}l{}}00000000000{{{b{BFf}}{b{BFf}}}Bl}{{}BFf}{{}BEf}{{}BFh}{{}BFj}{f{{b{c}}}{}}00000000{f{{b{dc}}}{}}00000000{fl}00000000{{{b{c}}}e{}{{Cb{C`}}}}0{{{b{BFf}}{b{BFf}}}Cd}{{{b{BEf}}{b{BEf}}}Cd}{{{b{BFn}}{b{BFn}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}00000{{{b{BFf}}{b{dCf}}}Ch}00{{{b{BEf}}{b{dCf}}}Ch}{{{b{BFh}}{b{dCf}}}Ch}{{{b{BEb}}{b{dCf}}}Ch}{{{b{BFj}}{b{dCf}}}Ch}{{{b{BFl}}{b{dCf}}}Ch}{{{b{BEd}}{b{dCf}}}Ch}{{{b{BDh}}{b{dCf}}}Ch}{{{b{BFn}}{b{dCf}}}Ch}{cc{}}{{{b{Cj}}}BFf}{{{b{{Bj{Bh}}}}}BFf}{{{Bn{Bh}}}BFf}33333333{{{b{Cj}}}{{n{BFfCl}}}}{{{b{BFf}}{b{dc}}}lCn}{{{b{BEf}}{b{dc}}}lCn}{{}f}00000000{ce{}{}}00000000{BFfD`}{BEfD`}{BFhD`}{BEbD`}{BFjD`}{BFlD`}{BEdD`}{BDhD`}{BFnD`}:``{{{b{BFf}}{b{BFf}}}{{Db{Bl}}}}`{{}BFf}`{{{b{c}}}e{}{}}00000000{{{b{c}}}Dd{}}{{}{{n{BFfDf}}}}{{}{{n{BEfDf}}}}{{}{{n{BFhDf}}}}{{}{{n{BFjDf}}}}{c{{n{e}}}{}{}}00000000{D`{{n{BFfDf}}}}{D`{{n{BEfDf}}}}{D`{{n{BFhDf}}}}{D`{{n{BEbDf}}}}{D`{{n{BFjDf}}}}{D`{{n{BFlDf}}}}{D`{{n{BEdDf}}}}{D`{{n{BDhDf}}}}{D`{{n{BFnDf}}}}999999999{{{b{c}}}A`{}}00000000`{ce{}{}}00000000{{{b{dBFf}}}l}{c{}B@j}{{}BG`}````````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{BGb}}}BGb}{{{b{BGd}}}BGd}{{{b{BGf}}}BGf}{{{b{c}}{b{de}}}l{}{}}00{{{b{c}}}l{}}00{{}BGb}{{}BGd}{{}BGf}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{fl}000{{{b{BGh}}{b{dCf}}}Ch}0{{{b{BGb}}{b{dCf}}}Ch}{{{b{BGd}}{b{dCf}}}Ch}{{{b{BGf}}{b{dCf}}}Ch}{BGjBGh}{cc{}}000{{{b{BGl}}}{{B@l{{ANb{B@j}}}}}}{{}f}000{ce{}{}}000```{{{b{BGl}}BGf}{{B@l{{ANb{B@j}}}}}}````{{{b{BGh}}}{{Db{{b{AIl}}}}}}{{{b{BGl}}{Bn{Bh}}BGb}{{B@l{{ANb{B@j}}}}}}{{{b{c}}}e{}{}}00{{{b{c}}}Dd{}}{c{{n{e}}}{}{}}0000000{{{b{c}}}A`{}}0007777``{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AFl}}{b{{Dh{Bh}}}}{Bn{Bh}}{Bn{Bh}}{b{Dj}}}{{Dn{{Bn{Bh}}}}}}{{}AFl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{{{b{AFl}}}{{Db{ACf}}}}{cc{}}{{}f}{ce{}{}}7{{{b{AFl}}}{{Db{F`}}}}{{{b{AFl}}}F`}0{{{b{AFl}}}Gb}{{{b{AFl}}}{{Db{{B`{Hl}}}}}}{{{b{AFl}}}{{Db{{B`{Hn}}}}}}{{{b{AFl}}{b{F`}}{b{Hl}}}Cd}{{{b{AFl}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Dn{Fb}}}}{c{{n{e}}}{}{}}0{{{b{c}}}A`{}}{{{b{I`}}{b{F`}}}{{Dn{l}}}}:{{{ANb{BBd}}Mn}l}```````````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fl}0{{{b{BGn}}{b{dCf}}}Ch}0{cc{}}0{{}f}0{ce{}{}}0{{{b{BH`}}{b{Fn}}}{{Dn{Fn}}}}{{{b{BH`}}Fn}{{Dn{A@d}}}}{{{b{BH`}}Fn}{{Dn{ANl}}}}{{{B`{BA`}}}BH`}{{{b{BH`}}{b{Fn}}{Db{Ll}}}{{Dn{Hn}}}}{{{b{c}}}Dd{}}{c{{n{e}}}{}{}}000{{{b{c}}}A`{}}0{{{b{BH`}}A@dFn}{{Dn{A@d}}}}{{{b{BH`}}ANlFn}{{Dn{ANl}}}}{{{b{BH`}}Hn{b{Fn}}{Db{Ll}}}{{Dn{Hn}}}};;``````````````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{An}}BBj}{{n{BBjBGj}}}}0{{{b{BHb}}}BHb}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}```{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{fl}000{{{b{An}}}{{Dn{l}}}}{{{b{BHd}}{b{dCf}}}Ch}0{{{b{BHb}}{b{dCf}}}Ch}{cc{}}000{{{b{BHf}}{Bn{Bh}}}{{n{{Bn{Bh}}BGj}}}}{{{b{An}}}{{b{Mn}}}}{{{b{An}}}BHb}{{{b{An}}}{{Db{{b{{B`{AFl}}}}}}}}{{{b{An}}}Fn}{{{b{An}}}{{B@l{{ANb{B@j}}}}}}{{}f}000{{{b{BHf}}{Bn{Bh}}{Bn{Bh}}}{{n{lBGj}}}}{ce{}{}}000`{{{B`{An}}}BHf}{{{b{An}}BGf}{{B@l{{ANb{B@j}}}}}}`{{{b{An}}AjBBj}{{Dn{l}}}}{{{b{An}}{Bn{Bh}}BGb}{{B@l{{ANb{B@j}}}}}}{{{b{c}}}e{}{}}{{{b{c}}}Dd{}}{c{{n{e}}}{}{}}0000000{{{b{c}}}A`{}}0008888``{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{cc{}}{{}f}?{{{b{BHh}}}Cd}{{{b{BHj}}}Cd}{{{ANb{BHj}}}{{ANb{BBd}}}}{{{b{dBHj}}{B`{BGl}}}{{Dn{l}}}}{{{b{BHj}}{b{AHl}}}{{B@l{{ANb{B@j}}}}}}{{{b{BHj}}{b{AHl}}{b{{Bj{{Bn{Bh}}}}}}}{{B@l{{ANb{B@j}}}}}}{{{b{BHj}}{b{Cj}}{Bn{Bh}}}{{B@l{{ANb{B@j}}}}}}??>{ce{}{}}```>={{}BHl}=<;:{{{b{BHn}}{Bn{Bh}}}{{n{{Bn{Bh}}BGj}}}}{{{b{BHl}}{Bn{Bh}}}{{n{{Bn{Bh}}BGj}}}};{{{b{BHn}}{Bn{Bh}}{Bn{Bh}}}{{n{lBGj}}}}{{{b{BHl}}{Bn{Bh}}{Bn{Bh}}}{{n{lBGj}}}}5`4{c{{n{e}}}{}{}}0{{{b{c}}}A`{}}7````````````````````````{{{b{ANd}}}{{b{{Bj{Bh}}}}}}{{{b{c}}}{{b{e}}}{}{}}00000000{{{b{dc}}}{{b{de}}}{}{}}00000000`{{{b{BI`}}{b{{Bj{Bh}}}}}Cd}{{{b{ANj}}{b{{Bj{Bh}}}}}Cd}{{{b{{BIb{c}}}}{b{{Bj{Bh}}}}}CdANj}{{{b{Bf}}{b{{Bj{Bh}}}}}Cd}0``{{{b{BId}}}BId}{{{b{Ad}}}Ad}{{{b{BIf}}}BIf}{{{b{BIh}}}BIh}{{{b{ANd}}}ANd}{{{b{c}}{b{de}}}l{}{}}0000{{{b{c}}}l{}}0000000{{{b{ANd}}{b{ANd}}}Bl}{{{b{dBI`}}FnAj}{{Dn{{Eb{BIjAl}}}}}}{{{b{dANj}}FnAj}{{Dn{Al}}}}{{{b{d{BIb{c}}}}}{{Dn{BIj}}}ANj}{{{b{d{BIb{c}}}}FnAj}{{Dn{{Eb{BIjAl}}}}}ANj}{{{b{dBf}}FnAj}{{Dn{Al}}}}01{{{b{BIl}}H`}{{Dn{{Bn{Bh}}}}}}{{}BId}{{}Ad}{{}BIl}{{}BIn}{{}BIh}{{}ANd}{f{{b{c}}}{}}0000000{{{b{ANd}}}{{b{c}}}{}}1{f{{b{dc}}}{}}0000000{{{b{dANd}}}{{b{dc}}}{}}1{fl}00000000{{{b{c}}}e{}{{Cb{C`}}}}0{{{b{BId}}{b{BId}}}Cd}{{{b{Ad}}{b{Ad}}}Cd}{{{b{BIl}}{b{BIl}}}Cd}{{{b{BIn}}{b{BIn}}}Cd}{{{b{BIf}}{b{BIf}}}Cd}{{{b{BIh}}{b{BIh}}}Cd}{{{b{ANd}}{b{ANd}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0000000000000{{{b{AN`}}}{{b{{Db{Lh}}}}}}{{{b{BIn}}}BJ`}{{{b{Bf}}{b{dCf}}}{{Dn{lBJb}}}}{{{b{BId}}{b{dCf}}}Ch}{{{b{Ad}}{b{dCf}}}Ch}{{{b{BIl}}{b{dCf}}}Ch}{{{b{BIn}}{b{dCf}}}Ch}{{{b{BIf}}{b{dCf}}}Ch}{{{b{BIh}}{b{dCf}}}Ch}{{{b{ANd}}{b{dCf}}}Ch}{cc{}}00000000{{{Bn{Bh}}}ANd}{BIlBJ`}{{{b{BI`}}{b{{Bj{Bh}}}}}{{Db{{Bn{Bh}}}}}}{{{b{ANj}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}{{{b{ANh}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}{{{b{{BIb{c}}}}{b{{Bj{Bh}}}}}{{Db{{Bn{Bh}}}}}ANj}{{{b{{BIb{c}}}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}ANj}{{{b{c}}{b{{Bj{Bh}}}}}{{n{{Db{{Bn{Bh}}}}Lh}}}{}}{{{b{Bf}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}0{{{b{AN`}}}{{b{{Db{BJd}}}}}}{{{b{BIn}}}{{Bd{{Bb{BIl}}}}}}{{{b{BI`}}{b{{Bj{Bh}}}}}{{Db{AMn}}}}{{{b{ANj}}{b{{Bj{Bh}}}}}{{Dn{{Db{AMn}}}}}}{{{b{ANh}}{b{{Bj{Bh}}}}}{{Dn{{Db{AMn}}}}}}{{{b{{BIb{c}}}}{b{{Bj{Bh}}}}}{{Db{AMn}}}ANj}{{{b{{BIb{c}}}}{b{{Bj{Bh}}}}}{{Dn{{Db{AMn}}}}}ANj}{{{b{Bf}}{b{{Bj{Bh}}}}}{{Dn{{Db{AMn}}}}}}0{{{b{c}}{b{{Bj{Bh}}}}}{{n{{Db{AMn}}Lh}}}{}}{{{b{AN`}}}{{b{{Db{{Bn{Bh}}}}}}}}{{{b{BIn}}}Cd}{{{b{BId}}{b{dc}}}lCn}{{{b{BIh}}{b{dc}}}lCn}``{AlBJ`}{{}f}00000000{{{b{dBI`}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Db{{Bn{Bh}}}}}}{{{b{dANj}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}{{{b{d{BIb{c}}}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Db{{Bn{Bh}}}}}ANj}{{{b{d{BIb{c}}}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}ANj}{{{b{dBf}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}0{ce{}{}}00000000{BIdD`}{AdD`}{BIhD`}{ANdD`}>{{{b{AN`}}}Cd}{{{b{BI`}}}{{ANb{AN`}}}}{{{b{ANj}}}{{ANb{AN`}}}}{{{b{ANh}}}{{ANb{AN`}}}}{{{b{{BIb{c}}}}}{{`{c}}}ANj}{{{b{{BIb{c}}}}}{{ANb{AN`}}}ANj}{{{b{Bf}}}{{ANb{AN`}}}}{{{b{c}}}{{ANb{AN`}}}{}}``{{{b{BIh}}}BIf}`{{{b{BJd}}}{{Dn{{Bn{Bh}}}}}}{{{b{BIl}}}{{Dn{{Bn{Bh}}}}}}`{c{{BIb{c}}}ANj}{{{ANb{BJf}}{b{`}}}Bf}{{{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}BIh}{{{b{dAN`}}}l}`{{}BJ`}{{{b{ANd}}{b{ANd}}}{{Db{Bl}}}}{{{b{BI`}}{b{{Bj{ANd}}}}H`}l}{{{b{ANj}}{b{{Bj{ANd}}}}H`}{{Dn{l}}}}{{{b{ANh}}{b{{Bj{ANd}}}}H`}{{Dn{l}}}}{{{b{{BIb{c}}}}{b{{Bj{ANd}}}}H`}lANj}{{{b{c}}{b{{Bj{ANd}}}}H`}{{n{lLh}}}{}}{{{b{Bf}}{b{{Bj{ANd}}}}H`}{{Dn{l}}}}0{{{b{dBI`}}{b{{Bj{Bh}}}}}{{Db{{Bn{Bh}}}}}}{{{b{dANj}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}{{{b{d{BIb{c}}}}{b{{Bj{Bh}}}}}{{Db{{Bn{Bh}}}}}ANj}{{{b{d{BIb{c}}}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}ANj}{{{b{dBf}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}0=`{{{b{dAN`}}{b{{Bj{Bh}}}}}l}{{{b{dAN`}}f}l}`{{{b{c}}}e{}{}}0000{{}{{n{AdDf}}}}{{}{{n{BIhDf}}}}{{}{{n{ANdDf}}}}{c{{n{e}}}{}{}}00000000{D`{{n{BIdDf}}}}{D`{{n{AdDf}}}}{D`{{n{BIhDf}}}}{D`{{n{ANdDf}}}}444444444{{{b{c}}}A`{}}00000000{{{b{dBJd}}{b{{Bj{Bh}}}}}{{Dn{f}}}}{{{b{dBIl}}{b{{Bj{Bh}}}}}{{Dn{f}}}}``{ce{}{}}00000000`{{{b{BJh}}}{{Dn{{Bn{Bh}}}}}}{{{b{dBJh}}{b{{Bj{Bh}}}}}{{Dn{f}}}}```````````````{{{b{dBJj}}}{{BJn{BJl}}}}{BJj{{BJn{BJl}}}}{{{b{BJf}}}{{b{AIn}}}}{{{b{BK`}}}{{b{AIn}}}}{{{b{BKb}}}{{b{AIn}}}}{{{b{BKd}}}{{b{AIn}}}}{{{b{BJl}}}{{b{{Bj{Bh}}}}}}{{{b{c}}}{{b{e}}}{}{}}000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000{{{b{BKf}}}AMn}{{{b{BJl}}}BJl}{{{b{AMn}}}AMn}{{{b{BKh}}}BKh}{{{b{BKj}}}BKj}{{{b{BKl}}}BKl}{{{b{BKn}}}BKn}{{{b{BL`}}}BL`}{{{b{c}}{b{de}}}l{}{}}000000{{{b{c}}}l{}}000000{{}BJl}{{}AMn}{{}BKh}{{}BKj}{{}BKl}{{}BKn}{{}BL`}{f{{b{c}}}{}}000000{{{b{BJl}}}{{b{c}}}{}}111111{f{{b{dc}}}{}}00000{{{b{dBJl}}}{{b{dc}}}{}}1111111{fl}000000000000{{{b{c}}}e{}{{Cb{C`}}}}0`{{{b{BJl}}{b{BJl}}}Cd}{{{b{AMn}}{b{AMn}}}Cd}{{{b{BKh}}{b{BKh}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}00000{{{b{BLb}}{b{dCf}}}Ch}0{{{b{BJl}}{b{dCf}}}Ch}{{{b{AMn}}{b{dCf}}}Ch}{{{b{BKh}}{b{dCf}}}Ch}{{{b{BKj}}{b{dCf}}}Ch}{{{b{BKl}}{b{dCf}}}Ch}{{{b{BKn}}{b{dCf}}}Ch}{{{b{BL`}}{b{dCf}}}Ch}{cc{}}00000{{{Bn{Bh}}}BJl}1111111{{{b{dBKf}}{b{BIl}}}l}`{{}f}000000000000{ce{}{}}000000000000{BJlD`}{AMnD`}{BKhD`}{BKjD`}{BKlD`}{BKnD`}{BL`D`}```{{BJ`BJ`{b{d{Bn{BJ`}}}}}{{Dn{l}}}}{{{B`{An}}BLd}BK`}{AlBKf}{{{ANb{BJf}}}BKd}{{AlH`}{{Dn{BKf}}}}`````{f{{Eb{f{Db{f}}}}}}{{{b{dBJf}}BKj}{{Dn{BL`}}}}{{{b{dBK`}}BKj}{{Dn{BL`}}}}{{{b{dBKb}}BKj}{{Dn{BL`}}}}{{{b{dBKd}}BKj}{{Dn{BL`}}}}`{{{b{dBJf}}BKl}{{Dn{BL`}}}}{{{b{dBK`}}BKl}{{Dn{BL`}}}}{{{b{dBKb}}BKl}{{Dn{BL`}}}}{{{b{dBKd}}BKl}{{Dn{BL`}}}}`{{{b{dBJf}}BKn}{{Dn{BL`}}}}{{{b{dBK`}}BKn}{{Dn{BL`}}}}{{{b{dBKb}}BKn}{{Dn{BL`}}}}{{{b{dBKd}}BKn}{{Dn{BL`}}}}`{{{b{c}}}e{}{}}000000{{{b{c}}}Dd{}}```{{}{{n{BJlDf}}}}{{}{{n{AMnDf}}}}{{}{{n{BKhDf}}}}{{}{{n{BKjDf}}}}{{}{{n{BKlDf}}}}{{}{{n{BKnDf}}}}{{}{{n{BL`Df}}}}{c{{n{e}}}{}{}}000000000000{D`{{n{BJlDf}}}}{D`{{n{AMnDf}}}}{D`{{n{BKhDf}}}}{D`{{n{BKjDf}}}}{D`{{n{BKlDf}}}}{D`{{n{BKnDf}}}}{D`{{n{BL`Df}}}}7777777777777{{{b{c}}}A`{}}000000000000``{{{b{BLf}}Al{b{AMn}}}{{Dn{BJ`}}}}{ce{}{}}000000000000````````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}```{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}`{cc{}}`{{}f}7`{{{B`{An}}{b{Nb}}AMl{b{dBI`}}{b{AGj}}AB`{b{AI`}}HdCd}BLh}```{c{{n{e}}}{}{}}0;9`````888777{{{b{BLj}}BLh{b{BLl}}}{{n{{Bn{BLn}}BGj}}}}{{{b{BM`}}BLh{b{BLl}}}{{n{{Bn{BLn}}BGj}}}}{{}BM`}999888777{{{b{BLj}}BLh{b{BLl}}{b{{Bj{AHj}}}}}{{n{BMbBGj}}}}{{{b{BM`}}BLh{b{BLl}}{b{{Bj{AHj}}}}}{{n{BMbBGj}}}}{{{b{BLj}}Al}l}999`888???{{{b{BLj}}}Cd}{{{b{BM`}}}Cd}``{{{b{BLj}}BLh{b{Cj}}{Bn{Bh}}}{{n{{Bn{Bh}}BGj}}}}`{{{b{BLj}}BLh{b{dBLl}}{b{{Bj{AHj}}}}}{{n{BMbBGj}}}}{{{b{BM`}}BLh{b{dBLl}}{b{{Bj{AHj}}}}}{{n{BMbBGj}}}}{{{b{dBLj}}{B`{BMd}}}l}`<<<<<<`{{{b{c}}}A`{}}00{ce{}{}}00```{{{b{BMf}}}{{b{{Bj{Bh}}}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{BMf}}}BMf}{{{b{BMh}}}BMh}{{{b{c}}{b{de}}}l{}{}}0{{{b{c}}}l{}}0{{}BMf}{{}BMh}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fl}0{{{b{c}}}e{}{{Cb{C`}}}}0{{{b{BMf}}{b{BMf}}}Cd}{{{b{BMh}}{b{BMh}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000{{{b{BMf}}{b{dCf}}}Ch}{{{b{BMh}}{b{dCf}}}Ch}{cc{}}{{{Bn{Bh}}}BMf}1`{{}f}0{ce{}{}}0{BMfD`}{BMhD`}`{{{b{c}}}e{}{}}0{{}{{n{BMfDf}}}}{{}{{n{BMhDf}}}}{c{{n{e}}}{}{}}0{D`{{n{BMfDf}}}}{D`{{n{BMhDf}}}}22{{{b{c}}}A`{}}099```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BMj}}}BMj}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{}BMj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{{{b{BMj}}{b{dCf}}}Ch}{cc{}}{{}f}{ce{}{}}`{{{Bn{Bh}}{Bn{Bh}}}BMj}{{{b{c}}}e{}{}}{c{{n{e}}}{}{}}0`{{{b{c}}}A`{}}`4``{{{b{dBMl}}BMn}{{Dn{l}}}}{{{b{dBMl}}{Bn{Bh}}Hd}{{Dn{l}}}}{{{b{dBMl}}Al{Bn{Bh}}BMn}{{Dn{l}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBMl}}}{{Dn{{Eb{BIjAl}}}}}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}?>={{{ANb{BJf}}Ad}BMl};;:>`65{{{b{BLl}}}BLl}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{}BLl}{{{b{BLl}}}{{b{c}}}{}}87{{{b{dBLl}}}{{b{dc}}}{}}7{{{b{BLl}}{b{BLl}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{BLl}}{b{dCf}}}Ch}{{{BN`{{Bn{Bh}}}}}BLl}{cc{}}{{{Bn{{Bn{Bh}}}}}BLl}{{}f}{ce{}{}}{BLlD`}3{{{b{c}}}e{}{}}{{}{{n{BLlDf}}}}{c{{n{e}}}{}{}}{D`{{n{BLlDf}}}}1{{{b{c}}}A`{}}6````````````````````````````````````````````````````````````````````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}00000000000000000000{{{b{dc}}}{{b{de}}}{}{}}00000000000000000000{{{b{BNb}}}BNb}{{{b{BLd}}}BLd}{{{b{BGj}}}BGj}{{{b{BNd}}}BNd}{{{b{BNf}}}BNf}{{{b{BNh}}}BNh}{{{b{BNj}}}BNj}{{{b{BNl}}}BNl}{{{b{BLn}}}BLn}{{{b{BNn}}}BNn}{{{b{B@h}}}B@h}{{{b{BO`}}}BO`}{{{b{BOb}}}BOb}{{{b{BOd}}}BOd}{{{b{BOf}}}BOf}{{{b{BOh}}}BOh}{{{b{c}}{b{de}}}l{}{}}000000000000000{{{b{c}}}l{}}000000000000000000````{{}BNb}{{}BBj}{{}BGj}{{}BNd}{{}BNf}{{}BNh}{{}BNj}{{}BNl}{{}BLn}{{}BNn}{{}BOb}{{}BOd}{{}BOf}{{}BOh}{{}BOj}{f{{b{c}}}{}}00000000000000000000{f{{b{dc}}}{}}00000000000000000000{fl}00000000000000000000``{{{b{BLd}}{b{BLd}}}Cd}{{{b{BNl}}{b{BNl}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000```{{{b{BNb}}{b{dCf}}}Ch}{{{b{BOl}}{b{dCf}}}Ch}{{{b{BOn}}{b{dCf}}}Ch}{{{b{C@`}}{b{dCf}}}Ch}{{{b{BLd}}{b{dCf}}}Ch}{{{b{BBj}}{b{dCf}}}Ch}{{{b{BGj}}{b{dCf}}}Ch}0{{{b{BNd}}{b{dCf}}}Ch}{{{b{BNf}}{b{dCf}}}Ch}{{{b{BNh}}{b{dCf}}}Ch}{{{b{BNj}}{b{dCf}}}Ch}{{{b{BNl}}{b{dCf}}}Ch}{{{b{BLn}}{b{dCf}}}Ch}{{{b{BNn}}{b{dCf}}}Ch}{{{b{B@h}}{b{dCf}}}Ch}{{{b{BO`}}{b{dCf}}}Ch}{{{b{BOb}}{b{dCf}}}Ch}{{{b{BOd}}{b{dCf}}}Ch}{{{b{BOf}}{b{dCf}}}Ch}{{{b{BOh}}{b{dCf}}}Ch}{{{b{BOj}}{b{dCf}}}Ch}{cc{}}00000{BB`BGj}{BHdBGj}{LhBGj}{AIfBGj}{BDdBGj}{C@bBGj}666666666666666{{{b{BLd}}{b{dc}}}lCn}```{{}f}00000000000000000000`{ce{}{}}00000000000000000000{BNbD`}{BOlD`}{BOnD`}{C@`D`}{BLdD`}{BBjD`}{BGjD`}{BNdD`}{BNfD`}{BNhD`}{BNjD`}{BNlD`}{BLnD`}{BNnD`}{B@hD`}{BO`D`}{BObD`}{BOdD`}{BOfD`}{BOhD`}{BOjD`}``````````{{{b{Cj}}Hd{b{Cj}}}BGj}``````````````{{{b{c}}}e{}{}}000000000000000{{{b{c}}}Dd{}}{{}{{n{BNbDf}}}}{{}{{n{BGjDf}}}}{{}{{n{BNdDf}}}}{{}{{n{BNfDf}}}}{{}{{n{BNhDf}}}}{{}{{n{BNjDf}}}}{{}{{n{BNlDf}}}}{{}{{n{BLnDf}}}}{{}{{n{BNnDf}}}}{{}{{n{BObDf}}}}{{}{{n{BOdDf}}}}{{}{{n{BOfDf}}}}{{}{{n{BOjDf}}}}{c{{n{e}}}{}{}}00000000000000000000{D`{{n{BNbDf}}}}{D`{{n{BOlDf}}}}{D`{{n{BOnDf}}}}{D`{{n{C@`Df}}}}{D`{{n{BLdDf}}}}{D`{{n{BBjDf}}}}{D`{{n{BGjDf}}}}{D`{{n{BNdDf}}}}{D`{{n{BNfDf}}}}{D`{{n{BNhDf}}}}{D`{{n{BNjDf}}}}{D`{{n{BNlDf}}}}{D`{{n{BLnDf}}}}{D`{{n{BNnDf}}}}{D`{{n{B@hDf}}}}{D`{{n{BO`Df}}}}{D`{{n{BObDf}}}}{D`{{n{BOdDf}}}}{D`{{n{BOfDf}}}}{D`{{n{BOhDf}}}}{D`{{n{BOjDf}}}}{c{{n{e}}}{}{}}00000000000000000000{{{b{c}}}A`{}}00000000000000000000{ce{}{}}00000000000000000000``````````````````````````````````````````````````````````````````````````````````","D":"M@n","p":[[1,"reference"],[0,"mut"],[1,"usize"],[5,"BUILD_INFO",0],[5,"BuildInfo",0],[1,"unit"],[6,"Result",7588],[5,"TypeId",7589],[5,"CacheSet",57],[5,"Root",6120,7590],[5,"Cache",57],[5,"MutexGuard",7591],[1,"u64"],[5,"Hash",109],[5,"Protocol",5988],[5,"Arc",7592],[5,"RefCell",7593],[5,"Rc",7594],[5,"Tree",6120,7595],[1,"u8"],[1,"slice"],[6,"Ordering",7596],[5,"Vec",7597],[1,"char"],[10,"FromIterator",7598],[1,"bool"],[5,"Formatter",7599],[8,"Result",7599],[1,"str"],[6,"FromHexError",7600],[10,"Hasher",7601],[6,"Value",7602],[6,"Option",7603],[5,"String",7604],[6,"DecodeError",7605],[1,"array"],[5,"PublicKey",7606],[5,"StaticSecret",7606],[8,"Result",7607],[10,"Opener",160],[1,"tuple"],[5,"DeoxysII",160,7608],[6,"DecryptionError",7608],[10,"AsMut",7609],[10,"AsRef",7609],[6,"EncryptionError",7608],[5,"Nonce",187],[5,"PublicKey",211],[5,"Signature",211],[5,"Signed",211],[5,"MultiSigned",211],[5,"SignatureBundle",211],[5,"PrivateKey",211],[10,"Signer",211],[5,"Namespace",486],[5,"PrivateKey",406],[5,"PublicKey",406],[10,"KeyFormat",472],[10,"KeyFormatAtom",472],[5,"Logger",7610],[6,"Level",7611],[1,"never"],[5,"Quantity",529],[1,"u16"],[1,"u128"],[1,"u32"],[5,"MrEnclave",581],[5,"MrSigner",581],[5,"EnclaveIdentity",581],[6,"Quote",581],[5,"QuotePolicy",581],[5,"VerifiedQuote",581],[1,"i64"],[5,"Targetinfo",7612],[5,"Report",7612],[5,"Keypolicy",7612],[5,"QuotePolicy",776],[5,"AVR",776],[5,"QuotePolicy",836],[5,"QuoteBundle",836],[5,"TCBBundle",836],[5,"SignedTCBInfo",836],[5,"TCBInfo",836],[5,"TDXModule",836],[5,"TCBLevel",836],[5,"TCBVersions",836],[5,"TCBComponent",836],[6,"TCBStatus",836],[5,"SignedQEIdentity",836],[5,"QEIdentity",836],[5,"EnclaveTCBLevel",836],[5,"EnclaveTCBVersions",836],[10,"Deserializer",7613],[6,"Error",836],[5,"QeEcdsaP256Verifier",836],[5,"Utc",7614],[5,"DateTime",7615],[5,"Quote3SignatureEcdsaP256",7616],[8,"Result",7616],[5,"Error",7607],[5,"SystemTime",7617],[5,"Version",1272],[5,"ProtocolVersions",1272],[5,"Versioned",1335],[10,"Clone",7618],[10,"PartialEq",7596],[10,"Debug",7599],[10,"Hash",7601],[10,"EncodeAsMap",7619],[10,"Decode",7620],[5,"Config",1363],[5,"Storage",1363],[5,"LightBlock",1408],[6,"Event",1408],[5,"BlockMetadata",1408],[5,"Address",1495],[5,"COMMON_POOL_ADDRESS",1495],[5,"FEE_ACC_ADDRESS",1495],[5,"GOVERNANCE_DEPOSITS_ADDRESS",1495],[5,"EpochTimeState",1579],[6,"Vote",1609],[5,"ProposalVote",1609],[5,"UpgradeProposal",1609],[5,"CancelUpgradeProposal",1609],[5,"ChangeParametersProposal",1609],[5,"ProposalContent",1609],[5,"ConsensusParameterChanges",1609],[5,"PolicySGX",1813],[5,"EnclavePolicySGX",1813],[5,"SignedPolicySGX",1813],[5,"EncryptedSecret",1813],[5,"EncryptedMasterSecret",1813],[5,"EncryptedEphemeralSecret",1813],[5,"SignedEncryptedMasterSecret",1813],[5,"SignedEncryptedEphemeralSecret",1813],[6,"Error",1813],[6,"SuiteId",2057],[5,"Status",2057],[5,"Application",2057],[5,"PolicySGX",2057],[5,"SignedPolicySGX",2057],[6,"Error",2057],[5,"Runtime",2223],[8,"EpochTime",1579],[5,"VersionInfo",2223],[5,"RolesMask",2223],[5,"TCPAddress",2223],[5,"TLSAddress",2223],[5,"TLSInfo",2223],[5,"P2PInfo",2223],[5,"ConsensusAddress",2223],[5,"ConsensusInfo",2223],[5,"VRFInfo",2223],[5,"CapabilityTEE",2223],[5,"EndorsedCapabilityTEE",2223],[5,"VerifiedEndorsedCapabilityTEE",2223],[5,"Capabilities",2223],[5,"NodeRuntime",2223],[5,"Node",2223],[6,"RuntimeKind",2223],[5,"ExecutorParameters",2223],[5,"TxnSchedulerParameters",2223],[5,"StorageParameters",2223],[5,"SchedulingConstraints",2223],[5,"ValidatorSetConstraint",2223],[5,"MaxNodesConstraint",2223],[5,"MinPoolSizeConstraint",2223],[5,"RuntimeStakingParameters",2223],[5,"EntityWhitelistRuntimeAdmissionPolicy",2223],[5,"EntityWhitelistConfig",2223],[5,"EntityWhitelistRoleConfig",2223],[5,"EntityWhitelistRoleAdmissionPolicy",2223],[5,"PerRoleAdmissionPolicy",2223],[5,"AnyNodeRuntimeAdmissionPolicy",2223],[5,"RuntimeAdmissionPolicy",2223],[6,"RuntimeGovernanceModel",2223],[6,"SGXConstraints",2223],[5,"VerifiedAttestation",2223],[6,"SGXAttestation",2223],[6,"TEEHardware",2223],[5,"RuntimeGenesis",2223],[5,"Identity",5915],[5,"Pool",3339,7621],[5,"Block",3339,7622],[5,"ExecutorCommitment",3339,7623],[10,"NodeLookup",3339,7621],[10,"MessageValidator",3339,7621],[6,"HeaderType",3339,7622],[5,"Header",3339,7622],[5,"ComputeResultsHeader",3339,7623],[6,"ExecutorCommitmentFailure",3339,7623],[5,"ExecutorCommitmentHeader",3339,7623],[6,"Message",3339,7624],[6,"StakingMessage",3339,7624],[6,"RegistryMessage",3339,7624],[6,"GovernanceMessage",3339,7624],[5,"IncomingMessage",3339,7624],[5,"AnnotatedBlock",3339],[5,"MessageEvent",3339],[5,"RoundResults",3339],[5,"RoundRoots",3339],[6,"Error",3339],[6,"StateError",4773],[10,"OpenCommitment",3339,7625],[5,"Committee",3882],[10,"Error",7626],[10,"Any",7589],[6,"Role",3882],[6,"CommitteeKind",3882],[5,"CommitteeNode",3882],[5,"Transfer",3975],[5,"Withdraw",3975],[5,"Escrow",3975],[5,"ReclaimEscrow",3975],[6,"ThresholdKind",3975],[5,"Account",3975],[5,"GeneralAccount",3975],[5,"EscrowAccount",3975],[5,"SharePool",3975],[5,"CommissionSchedule",3975],[5,"CommissionRateStep",3975],[5,"CommissionRateBoundStep",3975],[5,"StakeAccumulator",3975],[5,"StakeThreshold",3975],[5,"Delegation",3975],[5,"DebondingDelegation",3975],[6,"SlashReason",3975],[5,"Slash",3975],[5,"TransferResult",3975],[5,"AddEscrowResult",3975],[5,"ReclaimEscrowResult",3975],[5,"WithdrawResult",3975],[5,"Event",3975],[5,"TransferEvent",3975],[5,"BurnEvent",3975],[6,"EscrowEvent",3975],[5,"AllowanceChangeEvent",3975],[5,"ConsensusState",4773],[5,"Proof",6426,7627],[10,"Iterator",6120],[5,"Box",7628],[5,"Prefix",6120],[5,"ImmutableState",4821],[10,"ImmutableMKVS",6120],[10,"FallibleMKVS",6120],[5,"Status",4854],[5,"ImmutableState",4854],[5,"ImmutableState",4907],[5,"ImmutableState",4922],[5,"ImmutableState",4939],[5,"BTreeMap",7629],[5,"ImmutableState",4957],[5,"Id",7630],[5,"LightBlockMeta",4981],[5,"SignedHeader",7631],[5,"LightBlock",7632],[5,"Proof",5011],[8,"Hash",7633],[5,"NopVerifier",5036,7634],[6,"EventKind",6943],[10,"Future",7635],[5,"Pin",7636],[5,"Verifier",5036],[10,"Verifier",5162],[5,"Handle",7637],[5,"TrustRoot",5162],[5,"Fee",5075],[5,"Proof",5075],[5,"SignedTransactionWithProof",5075],[5,"Transaction",5075],[8,"SignedTransaction",5075],[6,"Error",5162],[5,"PostInitState",5226],[10,"Initializer",5226],[5,"PreInitState",5226],[5,"Dispatcher",5226],[6,"Body",6943],[5,"Response",5285],[6,"RpcClientError",5285],[5,"RpcClient",5285],[10,"Encode",7619],[10,"Send",7638],[5,"Builder",5486],[5,"HashSet",7639],[5,"SessionInfo",5486],[5,"Context",5352],[5,"Demux",5367],[5,"MultiplexedSession",5367],[5,"OwnedMutexGuard",7640],[6,"Error",5367],[10,"Write",7641],[6,"Message",5588],[5,"Dispatcher",5422],[5,"Method",5422],[5,"MethodDescriptor",5422],[10,"MethodHandlerDispatch",5422],[5,"Request",5588],[5,"Response",5588],[6,"Kind",5588],[10,"MethodHandler",5422],[10,"Handler",5422],[10,"Sync",7638],[8,"KeyManagerQuotePolicyHandler",5422],[8,"KeyManagerStatusHandler",5422],[5,"Session",5486],[6,"RAKBinding",5486],[5,"SessionID",5588],[5,"Frame",5588],[5,"Error",5588],[6,"Body",5588],[6,"PeerFeedback",5588],[5,"Runtime",7642],[5,"SubmitTxOpts",5825],[5,"TxResult",5825],[5,"RegisterNotifyOpts",5825],[6,"Error",5825],[5,"Error",6943],[10,"Host",5825],[6,"PolicyVerifierError",5942],[5,"PolicyVerifier",5942],[5,"HostInfo",5988],[6,"ProtocolError",5988],[5,"ProtocolUntrustedLocalStorage",5988],[5,"NoopApp",6077],[10,"App",6077],[5,"UntrustedInMemoryStorage",6098],[10,"KeyValue",6098],[10,"MKVS",6120],[5,"OverlayTree",6120,7643],[6,"RootType",6120,7590],[6,"LogEntryKind",6120],[5,"LogEntry",6120],[8,"WriteLog",6120],[6,"NodeBox",6120,7590],[5,"NodePointer",6120,7590],[8,"NodePtrRef",6120,7590],[5,"Error",7599],[8,"Key",6120,7590],[10,"ReadSync",6426],[10,"Marshal",6423],[5,"Unstructured",7644],[5,"RawProofEntry",6426,7627],[8,"Result",7645],[5,"HostReadSyncer",6426,7646],[5,"NoopReadSyncer",6426,7647],[5,"StatsCollector",6426,7648],[5,"ProofBuilder",6426,7627],[5,"TreeID",6426],[5,"GetRequest",6426],[5,"GetPrefixesRequest",6426],[5,"IterateRequest",6426],[5,"ProofResponse",6426],[6,"SyncerError",6426,7649],[6,"HostStorageEndpoint",6943],[5,"ProofVerifier",6426,7627],[5,"Context",6730],[10,"Dispatcher",6753],[5,"TxnBatch",6913],[5,"CheckTxResult",6943],[5,"NoopDispatcher",6753],[5,"ExecuteBatchResult",6753],[5,"AtomicBool",7650],[5,"CoarsenedKey",6812],[5,"ReadWriteSet",6812],[5,"Tag",6870],[5,"Tree",6894],[8,"Tags",6870],[5,"VecDeque",7651],[5,"ComputedBatch",6943],[5,"RuntimeInfoRequest",6943],[5,"Features",6943],[5,"FeatureScheduleControl",6943],[5,"RuntimeInfoResponse",6943],[6,"ExecutionMode",6943],[5,"CheckTxMetadata",6943],[5,"HostFetchConsensusEventsRequest",6943],[5,"HostFetchConsensusEventsResponse",6943],[5,"RegisterNotifyRuntimeEvent",6943],[5,"RuntimeNotifyEvent",6943],[6,"MessageType",6943],[5,"Message",6943],[6,"StorageSyncRequest",6943],[5,"StorageSyncRequestWithEndpoint",6943],[6,"StorageSyncResponse",6943],[5,"JoinError",7652],[15,"V1",3331],[15,"V0",3334],[15,"V1",3334],[15,"DebondingStart",4756],[15,"Add",4756],[15,"Take",4756],[15,"Reclaim",4756],[5,"MutableState",4821],[15,"V0",5580],[15,"V1",5580],[15,"V2",5580],[5,"ExecuteTxResult",6753],[15,"RuntimeQueryRequest",7506],[15,"RuntimeCapabilityTEERakAvrRequest",7506],[15,"RuntimeExecuteTxBatchResponse",7506],[15,"HostFetchTxBatchResponse",7506],[15,"HostSubmitTxResponse",7506],[15,"HostProveFreshnessRequest",7506],[15,"RuntimeCheckTxBatchRequest",7506],[15,"RuntimeExecuteTxBatchRequest",7506],[15,"HostFetchConsensusBlockResponse",7506],[15,"RuntimeQueryResponse",7506],[15,"HostSubmitTxRequest",7506],[15,"RuntimeCapabilityTEEUpdateEndorsementRequest",7506],[15,"HostRPCCallRequest",7506],[15,"RuntimeCapabilityTEERakQuoteResponse",7506],[15,"RuntimeConsensusSyncRequest",7506],[15,"HostFetchConsensusBlockRequest",7506],[15,"HostFetchBlockMetadataTxRequest",7506],[15,"HostFetchGenesisHeightResponse",7506],[15,"HostLocalStorageGetRequest",7506],[15,"HostLocalStorageSetRequest",7506],[15,"RuntimeRPCCallRequest",7506],[15,"HostFetchTxBatchRequest",7506],[15,"HostRPCCallResponse",7506],[15,"HostIdentityResponse",7506],[15,"RuntimeCapabilityTEERakReportResponse",7506],[15,"RuntimeKeyManagerQuotePolicyUpdateRequest",7506],[15,"HostFetchBlockMetadataTxResponse",7506],[15,"HostProveFreshnessResponse",7506],[15,"RuntimeCapabilityTEERakQuoteRequest",7506],[15,"RuntimeLocalRPCCallRequest",7506],[15,"RuntimeRPCCallResponse",7506],[15,"RuntimeLocalRPCCallResponse",7506],[15,"RuntimeCheckTxBatchResponse",7506],[15,"RuntimeNotifyRequest",7506],[15,"HostRegisterNotifyRequest",7506],[15,"RuntimeKeyManagerStatusUpdateRequest",7506],[15,"RuntimeCapabilityTEERakInitRequest",7506],[15,"HostLocalStorageGetResponse",7506]],"r":[[2,5988],[44,5941],[160,7608],[161,7608],[162,7608],[164,7608],[187,7608],[3344,7622],[3345,7623],[3347,7623],[3349,7623],[3352,7623],[3353,7623],[3354,7623],[3359,7624],[3360,7622],[3361,7622],[3362,7624],[3369,7624],[3371,7621],[3375,7621],[3379,7625],[3380,7621],[3384,7624],[3389,7624],[5036,7634],[5278,5352],[6099,6120],[6121,7590],[6129,7590],[6134,7590],[6135,7590],[6136,7590],[6137,7643],[6139,7590],[6140,7590],[6142,7595],[6428,7646],[6430,7647],[6431,7627],[6432,7627],[6434,7627],[6435,7627],[6437,7648],[6438,7649],[6617,7653],[6723,6730]],"b":[[132,"impl-Debug-for-Hash"],[133,"impl-Display-for-Hash"],[134,"impl-LowerHex-for-Hash"],[135,"impl-From%3CVec%3Cu8%3E%3E-for-Hash"],[136,"impl-From%3C%26str%3E-for-Hash"],[138,"impl-From%3C%26%5Bu8%5D%3E-for-Hash"],[295,"impl-Debug-for-PublicKey"],[296,"impl-LowerHex-for-PublicKey"],[297,"impl-Display-for-PublicKey"],[298,"impl-Display-for-Signature"],[299,"impl-LowerHex-for-Signature"],[300,"impl-Debug-for-Signature"],[305,"impl-From%3CVec%3Cu8%3E%3E-for-PublicKey"],[306,"impl-From%3C%26str%3E-for-PublicKey"],[308,"impl-From%3C%26%5Bu8%5D%3E-for-PublicKey"],[309,"impl-From%3C%26%5Bu8%5D%3E-for-Signature"],[311,"impl-From%3C%26str%3E-for-Signature"],[312,"impl-From%3CVec%3Cu8%3E%3E-for-Signature"],[440,"impl-From%3CStaticSecret%3E-for-PrivateKey"],[441,"impl-From%3C%5Bu8;+PRIVATE_KEY_LENGTH%5D%3E-for-PrivateKey"],[443,"impl-From%3C%26PrivateKey%3E-for-PublicKey"],[445,"impl-From%3C%5Bu8;+PUBLIC_KEY_LENGTH%5D%3E-for-PublicKey"],[446,"impl-From%3CPublicKey%3E-for-PublicKey"],[505,"impl-LowerHex-for-Namespace"],[506,"impl-Display-for-Namespace"],[507,"impl-Debug-for-Namespace"],[508,"impl-From%3C%26str%3E-for-Namespace"],[510,"impl-From%3CVec%3Cu8%3E%3E-for-Namespace"],[511,"impl-From%3C%26%5Bu8%5D%3E-for-Namespace"],[530,"impl-Add-for-Quantity"],[531,"impl-Add%3Cu64%3E-for-Quantity"],[532,"impl-Add%3C%26Quantity%3E-for-Quantity"],[533,"impl-AddAssign-for-Quantity"],[534,"impl-AddAssign%3Cu64%3E-for-Quantity"],[535,"impl-AddAssign%3C%26Quantity%3E-for-Quantity"],[551,"impl-Debug-for-Quantity"],[552,"impl-Display-for-Quantity"],[553,"impl-From%3Cu16%3E-for-Quantity"],[554,"impl-From%3Cu64%3E-for-Quantity"],[555,"impl-From%3Cu8%3E-for-Quantity"],[556,"impl-From%3Cu128%3E-for-Quantity"],[557,"impl-From%3Cu32%3E-for-Quantity"],[565,"impl-Mul%3Cu64%3E-for-Quantity"],[566,"impl-Mul%3C%26Quantity%3E-for-Quantity"],[567,"impl-Mul-for-Quantity"],[568,"impl-MulAssign%3Cu64%3E-for-Quantity"],[569,"impl-MulAssign%3C%26Quantity%3E-for-Quantity"],[570,"impl-MulAssign-for-Quantity"],[670,"impl-LowerHex-for-MrEnclave"],[671,"impl-Display-for-MrEnclave"],[672,"impl-Debug-for-MrEnclave"],[673,"impl-Debug-for-MrSigner"],[674,"impl-Display-for-MrSigner"],[675,"impl-LowerHex-for-MrSigner"],[682,"impl-From%3C%26str%3E-for-MrEnclave"],[683,"impl-From%3C%26%5Bu8%5D%3E-for-MrEnclave"],[684,"impl-From%3CVec%3Cu8%3E%3E-for-MrEnclave"],[685,"impl-From%3CVec%3Cu8%3E%3E-for-MrSigner"],[687,"impl-From%3C%26%5Bu8%5D%3E-for-MrSigner"],[688,"impl-From%3C%26str%3E-for-MrSigner"],[1059,"impl-Debug-for-Error"],[1060,"impl-Display-for-Error"],[1535,"impl-LowerHex-for-Address"],[1536,"impl-Debug-for-Address"],[1540,"impl-From%3C%26%5Bu8;+ADDRESS_SIZE%5D%3E-for-Address"],[1542,"impl-From%3C%26str%3E-for-Address"],[1930,"impl-Display-for-Error"],[1931,"impl-Debug-for-Error"],[2135,"impl-Debug-for-Error"],[2136,"impl-Display-for-Error"],[2815,"impl-From%3CVerifiedQuote%3E-for-VerifiedEndorsedCapabilityTEE"],[2816,"impl-From%3CVerifiedAttestation%3E-for-VerifiedEndorsedCapabilityTEE"],[3618,"impl-Debug-for-Error"],[3619,"impl-Display-for-Error"],[4787,"impl-Display-for-StateError"],[4788,"impl-Debug-for-StateError"],[4793,"impl-ImmutableMKVS-for-ConsensusState"],[4794,"impl-ImmutableMKVS-for-%26ConsensusState"],[4795,"impl-ImmutableMKVS-for-ConsensusState"],[4796,"impl-ImmutableMKVS-for-%26ConsensusState"],[4802,"impl-ImmutableMKVS-for-ConsensusState"],[4803,"impl-ImmutableMKVS-for-%26ConsensusState"],[4806,"impl-ImmutableMKVS-for-%26ConsensusState"],[4807,"impl-ImmutableMKVS-for-ConsensusState"],[5192,"impl-Debug-for-Error"],[5193,"impl-Display-for-Error"],[5313,"impl-Display-for-RpcClientError"],[5314,"impl-Debug-for-RpcClientError"],[5318,"impl-From%3CError%3E-for-RpcClientError"],[5319,"impl-From%3CDecodeError%3E-for-RpcClientError"],[5390,"impl-Debug-for-Error"],[5391,"impl-Display-for-Error"],[5394,"impl-From%3CDecodeError%3E-for-Error"],[5395,"impl-From%3CError%3E-for-Error"],[5702,"impl-Debug-for-SessionID"],[5703,"impl-LowerHex-for-SessionID"],[5704,"impl-Display-for-SessionID"],[5714,"impl-From%3C%26str%3E-for-SessionID"],[5715,"impl-From%3C%26%5Bu8%5D%3E-for-SessionID"],[5716,"impl-From%3CVec%3Cu8%3E%3E-for-SessionID"],[5865,"impl-Display-for-Error"],[5866,"impl-Debug-for-Error"],[5963,"impl-Display-for-PolicyVerifierError"],[5964,"impl-Debug-for-PolicyVerifierError"],[6031,"impl-Debug-for-ProtocolError"],[6032,"impl-Display-for-ProtocolError"],[6167,"impl-Tree"],[6168,"impl-FallibleMKVS-for-Tree"],[6192,"impl-OverlayTree%3CT%3E"],[6193,"impl-MKVS-for-OverlayTree%3CT%3E"],[6194,"impl-FallibleMKVS-for-Tree"],[6195,"impl-Tree"],[6280,"impl-MKVS-for-OverlayTree%3CT%3E"],[6281,"impl-OverlayTree%3CT%3E"],[6283,"impl-FallibleMKVS-for-Tree"],[6284,"impl-Tree"],[6290,"impl-MKVS-for-OverlayTree%3CT%3E"],[6291,"impl-OverlayTree%3CT%3E"],[6292,"impl-Tree"],[6293,"impl-FallibleMKVS-for-Tree"],[6313,"impl-MKVS-for-OverlayTree%3CT%3E"],[6314,"impl-OverlayTree%3CT%3E"],[6315,"impl-Tree"],[6316,"impl-FallibleMKVS-for-Tree"],[6335,"impl-OverlayTree%3CT%3E"],[6336,"impl-MKVS-for-OverlayTree%3CT%3E"],[6337,"impl-FallibleMKVS-for-Tree"],[6339,"impl-Tree"],[6358,"impl-FallibleMKVS-for-Tree"],[6359,"impl-Tree"],[6362,"impl-MKVS-for-OverlayTree%3CT%3E"],[6363,"impl-OverlayTree%3CT%3E"],[6364,"impl-FallibleMKVS-for-Tree"],[6365,"impl-Tree"],[6556,"impl-Display-for-SyncerError"],[6557,"impl-Debug-for-SyncerError"],[6929,"impl-From%3CVecDeque%3CVec%3Cu8%3E%3E%3E-for-TxnBatch"],[6931,"impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-TxnBatch"],[7235,"impl-Display-for-Error"],[7236,"impl-Debug-for-Error"],[7257,"impl-From%3CError%3E-for-Error"],[7258,"impl-From%3CProtocolError%3E-for-Error"],[7259,"impl-From%3CError%3E-for-Error"],[7260,"impl-From%3CStateError%3E-for-Error"],[7261,"impl-From%3CError%3E-for-Error"],[7262,"impl-From%3CJoinError%3E-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAB0X3AEBAAAAAwAHAAwAAQARAAQAFwABACEAAQAnAAEALQAAADAABQA3AAIAPAADAEEAAgBFAAUATgABAFQAAABXAAcAYQAAAGkAAABvAAsAfQAAAH8ACgCLAAMAkAAAAJMAAwCYAAYApgABAKsAAgCwAAAAtwAEAL8ACQDMAAAAzwAEANsAAQDfAFEAMgEBADUBAQA4AQEAPgEBAEIBCgBTAQQAWgEBAF0BAABhAQAAaAEiAI8BBwCbAR4AvwEAAMIBAgDHAQEAygEOANwBAADfAQAA5AEAAOkBFAD/AQQABQIAAAcCCQATAgcAHQIRADACAQAzAhIARwIAAEsCAABPAiMAdAIWAIwCHACrAgMAsAIBALYCBAC8AgcAygIEANICAwDXAgEA2wIjAAADBwAKAwAADgMRACEDCQAuAwEAMgMBADUDDABDAwYATQMGAFcDAABZAwEAXwMBAGMDAgBnAwAAagOTAP8DIwAkBA8ARAQRAGYEBABsBAMAcgQDAHcEEwCMBAIAkARKAOAEEwD3BAAA+QQAAPwEGwAZBQAAGwUDACEFAQAkBQEAJwUQADoFCwBHBQIASwUAAE0FBgBWBQMAXAUNAGsFAQBvBQEAdQUBAHgFBQB/BQEAhQUAAIcFAACJBSEArwUDALYFBADCBREA1QUCANwFJQAFBgAABwYAAAsGBAAUBgAAFgYBABkGEgAvBg0APgYCAEIGBwBNBgAAVQZgAL0GBgDFBgYA0wY5AA4HBwAbBwAAIAcRADUHOwBzByEAnwcJALIHCQC+BwIAyAcAAMsHNAABCAgADAgAABMICwAhCA4AMQglAFgIBgBpCAUAdQgEAIgIIACqCAUAzQgAAPAIAQD8CE0AUAlzAMgJIwDuCXEAYgoAAGUKAABnCmUA0AolAAALAQAaCwAAJwsdAEYLAgBRCyUAnQskAMULAQDOCwAA0AsAANQLAADYCwAA2wsAAPMLJQAbDI4AqwwlANQMAADdDCYADA0BAA8NAQATDQAAFQ0AABcNAAAfDQEAJA0FAC0NAgAxDQIANg0EAD0NCABJDSMAbg0wAKENQQDlDS8AFw4RADcOAAA9DggASA4AAFAOEgB1Dg8Ahw4AAIkOAACMDgAAkQ4AAJMOAACYDgEAnQ4BAKMOAQCnDgAAqw4RAL4OAADADlEAGQ8RADQPJQBeDwUAaA8BAGwPAQBxDwEAdA8NAIMPAwCxD4EBThE7AKURAAGnEgEAqhILALcSAAC6EgMAvxIBAMMSAQDHEgEAyxIAAM0SCADYEgkA6BIBAO8SBwD5EgMA/xIJAAoTAwASEwEAFhMAACETCgAtEwQAMxMAADcTAwA8EwQAQhMAAEgTAwBNEwQAUxMAAFcTAQBaEwMAYRMBAGgTAgBtEwAAchMDAHkTAQB8EwIAgBMCAIQTAACHEwAAihMAAIwTBQCTEwAAlhMCAJoTBACgEwEAoxMHAKwTAACvEwoAvRMBAMETAQDHEwwA2BMAAN8TFgD3EwMAARQDAAkUAwATFBIAJxQKADMUAQA2FAMAOxQMAEkUAgBQFAEAVBQAAFgUAABbFAkAaRQBAHAUBQB3FAkAhhQCAJIUBQCZFAYAphQEAK4UAgCyFA4AwhQBAMcUBADVFAAA1xQJAOYUAgDqFAQA8BQAAPQUAwD6FAIA/hQGAAYVCgATFQEAFxUCACAVDQA5FQ8ASxUDAFYVAgBiFQwAdhUHAIAVBQCIFQwAlhUAAKAVAwCoFQAAthUOAMgVAwDNFQ0A4hUDAOcVagBTFgIAXhYLAHMWCAB9FgMAghY9AMIWAADFFgAAyhYlAPUWAwAFFwAABxcTAB0XBgAmFwAAKhcAADAXAwA1FwAANxcGAEAXDQBQFwEAWRcGAGMXBABpFwUAcBcAAHIXCAB9FwIAgxcLAJAXAgCXFwAAnBcFAKcXAQCrFxIAwBcEAMYXAADIFwAAzxcDANQXAADWFwUA3hcBAOEXAADkFwYA7hcBAPIXAQABGBIAFxgAABkYFQAyGAEANhg6AHMYBwCEGAAAiRgAAIsYAQCTGAQAmhgBAJ0YAACfGAgAqhgAAK0YAAC3GAMAwRgCAMYYAwDNGAAAzxgAANEYAADVGAIA2xgAAN0YAADkGCgADxkIACcZAAApGQIALRkdAEwZRgCUGREArBkAALUZDQDQGQkA4BkCAOQZAADmGQIA6xkCAPAZAgD0GT8ANRoAADcaDQBMGgEAURoCAFcaAABeGgMAZxoFAG4aCgB6GgAAgBoCAIcaAACNGgAAkBoFAJcaBQCgGhwAvhoAAMEaAQDFGgEAyBoNANkaCQDkGgAA6BoCAOwaAADuGgAA9BoBAPcaAgD7GgAA/hoDAAMbDwAUGwEAFxsIACQbAQAnGwAALRsEADMbAAA1GxAARxsDAE0bAQBQGwAAUxsTAGgbAABqGwYAchsHAHsbAAB9GwAAfxsCAIQbrgA0HAgAPhwVAFocBQBvHAAAcRwAAHMcFACeHBQAthwCALscAQC+HAAAwRwAAMMcAADGHAIAzBzYAA=="}],\ -["oasis_runtime_sdk",{"t":"EEYYEEFNNCENNNNCCECNNNCNCNNNCCNNNXNCNNNNCOXOCCNOCCXCCCCCNNNNNNCQNPPGNNHHHNNNHHHHNNHNNNNNNOOOFONNNNNNNNONOONNNNKRFNNMNMNNNNMNNMNMNMNNNNNMNNMNNMNNMNNNNNNCCCFGPPPIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNOFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPGPPPPPGGPPPPPPPPPPPFGKPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNMCCCMNNMNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFFFGPPPNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNONONONONNNNNNNNNOOONNNNNNNNSFONNNNNNNNNNNNNNOONNNNNNNKFNNNNNMONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOMNNNNNNNNNKFIKNNNNNMNNNHNNNNNMNOMNNNNONGPPKNNNMMNNNNNNNNNNNNNNNPPPPPPPPPPPPPSKFGFFPPPPPPPPPPPPPPPFPPFPPFPNNMNOOMNNNNNNNONHMNMNMNMNNONOOOOONNNNNPGKGPGRRRPKRPKKKKKTPKRTPKPTNNNNNNNNNNNNNNNNNNNNNNNNNHNNHNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNNNNNOOOCCCCCCCKGTFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNIPGPGINNNNNNNNNNNNNNNNNNNNNNNNNNNNJJKPPPGGPFFPPPFPGFPONNNONNNNNNNNNNNNNNMNMNNMNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNOMNMNMNMNMNMNMNNNNNNNNNNNNNNNNNNNNNNNMNNNNONMNMNMNMNNCNMNNNNNNOMNMNONNNNNNNNNNNNNNNNNNNNONNNNNNNCMNNNNNNNNOOOOOOOFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNSSSFFFFFFFFOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKPPPGGFFPPPPFGFPPPMNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNMNOONNNMNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNMNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNONNNOMNOMNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNMNPGFPNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNJJKPPPPGGPFFPPPFFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNCONONNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNCMNNNNNNNMNOOOOOOOOOOOOOOOOOOOOOOOOOSSSSFHHNNNNNONOHHHHHNNHHHHONNNNNFFFFFFFFFPFFFFFPFGFFPPFFFOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTKPPKRTTFTTGGPPPPTTFPPPFPPPPPPPPPFTSPPPFPPPPPGFPPPFNNNOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNMNONNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNOOOOOMNOOONNNNNONMNMNMNMNNCONMNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNCMNMNMNMNNNNNNNNNNNNOSSSSPFFFFPFFGFPFSNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNOONNNNNNNNNJGFPPPFGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONCNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNSFPPGFGFPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNJKPPPPPKPGGPPTTTTTTTTTTTTTTFPFPPPGFPTTPPPPCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNMNMNMNNNNNNNNNNNNNNNNNNMNNNNNOCNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNOOOKEFFTNNNNNNNNNNNNMNNNNNNNNNNMNNNNNNNNNCNNNNNNNNNNNNNNNNNEEFEPPIFFNNNNNNNNNNNNXNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNONNNNNNNNNNNNNNONENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSFGPTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPFPPPGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNONNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNHNNNNHHHHNNNOOHHHNNNNNNHNFFFFPPGFFFFOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNOOOONNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRRTKTTTNMNNNNNNNGPKNNNNNNMNNNNNNNNNNNNFONNNNNNNNNNNNNNNNNONNNONNPPFFPGFPPPFFGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNONNNNNNNNNNNNNNNNNNONNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEFFRFKFFFKFNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNNNNMNNNNNNNNNNNNNNMNNNNNNNNNNNNNNMNNMNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFKONNNNNNHOONNNNNNNNNNNNNNNNNOHNNNNNNOOONNNNNNNNNNMNNNNCCCPPPPPPPPPPPPPGFFPPPPFPPPPPPPPPPPFPPFPPFPNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNHOOONNNNNNNOONNNNNNNNNNONNOONNHNNNNNNNNNNNNNNNNNNNNNCCCCCSSSSSSSSSFPGPTPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSFFNNNNNNNNNNOONNNNNNNNONNNNNNNNNNOOONNNNNNNNNNNNNNIFFNNNNNNNNNNOONNNNNNONNNNOONNNNNONOONNNNNNNNNNNFFGTTPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOPGFGFGGGPGPPPFFPPSPPPPPPSPPFPFFPPFNNOONNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNOOONNONONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOOO","n":["Context","CurrentState","Error","Event","Module","Runtime","Version","borrow","borrow_mut","callformat","cbor","clone","clone_into","clone_to_uninit","clone_to_uninit","config","context","core","crypto","default","deref","deref_mut","dispatcher","drop","enclave_rpc","eq","equivalent","equivalent","error","event","fmt","from","from","handler","hash","history","init","into","into_cbor_value","is_compatible_with","keymanager","major","migration","minor","module","modules","new","patch","runtime","schedule_control","sdk_derive","sender","state","storage","subcall","testing","to_owned","try_default","try_from","try_from_cbor_value","try_into","type_id","types","version_from_cargo","vzip","Empty","EncryptedX25519DeoxysII","Metadata","borrow","borrow_mut","decode_call","decode_call_ex","decode_result","deref","deref_mut","drop","encode_call","encode_result","encode_result_ex","encrypt_result_x25519_deoxysii","fmt","from","get_key_pair_id","init","into","try_from","try_into","type_id","vzip","index","pk","sk","ScheduleControl","batch_size","borrow","borrow_mut","default","deref","deref_mut","drop","from","init","initial_batch_size","into","max_tx_count","min_remaining_gas","try_from","try_into","type_id","vzip","Context","Runtime","RuntimeBatchContext","borrow","borrow_mut","clone","clone","consensus_state","consensus_state","deref","deref_mut","drop","epoch","epoch","from","get_logger","get_logger","history","history","host_info","host_info","init","into","is_allowed_query","is_confidential","key_manager","key_manager","local_config","max_messages","max_messages","new","runtime_header","runtime_header","runtime_id","runtime_round_results","runtime_round_results","should_execute_contracts","try_from","try_into","type_id","vzip","multisig","random","signature","Config","Error","InsufficientWeight","InvalidConfig","InvalidSignatureSet","SignatureSet","SignatureSetOwned","Signer","batch","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","into_cbor_value","into_cbor_value","public_key","signers","threshold","to_owned","to_owned","to_string","try_default","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","type_id","type_id","type_id","validate_basic","vzip","vzip","vzip","weight","LeafRng","RootRng","append_local_entropy","append_subcontext","append_tx","as_rngcore","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fill_bytes","fork","from","from","gen_bigint","gen_bigint_range","gen_biguint","gen_biguint_below","gen_biguint_range","gen_prime","init","init","into","into","invalid","new","next_u32","next_u64","try_fill_bytes","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Ed25519","Ed25519","Ed25519_Oasis","Ed25519_PrehashedSha512","Ed25519_Pure","Error","InvalidArgument","InvalidDigestLength","MalformedPrivateKey","MalformedPublicKey","MalformedSignature","MemorySigner","PublicKey","Secp256k1","Secp256k1","Secp256k1_Oasis","Secp256k1_PrehashedKeccak256","Secp256k1_PrehashedSha256","Secp256r1","Secp256r1","Secp256r1_PrehashedSha256","Secp384r1","Secp384r1","Secp384r1_PrehashedSha384","Signature","SignatureType","Signer","SigningError","Sr25519","Sr25519","VerificationFailed","as_bytes","as_int","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","cmp","context","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","ed25519","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bytes","from_bytes","from_bytes","hash","hash","init","init","init","init","init","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","is_ed25519_variant","is_prehashed","is_secp256k1_variant","is_secp256r1_variant","is_secp384r1_variant","key_type","new_from_seed","new_from_seed","new_test","partial_cmp","partial_cmp","public_key","public_key","random","secp256k1","secp256r1","secp384r1","sign","sign","sign_by_type","sign_raw","sign_raw","sr25519","to_bytes","to_bytes","to_owned","to_owned","to_owned","to_string","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","verify","verify_batch_multisig","verify_by_type","verify_raw","vzip","vzip","vzip","vzip","vzip","get_chain_context_for","set_chain_context","test_using_chain_context","MemorySigner","PublicKey","as_bytes","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","cmp","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","fmt","from","from","from","from","from","from_bytes","from_bytes","hash","init","init","into","into","into_cbor_value","new_from_seed","partial_cmp","public_key","random","sign","sign_digest","sign_raw","to_bytes","to_owned","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","verify","verify_digest","verify_raw","vzip","vzip","MemorySigner","PublicKey","as_bytes","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","cmp","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","fmt","from","from","from","from_bytes","from_bytes","hash","init","init","into","into","into_cbor_value","new_from_seed","partial_cmp","public_key","random","sign","sign_digest","sign_raw","to_bytes","to_eth_address","to_owned","to_uncompressed_untagged_bytes","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","verify","verify_digest","verify_raw","vzip","vzip","MemorySigner","PublicKey","as_bytes","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","cmp","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","fmt","from","from","from","from_bytes","from_bytes","hash","init","init","into","into","into_cbor_value","new_from_seed","partial_cmp","public_key","random","sign","sign_digest","sign_raw","to_bytes","to_owned","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","verify","verify_digest","verify_raw","vzip","vzip","MemorySigner","PublicKey","as_bytes","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","cmp","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","fmt","from","from","from","from_bytes","from_bytes","hash","init","init","into","into","into_cbor_value","new_from_seed","partial_cmp","public_key","random","sign","sign_digest","sign_raw","to_bytes","to_owned","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","verify","verify_digest","verify_raw","vzip","vzip","PublicKey","as_bytes","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","deref","deref_mut","drop","eq","equivalent","equivalent","fmt","from","from","from_bytes","hash","init","into","into_cbor_value","partial_cmp","to_owned","try_from","try_from_cbor_value","try_into","type_id","verify","vzip","Aborted","BatchOutOfGas","DispatchOptions","DispatchResult","Dispatcher","Error","KeyManagerFailure","MalformedTransactionInBatch","QueryAborted","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_format_metadata","check_batch","check_tx","code","decode_tx","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_query","dispatch_tx","dispatch_tx_call","dispatch_tx_opts","drop","drop","drop","drop","execute_batch","execute_tx","execute_tx_opts","fmt","fmt","fmt","from","from","from","from","from","from","init","init","init","init","into","into","into","into","into_abort","method_authorizer","module_name","prefetch_tx","priority","query","register_enclaverpc","result","schedule_and_execute_batch","sender_metadata","set_abort_batch_flag","skip_authentication","source","tags","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","tx_hash","tx_index","tx_size","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","METHOD_QUERY","QueryRequest","args","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","fmt","from","init","into","into_cbor_value","method","round","to_owned","try_default","try_from","try_from_cbor_value","try_into","type_id","vzip","Error","RuntimeError","borrow","borrow_mut","clone","clone_into","clone_to_uninit","code","code","default","deref","deref_mut","drop","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","init","into","into_abort","into_call_result","into_cbor_value","message","module","module_name","new","to_owned","to_string","try_default","try_from","try_from_cbor_value","try_into","type_id","vzip","Event","EventTag","EventTags","IntoTags","borrow","borrow_mut","clone","clone_into","clone_to_uninit","code","deref","deref_mut","drop","etag_for_event","fmt","from","init","into","into_event_tag","into_tags","into_tags","key","module_name","to_owned","try_from","try_into","type_id","value","vzip","Error","FailedToFetchBlock","FailedToFetchEvents","HistoryHost","borrow","borrow_mut","code","consensus_events_at","consensus_state_at","deref","deref_mut","drop","fmt","fmt","from","init","into","into_abort","module_name","to_string","try_from","try_into","type_id","vzip","ActiveDeploymentNotFound","EphemeralSecretChecksumMismatch","EphemeralSecretNotFound","EphemeralSecretNotPublished","EphemeralSecretNotReplicated","GenerationFromFuture","HeightNotFresh","InsufficientKeyShares","InsufficientSignatures","InvalidCiphertext","InvalidEpoch","InvalidGeneration","InvalidSignature","KEY_PAIR_ID_CONTEXT","KeyManager","KeyManagerClientWithContext","KeyManagerError","KeyPair","KeyPairId","MasterSecretChecksumMismatch","MasterSecretNotFound","MasterSecretNotPublished","MasterSecretNotReplicated","NotAuthenticated","NotAuthorized","NotInitialized","Other","PolicyChanged","PolicyInvalidRuntime","PolicyRequired","PolicyRollback","REKNotPublished","RSKMissing","RuntimeMismatch","SignedPublicKey","StateCorrupted","StateError","StateKey","StatusNotFound","StorageCorrupted","TrustedSigners","VerificationError","borrow","borrow_mut","box_clone","box_clone","checksum","checksum","clear_cache","clear_cache","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","expiration","from","get_key_pair_id","get_or_create_ephemeral_keys","get_or_create_ephemeral_keys","get_or_create_keys","get_or_create_keys","get_public_ephemeral_key","get_public_ephemeral_key","get_public_key","get_public_key","init","input_keypair","into","key","signature","signers","state_key","threshold","to_owned","try_from","try_into","type_id","vzip","Aborted","AuthDecision","BlockHandler","CallResult","Continue","DispatchResult","Error","Error","Event","Failed","FeeProxyHandler","Genesis","Handled","InvariantHandler","MethodHandler","MigrationHandler","Module","ModuleInfoHandler","NAME","Ok","Parameters","Parameters","STORE_KEY","Stop","TransactionHandler","Unhandled","VERSION","after_dispatch_tx","after_handle_call","approve_raw_tx","approve_unverified_tx","authenticate_tx","before_authorized_call_dispatch","before_handle_call","begin_block","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","check_invariants","clone","clone_into","clone_to_uninit","decode_tx","deref","deref","deref","deref_mut","deref_mut","deref_mut","dispatch_call","dispatch_call","dispatch_message_result","dispatch_query","dispatch_query","drop","drop","drop","end_block","fmt","fmt","from","from","from","init","init","init","init_or_migrate","into","into","into","is_allowed_interactive_call","is_allowed_private_km_query","is_expensive_query","is_success","module_info","ok_or","ok_or_else","params","prefetch","resolve_payer","set_params","supported_methods","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unwrap","unwrap_failed","validate_basic","vzip","vzip","vzip","code","message","module","access","accounts","consensus","consensus_accounts","core","rewards","rofl","Config","Error","METHOD_AUTHORIZATIONS","Module","NotAuthorized","before_authorized_call_dispatch","borrow","borrow","borrow_mut","borrow_mut","code","deref","deref","deref_mut","deref_mut","dispatch_query","drop","drop","fmt","fmt","from","from","init","init","init_or_migrate","into","into","into_abort","module_info","module_name","to_string","try_from","try_from","try_into","try_into","type_id","type_id","types","vzip","vzip","Addresses","AllowFrom","Authorization","FilterOnly","MethodAuthorization","Methods","allow_from","borrow","borrow","borrow_mut","borrow_mut","default","deref","deref","deref_mut","deref_mut","drop","drop","from","from","init","init","into","into","new","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_filtered_methods","ADDRESS_COMMON_POOL","ADDRESS_FEE_ACCUMULATOR","API","Burn","Core","DebugOptionUsed","Error","Event","Forbidden","GasCosts","Genesis","InsufficientBalance","InvalidArgument","Mint","Module","NotFound","ParameterValidationError","Parameters","Transfer","accounts","after_dispatch_tx","after_handle_call","authenticate_tx","balances","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","burn","burn","charge_tx_fee","charge_tx_fee","check_invariants","check_signer_nonces","check_signer_nonces","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","code","code","debug_disable_nonce_check","default","default","default","denomination_infos","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_call","dispatch_query","drop","drop","drop","drop","drop","drop","drop","end_block","ensure_balance","fee","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","gas_costs","get_addresses","get_addresses","get_balance","get_balance","get_balances","get_balances","get_denomination_info","get_denomination_info","get_nonce","get_nonce","get_total_supplies","get_total_supplies","inc_nonce","inc_nonce","init","init","init","init","init","init","init","init","init_or_migrate","into","into","into","into","into","into","into","into_abort","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","is_expensive_query","mint","mint","module_info","module_name","module_name","parameters","prefetch","set_balance","set_balance","set_nonce","set_nonce","set_refund_unused_tx_fee","set_refund_unused_tx_fee","set_total_supply","set_total_supply","source","state","supported_methods","take_refund_unused_tx_fee","take_refund_unused_tx_fee","to_owned","to_owned","to_owned","to_string","to_string","total_supplies","transfer","transfer","transfer_silent","transfer_silent","transfers_disabled","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx_transfer","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","update_signer_nonces","update_signer_nonces","vzip","vzip","vzip","vzip","vzip","vzip","vzip","amount","amount","amount","from","owner","owner","to","FeeManager","FeeUpdates","TransactionFee","amount","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","commit_block","commit_tx","default","default","denomination","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","from","from","from","init","init","init","into","into","into","new","payer","payer","record_fee","record_refund","refund","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","tx_fee","type_id","type_id","type_id","vzip","vzip","vzip","ACCOUNTS","BALANCES","TOTAL_SUPPLY","Account","AccountBalances","AddressesQuery","BalancesQuery","DenominationInfo","DenominationInfoQuery","NonceQuery","Transfer","address","address","amount","balances","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","decimals","default","default","default","default","default","default","default","default","denomination","denomination","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","nonce","to","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","API","AmountNotRepresentable","ConsensusIncompatibleSigner","Core","Error","Event","GasCosts","Genesis","History","InternalStateError","InvalidArgument","InvalidDenomination","Module","ParameterValidationError","Parameters","ScalingFactorNotPowerOf10","UnderMinDelegationAmount","ZeroScalingFactor","account","account","amount_from_consensus","amount_from_consensus","amount_to_consensus","amount_to_consensus","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","code","code","consensus_denomination","consensus_denomination","consensus_denomination","consensus_scaling_factor","default","default","default","delegation","delegation","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_call","dispatch_query","drop","drop","drop","drop","drop","drop","drop","ensure_compatible_tx_signer","ensure_compatible_tx_signer","eq","eq","equivalent","equivalent","equivalent","equivalent","escrow","escrow","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","gas_costs","height_for_epoch","height_for_epoch","init","init","init","init","init","init","init","init","init_or_migrate","into","into","into","into","into","into","into","into_abort","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","min_delegate_amount","module_info","module_name","module_name","parameters","reclaim_escrow","reclaim_escrow","round_root","round_roots","round_roots","source","supported_methods","to_owned","to_owned","to_owned","to_string","to_string","transfer","transfer","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","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","types","validate_basic","vzip","vzip","vzip","vzip","vzip","vzip","vzip","withdraw","withdraw","IO","RootKind","RoundRootBody","State","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","into","into","into_cbor_value","into_cbor_value","kind","round","runtime_id","to_owned","to_owned","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","ADDRESS_PENDING_DELEGATION","ADDRESS_PENDING_WITHDRAWAL","API","Consensus","Core","Delegate","Deposit","Error","Event","Forbidden","GasCosts","Genesis","InsufficientBalance","InvalidArgument","InvalidDenomination","Module","Parameters","UndelegateDone","UndelegateStart","Withdraw","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_invariants","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","code","code","default","default","default","delegate","delegate","deposit","deposit","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","disable_delegate","disable_deposit","disable_undelegate","disable_withdraw","dispatch_call","dispatch_message_result","dispatch_query","drop","drop","drop","drop","drop","drop","end_block","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","gas_costs","init","init","init","init","init","init","init","init_or_migrate","into","into","into","into","into","into","into_abort","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","module_info","module_name","module_name","parameters","prefetch","source","state","store_receipt","supported_methods","take_receipt","to_owned","to_owned","to_owned","to_string","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","tx_delegate","tx_deposit","tx_undelegate","tx_withdraw","type_id","type_id","type_id","type_id","type_id","type_id","types","undelegate","undelegate","vzip","vzip","vzip","vzip","vzip","vzip","withdraw","withdraw","amount","amount","amount","amount","debond_end_time","error","error","error","error","from","from","from","from","from","nonce","nonce","nonce","nonce","shares","shares","to","to","to","to","to","DELEGATIONS","RECEIPTS","UNDELEGATIONS","UNDELEGATION_QUEUE","Undelegation","add_delegation","add_undelegation","borrow","borrow_mut","deref","deref_mut","drop","epoch","from","from","get_delegation","get_delegations","get_delegations_by_destination","get_queued_undelegations","get_undelegations","init","into","set_receipt","sub_delegation","take_receipt","take_undelegation","to","try_from","try_from","try_into","type_id","vzip","AccountBalance","BalanceQuery","ConsensusAccountQuery","ConsensusDelegateContext","ConsensusError","ConsensusTransferContext","ConsensusUndelegateContext","ConsensusWithdrawContext","Delegate","Delegate","DelegationInfo","DelegationQuery","DelegationsQuery","Deposit","ExtendedDelegationInfo","Invalid","Receipt","ReceiptKind","TakeReceipt","Undelegate","UndelegateDone","UndelegateStart","UndelegationInfo","UndelegationsQuery","Withdraw","address","address","address","address","amount","amount","amount","amount","amount","amount","amount","balance","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","code","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","epoch","epoch","eq","equivalent","equivalent","error","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","id","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","is_valid","kind","module","nonce","nonce","nonce","nonce","receipt","receipt","receipt","receipt","receipt","receipt","shares","shares","shares","shares","shares","shares","to","to","to","to","to","to","to","to","to","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ALLOW_INTERACTIVE_READ_ONLY_TRANSACTIONS","API","Abort","CallDepthExceeded","Config","Config","DEFAULT_LOCAL_ESTIMATE_GAS_SEARCH_MAX_ITERS","DEFAULT_LOCAL_MIN_GAS_PRICE","DynamicMinGasPrice","EMIT_GAS_USED_EVENTS","ESTIMATE_GAS_EXTRA_FAIL","Error","Event","ExpiredTransaction","Forbidden","ForbiddenInSecureBuild","FutureNonce","GAS_COST_CALL_CALLDATA_PUBLIC_KEY","GAS_COST_CALL_CURRENT_EPOCH","GasCosts","GasOverflow","GasPriceTooLow","GasUsed","Genesis","InsufficientFeeBalance","InvalidArgument","InvalidCallFormat","InvalidMethod","InvalidMinPriceMaxChangeDenominator","InvalidNonce","InvalidTargetBlockGasUsagePercentage","InvalidTransaction","InvariantViolation","LocalConfig","MIN_GAS_PRICE_EXEMPT_METHODS","MODULE_NAME","MalformedTransaction","MessageHandlerMissing","MessageHandlerNotInvoked","Module","MultisigTooManySigners","NotAuthenticated","OutOfGas","OutOfMessageSlots","OversizedTransaction","ParameterValidationError","Parameters","ReadOnlyTransaction","TooManyAuth","TxSimulationFailed","TxSimulationFailure","after_handle_call","approve_raw_tx","approve_unverified_tx","auth_multisig_signer","auth_signature","authenticate_tx","before_handle_call","begin_block","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","callformat_x25519_deoxysii","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","code","code","code","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_call","dispatch_query","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dynamic_min_gas_price","enabled","end_block","eq","equivalent","equivalent","estimate_gas_search_max_iters","estimate_gas_search_max_iters","estimate_gas_search_max_iters","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","gas_costs","has_epoch_changed","has_epoch_changed","init","init","init","init","init","init","init","init","init","init","init","init_or_migrate","into","into","into","into","into","into","into","into","into","into","into_abort","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","is_allowed_private_km_query","is_error_core_out_of_gas","is_expensive_query","max_batch_gas","max_batch_gas","max_batch_gas","max_estimated_gas","max_multisig_signers","max_tx_signers","max_tx_size","min_gas_price","min_gas_price","min_gas_price","min_gas_price","min_price_max_change_denominator","module_info","module_name","module_name","module_name","out_of_gas","parameters","query_estimate_gas","remaining_batch_gas","remaining_batch_gas","remaining_tx_gas","remaining_tx_gas","set_priority","set_priority","set_sender_meta","set_sender_meta","source","state","storage_byte","supported_methods","take_priority","take_priority","take_sender_meta","take_sender_meta","target_block_gas_usage_percentage","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx_byte","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","use_batch_gas","use_batch_gas","use_tx_gas","use_tx_gas","used_batch_gas","used_batch_gas","used_tx_gas","used_tx_gas","validate_basic","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","amount","DYNAMIC_MIN_GAS_PRICE","LAST_EPOCH","MESSAGE_HANDLERS","METADATA","Call","CallDataPublicKeyQueryResponse","EstimateGasQuery","ExecuteReadOnlyTxQuery","ExecuteReadOnlyTxResponse","MessageResult","Metadata","MethodHandlerInfo","MethodHandlerKind","ModuleInfo","Query","RuntimeInfoResponse","VERSION_GLOBAL_KEY","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","caller","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","epoch","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","kind","methods","modules","name","params","propagate_failures","public_key","result","runtime_version","state_version","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx","tx","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","version","versions","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ADDRESS_REWARD_POOL","Error","Genesis","InvalidArgument","InvalidParticipationThreshold","InvalidSchedule","Module","ParameterValidationError","Parameters","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","code","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_query","drop","drop","drop","drop","drop","end_block","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","init","init","init","init","init","init_or_migrate","into","into","into","into","into","into_abort","into_cbor_value","into_cbor_value","module_info","module_name","parameters","participation_threshold_denominator","participation_threshold_numerator","schedule","source","state","to_owned","to_owned","to_string","to_string","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","types","validate_basic","vzip","vzip","vzip","vzip","vzip","REWARDS","EpochRewards","NoReward","Reward","RewardAction","RewardSchedule","RewardScheduleError","RewardStep","StepsNotSorted","amount","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","for_disbursement","for_epoch","forbid","from","from","from","from","from","increment","init","init","init","init","init","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","pending","steps","to_owned","to_owned","to_owned","to_owned","to_string","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","until","validate_basic","value","vzip","vzip","vzip","vzip","vzip","ADDRESS_APP_STAKE_POOL","API","Accounts","AppAlreadyExists","AppCreated","AppRemoved","AppUpdated","Config","Core","Error","Event","ExtraKeyUpdateNotAllowed","Forbidden","GAS_COST_CALL_AUTHORIZED_ORIGIN_ENTITY","GAS_COST_CALL_AUTHORIZED_ORIGIN_ENTITY","GAS_COST_CALL_AUTHORIZED_ORIGIN_NODE","GAS_COST_CALL_AUTHORIZED_ORIGIN_NODE","GAS_COST_CALL_CREATE","GAS_COST_CALL_CREATE","GAS_COST_CALL_IS_AUTHORIZED_ORIGIN","GAS_COST_CALL_IS_AUTHORIZED_ORIGIN","GAS_COST_CALL_REGISTER","GAS_COST_CALL_REGISTER","GAS_COST_CALL_REMOVE","GAS_COST_CALL_REMOVE","GAS_COST_CALL_UPDATE","GAS_COST_CALL_UPDATE","Genesis","InvalidArgument","Module","NodeNotAllowed","NotSignedByExtraKey","NotSignedByRAK","ParameterValidationError","Parameters","RegistrationExpired","STAKE_APP_CREATE","STAKE_APP_CREATE","UnknownApp","UnknownEnclave","UnknownInstance","UnknownNode","app","app_id","apps","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","code","code","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_call","dispatch_query","drop","drop","drop","drop","drop","drop","end_block","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_app","get_app","get_instances","get_instances","get_origin_rak","get_origin_rak","get_origin_registration","get_origin_registration","get_registration","get_registration","init","init","init","init","init","init","init_or_migrate","into","into","into","into","into","into","into_abort","into_cbor_value","into_cbor_value","into_cbor_value","is_authorized_origin","is_authorized_origin","is_expensive_query","module_info","module_name","module_name","parameters","policy","resolve_payer","source","state","supported_methods","to_owned","to_owned","to_string","to_string","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","types","validate_basic","vzip","vzip","vzip","vzip","vzip","vzip","id","id","id","App","AppId","Client","Environment","VERSION","account_nonce","borrow","borrow","borrow_mut","borrow_mut","client","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","consensus_trust_root","deref","deref","deref_mut","deref_mut","drop","drop","estimate_gas","from","from","gas_price","id","init","init","into","into","latest_round","multi_sign_and_submit_tx","multi_sign_and_submit_tx_opts","new_transaction","on_runtime_block","prelude","query","run","sign_and_submit_tx","signer","start","store_for_round","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_store_for_round","App","AppId","Arc","Environment","Err","Ok","Result","TrustRoot","Version","allocator","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","as_fd","as_ptr","as_ptr","as_raw_fd","as_ref","assume_init","assume_init","async_trait","borrow","borrow","borrow","borrow_mut","borrow_mut","cause","chain_context","check_batch","churp_bivariate_share","churp_share_distribution_point","churp_share_reduction_point","churp_state_key","churp_verification_matrix","clear_cache","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","cmp","consensus_events_at","consensus_state_at","decrement_strong_count","decrement_strong_count_in","default","default","default","default","default","deref","deref","deref","deref_mut","deref_mut","description","downcast","downcast_unchecked","downgrade","drop","drop","drop","enabled","encode_hex","encode_hex_upper","eq","eq","equivalent","equivalent","equivalent","equivalent","events_at","execute_batch","finalize","flush","flush","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_iter","from_ptr","from_raw","from_raw_in","ge","get","get_mut","get_mut_unchecked","get_or_create_ephemeral_keys","get_or_create_keys","get_public_ephemeral_key","get_public_key","gt","hash","hash","height","increment_strong_count","increment_strong_count_in","init","init","insert","into","into","into_cbor_value","into_inner","into_ptr","into_raw","into_raw_with_allocator","is_enabled","is_read_vectored","is_write_vectored","latest_height","latest_state","le","load","load","log","log","lt","major","make_mut","minor","ne","new","new_cyclic","new_from_seed","new_in","new_uninit","new_uninit_in","new_uninit_slice","new_uninit_slice_in","new_zeroed","new_zeroed_in","new_zeroed_slice","new_zeroed_slice_in","partial_cmp","patch","pin","pin_in","provide","ptr_eq","public_key","query","random","read","read_buf","read_to_end","read_to_string","read_vectored","replicate_ephemeral_secret","replicate_master_secret","runtime_id","schedule_and_execute_batch","sdk","seek","serialize","serialize","set_abort_batch_flag","sign","sign_raw","size_hint","size_hint","size_hint","source","spawn_local_obj","spawn_obj","state_at","status","status_local","strong_count","sync","to_bytes","to_owned","to_owned","to_string","try_default","try_from","try_from","try_from","try_from_cbor_value","try_into","try_into","try_new","try_new_in","try_new_uninit","try_new_uninit_in","try_new_zeroed","try_new_zeroed_in","try_pin","try_pin_in","try_unwrap","type_id","type_id","unverified_state","unwrap_or_clone","verify","verify_for_query","vzip","vzip","weak_count","write","write","write_vectored","APP_ID_BECH32_HRP","AppId","Error","MalformedIdentifier","SIZE","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","cmp","default","deref","deref","deref_mut","deref_mut","drop","drop","encode_hex","encode_hex_upper","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from_bech32","from_bytes","from_creator_nonce","from_creator_round_index","from_global_name","hash","init","init","into","into","into_bytes","into_cbor_value","partial_cmp","serialize","to_bech32","to_owned","to_string","to_string","try_default","try_from","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","AllowedEndorsement","Any","AppAuthPolicy","ComputeRole","EndorsingNodePays","Entity","FeePolicy","InstancePays","Node","ObserverRole","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","enclaves","endorsements","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fees","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","max_expiration","quotes","to_owned","to_owned","to_owned","try_default","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","KeyEndorsementInfo","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","eq","equivalent","equivalent","expire_registrations","fmt","for_extra_key","for_rak","from","get_app","get_endorser","get_registration","get_registrations_for_app","init","into","into_cbor_value","node_id","rak","remove_app","remove_registration","set_app","to_owned","try_default","try_from","try_from_cbor_value","try_into","type_id","update_registration","vzip","AppConfig","AppInstanceQuery","AppQuery","Create","CreatorNonce","CreatorRoundIndex","IdentifierScheme","Register","Registration","Remove","Update","admin","admin","app","app","app","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","ect","entity_id","eq","equivalent","equivalent","expiration","expiration","extra_keys","extra_keys","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","id","id","id","id","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","node_id","policy","policy","policy","rak","rak","rek","scheme","stake","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Accounts","Core","FeeProxy","Modules","PREFETCH_LIMIT","Runtime","SCHEDULE_CONTROL","STATE_VERSION","VERSION","consensus_trust_root","genesis_state","is_allowed_interactive_call","is_allowed_private_km_query","is_allowed_query","migrate","migrate_state","start","trusted_signers","Error","FailedToFetchBatch","ScheduleControlHost","borrow","borrow_mut","code","deref","deref_mut","drop","fetch_tx_batch","fmt","fmt","from","init","into","into_abort","module_name","to_string","try_from","try_into","type_id","vzip","SenderMeta","address","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","eq","equivalent","equivalent","fmt","from","id","init","into","state_nonce","to_owned","try_from","try_into","tx_nonce","type_id","vzip","Check","Commit","CurrentState","Environment","Execute","Mode","Options","PreSchedule","Rollback","Simulate","State","StateValue","TransactionResult","TransactionWithMeta","block_value","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","commit","commit_transaction","data","default","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","drop","drop","drop","drop","drop","drop","drop","drop","emit_event","emit_event_raw","emit_message","emit_unconditional_event","emitted_messages_count","emitted_messages_local_count","emitted_messages_max","enter","enter_opts","env","env_origin","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","get","get_mut","has_pending_store_updates","hash","hide_block_values","index","init","init","init","init","init","init","init","init","internal","internal","into","into","into","into","into","into","into","into","is_check_only","is_execute","is_internal","is_pre_schedule","is_read_only","is_simulation","is_transaction","level","local_value","mode","mode","new","open","or_default","pending_store_update_byte_size","rng","rng_local_entropy","rollback","rollback_transaction","set","size","start_transaction","store","take","take_all_events","take_events","take_messages","take_unconditional_events","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx","tx_auth_info","tx_call_format","tx_caller_address","tx_caller_public_key","tx_index","tx_size","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with","with_env","with_env_origin","with_internal","with_mode","with_rng_local_entropy","with_store","with_transaction","with_transaction_opts","with_tx","ConfidentialStore","ConfidentialStoreError","HashedStore","HostStore","Inner","MKVSStore","NestedStore","OverlayStore","Prefix","PrefixStore","Store","TypedStore","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","cmp","commit","commit","commit","confidential","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","drop","drop","drop","drop","drop","drop","drop","encode_hex","encode_hex_upper","eq","equivalent","equivalent","fmt","from","from","from","from","from","from","from","from","get","get","get","get","get","get","get","has_pending_updates","has_pending_updates","has_pending_updates","init","init","init","init","init","init","init","insert","insert","insert","insert","insert","insert","insert","into","into","into","into","into","into","into","into_cbor_value","iter","iter","iter","iter","iter","iter","iter","new","new","new","new","new","new","new_for_round","partial_cmp","pending_update_byte_size","pending_update_byte_size","pending_update_byte_size","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","remove","remove","remove","remove","remove","remove","remove","rollback","rollback","rollback","to_owned","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ConfidentialStore","CorruptKey","CorruptValue","DecryptionFailure","Error","KEY_SIZE","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","get","init","init","insert","into","into","iter","new_with_key","prefetch_prefixes","remove","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","zeroize","AllowAllValidator","SubcallInfo","SubcallResult","Validator","body","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","call","call_result","caller","clone","clone_into","clone_to_uninit","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","from","from","from","gas_used","get_current_subcall_depth","init","init","init","into","into","into","max_depth","max_gas","method","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","validate","validate","vzip","vzip","vzip","keymanager","keys","mock","ActiveDeploymentNotFound","EphemeralSecretChecksumMismatch","EphemeralSecretNotFound","EphemeralSecretNotPublished","EphemeralSecretNotReplicated","GenerationFromFuture","HeightNotFresh","InsufficientKeyShares","InsufficientSignatures","InvalidCiphertext","InvalidEpoch","InvalidGeneration","InvalidSignature","KeyManagerError","KeyPair","KeyPairId","MasterSecretChecksumMismatch","MasterSecretNotFound","MasterSecretNotPublished","MasterSecretNotReplicated","MockKeyManagerClient","NotAuthenticated","NotAuthorized","NotInitialized","Other","PolicyChanged","PolicyInvalidRuntime","PolicyRequired","PolicyRollback","REKNotPublished","RSKMissing","RuntimeMismatch","SignedPublicKey","StateCorrupted","StateError","StateKey","StatusNotFound","StorageCorrupted","TrustedSigners","VerificationError","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","box_clone","checksum","checksum","clear_cache","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","eq","eq","equivalent","equivalent","equivalent","equivalent","expiration","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_public_key","from_str","generate_mock","get_or_create_ephemeral_keys","get_or_create_keys","get_public_ephemeral_key","get_public_key","hash","init","init","init","init","init","init","init","input_keypair","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","key","len","new","new","new","partial_cmp","signature","signers","source","state_key","threshold","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","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","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","zeroize","zeroize","alice","bob","charlie","dave","erin","frank","grace","address","pk","pk_ed25519","sigspec","address","pk","pk_ed25519","sigspec","address","pk","pk_ed25519","sigspec","address","pk","pk_secp256k1","sigspec","address","pk","pk_secp256k1","sigspec","address","pk","pk_sr25519","sigspec","address","pk","pk_sr25519","sigspec","CallOptions","Config","EmptyRuntime","Mock","Signer","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","call_opts","clone","clone_into","clone_to_uninit","consensus_state","create_ctx","create_ctx_for_runtime","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","empty_store","encrypted","epoch","fee","fmt","from","from","from","from","from","genesis_state","history","host_info","init","init","init","init","init","into","into","into","into","into","max_messages","new","query","runtime_header","runtime_round_results","sigspec","to_owned","transaction","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","with_local_config","address","callformat","message","token","transaction","ADDRESS_BECH32_HRP","ADDRESS_RUNTIME_V0_CONTEXT","ADDRESS_RUNTIME_V0_VERSION","ADDRESS_V0_ED25519_CONTEXT","ADDRESS_V0_MODULE_CONTEXT","ADDRESS_V0_MULTISIG_CONTEXT","ADDRESS_V0_SECP256K1ETH_CONTEXT","ADDRESS_V0_SR25519_CONTEXT","ADDRESS_V0_VERSION","Address","Ed25519","Error","MalformedAddress","SIZE","Secp256k1Eth","SignatureAddressSpec","Sr25519","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","encode_hex","encode_hex_upper","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_bech32","from_bytes","from_consensus_pk","from_eth","from_module","from_module_raw","from_multisig","from_runtime_id","from_sigspec","hash","init","init","init","into","into","into","into_bytes","into_cbor_value","into_cbor_value","new","partial_cmp","public_key","serialize","to_bech32","to_owned","to_owned","to_string","to_string","try_default","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_pk","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","CALL_DATA_KEY_PAIR_ID_CONTEXT_BASE","CallEnvelopeX25519DeoxysII","ResultEnvelopeX25519DeoxysII","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","data","data","default","default","deref","deref","deref_mut","deref_mut","drop","drop","epoch","fmt","fmt","from","from","init","init","into","into","into_cbor_value","into_cbor_value","nonce","nonce","pk","to_owned","to_owned","try_default","try_default","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","MessageEvent","MessageEventHookInvocation","MessageResult","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","code","context","deref","deref","deref_mut","deref_mut","drop","drop","event","fmt","fmt","from","from","hook_name","index","init","init","into","into","into_cbor_value","module","new","payload","result","to_owned","to_owned","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","BaseUnits","Denomination","Error","MAX_LENGTH","NATIVE","NameTooLong","amount","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","cmp","cmp","default","default","denomination","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","encode_hex","encode_hex_upper","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_str","hash","init","init","init","into","into","into","into_cbor_value","into_cbor_value","into_vec","is_native","new","partial_cmp","partial_cmp","to_owned","to_owned","to_string","to_string","to_string","try_default","try_default","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","length","Address","AddressSpec","AuthInfo","AuthProof","Call","CallFormat","CallResult","CallerAddress","EncryptedX25519DeoxysII","Error","EthAddress","Failed","FailedToSign","Fee","FeeProxy","Internal","Invalid","LATEST_TRANSACTION_VERSION","MalformedTransaction","Module","Multisig","Multisig","Ok","Plain","SIGNATURE_CONTEXT_BASE","Signature","Signature","SignerInfo","SignerNotFound","Transaction","TransactionSigner","Unknown","UnsupportedVersion","UnverifiedTransaction","address","address","address_spec","amount","append_auth_multisig","append_auth_signature","append_sign","append_signer_info","auth_info","batch","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","caller_address","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","consensus_messages","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","fee","fee_amount","fee_gas","finalize","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","gas","gas_price","id","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_call_result","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","is_success","method","module","new","new","new_multisig","new_sigspec","nonce","not_after","not_before","ok","prepare_for_signing","proxy","public_key","read_only","set_fee_amount","set_fee_gas","set_fee_proxy","signer_info","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrap","unwrap_failed","validate_basic","verify","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","zeroized","code","message","module"],"q":[[0,"oasis_runtime_sdk"],[65,"oasis_runtime_sdk::callformat"],[89,"oasis_runtime_sdk::callformat::Metadata"],[92,"oasis_runtime_sdk::config"],[110,"oasis_runtime_sdk::context"],[151,"oasis_runtime_sdk::crypto"],[154,"oasis_runtime_sdk::crypto::multisig"],[223,"oasis_runtime_sdk::crypto::random"],[266,"oasis_runtime_sdk::crypto::signature"],[443,"oasis_runtime_sdk::crypto::signature::context"],[446,"oasis_runtime_sdk::crypto::signature::ed25519"],[501,"oasis_runtime_sdk::crypto::signature::secp256k1"],[556,"oasis_runtime_sdk::crypto::signature::secp256r1"],[609,"oasis_runtime_sdk::crypto::signature::secp384r1"],[662,"oasis_runtime_sdk::crypto::signature::sr25519"],[692,"oasis_runtime_sdk::dispatcher"],[785,"oasis_runtime_sdk::enclave_rpc"],[811,"oasis_runtime_sdk::error"],[860,"oasis_runtime_sdk::event"],[889,"oasis_runtime_sdk::history"],[913,"oasis_runtime_sdk::keymanager"],[993,"oasis_runtime_sdk::module"],[1094,"oasis_runtime_sdk::module::CallResult"],[1097,"oasis_runtime_sdk::modules"],[1104,"oasis_runtime_sdk::modules::access"],[1144,"oasis_runtime_sdk::modules::access::types"],[1178,"oasis_runtime_sdk::modules::accounts"],[1387,"oasis_runtime_sdk::modules::accounts::Event"],[1394,"oasis_runtime_sdk::modules::accounts::fee"],[1456,"oasis_runtime_sdk::modules::accounts::state"],[1459,"oasis_runtime_sdk::modules::accounts::types"],[1644,"oasis_runtime_sdk::modules::consensus"],[1834,"oasis_runtime_sdk::modules::consensus::types"],[1879,"oasis_runtime_sdk::modules::consensus_accounts"],[2043,"oasis_runtime_sdk::modules::consensus_accounts::Event"],[2068,"oasis_runtime_sdk::modules::consensus_accounts::state"],[2100,"oasis_runtime_sdk::modules::consensus_accounts::types"],[2621,"oasis_runtime_sdk::modules::core"],[2930,"oasis_runtime_sdk::modules::core::Event"],[2931,"oasis_runtime_sdk::modules::core::state"],[2935,"oasis_runtime_sdk::modules::core::types"],[3144,"oasis_runtime_sdk::modules::rewards"],[3253,"oasis_runtime_sdk::modules::rewards::state"],[3254,"oasis_runtime_sdk::modules::rewards::types"],[3374,"oasis_runtime_sdk::modules::rofl"],[3550,"oasis_runtime_sdk::modules::rofl::Event"],[3553,"oasis_runtime_sdk::modules::rofl::app"],[3609,"oasis_runtime_sdk::modules::rofl::app::prelude"],[3833,"oasis_runtime_sdk::modules::rofl::app_id"],[3897,"oasis_runtime_sdk::modules::rofl::policy"],[3981,"oasis_runtime_sdk::modules::rofl::state"],[4019,"oasis_runtime_sdk::modules::rofl::types"],[4244,"oasis_runtime_sdk::runtime"],[4262,"oasis_runtime_sdk::schedule_control"],[4284,"oasis_runtime_sdk::sender"],[4310,"oasis_runtime_sdk::state"],[4520,"oasis_runtime_sdk::storage"],[4690,"oasis_runtime_sdk::storage::confidential"],[4730,"oasis_runtime_sdk::subcall"],[4787,"oasis_runtime_sdk::testing"],[4790,"oasis_runtime_sdk::testing::keymanager"],[5018,"oasis_runtime_sdk::testing::keys"],[5025,"oasis_runtime_sdk::testing::keys::alice"],[5029,"oasis_runtime_sdk::testing::keys::bob"],[5033,"oasis_runtime_sdk::testing::keys::charlie"],[5037,"oasis_runtime_sdk::testing::keys::dave"],[5041,"oasis_runtime_sdk::testing::keys::erin"],[5045,"oasis_runtime_sdk::testing::keys::frank"],[5049,"oasis_runtime_sdk::testing::keys::grace"],[5053,"oasis_runtime_sdk::testing::mock"],[5145,"oasis_runtime_sdk::types"],[5150,"oasis_runtime_sdk::types::address"],[5255,"oasis_runtime_sdk::types::callformat"],[5306,"oasis_runtime_sdk::types::message"],[5354,"oasis_runtime_sdk::types::token"],[5442,"oasis_runtime_sdk::types::token::Error"],[5443,"oasis_runtime_sdk::types::transaction"],[5799,"oasis_runtime_sdk::types::transaction::CallResult"],[5802,"oasis_core_runtime::common::version"],[5803,"core::fmt"],[5804,"core::result"],[5805,"core::hash"],[5806,"oasis_cbor_value::values"],[5807,"oasis_cbor"],[5808,"core::any"],[5809,"core::option"],[5810,"x25519_dalek::x25519"],[5811,"oasis_core_runtime::common::crypto::x25519"],[5812,"oasis_core_runtime::consensus::beacon"],[5813,"oasis_core_keymanager::crypto::types"],[5814,"oasis_core_runtime::consensus::state"],[5815,"slog"],[5816,"oasis_core_runtime::protocol"],[5817,"oasis_cbor::decode"],[5818,"alloc::boxed"],[5819,"oasis_core_runtime::consensus::roothash::block"],[5820,"oasis_core_runtime::consensus::roothash"],[5821,"oasis_core_runtime::common::namespace"],[5822,"alloc::vec"],[5823,"alloc::string"],[5824,"oasis_core_runtime::common::crypto::hash"],[5825,"rand_core"],[5826,"core::marker"],[5827,"num_bigint_dig::bigint"],[5828,"num_bigint_dig::biguint"],[5829,"rand_core::error"],[5830,"core::cmp"],[5831,"core::iter::traits::collect"],[5832,"oasis_core_runtime::common::crypto::signature"],[5833,"std::sync::mutex"],[5834,"typenum::generated::consts"],[5835,"digest::digest"],[5836,"digest"],[5837,"crypto_common"],[5838,"oasis_core_runtime::transaction::context"],[5839,"oasis_core_runtime::transaction::types"],[5840,"oasis_core_runtime::types"],[5841,"oasis_core_runtime::consensus::roothash::message"],[5842,"oasis_core_runtime::transaction::dispatcher"],[5843,"oasis_core_runtime::transaction::tags"],[5844,"oasis_core_keymanager::api::errors"],[5845,"oasis_core_runtime::storage::mkvs"],[5846,"alloc::collections::btree::set"],[5847,"oasis_core_runtime::enclave_rpc::dispatcher"],[5848,"core::sync::atomic"],[5849,"alloc::sync"],[5850,"core::error"],[5851,"tokio::runtime::task::error"],[5852,"oasis_core_runtime::consensus::verifier"],[5853,"anyhow"],[5854,"oasis_runtime_sdk::modules::rofl::error"],[5855,"oasis_core_runtime::enclave_rpc::demux"],[5856,"oasis_core_runtime::consensus"],[5857,"oasis_cbor::encode"],[5858,"core::ops::function"],[5859,"alloc::collections::btree::map"],[5860,"core::convert"],[5861,"oasis_core_runtime::consensus::staking"],[5862,"core::iter::traits::iterator"],[5863,"oasis_runtime_sdk::modules::rofl::event"],[5864,"oasis_runtime_sdk::modules::rofl::app::client"],[5865,"oasis_runtime_sdk::modules::rofl::app::env"],[5866,"core::future::future"],[5867,"core::pin"],[5868,"oasis_runtime_sdk::storage::host"],[5869,"core::alloc"],[5870,"arbitrary::unstructured"],[5871,"arbitrary::error"],[5872,"arbitrary"],[5873,"std::os::fd::owned"],[5874,"std::os::fd::raw"],[5875,"core::mem::maybe_uninit"],[5876,"oasis_core_keymanager::client::interface"],[5877,"core::clone"],[5878,"core::default"],[5879,"core::ffi::c_str"],[5880,"log"],[5881,"std::fs"],[5882,"std::io::error"],[5883,"std::ffi::os_str"],[5884,"std::path"],[5885,"alloc::borrow"],[5886,"alloc::ffi::c_str"],[5887,"oasis_core_runtime::storage"],[5888,"arc_swap::access"],[5889,"core::io::borrowed_buf"],[5890,"std::io"],[5891,"futures_task::future_obj"],[5892,"futures_task::spawn"],[5893,"der::error"],[5894,"slog::key::static_"],[5895,"oasis_core_keymanager::policy::signers"],[5896,"oasis_runtime_sdk::storage::mkvs"],[5897,"oasis_runtime_sdk::storage::overlay"],[5898,"oasis_runtime_sdk::storage::hashed"],[5899,"oasis_runtime_sdk::storage::prefix"],[5900,"oasis_runtime_sdk::storage::typed"],[5901,"oasis_core_runtime::storage::mkvs::tree::node"],[5902,"rustc_hex"],[5903,"oasis_core_runtime::storage::mkvs::tree"],[5904,"oasis_core_runtime::storage::mkvs::tree::overlay"],[5905,"oasis_runtime_sdk_macros"],[5906,"oasis_runtime_sdk::modules::rofl::config"],[5907,"async_trait"],[5908,"deoxysii"]],"i":[0,0,0,0,0,0,0,3,3,0,0,3,3,3,3,0,0,0,0,3,3,3,0,3,0,3,3,3,0,0,3,3,3,0,3,0,3,3,3,3,0,3,0,3,0,0,3,3,0,0,0,0,0,0,0,0,3,3,3,3,3,3,0,0,3,17,17,0,17,17,0,0,0,17,17,17,0,0,0,0,17,17,0,17,17,17,17,17,17,384,384,384,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,21,0,35,35,21,35,21,35,35,35,35,21,35,35,21,35,21,35,21,35,35,35,21,21,21,35,21,21,35,35,21,35,21,21,35,21,35,35,35,35,0,0,0,0,0,53,53,53,0,0,0,48,53,54,48,53,54,48,54,48,54,48,54,48,48,53,54,48,53,54,48,53,54,48,53,53,54,48,53,54,48,53,54,48,53,54,48,54,48,54,48,48,54,48,53,48,53,54,48,54,48,53,54,48,53,54,48,48,53,54,48,54,0,0,56,56,56,59,56,59,56,59,56,59,56,59,56,59,59,56,56,59,59,59,59,59,59,59,56,59,56,59,56,56,59,59,59,56,59,56,59,56,59,56,59,74,50,67,67,67,0,72,72,72,72,72,0,0,74,50,67,67,67,74,50,67,74,50,67,0,0,0,72,67,50,72,50,67,50,52,74,67,50,72,52,74,67,50,72,52,67,50,52,67,50,52,67,67,50,52,67,50,0,52,74,67,50,72,52,74,67,50,72,52,74,67,50,72,52,0,50,52,50,52,67,50,50,52,67,67,50,50,52,52,67,50,72,72,52,74,67,50,50,72,52,52,73,74,50,67,50,74,67,50,72,52,74,67,50,72,52,67,50,52,67,67,67,67,67,50,73,74,74,67,50,73,74,73,0,0,0,73,74,74,73,74,0,73,74,67,50,52,72,52,74,67,67,50,72,52,67,50,52,74,67,50,72,52,74,67,50,72,52,50,50,50,50,74,67,50,72,52,0,0,0,0,0,76,77,76,77,76,76,76,76,76,77,76,77,76,77,76,76,76,76,76,77,76,76,76,76,77,76,76,77,76,77,76,76,77,76,77,77,77,77,77,77,76,77,76,76,77,76,77,76,76,76,76,77,76,0,0,81,82,81,82,81,81,81,81,81,82,81,82,81,82,81,81,81,81,81,82,81,81,82,81,81,82,81,82,81,81,82,81,82,82,82,82,82,82,81,81,81,82,81,81,82,81,82,81,81,81,81,82,81,0,0,85,86,85,86,85,85,85,85,85,86,85,86,85,86,85,85,85,85,85,86,85,85,86,85,85,86,85,86,85,85,86,85,86,86,86,86,86,86,85,86,85,85,86,85,86,85,85,85,85,86,85,0,0,89,90,89,90,89,89,89,89,89,90,89,90,89,90,89,89,89,89,89,90,89,89,90,89,89,90,89,90,89,89,90,89,90,90,90,90,90,90,89,90,89,89,90,89,90,89,89,89,89,90,89,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,101,101,0,0,0,0,101,101,101,93,101,103,102,93,101,103,102,103,93,93,101,93,102,93,101,103,102,93,101,103,102,93,93,93,93,93,101,103,102,93,93,93,101,101,103,93,101,101,103,103,102,93,101,103,102,93,101,103,102,101,102,101,93,103,93,93,103,93,103,93,102,101,103,101,93,101,103,102,93,101,103,102,102,102,102,93,101,103,102,93,101,103,102,0,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,0,0,97,97,97,97,97,116,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,116,116,97,97,97,116,97,97,97,97,97,97,97,97,97,0,0,0,0,131,131,131,131,131,132,131,131,131,0,131,131,131,131,132,133,134,131,132,131,131,131,131,131,131,0,122,122,0,122,122,122,39,39,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,108,108,108,108,108,108,108,108,108,108,108,108,108,0,0,0,0,0,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,108,108,0,108,108,0,108,137,137,41,137,140,141,41,137,137,137,137,137,137,137,141,137,0,41,137,41,137,41,137,41,137,137,140,137,141,141,332,140,332,137,137,137,137,137,26,0,0,0,144,0,385,156,385,26,0,386,145,0,0,0,0,0,385,26,0,385,156,144,0,145,385,387,387,387,387,387,387,387,388,145,26,144,145,26,144,389,144,144,144,387,145,26,144,145,26,144,0,390,390,0,390,145,26,144,388,26,144,145,26,144,145,26,144,386,145,26,144,390,390,390,26,391,145,145,385,390,392,385,390,144,145,26,144,145,26,144,145,26,144,26,26,156,145,26,144,393,393,393,0,0,0,0,0,0,0,0,0,394,0,128,395,395,128,395,128,128,395,128,395,128,395,395,128,128,128,395,128,395,128,395,395,128,128,395,128,128,395,128,395,128,395,128,0,395,128,0,157,0,158,0,0,157,157,158,157,158,158,157,158,157,158,157,158,157,158,157,158,157,158,158,157,158,157,158,157,158,157,158,158,0,0,0,164,126,165,0,0,126,0,0,126,126,164,0,126,0,0,164,163,396,396,396,163,396,126,164,161,162,165,163,396,126,164,161,162,165,163,397,396,397,396,396,397,396,161,162,163,161,162,163,161,162,163,126,164,162,161,162,163,162,396,126,164,161,162,165,163,396,126,164,161,162,165,163,396,396,396,126,164,161,162,165,163,396,397,0,126,126,164,161,162,165,165,163,396,126,126,164,161,162,165,163,162,397,396,397,396,397,396,397,396,397,396,397,396,397,396,396,396,126,164,161,162,165,163,396,396,126,164,161,162,165,163,126,164,161,162,163,396,397,396,396,126,164,163,396,397,396,397,396,397,396,397,396,126,0,396,397,396,161,162,163,126,165,163,397,396,397,396,162,161,162,163,396,126,164,161,162,165,163,161,162,163,396,126,164,161,162,165,163,161,396,126,164,161,162,165,163,0,397,396,396,126,164,161,162,165,163,398,399,400,398,399,400,398,0,0,0,170,172,171,170,172,171,170,171,170,171,170,171,170,171,171,171,170,170,172,171,170,172,171,170,172,171,170,171,170,172,171,170,172,171,170,172,171,170,171,170,172,171,171,172,171,170,172,171,170,172,171,170,171,172,171,170,172,171,170,0,0,0,0,0,0,0,0,0,0,0,175,177,173,168,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,169,173,174,175,176,177,168,178,169,176,178,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,174,173,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,0,129,129,129,0,0,0,0,129,129,129,129,0,0,0,186,129,186,401,402,401,402,401,402,402,180,181,186,183,182,129,402,180,181,186,183,182,129,180,181,182,180,181,182,180,181,182,183,129,401,402,181,181,180,181,182,401,402,402,180,181,186,183,182,129,402,180,181,186,183,182,129,402,402,402,180,181,186,183,182,129,401,402,180,181,180,180,181,181,401,402,180,181,186,186,183,182,129,129,402,180,181,186,183,182,129,129,129,129,181,401,402,402,402,180,181,186,183,182,129,402,402,180,181,186,183,182,129,129,180,181,183,182,181,402,183,129,182,401,402,180,401,402,129,402,180,181,182,186,129,401,402,180,181,182,402,180,181,186,183,182,129,180,181,182,402,180,181,186,183,182,129,402,180,181,186,183,182,129,0,181,402,180,181,186,183,182,129,401,402,188,0,0,188,188,189,188,189,188,189,188,189,188,189,188,189,188,189,188,189,188,189,188,189,188,189,188,189,188,189,189,189,189,188,189,188,189,188,189,188,189,188,189,188,189,0,0,0,130,130,193,193,0,0,130,0,0,130,130,130,0,0,193,193,193,403,130,190,191,193,192,403,130,190,191,193,192,403,190,191,192,190,191,192,190,191,192,130,193,190,191,192,404,403,404,403,403,130,190,191,193,192,403,130,190,191,193,192,191,191,191,191,403,403,403,403,130,190,191,193,192,403,130,130,190,191,193,192,403,130,130,130,190,191,193,192,191,403,403,130,190,191,193,192,403,403,130,190,191,193,192,130,190,191,193,192,403,130,193,192,403,130,0,190,403,190,190,191,192,130,190,191,192,403,130,190,191,193,192,190,191,192,403,130,190,191,193,192,190,190,190,190,403,130,190,191,193,192,0,404,403,403,130,190,191,193,192,404,403,405,406,407,408,409,405,406,407,409,405,406,407,409,408,405,406,407,409,409,408,405,406,407,409,408,0,0,0,0,0,0,0,196,196,196,196,196,196,196,196,0,0,0,0,0,196,196,0,0,0,0,196,196,196,196,196,196,0,0,0,0,0,0,0,0,0,198,0,0,0,0,0,198,0,0,0,0,198,198,0,0,0,205,206,211,212,200,201,202,199,211,212,213,210,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,199,197,215,215,215,199,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,215,203,207,208,197,212,213,214,204,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,198,204,215,211,212,213,214,202,203,199,194,213,214,203,199,194,195,197,214,200,201,202,207,209,195,211,213,214,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,410,0,20,20,0,411,410,410,0,410,410,0,0,20,20,20,20,410,410,0,20,20,223,0,20,20,20,20,224,20,224,20,20,0,410,0,20,20,20,0,20,20,20,20,20,0,0,20,20,20,0,412,412,412,217,217,412,412,412,412,20,222,223,217,218,224,219,220,221,412,20,222,223,217,218,224,219,220,221,217,217,218,219,220,221,217,218,219,220,221,217,218,219,220,221,20,222,223,217,218,219,220,221,412,20,222,223,217,218,224,219,220,221,412,20,222,223,217,218,224,219,220,221,412,412,412,20,222,223,217,218,224,219,220,221,219,218,412,223,223,223,411,412,221,20,20,222,222,223,217,218,224,224,219,220,221,412,20,20,20,222,223,217,218,224,219,220,221,219,411,412,412,412,20,222,223,217,218,224,219,220,221,412,412,20,222,223,217,218,224,219,220,221,20,223,217,218,219,220,221,412,222,412,411,412,219,221,219,219,219,411,412,219,221,218,412,20,222,223,20,220,412,411,412,411,412,411,412,411,412,20,0,217,412,411,412,411,412,218,217,218,219,220,221,20,222,224,217,218,219,220,221,412,20,222,222,223,217,218,224,219,220,221,217,218,219,220,221,412,20,222,223,217,218,224,219,220,221,217,412,20,222,223,217,218,224,219,220,221,0,411,412,411,412,411,412,411,412,219,412,20,222,223,217,218,224,219,220,221,413,0,0,0,0,229,0,0,0,0,229,0,0,0,0,229,0,0,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,226,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,150,226,228,229,229,154,151,230,231,232,150,228,231,232,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,228,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,154,151,230,154,151,226,228,232,230,230,150,226,228,229,154,151,230,231,232,150,228,231,232,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,226,231,150,226,228,229,154,151,230,231,232,151,150,150,226,228,229,154,151,230,231,232,0,0,0,124,235,235,0,0,0,414,124,233,235,234,414,124,233,235,234,233,234,233,234,233,234,124,233,234,414,124,233,235,234,414,124,233,235,234,414,414,124,233,235,234,414,124,124,233,235,235,234,414,124,233,235,235,234,414,124,233,235,234,414,414,124,233,235,234,124,233,234,414,124,234,233,233,233,235,0,233,234,124,235,233,234,414,124,233,235,234,233,234,414,124,233,235,234,414,124,233,235,234,0,233,414,124,233,235,234,0,0,239,239,0,0,0,0,236,237,237,238,236,239,240,237,238,236,239,240,237,238,239,240,237,238,239,240,237,238,239,240,237,238,239,240,237,238,236,239,240,237,238,236,239,240,237,238,236,239,240,239,239,239,237,238,236,236,239,240,240,238,239,237,238,236,239,240,239,237,238,236,239,240,237,238,236,239,240,237,238,239,240,240,238,237,238,239,240,236,237,238,239,240,237,238,236,239,240,237,238,239,240,237,238,236,239,240,237,238,236,239,240,237,238,239,237,238,236,239,240,0,0,125,125,244,244,244,0,125,0,0,125,125,415,415,415,415,415,415,415,415,415,415,415,415,415,415,0,125,0,125,125,125,0,0,125,415,415,125,125,125,125,0,0,243,416,125,244,242,245,243,416,125,244,242,245,243,242,243,242,243,242,243,125,244,242,243,416,125,244,242,245,243,416,125,244,242,245,243,416,416,416,125,244,242,245,243,416,125,125,244,242,245,245,243,416,125,125,125,244,242,245,243,417,416,417,416,417,416,417,416,417,416,416,125,244,242,245,243,416,416,125,244,242,245,243,125,244,242,243,417,416,416,416,125,244,243,0,416,125,0,416,242,243,125,245,242,243,416,125,244,242,245,243,242,243,416,125,244,242,245,243,416,125,244,242,245,243,0,242,416,125,244,242,245,243,418,419,420,0,0,0,0,251,249,249,252,249,252,252,249,252,249,252,249,252,251,249,252,249,252,249,252,249,249,252,249,251,249,252,249,252,249,249,249,251,251,0,249,251,249,252,251,249,249,252,249,252,249,252,249,252,249,252,249,0,0,0,0,250,250,0,0,0,113,113,113,113,113,113,113,113,113,113,113,113,0,113,113,253,113,253,113,253,113,113,113,113,113,113,113,113,253,113,253,113,253,113,113,113,113,113,113,113,113,113,253,113,113,253,113,253,113,113,113,113,113,113,253,113,113,113,113,253,113,113,253,253,113,113,113,113,113,113,113,113,253,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,253,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,253,253,113,113,113,253,113,113,253,253,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,3,113,3,113,113,113,113,113,113,113,113,113,113,113,113,113,113,3,113,113,113,113,113,113,113,113,113,113,113,113,113,113,253,113,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,253,113,253,113,113,253,253,113,253,113,113,113,113,113,113,113,113,113,113,253,113,113,113,113,113,253,113,113,113,113,0,0,0,318,246,246,318,246,318,246,246,246,246,246,246,246,318,246,318,246,318,246,246,246,246,246,246,318,318,246,246,246,318,246,246,246,246,246,246,246,246,318,246,318,246,246,246,246,246,246,246,318,246,246,318,246,246,246,318,246,318,246,318,246,0,322,0,322,323,322,0,323,322,322,321,322,323,321,322,323,321,322,323,321,322,323,321,322,323,321,323,321,322,323,321,322,323,321,322,323,321,321,321,322,323,321,321,322,322,323,323,321,321,322,323,321,322,323,321,322,323,321,322,323,321,322,323,321,321,321,322,323,321,321,322,323,321,322,323,321,322,323,321,322,323,321,322,323,0,324,324,324,324,324,324,324,324,324,324,324,324,0,324,324,324,324,0,0,0,0,324,324,324,324,324,0,0,0,324,324,324,324,324,324,0,324,0,0,0,0,326,326,0,0,0,0,0,327,247,329,248,331,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,325,326,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,329,248,248,248,248,329,248,329,248,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,327,328,247,330,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,248,325,327,247,248,331,248,325,247,325,326,327,328,247,329,248,330,331,325,327,328,247,329,248,330,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,34,34,34,34,34,0,34,34,34,34,34,34,34,34,34,34,34,34,0,119,0,119,119,119,119,119,119,333,119,119,119,119,119,119,119,119,119,119,119,119,0,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,65,341,0,0,65,0,0,65,341,65,0,0,0,0,334,334,341,421,335,65,336,337,338,334,341,421,335,65,336,337,338,65,336,337,338,65,336,337,338,65,65,336,337,338,334,421,337,65,336,338,334,341,421,335,65,336,337,338,334,341,421,335,65,336,337,338,334,341,421,335,65,336,337,338,334,334,334,334,334,334,334,421,421,334,334,65,65,65,65,65,336,337,338,334,341,341,341,421,335,65,336,337,337,338,335,335,334,337,334,337,334,341,421,335,65,336,337,338,337,338,334,341,421,335,65,336,337,338,336,336,336,336,336,336,336,334,334,336,338,338,334,335,334,334,338,334,421,335,337,421,334,335,334,334,334,334,65,336,337,338,65,334,341,421,335,65,336,337,338,334,341,421,335,65,336,337,338,338,336,336,336,336,336,336,334,341,421,335,65,336,337,338,334,341,421,335,65,336,337,338,421,421,421,338,338,338,421,421,421,338,0,0,0,0,344,0,0,0,0,0,0,0,109,348,256,345,347,349,350,109,348,256,345,347,349,350,109,109,109,109,109,344,345,347,0,109,348,256,345,347,349,350,109,109,348,256,345,347,349,350,109,109,348,256,345,347,349,350,109,109,109,109,109,109,109,348,256,345,347,349,350,109,109,340,348,256,345,347,349,350,344,345,347,348,256,345,347,349,350,109,340,348,256,345,347,349,350,348,256,345,347,349,350,109,109,340,348,256,345,347,349,350,348,256,345,347,349,350,256,109,344,345,347,340,348,256,345,347,349,340,348,256,345,347,349,350,344,345,347,109,109,348,256,345,347,349,350,109,109,348,256,345,347,349,350,109,348,256,345,347,349,350,109,348,256,345,347,349,350,109,0,355,355,355,0,0,356,355,356,355,356,355,356,355,356,355,355,355,356,355,356,356,355,356,356,355,356,356,356,356,355,356,355,356,355,356,355,356,355,356,0,0,0,0,357,360,357,358,360,357,358,0,358,357,357,357,357,360,357,358,360,357,358,360,357,358,357,358,360,357,358,358,0,360,357,358,360,357,358,357,357,357,357,360,357,358,360,357,358,360,357,358,359,360,360,357,358,0,0,0,108,108,108,108,108,108,108,108,108,108,108,108,108,0,0,0,108,108,108,108,0,108,108,108,108,108,108,108,108,108,108,108,0,108,108,0,108,108,0,108,31,361,108,31,361,140,141,332,362,108,31,361,140,141,332,362,362,140,141,362,31,361,140,141,332,362,31,361,140,141,332,362,31,31,361,140,141,332,362,31,31,361,140,141,332,362,108,31,361,140,141,332,362,108,31,361,140,141,332,362,108,31,361,361,140,141,332,362,31,361,31,361,31,141,31,31,141,141,141,108,108,31,31,31,141,332,108,108,108,108,31,31,31,31,361,140,141,332,362,140,31,140,362,362,362,362,31,108,31,361,140,141,332,362,140,108,31,361,140,141,332,362,31,361,140,141,332,141,31,140,141,362,31,141,332,108,140,332,31,361,140,141,332,362,108,31,31,361,140,141,332,108,31,361,140,141,332,362,31,361,140,141,332,108,31,361,140,141,332,362,108,31,361,140,141,332,362,141,332,108,31,361,140,141,332,362,31,361,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,422,370,369,367,368,422,370,369,367,368,367,367,368,368,368,369,369,369,369,368,422,370,369,367,368,422,370,369,367,368,422,370,369,367,368,0,368,369,368,368,422,370,369,367,368,370,369,369,422,370,369,367,368,422,370,369,367,368,369,367,367,369,369,367,368,0,422,370,369,367,368,422,370,369,367,368,422,370,369,367,368,422,370,369,367,368,369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,366,0,373,153,366,0,366,153,366,373,153,366,373,153,366,153,366,153,366,153,153,153,153,366,373,153,366,373,153,366,373,153,153,153,366,153,366,366,153,153,366,373,373,153,153,153,366,373,153,153,153,153,153,153,153,153,153,153,153,153,366,373,153,366,373,153,153,366,153,153,153,366,153,153,366,153,373,153,153,366,373,153,153,366,153,366,366,373,153,366,373,153,366,373,153,0,0,0,374,375,374,375,374,375,374,375,374,375,374,375,374,375,374,375,374,375,374,375,374,374,375,374,375,374,375,374,375,374,375,374,375,374,374,375,374,375,374,375,374,375,374,375,374,375,374,375,0,0,0,185,149,185,149,185,149,185,149,185,149,216,149,185,149,185,149,185,149,149,185,149,185,149,185,216,185,149,185,149,185,216,185,185,216,185,149,185,149,185,185,149,185,149,185,149,0,0,0,166,166,376,160,166,166,376,160,166,376,160,166,160,166,160,166,160,166,160,166,160,160,166,376,160,166,376,160,166,376,160,166,166,166,160,166,166,160,160,166,166,376,376,160,160,166,376,160,166,166,166,376,160,166,376,160,166,160,166,166,160,166,160,166,160,166,376,160,166,160,166,166,376,160,166,160,166,376,160,166,376,160,166,376,160,423,377,0,0,0,0,0,0,0,22,0,377,23,225,0,0,378,380,0,225,380,380,378,23,22,0,380,378,0,225,0,0,23,225,0,377,378,383,381,100,100,379,100,100,378,16,379,225,380,143,100,22,16,142,381,382,377,378,383,23,379,225,380,143,100,22,16,142,381,382,377,378,383,23,100,378,380,143,100,22,16,142,381,382,377,378,383,23,380,143,100,22,16,142,381,382,377,378,383,23,380,143,100,22,22,16,142,381,382,377,378,383,23,381,380,22,16,142,381,382,23,379,225,380,143,100,22,16,142,381,382,377,378,383,23,379,225,380,143,100,22,16,142,381,382,377,378,383,23,379,225,380,143,100,22,16,142,381,382,377,378,383,23,22,22,22,142,100,100,379,225,225,380,143,100,22,16,142,381,382,377,378,383,23,16,379,225,225,380,143,100,22,16,142,381,382,377,378,383,23,23,381,381,382,379,225,380,143,100,22,16,142,381,382,377,378,383,23,379,225,380,143,100,22,16,142,381,382,377,378,383,23,23,380,143,100,22,16,142,381,382,377,378,383,23,23,16,382,379,100,383,383,383,142,142,23,100,381,378,16,100,100,100,142,225,380,143,100,22,16,142,381,382,377,378,383,23,225,22,16,142,381,382,379,225,380,143,100,22,16,142,381,382,377,378,383,23,380,143,100,22,16,142,381,382,377,378,383,23,379,225,380,143,100,22,16,142,381,382,377,378,383,23,379,225,380,143,100,22,16,142,381,382,377,378,383,23,23,23,100,143,100,379,225,380,143,100,22,16,142,381,382,377,378,383,23,377,424,424,424],"f":"```````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}``{{{b{f}}}f}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0````{{}f}{j{{b{c}}}{}}{j{{b{dc}}}{}}`{jh}`{{{b{f}}{b{f}}}l}{{{b{c}}{b{e}}}l{}{}}0``{{{b{f}}{b{dn}}}{{Ab{hA`}}}}{Adf}{cc{}}`{{{b{f}}{b{dc}}}hAf}`{{}j}{ce{}{}}{fAh}8``````{{AjAjAj}f}`````````{{{b{c}}}e{}{}}{{}{{Ab{fAl}}}}{c{{Ab{e}}}{}{}}{Ah{{Ab{fAl}}}}1{{{b{c}}}An{}}``7```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{c}}B`j}{{Ab{{Bf{{Bd{B`Bb}}}}Bh}}}Bj}{{{b{c}}B`jl}{{Ab{{Bf{{Bd{B`Bb}}}}Bh}}}Bj}{{{b{c}}BlBn{b{{Bd{C`Cb}}}}}{{Ab{CdBh}}}Bj}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{c}}B`{b{{Bd{C`Cb}}}}}{{Ab{B`Bh}}}Bj}{{{b{c}}CdBb}BnBj}{{{b{c}}CdBbl}BnBj}{{{b{c}}BnCfChj}AhBj}{{{b{Bb}}{b{dn}}}Cj}{cc{}}{ClCn}{{}j}{ce{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}An{}}2`````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{}D`}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh};9`8``7768```54{{{b{{Bj{}{{Db{c}}}}}}}{{Bj{}{{Db{c}}}}}Dd}{{{b{{Df{c}}}}}{{Df{c}}}Dd}{{{b{{Bj{}{{Db{c}}}}}}}{{b{Dh}}}Dd}{{{b{{Df{c}}}}}{{b{Dh}}}Dd}654{{{b{{Bj{}{{Db{c}}}}}}}ClDd}{{{b{{Df{c}}}}}ClDd}{cc{}}{{{b{{Bj{}{{Db{c}}}}}}{b{Dj}}}DlDd}{{{b{{Df{c}}}}{b{Dj}}}DlDd}{{{b{{Bj{}{{Db{c}}}}}}}{{b{Dn}}}Dd}{{{b{{Df{c}}}}}{{b{Dn}}}Dd}{{{b{{Bj{}{{Db{c}}}}}}}{{b{E`}}}Dd}{{{b{{Df{c}}}}}{{b{E`}}}Dd}{{}j}{ce{}{}}{{{b{{Bj{}{{Db{c}}}}}}{b{Dj}}}lDd}{{{b{{Bj{}{{Db{c}}}}}}}lDd}{{{b{{Bj{}{{Db{c}}}}}}}{{Bf{{b{Eb}}}}}Dd}{{{b{{Df{c}}}}}{{Bf{{b{Eb}}}}}Dd}{{{b{{Bj{}{{Db{c}}}}}}{b{Dj}}}{{Bf{e}}}DdEd}{{{b{{Bj{}{{Db{c}}}}}}}EfDd}{{{b{{Df{c}}}}}EfDd}{{{b{E`}}{Bf{{Eh{Eb}}}}{b{Ej}}{b{El}}{b{Dh}}{b{Dn}}ClEf}{{Df{c}}}Dd}{{{b{{Bj{}{{Db{c}}}}}}}{{b{Ej}}}Dd}{{{b{{Df{c}}}}}{{b{Ej}}}Dd}{{{b{{Bj{}{{Db{c}}}}}}}{{b{En}}}Dd}{{{b{{Bj{}{{Db{c}}}}}}}{{b{El}}}Dd}{{{b{{Df{c}}}}}{{b{El}}}Dd};{c{{Ab{e}}}{}{}}0{{{b{c}}}An{}}?```````````{{{b{F`}}{b{Fb}}}{{Ab{{Bd{{Ff{Fd}}{Ff{Fh}}}}Fj}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{Fl}}}Fl}{{{b{F`}}}F`}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{}F`}{j{{b{c}}}{}}00{j{{b{dc}}}{}}00{jh}00{{{b{Fj}}{b{dn}}}Cj}0{{{b{Fl}}{b{dn}}}Cj}{{{b{F`}}{b{dn}}}Cj}{cc{}}00{{}j}00{ce{}{}}00{FlAh}{F`Ah}```{{{b{c}}}e{}{}}0{{{b{c}}}Fn{}}{{}{{Ab{F`Al}}}}{c{{Ab{e}}}{}{}}00{Ah{{Ab{FlAl}}}}{Ah{{Ab{F`Al}}}}222{{{b{c}}}An{}}00{{{b{F`}}}{{Ab{hFj}}}}:::```{{{b{G`}}}h}0{{{b{G`}}Gb}h}{{{b{dc}}}{{b{dGd}}}{}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{dGf}}{b{d{Gj{Gh}}}}}h}{{{b{G`}}{b{c}}{b{{Gj{Gh}}}}}{{Ab{GfBh}}}{BjGl}}{cc{}}0{{{b{dc}}j}Gn{}}{{{b{dc}}{b{Gn}}{b{Gn}}}Gn{}}{{{b{dc}}j}H`{}}{{{b{dc}}{b{H`}}}H`{}}{{{b{dc}}{b{H`}}{b{H`}}}H`{}}2{{}j}0{ce{}{}}0{{}G`}{HbG`}{{{b{dGf}}}Ef}{{{b{dGf}}}Ad}{{{b{dGf}}{b{d{Gj{Gh}}}}}{{Ab{hHd}}}}{c{{Ab{e}}}{}{}}000{{{b{c}}}An{}}077```````````````````````````````{{{b{Fd}}}{{b{{Gj{Gh}}}}}}{{{b{Hf}}}Gh}1{{{b{Fh}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}0000{{{b{dc}}}{{b{de}}}{}{}}0000{{{b{Hf}}}Hf}{{{b{Fd}}}Fd}{{{b{Fh}}}Fh}{{{b{c}}{b{de}}}h{}{}}00{{{b{c}}}h{}}000{{{b{Hf}}{b{Hf}}}Hh}{{{b{Fd}}{b{Fd}}}Hh}`{{}Fh}{j{{b{c}}}{}}0000{j{{b{dc}}}{}}0000{jh}0000`{{{b{c}}}e{}{{Hl{Hj}}}}000{{{b{Hf}}{b{Hf}}}l}{{{b{Fd}}{b{Fd}}}l}{{{b{Fd}}{b{Hn}}}l}{{{b{Fh}}{b{Fh}}}l}{{{b{c}}{b{e}}}l{}{}}00000{{{b{Hf}}{b{dn}}}Cj}{{{b{Fd}}{b{dn}}}Cj}{{{b{I`}}{b{dn}}}Cj}0{{{b{Fh}}{b{dn}}}Cj}{cc{}}0{HnFd}111{{{Ff{Gh}}}Fh}{{{b{{Gj{Gh}}}}}{{Ab{IbI`}}}}{{Hf{b{{Gj{Gh}}}}}{{Ab{IdI`}}}}{{Hf{b{{Gj{Gh}}}}}{{Ab{FdI`}}}}{{{b{Hf}}{b{dc}}}hAf}{{{b{Fd}}{b{dc}}}hAf}{{}j}0000{ce{}{}}0000{HfAh}{FdAh}{FhAh}{{{b{Hf}}}l}0000{{{b{Fd}}}{{b{Dj}}}};:{{Hf{b{Dj}}}Id}{{{b{Hf}}{b{Hf}}}{{Bf{Hh}}}}{{{b{Fd}}{b{Fd}}}{{Bf{Hh}}}}{{{b{Ib}}}Fd}{{{b{Id}}}Fd}{{{b{dc}}}{{Ab{IbI`}}}Gd}```{{{b{Ib}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Id}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Id}}Hf{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Ib}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Id}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}`{{{b{Ib}}}{{Ff{Gh}}}}{{{b{Id}}}{{Ff{Gh}}}}{{{b{c}}}e{}{}}00{{{b{c}}}Fn{}}{{}{{Ab{FhAl}}}}{c{{Ab{e}}}{}{}}{Gh{{Ab{Hfc}}}{}}1111{Ah{{Ab{HfAl}}}}{Ah{{Ab{FdAl}}}}{Ah{{Ab{FhAl}}}}44444{{{b{c}}}An{}}0000{{{b{Fd}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}{{{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}{b{{Gj{Fd}}}}{b{{Gj{Fh}}}}}{{Ab{hI`}}}}{{{b{Fd}}Hf{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}{{{b{Fd}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}{ce{}{}}0000{{{b{{Gj{Gh}}}}}{{Ff{Gh}}}}{{En{b{Dj}}}h}{{}{{If{h}}}}``{{{b{Ih}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{Ih}}}Ih}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{Ih}}{b{Ih}}}Hh}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{Ih}}{b{Ih}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{Ih}}{b{dn}}}Cj}{cc{}}0{{{b{Hn}}}Ih}{{{b{Dj}}}Ih}{HnIh}{{{b{{Gj{Gh}}}}}{{Ab{IjI`}}}}{{{b{{Gj{Gh}}}}}{{Ab{IhI`}}}}{{{b{Ih}}{b{dc}}}hAf}{{}j}0{ce{}{}}0{IhAh}5{{{b{Ih}}{b{Ih}}}{{Bf{Hh}}}}{{{b{Ij}}}Fd}{{{b{dc}}}{{Ab{IjI`}}}Gd}{{{b{Ij}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Ij}}c}{{Ab{FhI`}}}{{J`{}{{Il{In}}}}}}{{{b{Ij}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Ij}}}{{Ff{Gh}}}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{Ah{{Ab{IhAl}}}}11{{{b{c}}}An{}}0{{{b{Ih}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}{{{b{Ih}}c{b{Fh}}}{{Ab{hI`}}}{{J`{}{{Il{In}}}}}}{{{b{Ih}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}??``{{{b{Jb}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{Jb}}}Jb}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{Jb}}{b{Jb}}}Hh}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{Jb}}{b{Jb}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{Jb}}{b{dn}}}Cj}{cc{}}{{{b{Dj}}}Jb}1{{{b{{Gj{Gh}}}}}{{Ab{JdI`}}}}{{{b{{Gj{Gh}}}}}{{Ab{JbI`}}}}{{{b{Jb}}{b{dc}}}hAf}{{}j}0{ce{}{}}0{JbAh}5{{{b{Jb}}{b{Jb}}}{{Bf{Hh}}}}{{{b{Jd}}}Fd}{{{b{dc}}}{{Ab{JdI`}}}Gd}{{{b{Jd}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Jd}}c}{{Ab{FhI`}}}{J`{Jh{}{{Il{Jf}}}}}}{{{b{Jd}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Jd}}}{{Ff{Gh}}}}{{{b{Jb}}}{{Ff{Gh}}}}{{{b{c}}}e{}{}}1{c{{Ab{e}}}{}{}}0{Ah{{Ab{JbAl}}}}11{{{b{c}}}An{}}0{{{b{Jb}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}{{{b{Jb}}c{b{Fh}}}{{Ab{hI`}}}{J`{Jh{}{{Il{Jf}}}}}}{{{b{Jb}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}{ce{}{}}0``{{{b{Jj}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{Jj}}}Jj}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{Jj}}{b{Jj}}}Hh}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{Jj}}{b{Jj}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{Jj}}{b{dn}}}Cj}{cc{}}0{{{b{Dj}}}Jj}{{{b{{Gj{Gh}}}}}{{Ab{JlI`}}}}{{{b{{Gj{Gh}}}}}{{Ab{JjI`}}}}{{{b{Jj}}{b{dc}}}hAf}{{}j}0{ce{}{}}0{JjAh}5{{{b{Jj}}{b{Jj}}}{{Bf{Hh}}}}{{{b{Jl}}}Fd}{{{b{dc}}}{{Ab{JlI`}}}Gd}{{{b{Jl}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Jl}}c}{{Ab{FhI`}}}{J`{Jh{}{{Il{Jf}}}}JnK`}}{{{b{Jl}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Jl}}}{{Ff{Gh}}}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{Ah{{Ab{JjAl}}}}11{{{b{c}}}An{}}0{{{b{Jj}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}{{{b{Jj}}c{b{Fh}}}{{Ab{hI`}}}{J`{Jh{}{{Il{Jf}}}}}}{{{b{Jj}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}??``{{{b{Kb}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{Kb}}}Kb}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{Kb}}{b{Kb}}}Hh}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{Kb}}{b{Kb}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{Kb}}{b{dn}}}Cj}{cc{}}0{{{b{Dj}}}Kb}{{{b{{Gj{Gh}}}}}{{Ab{KdI`}}}}{{{b{{Gj{Gh}}}}}{{Ab{KbI`}}}}{{{b{Kb}}{b{dc}}}hAf}{{}j}0{ce{}{}}0{KbAh}5{{{b{Kb}}{b{Kb}}}{{Bf{Hh}}}}{{{b{Kd}}}Fd}{{{b{dc}}}{{Ab{KdI`}}}Gd}{{{b{Kd}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Kd}}c}{{Ab{FhI`}}}{J`{Jh{}{{Il{Kf}}}}JnK`}}{{{b{Kd}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Kd}}}{{Ff{Gh}}}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{Ah{{Ab{KbAl}}}}11{{{b{c}}}An{}}0{{{b{Kb}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}{{{b{Kb}}c{b{Fh}}}{{Ab{hI`}}}{J`{Jh{}{{Il{Kf}}}}}}{{{b{Kb}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}??`{{{b{Kh}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Kh}}}Kh}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{Kh}}{b{Kh}}}Hh}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{Kh}}{b{Kh}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{Kh}}{b{dn}}}Cj}{{{b{Dj}}}Kh}{cc{}}{{{b{{Gj{Gh}}}}}{{Ab{KhI`}}}}{{{b{Kh}}{b{dc}}}hAf}{{}j}{ce{}{}}{KhAh}{{{b{Kh}}{b{Kh}}}{{Bf{Hh}}}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{Ah{{Ab{KhAl}}}}1{{{b{c}}}An{}}{{{b{Kh}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}7`````````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000`{{{b{{Kj{c}}}}Kl{b{Kn}}}{{Ab{{Ff{L`}}Lb}}}{DdLdLf}}{{{b{c}}EfLh}{{Ab{L`Lj}}}Bj}{{{b{Lj}}}Ef}{{{b{c}}{b{{Gj{Gh}}}}}{{Ab{LhBh}}}Bj}{{}Ll}{j{{b{c}}}{}}000{j{{b{dc}}}{}}000{{{b{c}}{b{Dj}}{Ff{Gh}}}{{Ab{{Ff{Gh}}Lb}}}Bj}{{{b{c}}EfLhj}{{Ab{LnLj}}}Bj}{{{b{c}}B`{b{Ll}}}{{Bd{CdBb}}}Bj}{{{b{c}}Lh{b{Ll}}}{{Ab{LnLj}}}Bj}{jh}000{{{b{{Kj{c}}}}Kl{b{Kn}}{b{{Gj{M`}}}}}{{Ab{MbLb}}}{DdLdLf}}{{{b{c}}EfGbLhj}{{Ab{MdLj}}}Bj}{{{b{c}}Lh{b{Ll}}}{{Ab{{Bd{BnMf}}Lj}}}Bj}{{{b{Lj}}{b{dn}}}Cj}0{{{b{Ln}}{b{dn}}}Cj}{cc{}}{MhLj}11{CdLn}2{{}j}000{ce{}{}}000{Lj{{Ab{LjLj}}}}`{{{b{Lj}}}{{b{Dj}}}}{{{b{d{Ml{Mj}}}}Lh}{{Ab{hLb}}}}`{{{b{{Kj{c}}}}Kl{b{Dj}}{Ff{Gh}}}{{Ab{{Ff{Gh}}Lb}}}{DdLdLf}}{{{b{{Kj{c}}}}{b{dMn}}}h{DdLdLfDd}}`{{{b{{Kj{c}}}}Kl{b{dKn}}{b{{Gj{M`}}}}}{{Ab{MbLb}}}{DdLdLf}}`{{{b{d{Kj{c}}}}{Nb{N`}}}h{DdLdLf}}`{{{b{Lj}}}{{Bf{{b{Nd}}}}}}`{{{b{c}}}Fn{}}{c{{Ab{e}}}{}{}}0000000```{{{b{c}}}An{}}000;;;;```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Nf}}}Nf}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{}Nf}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{Nf}}{b{dn}}}Cj}{cc{}}{{}j}{ce{}{}}{NfAh}``{{{b{c}}}e{}{}}{{}{{Ab{NfAl}}}}{c{{Ab{e}}}{}{}}{Ah{{Ab{NfAl}}}}1{{{b{c}}}An{}}6``{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Lb}}}Lb}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{Nh}}}Ef}`{{}Lb}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{Lb}}{b{dn}}}{{Ab{hA`}}}}0{cc{}}{NjLb}{NlLb}{BhLb}{NnLb}{O`Lb}{ObLb}{OdLb}{OfLb}{OhLb}{OjLb}{OlLb}{LjLb}{OnLb}{A@`Lb}{A@bLb}{A@dLb}{{}j}{ce{}{}}{Nh{{Ab{LjNh}}}}{NhCd}{LbAh}``{{{b{Nh}}}{{b{Dj}}}}{{{b{Dj}}Ef{b{Dj}}}Lb}{{{b{c}}}e{}{}}{{{b{c}}}Fn{}}{{}{{Ab{LbAl}}}}{c{{Ab{e}}}{}{}}{Ah{{Ab{LbAl}}}}1{{{b{c}}}An{}};````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{A@f}}}A@f}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{A@h}}}Ef}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{Dj}}EfAh}A@f}{{{b{A@f}}{b{dn}}}Cj}{cc{}}{{}j}{ce{}{}}{A@hA@f}{A@jMf}{A@lMf}`{{}{{b{Dj}}}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}An{}}`7````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Od}}}Ef}{{{b{Dn}}AdA@n}{{Ab{{Ff{AA`}}Od}}}}{{{b{Dn}}Ad}{{Ab{DhOd}}}}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{Od}}{b{dn}}}Cj}0{cc{}}{{}j}{ce{}{}}{Od{{Ab{LjOd}}}}{{{b{Od}}}{{b{Dj}}}}{{{b{c}}}Fn{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}An{}}5``````````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Eb}}}{{Eh{Eb}}}}{{{b{AAb}}}{{Eh{Eb}}}}``{{{b{Eb}}}h}{{{b{AAb}}}h}{{{b{AAb}}}AAb}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}`{cc{}}{cCn{{AAf{}{{AAd{{b{{Gj{Gh}}}}}}}}}}{{{b{Eb}}CnCl}{{Ab{AAhMh}}}}{{{b{AAb}}CnCl}{{Ab{AAhMh}}}}{{{b{Eb}}Cn}{{Ab{AAhMh}}}}{{{b{AAb}}Cn}{{Ab{AAhMh}}}}{{{b{Eb}}CnCl}{{Ab{AAjMh}}}}{{{b{AAb}}CnCl}{{Ab{AAjMh}}}}{{{b{Eb}}Cn}{{Ab{AAjMh}}}}{{{b{AAb}}Cn}{{Ab{AAjMh}}}}{{}j}`{ce{}{}}`````{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}An{}}3```````````````````````````{{{b{c}}{b{AAl}}{b{Cd}}}hBj}{{{b{c}}Cd}{{Ab{CdBh}}}Bj}{{{b{c}}{b{{Gj{Gh}}}}}{{Ab{hBh}}}Bj}{{{b{c}}{b{AAn}}}{{Ab{hBh}}}Bj}{{{b{c}}{b{Lh}}}{{Ab{AB`Bh}}}Bj}{{{b{c}}{b{B`}}}{{Ab{hBh}}}Bj}0{{{b{c}}}hBj}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{c}}}{{Ab{hBh}}}Bj}{{{b{AB`}}}AB`}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{c}}{b{Dj}}{b{{Gj{Gh}}}}}{{Ab{{Bf{Lh}}Bh}}}Bj}{j{{b{c}}}{}}00{j{{b{dc}}}{}}00{{{b{c}}Ahk}{{ABb{AhCd}}}BjEdABdNh{{ABh{{b{c}}e}{{ABf{{Ab{gi}}}}}}}}{{{b{c}}{b{Dj}}Ah}{{ABb{AhCd}}}Bj}{{{b{c}}{b{Dj}}ABj}{{ABb{ABjh}}}Bj}{{{b{c}}Ahk}{{ABb{Ah{Ab{AhLb}}}}}BjEdABdNh{{ABh{{b{c}}e}{{ABf{{Ab{gi}}}}}}}}{{{b{c}}{b{Dj}}Ah}{{ABb{Ah{Ab{AhLb}}}}}Bj}{jh}00?{{{b{Cd}}{b{dn}}}Cj}{{{b{AB`}}{b{dn}}}Cj}{cc{}}00{{}j}00{{{b{c}}{b{dABl}}e}lBj{}}{ce{}{}}00{{{b{Dj}}}l}00{{{b{Cd}}}l}{{{b{c}}}{{AC`{FnABn}}}Bj}{{{ABb{ce}}g}{{Ab{eg}}}{}{}{}}{{{ABb{ce}}i}{{Ab{eg}}}{}{}{}{{ABh{}{{ABf{g}}}}}}{{}c{}}{{{b{d{Ml{Mj}}}}{b{Dj}}Ah{b{AAl}}}{{ABb{Ah{Ab{hLb}}}}}}{{{b{c}}{b{Lh}}}{{Ab{{Bf{ACb}}Bh}}}Bj}{ch{}}{{}{{Ff{ACd}}}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}00000{{{b{c}}}An{}}00{CdAh}{Cd{{Bd{FnEf}}}}{{{b{{ACh{}{{ACf{c}}}}}}}{{Ab{hc}}}{}}{ce{}{}}00```````````````{{{b{c}}{b{B`}}}{{Ab{hBh}}}Bj}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{A@`}}}Ef}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{{{b{c}}{b{Dj}}Ah}{{ABb{Ah{Ab{AhLb}}}}}Bj}{jh}0{{{b{A@`}}{b{dn}}}Cj}0{cc{}}0{{}j}0{{{b{c}}{b{dABl}}e}lBj{}}<<{A@`{{Ab{LjA@`}}}}{{{b{c}}}{{AC`{FnABn}}}Bj}{{{b{A@`}}}{{b{Dj}}}}{{{b{c}}}Fn{}}{c{{Ab{e}}}{}{}}000{{{b{c}}}An{}}0`{ce{}{}}0``````{cACj{{AAf{}{{AAd{ACb}}}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{}ACl}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{cc{}}0{{}j}0995;;;;::99{eACl{{ACn{Dj}}}{{AAf{}{{AAd{{Bd{cACj}}}}}}}}````````````````````{{{b{c}}{b{AAl}}{b{Cd}}}hBj}{{{b{c}}Cd}{{Ab{CdBh}}}Bj}{{{b{c}}{b{Lh}}}{{Ab{AB`Bh}}}Bj}`;;;;;;;:::::::{{ACb{b{AD`}}}{{Ab{hOl}}}}0{{ACb{b{AD`}}}{{Ab{hBh}}}}0{{{b{c}}}{{Ab{hBh}}}Bj}{{{b{c}}{b{AAl}}}{{Ab{ACbBh}}}Bj}0{{{b{ADb}}}ADb}{{{b{ADd}}}ADd}{{{b{ADf}}}ADf}{{{b{c}}{b{de}}}h{}{}}00{{{b{c}}}h{}}00{{{b{Ol}}}Ef}{{{b{ADh}}}Ef}`{{}ADb}{{}ADd}{{}ADf}`{j{{b{c}}}{}}000000{j{{b{dc}}}{}}000000{{{b{c}}{b{Dj}}Ah}{{ABb{AhCd}}}Bj}{{{b{c}}{b{Dj}}Ah}{{ABb{Ah{Ab{AhLb}}}}}Bj}{jh}000000{{{b{c}}}hBj}{{ACb{b{AD`}}}{{Ab{hOl}}}}`{{{b{Ol}}{b{dn}}}Cj}0{{{b{ADh}}{b{dn}}}Cj}{{{b{ADb}}{b{dn}}}Cj}{{{b{ADd}}{b{dn}}}Cj}{{{b{ADj}}{b{dn}}}Cj}0{{{b{ADf}}{b{dn}}}Cj}{cc{}}{BhOl}111111`{ADl{{Ab{{Ff{ACb}}Ol}}}}0{{ACbADl}{{Ab{ADnOl}}}}0{ACb{{Ab{AE`Ol}}}}0{{{b{ADl}}}{{Ab{AEbOl}}}}0{ACb{{Ab{AdOl}}}}0{{}{{Ab{{AC`{ADlADn}}Ol}}}}0{ACbh}0{{}j}{ADfh}111111{{{b{c}}{b{dABl}}e}lBj{}}{ce{}{}}000000{Ol{{Ab{LjOl}}}}{ADhAh}{ADbAh}{ADdAh}{ADfAh}{{{b{Dj}}}l}{{ACb{b{AD`}}}{{Ab{hOl}}}}0{{{b{c}}}{{AC`{FnABn}}}Bj}{{{b{Ol}}}{{b{Dj}}}}{{}{{b{Dj}}}}`{{{b{d{Ml{Mj}}}}{b{Dj}}Ah{b{AAl}}}{{ABb{Ah{Ab{hLb}}}}}}{{ACb{b{AD`}}}h}0{{ACbAd}h}0{lh}0{{{b{AD`}}}h}0{{{b{Ol}}}{{Bf{{b{Nd}}}}}}`{{}{{Ff{ACd}}}}{{}l}0{{{b{c}}}e{}{}}00{{{b{c}}}Fn{}}0`{{ACbACb{b{AD`}}}{{Ab{hOl}}}}000`{{}{{Ab{ADbAl}}}}{{}{{Ab{ADdAl}}}}{{}{{Ab{ADfAl}}}}{c{{Ab{e}}}{}{}}000000{Ah{{Ab{ADbAl}}}}{Ah{{Ab{ADdAl}}}}{Ah{{Ab{ADfAl}}}}3333333`{{{b{c}}}An{}}000000`{{{b{c}}{b{AAl}}}{{Ab{hBh}}}Bj}0{ce{}{}}000000``````````{{{b{AEd}}}ADn}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{AEf}}}AEf}{{{b{AEd}}}AEd}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{AEf{{AC`{ADlADn}}}}{{{b{dAEf}}}AEh}{{}AEf}{{}AEd}{{{b{AEd}}}ADl}{j{{b{c}}}{}}00{j{{b{dc}}}{}}00{jh}00{{{b{AEf}}{b{dn}}}Cj}{{{b{AEd}}{b{dn}}}Cj}{cc{}}00{{}j}00{ce{}{}}00:{{{b{AEd}}}ACb}`{{{b{dAEf}}ACb{b{AD`}}}h}{{{b{dAEf}}ADn}h}`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}00000{{{b{AEf}}}{{Bf{{b{AEd}}}}}}{{{b{c}}}An{}}00777```````````````{{{b{c}}}{{b{e}}}{}{}}0000000{{{b{dc}}}{{b{de}}}{}{}}0000000{{{b{AEj}}}AEj}{{{b{AEl}}}AEl}{{{b{AEn}}}AEn}{{{b{AF`}}}AF`}{{{b{AFb}}}AFb}{{{b{AE`}}}AE`}{{{b{AFd}}}AFd}{{{b{AEb}}}AEb}{{{b{c}}{b{de}}}h{}{}}0000000{{{b{c}}}h{}}0000000`{{}AEj}{{}AEl}{{}AEn}{{}AF`}{{}AFb}{{}AE`}{{}AFd}{{}AEb}``{j{{b{c}}}{}}0000000{j{{b{dc}}}{}}0000000{jh}0000000{{{b{AEj}}{b{dn}}}Cj}{{{b{AEl}}{b{dn}}}Cj}{{{b{AEn}}{b{dn}}}Cj}{{{b{AF`}}{b{dn}}}Cj}{{{b{AFb}}{b{dn}}}Cj}{{{b{AE`}}{b{dn}}}Cj}{{{b{AFd}}{b{dn}}}Cj}{{{b{AEb}}{b{dn}}}Cj}{cc{}}0000000{{}j}0000000{ce{}{}}0000000{AEjAh}{AElAh}{AEnAh}{AF`Ah}{AFbAh}{AE`Ah}{AFdAh}{AEbAh}``{{{b{c}}}e{}{}}0000000{{}{{Ab{AEjAl}}}}{{}{{Ab{AElAl}}}}{{}{{Ab{AEnAl}}}}{{}{{Ab{AF`Al}}}}{{}{{Ab{AFbAl}}}}{{}{{Ab{AE`Al}}}}{{}{{Ab{AFdAl}}}}{{}{{Ab{AEbAl}}}}{c{{Ab{e}}}{}{}}0000000{Ah{{Ab{AEjAl}}}}{Ah{{Ab{AElAl}}}}{Ah{{Ab{AEnAl}}}}{Ah{{Ab{AF`Al}}}}{Ah{{Ab{AFbAl}}}}{Ah{{Ab{AE`Al}}}}{Ah{{Ab{AFdAl}}}}{Ah{{Ab{AEbAl}}}}88888888{{{b{c}}}An{}}0000000{ce{}{}}0000000``````````````````{{{b{c}}ACb}{{Ab{AFfA@b}}}Bj}0{{{b{c}}ADn}{{Ab{ADnA@b}}}Bj}000{{{b{c}}}{{b{e}}}{}{}}000000{{{b{dc}}}{{b{de}}}{}{}}000000{{{b{AFh}}}AFh}{{{b{AFj}}}AFj}{{{b{AFl}}}AFl}{{{b{c}}{b{de}}}h{}{}}00{{{b{c}}}h{}}00{{{b{AFn}}}Ef}{{{b{A@b}}}Ef}{{}{{Ab{ADlA@b}}}}0``{{}AFh}{{}AFj}{{}AFl}{{{b{c}}ACbACb}{{Ab{AG`A@b}}}Bj}0{j{{b{c}}}{}}000000{j{{b{dc}}}{}}000000{{{b{c}}{b{Dj}}Ah}{{ABb{AhCd}}}Bj}{{{b{c}}{b{Dj}}Ah}{{ABb{Ah{Ab{AhLb}}}}}Bj}{jh}000000{{}{{Ab{hA@b}}}}0{{{b{AFh}}{b{AFh}}}l}{{{b{AFj}}{b{AFj}}}l}{{{b{c}}{b{e}}}l{}{}}000{{{b{c}}ACb{b{AD`}}AGb}{{Ab{hA@b}}}Bj}0{{{b{AFh}}{b{dn}}}Cj}{{{b{AFj}}{b{dn}}}Cj}{{{b{AGd}}{b{dn}}}Cj}0{{{b{AFn}}{b{dn}}}Cj}{{{b{AFl}}{b{dn}}}Cj}{{{b{A@b}}{b{dn}}}Cj}0{cc{}}00000{OdA@b}{BhA@b}{ObA@b}3`{{{b{c}}Cl}{{Ab{AdA@b}}}Bj}0{{}j}{AFlh}111111{{{b{c}}{b{dABl}}e}lBj{}}{ce{}{}}000000{A@b{{Ab{LjA@b}}}}{AFhAh}{AFjAh}{AFnAh}{AFlAh}`{{{b{c}}}{{AC`{FnABn}}}Bj}{{}{{b{Dj}}}}{{{b{A@b}}}{{b{Dj}}}}`{{{b{c}}ACbADnAGb}{{Ab{hA@b}}}Bj}0`{{{b{c}}EnAd}{{Ab{{Bf{AGf}}A@b}}}Bj}0{{{b{A@b}}}{{Bf{{b{Nd}}}}}}{{}{{Ff{ACd}}}}{{{b{c}}}e{}{}}00{{{b{c}}}Fn{}}0{{{b{c}}ACb{b{AD`}}AGb}{{Ab{hA@b}}}Bj}0{{}{{Ab{AFhAl}}}}{{}{{Ab{AFjAl}}}}{{}{{Ab{AFlAl}}}}{c{{Ab{e}}}{}{}}000000{Ah{{Ab{AFhAl}}}}{Ah{{Ab{AFjAl}}}}{Ah{{Ab{AFlAl}}}}3333333{{{b{c}}}An{}}000000`{{{b{AFj}}}{{Ab{hc}}}{}}{ce{}{}}000000::````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{AGh}}}AGh}{{{b{AGj}}}AGj}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{AGh}}{b{dn}}}Cj}{{{b{AGj}}{b{dn}}}Cj}{cc{}}0{{}j}0=={AGhAh}{AGjAh}```{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}0{Ah{{Ab{AGhAl}}}}{Ah{{Ab{AGjAl}}}}22{{{b{c}}}An{}}0{ce{}{}}0````````````````````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{c}}}{{Ab{hBh}}}Bj}{{{b{AGl}}}AGl}{{{b{AGn}}}AGn}{{{b{AH`}}}AH`}{{{b{c}}{b{de}}}h{}{}}00{{{b{c}}}h{}}00{{{b{A@d}}}Ef}{{{b{AHb}}}Ef}{{}AGl}{{}AGn}{{}AH`}{{{b{c}}ACbAdACbAD`l}{{Ab{hA@d}}}Bj}0{{{b{c}}ACbAdACbAD`}{{Ab{hA@d}}}Bj}0{j{{b{c}}}{}}00000{j{{b{dc}}}{}}00000````{{{b{c}}{b{Dj}}Ah}{{ABb{AhCd}}}Bj}{{{b{c}}{b{Dj}}ABj}{{ABb{ABjh}}}Bj}{{{b{c}}{b{Dj}}Ah}{{ABb{Ah{Ab{AhLb}}}}}Bj}{jh}00000{{{b{c}}}hBj}{{{b{A@d}}{b{dn}}}Cj}0{{{b{AGl}}{b{dn}}}Cj}{{{b{AGn}}{b{dn}}}Cj}{{{b{AHb}}{b{dn}}}Cj}{{{b{AH`}}{b{dn}}}Cj}{cc{}}{BhA@d}{A@bA@d}22222`{AH`h}{{}j}00000{{{b{c}}{b{dABl}}e}lBj{}}{ce{}{}}00000{A@d{{Ab{LjA@d}}}}{AGlAh}{AGnAh}{AHbAh}{AH`Ah}{{{b{c}}}{{AC`{FnABn}}}Bj}{{{b{A@d}}}{{b{Dj}}}}{{}{{b{Dj}}}}`{{{b{d{Ml{Mj}}}}{b{Dj}}Ah{b{AAl}}}{{ABb{Ah{Ab{hLb}}}}}}{{{b{A@d}}}{{Bf{{b{Nd}}}}}}``{{}{{Ff{ACd}}}}`{{{b{c}}}e{}{}}00{{{b{c}}}Fn{}}{{}{{Ab{AGlAl}}}}{{}{{Ab{AGnAl}}}}{{}{{Ab{AH`Al}}}}{c{{Ab{e}}}{}{}}00000{Ah{{Ab{AGlAl}}}}{Ah{{Ab{AGnAl}}}}{Ah{{Ab{AH`Al}}}}333333````{{{b{c}}}An{}}00000`{{{b{c}}ACbAdACbADnl}{{Ab{hA@d}}}Bj}0{ce{}{}}00000{{{b{c}}ACbAdACbAD`}{{Ab{hA@d}}}Bj}0``````````````````````````````{{ACbACbADn}{{Ab{hA@d}}}}{{ACbACbClADnAd}{{Ab{AdA@d}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}`{cc{}}`{{ACbACb}{{Ab{AHdA@d}}}}{ACb{{Ab{{Ff{AHf}}A@d}}}}{{}{{Ab{{AC`{ACbADn}}A@d}}}}{Cl{{Ab{{Ff{AHh}}A@d}}}}{ACb{{Ab{{Ff{AHj}}A@d}}}}{{}j}?{{ACbAHlAdAHn}h}>{{ACbAHlAd}{{Bf{AHn}}}}{{{b{AHh}}}{{Ab{AHdA@d}}}}`{c{{Ab{e}}}{}{}}{{{b{{Gj{Gh}}}}}{{Ab{AHhc}}}{}}1{{{b{c}}}An{}}{ce{}{}}`````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}00000000000000000000{{{b{dc}}}{{b{de}}}{}{}}00000000000000000000{{{b{AI`}}}AI`}{{{b{AIb}}}AIb}{{{b{AId}}}AId}{{{b{AIf}}}AIf}{{{b{AHl}}}AHl}{{{b{AIh}}}AIh}{{{b{AHn}}}AHn}{{{b{AIj}}}AIj}{{{b{AIl}}}AIl}{{{b{AIn}}}AIn}{{{b{AJ`}}}AJ`}{{{b{AJb}}}AJb}{{{b{AJd}}}AJd}{{{b{AHd}}}AHd}{{{b{AHf}}}AHf}{{{b{AHj}}}AHj}{{{b{AJf}}}AJf}{{{b{AJh}}}AJh}{{{b{AJj}}}AJj}{{{b{AJl}}}AJl}{{{b{AJn}}}AJn}{{{b{c}}{b{de}}}h{}{}}00000000000000000000{{{b{c}}}h{}}00000000000000000000`{{}AI`}{{}AIb}{{}AId}{{}AIf}{{}AHl}{{}AIh}{{}AHn}{{}AIj}{{}AIl}{{}AIn}{{}AJ`}{{}AJb}{{}AJd}{{}AHd}{{}AHf}{{}AHj}{{}AJf}{{}AJh}{{}AJj}{{}AJl}{{}AJn}{j{{b{c}}}{}}00000000000000000000{j{{b{dc}}}{}}00000000000000000000{jh}00000000000000000000``{{{b{AJn}}{b{AJn}}}l}{{{b{c}}{b{e}}}l{}{}}0`{{{b{AI`}}{b{dn}}}Cj}{{{b{AIb}}{b{dn}}}Cj}{{{b{AId}}{b{dn}}}Cj}{{{b{AIf}}{b{dn}}}Cj}{{{b{AHl}}{b{dn}}}Cj}{{{b{AIh}}{b{dn}}}Cj}{{{b{AHn}}{b{dn}}}Cj}{{{b{AIj}}{b{dn}}}Cj}{{{b{AIl}}{b{dn}}}Cj}{{{b{AIn}}{b{dn}}}Cj}{{{b{AJ`}}{b{dn}}}Cj}{{{b{AJb}}{b{dn}}}Cj}{{{b{AJd}}{b{dn}}}Cj}{{{b{AHd}}{b{dn}}}Cj}{{{b{AHf}}{b{dn}}}Cj}{{{b{AHj}}{b{dn}}}Cj}{{{b{AJf}}{b{dn}}}Cj}{{{b{AJh}}{b{dn}}}Cj}{{{b{AJj}}{b{dn}}}Cj}{{{b{AJl}}{b{dn}}}Cj}{{{b{AJn}}{b{dn}}}Cj}{cc{}}0000000000000000000{AK`AJn}1````````{{}j}00000000000000000000{ce{}{}}00000000000000000000{AI`Ah}{AIbAh}{AIdAh}{AIfAh}{AHlAh}{AIhAh}{AHnAh}{AIjAh}{AIlAh}{AInAh}{AJ`Ah}{AJbAh}{AJdAh}{AHdAh}{AHfAh}{AHjAh}{AJfAh}{AJhAh}{AJjAh}{AJlAh}{AJnAh}{{{b{AHl}}}l}```````````````````````````{{{b{c}}}e{}{}}00000000000000000000{{}{{Ab{AI`Al}}}}{{}{{Ab{AIbAl}}}}{{}{{Ab{AIdAl}}}}{{}{{Ab{AIfAl}}}}{{}{{Ab{AIhAl}}}}{{}{{Ab{AHnAl}}}}{{}{{Ab{AIjAl}}}}{{}{{Ab{AIlAl}}}}{{}{{Ab{AInAl}}}}{{}{{Ab{AJ`Al}}}}{{}{{Ab{AJbAl}}}}{{}{{Ab{AJdAl}}}}{{}{{Ab{AHdAl}}}}{{}{{Ab{AHfAl}}}}{{}{{Ab{AHjAl}}}}{{}{{Ab{AJfAl}}}}{{}{{Ab{AJhAl}}}}{{}{{Ab{AJjAl}}}}{{}{{Ab{AJlAl}}}}{{}{{Ab{AJnAl}}}}{c{{Ab{e}}}{}{}}00000000000000000000{Ah{{Ab{AI`Al}}}}{Ah{{Ab{AIbAl}}}}{Ah{{Ab{AIdAl}}}}{Ah{{Ab{AIfAl}}}}{Ah{{Ab{AHlAl}}}}{Ah{{Ab{AIhAl}}}}{Ah{{Ab{AHnAl}}}}{Ah{{Ab{AIjAl}}}}{Ah{{Ab{AIlAl}}}}{Ah{{Ab{AInAl}}}}{Ah{{Ab{AJ`Al}}}}{Ah{{Ab{AJbAl}}}}{Ah{{Ab{AJdAl}}}}{Ah{{Ab{AHdAl}}}}{Ah{{Ab{AHfAl}}}}{Ah{{Ab{AHjAl}}}}{Ah{{Ab{AJfAl}}}}{Ah{{Ab{AJhAl}}}}{Ah{{Ab{AJjAl}}}}{Ah{{Ab{AJlAl}}}}{Ah{{Ab{AJnAl}}}}{c{{Ab{e}}}{}{}}00000000000000000000{{{b{c}}}An{}}00000000000000000000{ce{}{}}00000000000000000000```````````````````````````````````````````````````{{{b{c}}Cd}{{Ab{CdBh}}}Bj}{{{b{c}}{b{{Gj{Gh}}}}}{{Ab{hBh}}}Bj}{{{b{c}}{b{AAn}}}{{Ab{hBh}}}Bj}``{{{b{c}}{b{Lh}}}{{Ab{AB`Bh}}}Bj}{{{b{c}}{b{B`}}}{{Ab{hBh}}}Bj}{{{b{c}}}hBj}{{{b{c}}}{{b{e}}}{}{}}000000000{{{b{dc}}}{{b{de}}}{}{}}000000000`{{{b{AKb}}}AKb}{{{b{AKd}}}AKd}{{{b{AKf}}}AKf}{{{b{AKh}}}AKh}{{{b{AKj}}}AKj}{{{b{c}}{b{de}}}h{}{}}0000{{{b{c}}}h{}}0000{{{b{Bh}}}Ef}{{{b{AKl}}}Ef}{{{b{AKn}}}Ef}{{}AKb}{{}AKd}{{}AKf}{{}AKh}{{}AKj}{j{{b{c}}}{}}000000000{j{{b{dc}}}{}}000000000{{{b{c}}{b{Dj}}Ah}{{ABb{AhCd}}}Bj}{{{b{c}}{b{Dj}}Ah}{{ABb{Ah{Ab{AhLb}}}}}Bj}{jh}000000000``{{{b{c}}}hBj}{{{b{AKn}}{b{AKn}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{c}}}AdBj}0`{{{b{Bh}}{b{dn}}}Cj}0{{{b{AKl}}{b{dn}}}Cj}0{{{b{AKn}}{b{dn}}}Cj}{{{b{AKb}}{b{dn}}}Cj}{{{b{AKd}}{b{dn}}}Cj}{{{b{AL`}}{b{dn}}}Cj}0{{{b{AKf}}{b{dn}}}Cj}{{{b{AKh}}{b{dn}}}Cj}{{{b{AKj}}{b{dn}}}Cj}{cc{}}{ALbBh}1{AKlBh}22222222`{{}l}0{{}j}{AKhh}111111111{{{b{c}}{b{dABl}}e}lBj{}}{ce{}{}}000000000{Bh{{Ab{LjBh}}}}{AKnAh}{AKbAh}{AKdAh}{AKfAh}{AKhAh}{AKjAh}{{{b{Dj}}}l}{{{b{AKl}}}l}1{{}Ad}0`````{{{b{ADl}}}{{Bf{ADn}}}}0```{{{b{c}}}{{AC`{FnABn}}}Bj}{{{b{Bh}}}{{b{Dj}}}}{{{b{AKl}}}{{b{Dj}}}}{{}{{b{Dj}}}}{{AdAd}Bh}`{{{b{c}}ALd}{{Ab{AdBh}}}Bj}7777{Adh}0{ALfh}0{{{b{Bh}}}{{Bf{{b{Nd}}}}}}``{{}{{Ff{ACd}}}};;{{}ALf}0`{{{b{c}}}e{}{}}0000{{{b{c}}}Fn{}}00{{}{{Ab{AKbAl}}}}{{}{{Ab{AKdAl}}}}{{}{{Ab{AKfAl}}}}{{}{{Ab{AKhAl}}}}{{}{{Ab{AKjAl}}}}{c{{Ab{e}}}{}{}}0{Cd{{Ab{AKlc}}}{}}11111111{Ah{{Ab{AKbAl}}}}{Ah{{Ab{AKdAl}}}}{Ah{{Ab{AKfAl}}}}{Ah{{Ab{AKhAl}}}}{Ah{{Ab{AKjAl}}}}6666666666`{{{b{c}}}An{}}000000000`{Ad{{Ab{hBh}}}}000{{}Ad}000{{{b{AKf}}}{{Ab{hc}}}{}}{ce{}{}}000000000``````````````````{{{b{c}}}{{b{e}}}{}{}}00000000{{{b{dc}}}{{b{de}}}{}{}}00000000`{{{b{ABl}}}ABl}{{{b{ALd}}}ALd}{{{b{ALh}}}ALh}{{{b{ALj}}}ALj}{{{b{ACd}}}ACd}{{{b{ABn}}}ABn}{{{b{ALl}}}ALl}{{{b{ALn}}}ALn}{{{b{AM`}}}AM`}{{{b{c}}{b{de}}}h{}{}}00000000{{{b{c}}}h{}}000000000{{}ABl}{{}ALh}{{}ALn}{{}AM`}{j{{b{c}}}{}}00000000{j{{b{dc}}}{}}00000000{jh}00000000`{{{b{ABl}}{b{dn}}}Cj}{{{b{ALd}}{b{dn}}}Cj}{{{b{ALh}}{b{dn}}}Cj}{{{b{ALj}}{b{dn}}}Cj}{{{b{ACd}}{b{dn}}}Cj}{{{b{ABn}}{b{dn}}}Cj}{{{b{ALl}}{b{dn}}}Cj}{{{b{ALn}}{b{dn}}}Cj}{{{b{AM`}}{b{dn}}}Cj}{cc{}}00000000{{}j}00000000{ce{}{}}00000000{ABlAh}{ALdAh}{ALhAh}{ALjAh}{ACdAh}{ABnAh}{ALlAh}{ALnAh}{AM`Ah}``````````{{{b{c}}}e{}{}}00000000{{}{{Ab{ABlAl}}}}{{}{{Ab{ALhAl}}}}{{}{{Ab{ALnAl}}}}{{}{{Ab{AM`Al}}}}{c{{Ab{e}}}{}{}}00000000{Ah{{Ab{ABlAl}}}}{Ah{{Ab{ALdAl}}}}{Ah{{Ab{ALhAl}}}}{Ah{{Ab{ALjAl}}}}{Ah{{Ab{ACdAl}}}}{Ah{{Ab{ABnAl}}}}{Ah{{Ab{ALlAl}}}}{Ah{{Ab{ALnAl}}}}{Ah{{Ab{AM`Al}}}}999999999``{{{b{c}}}An{}}00000000``{ce{}{}}00000000`````````{{{b{c}}}{{b{e}}}{}{}}0000{{{b{dc}}}{{b{de}}}{}{}}0000{{{b{AMb}}}AMb}{{{b{AMd}}}AMd}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{{b{Oh}}}Ef}{{}AMb}{{}AMd}{j{{b{c}}}{}}0000{j{{b{dc}}}{}}0000{{{b{c}}{b{Dj}}Ah}{{ABb{Ah{Ab{AhLb}}}}}Bj}{jh}0000{{{b{c}}}hBj}{{{b{Oh}}{b{dn}}}Cj}0{{{b{AMb}}{b{dn}}}Cj}{{{b{AMf}}{b{dn}}}Cj}0{{{b{AMd}}{b{dn}}}Cj}{cc{}}000{AMhAMf}1{{}j}0000{{{b{c}}{b{dABl}}e}lBj{}}{ce{}{}}0000{Oh{{Ab{LjOh}}}}{AMbAh}{AMdAh}{{{b{c}}}{{AC`{FnABn}}}Bj}{{{b{Oh}}}{{b{Dj}}}}````{{{b{AMf}}}{{Bf{{b{Nd}}}}}}`{{{b{c}}}e{}{}}0{{{b{c}}}Fn{}}0{{}{{Ab{AMbAl}}}}{{}{{Ab{AMdAl}}}}{c{{Ab{e}}}{}{}}0000{Ah{{Ab{AMbAl}}}}{Ah{{Ab{AMdAl}}}}22222{{{b{c}}}An{}}0000`{{{b{AMb}}}{{Ab{hc}}}{}}?????``````````{{{b{c}}}{{b{e}}}{}{}}0000{{{b{dc}}}{{b{de}}}{}{}}0000{{{b{AMj}}}AMj}{{{b{AMl}}}AMl}{{{b{AMn}}}AMn}{{{b{AN`}}}AN`}{{{b{c}}{b{de}}}h{}{}}000{{{b{c}}}h{}}000{{}AMj}{{}AMl}{{}AMn}{{}AN`}{j{{b{c}}}{}}0000{j{{b{dc}}}{}}0000{jh}0000{{{b{AMn}}{b{AMn}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{AMj}}{b{dn}}}Cj}{{{b{AMl}}{b{dn}}}Cj}{{{b{AMh}}{b{dn}}}Cj}0{{{b{AMn}}{b{dn}}}Cj}{{{b{AN`}}{b{dn}}}Cj}{{{b{AN`}}AdAd}{{`{{ANb{}{{AAd{ACb}}}}}}}}{{{b{AMl}}Cl}AD`}{{{b{dAMn}}}h}{cc{}}00001{{}j}0000{ce{}{}}0000{AMjAh}{AMlAh}{AMnAh}{AN`Ah}``{{{b{c}}}e{}{}}000{{{b{c}}}Fn{}}{{}{{Ab{AMjAl}}}}{{}{{Ab{AMlAl}}}}{{}{{Ab{AMnAl}}}}{{}{{Ab{AN`Al}}}}{c{{Ab{e}}}{}{}}0000{Ah{{Ab{AMjAl}}}}{Ah{{Ab{AMlAl}}}}{Ah{{Ab{AMnAl}}}}{Ah{{Ab{AN`Al}}}}44444{{{b{c}}}An{}}0000`{{{b{AMl}}}{{Ab{hAMh}}}}{{{b{AMn}}}Ad}{ce{}{}}0000`````````````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{ANd}}}ANd}{{{b{ANf}}}ANf}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{{b{Oj}}}Ef}{{{b{ANh}}}Ef}{{}ANd}{{}ANf}{j{{b{c}}}{}}00000{j{{b{dc}}}{}}00000{{{b{c}}{b{Dj}}Ah}{{ABb{AhCd}}}Bj}{{{b{c}}{b{Dj}}Ah}{{ABb{Ah{Ab{AhLb}}}}}Bj}{jh}00000{{{b{c}}}hBj}{{{b{Oj}}{b{dn}}}Cj}0{{{b{ANh}}{b{dn}}}Cj}{{{b{ANd}}{b{dn}}}Cj}{{{b{ANj}}{b{dn}}}Cj}0{{{b{ANf}}{b{dn}}}Cj}{cc{}}0{BhOj}{OlOj}2222{ANl{{Ab{ANnOj}}}}0{ANl{{Ab{{Ff{AO`}}Oj}}}}0{{}{{Bf{Fd}}}}0{ANl{{Bf{AO`}}}}0{{ANlFd}{{Ab{AO`Oj}}}}0{{}j}00000{{{b{c}}{b{dABl}}e}lBj{}}{ce{}{}}00000{Oj{{Ab{LjOj}}}}{ANhAh}{ANdAh}{ANfAh}{ANll}0{{{b{Dj}}}l}{{{b{c}}}{{AC`{FnABn}}}Bj}{{{b{Oj}}}{{b{Dj}}}}{{}{{b{Dj}}}}``{{{b{c}}{b{Lh}}}{{Ab{{Bf{ACb}}Bh}}}Bj}{{{b{Oj}}}{{Bf{{b{Nd}}}}}}`{{}{{Ff{ACd}}}}{{{b{c}}}e{}{}}0{{{b{c}}}Fn{}}0{{}{{Ab{ANdAl}}}}{{}{{Ab{ANfAl}}}}{c{{Ab{e}}}{}{}}00000{Ah{{Ab{ANdAl}}}}{Ah{{Ab{ANfAl}}}}222222{{{b{c}}}An{}}00000`{{{b{ANd}}}{{Ab{hc}}}{}}{ce{}{}}00000````````{{{b{{AOb{c}}}}AdACb}{{AOd{Ad}}}AOf}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{{AOh{c}}}}}{{b{{AOb{c}}}}}AOf}{{{b{{AOb{c}}}}}{{AOb{c}}}AOf}{{{b{{AOh{c}}}}}{{AOh{c}}}AOf}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{}{{Bf{AOj}}}}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{{AOb{c}}}}ALd}{{AOd{Ad}}}AOf}{cc{}}0{{{b{{AOb{c}}}}Ad{b{ADl}}}{{AOd{ADn}}}AOf}{{}ANl}{{}j}0{ce{}{}}0{{{b{{AOb{c}}}}}{{AOd{Ad}}}AOf}{{{b{{AOb{c}}}}{b{{Gj{{Nb{Ib}}}}}}Lh}{{AOd{Bn}}}AOf}`{{{b{AOf}}{b{Dj}}c}LhABd}{{{Nb{AOf}}{AOh{AOf}}Ad}{{AOn{{Eh{AOl}}}}}}`{{{b{{AOb{c}}}}Ad{b{Dj}}e}{{AOd{g}}}AOfABd{EdLd}}{{{Nb{AOf}}{AOh{AOf}}}{{AOn{{Eh{AOl}}}}}}{{{b{{AOb{c}}}}{Nb{Ib}}Lh}{{AOd{Bn}}}AOf}{{{b{{AOh{c}}}}}{{Nb{Ib}}}AOf}{AOfh}{{{b{{AOb{c}}}}Ad}{{AOd{B@`}}}AOf}{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}An{}}0=={{{b{{AOb{c}}}}Adg}{{AOd{e}}}AOfLd{{ABh{}{{ABf{{AOd{e}}}}}}Ld}}`````````{{{b{{Nb{ce}}}}}{{b{e}}}{}B@b}{{{b{dB@d}}}{{Ab{{Nb{Dj}}B@f}}}}{{{b{dB@d}}}{{Ab{{Nb{{Gj{c}}}}B@f}}}B@h}{{{b{dB@d}}}{{Ab{{Nb{c}}B@f}}}B@h}{B@d{{Ab{{Nb{{Gj{c}}}}B@f}}}B@h}{{{b{{Nb{c}}}}}B@j{B@lGl}}{{{b{{Nb{c}}}}}{}{}}{{{b{{Nb{ce}}}}}{}GlB@b}{{{b{{Nb{c}}}}}B@nBA`}{{{b{{Nb{ce}}}}}{{b{c}}}GlB@b}{{{Nb{{BAb{c}}e}}}{{Nb{ce}}}{}B@b}{{{Nb{{Gj{{BAb{c}}}}e}}}{{Nb{{Gj{c}}e}}}{}B@b}`{{{b{c}}}{{b{e}}}{}{}}30{{{b{dc}}}{{b{de}}}{}{}}0{{{b{{Nb{c}}}}}{{Bf{{b{Nd}}}}}{NdGl}}`{{{b{{Nb{c}}}}Kl{b{Kn}}}{{Ab{{Ff{L`}}Lb}}}{BAdGl}}{{{b{{Nb{c}}}}GhAdHn}{{AOn{{Eh{AOl}}}}}{BAfGl}}00{{{b{{Nb{c}}}}GhCn}{{AOn{{Eh{AOl}}}}}{BAfGl}}{{{b{{Nb{c}}}}GhAd}{{AOn{{Eh{AOl}}}}}{BAfGl}}{{{b{{Nb{c}}}}}h{BAfGl}}{{{b{{Nb{ce}}}}}{{Nb{ce}}}Gl{B@bBAh}}{{{b{AOj}}}AOj}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{{b{{Nb{ce}}}}{b{{Nb{ce}}}}}Hh{BAjGl}B@b}{{{b{c}}AdA@n}{{Ab{{Ff{AA`}}Od}}}{}}{{{b{c}}Ad}{{Ab{DhOd}}}{}}{{}h}{chB@b}{{}{{Nb{{Gj{c}}}}}{}}{{}{{Nb{c}}}BAl}{{}{{Nb{Dj}}}}{{}{{Nb{BAn}}}}{{}AOj}{j{{b{c}}}{}}{{{b{{Nb{ce}}}}}{{b{c}}}GlB@b}1{j{{b{dc}}}{}}0{{{b{{Nb{c}}}}}{{b{Dj}}}{NdGl}}{{{Nb{BB`c}}}{{Ab{{Nb{ec}}{Nb{BB`c}}}}}B@b{BB`LdLf}}{{{Nb{BB`c}}}{{Nb{ec}}}B@b{BB`LdLf}}{{{b{{Nb{ce}}}}}{{BBb{ce}}}Gl{BAhB@b}}{jh}{{{b{d{Nb{ce}}}}}hGlB@b}1{{{b{{Nb{c}}}}{b{BBd}}}l{BBfGl}}{{{b{c}}}e{}{{Hl{Hj}}}}0{{{b{{Nb{ce}}}}{b{{Nb{ce}}}}}l{BBhGl}B@b}{{{b{AOj}}{b{AOj}}}l}{{{b{c}}{b{e}}}l{}{}}000{{{b{{Nb{c}}}}AdA@n}{{AOn{{Eh{AOl}}}}}{BBjGl}}{{{b{{Nb{c}}}}Kl{b{Kn}}{b{{Gj{M`}}}}}{{Ab{MbLb}}}{BAdGl}}{{{b{{Nb{c}}}}Gb}h{BAdGl}}{{{b{d{Nb{BBl}}}}}{{Ab{hBBn}}}}{{{b{{Nb{c}}}}}h{BBfGl}}{{{b{{Nb{ce}}}}{b{dn}}}{{Ab{hA`}}}{BC`Gl}B@b}{{{b{{Nb{ce}}}}{b{dn}}}{{Ab{hA`}}}{BCbGl}B@b}{{{b{{Nb{ce}}}}{b{dn}}}{{Ab{hA`}}}GlB@b}{{{b{AOj}}{b{dn}}}{{Ab{hA`}}}}{BCdc{}}{{{Nb{Dj}}}{{Nb{{Gj{Gh}}}}}}{BCf{{Nb{BCh}}}}{{{b{BCj}}}{{Nb{BCj}}}}{BCl{{Nb{BCj}}}}{cc{}}{{{Ff{ce}}}{{Nb{{Gj{c}}e}}}{}{B@bBAh}}{{{b{BAn}}}{{Nb{BAn}}}}{c{{Nb{c}}}{}}{{{b{Dj}}}{{Nb{Dj}}}}{{{BCn{c}}}{{Nb{{Gj{c}}}}}{}}{{{b{{Gj{c}}}}}{{Nb{{Gj{c}}}}}BAh}{{{BD`{c}}}{{Nb{c}}}{BDbGl}}{{{Eh{ce}}}{{Nb{ce}}}GlB@b}{Fn{{Nb{Dj}}}}{BDd{{Nb{BAn}}}}{{{b{BCh}}}{{Nb{BCh}}}};{{{b{{Gj{Gh}}}}}{{Ab{{Nb{c}}I`}}}{IbGl}}{e{{Nb{{Gj{c}}}}}{}{{AAf{}{{AAd{c}}}}}}{{}{{Nb{c}}}{}}{{}{{Nb{c}}}Gl}{c{{Nb{ec}}}B@bGl}{{{b{{Nb{ce}}}}{b{{Nb{ce}}}}}l{BDfGl}B@b}{{{b{{Nb{c}}}}{Ff{Gh}}}{{Ab{{Ff{Gh}}Lb}}}{BDhGl}}{{{b{d{Nb{ce}}}}}{{Bf{{b{dc}}}}}GlB@b}{{{b{d{Nb{ce}}}}}{{b{dc}}}GlB@b}{{{b{{Nb{c}}}}CnAd}{{AOn{{Eh{AOl}}}}}{BAfGl}}0004{{{b{{Nb{ce}}}}{b{dg}}}h{BDjGl}B@bAf}``{{}h}{ch{BAhB@b}}{{}j}0{{{b{{Nb{c}}}}{Ff{Gh}}{Ff{Gh}}}{{Ab{hLb}}}{BDhGl}}{ce{}{}}0{AOjAh}{{{Nb{ce}}}{{Bf{c}}}{}B@b}{{{Nb{c}}}{}{}}{{{Nb{ce}}}{}GlB@b}{{{Nb{ce}}}{{Bd{e}}}GlB@b}{{{b{{Nb{c}}}}BDl}l{BDnGl}}{{{b{{Nb{BBl}}}}}l}0{{{b{{Nb{c}}}}}{{AOn{{Eh{AOl}}}}}{BBjGl}}0{{{b{{Nb{ce}}}}{b{{Nb{ce}}}}}l{BDfGl}B@b}{{{b{c}}}{{BE`{e}}}{}{}}{{{b{c}}}{}{}}{{{b{{Nb{c}}}}{b{BEb}}{b{BEd}}}Ab{BDnGl}}{{{b{{Nb{c}}}}{b{BEf}}}h{BBfGl}}4`{{{b{d{Nb{ce}}}}}{{b{dc}}}{BEhGl}{B@bBAh}}`{{{b{{Nb{ce}}}}{b{{Nb{ce}}}}}l{BBhGl}B@b}{c{{Nb{c}}}{}}{e{{Nb{c}}}{}{{ABh{{b{{BBb{c}}}}}{{ABf{c}}}}}}{{{b{{Gj{Gh}}}}}{{Ab{{Nb{c}}I`}}}{IbGl}}{{ce}{{Nb{ce}}}{}B@b}{{}{{Nb{{BAb{c}}}}}{}}{c{{Nb{{BAb{e}}c}}}B@b{}}{j{{Nb{{Gj{{BAb{c}}}}}}}{}}{{jc}{{Nb{{Gj{{BAb{e}}}}c}}}B@b{}}3210{{{b{{Nb{ce}}}}{b{{Nb{ce}}}}}{{Bf{Hh}}}{BDfGl}B@b}`{c{{AOn{{Nb{c}}}}}{}}{{ce}{{AOn{{Nb{ce}}}}}{}B@b}{{{b{{Nb{c}}}}{b{dBEj}}}h{NdGl}}{{{b{{Nb{ce}}}}{b{{Nb{ce}}}}}lGlB@b}{{{b{{Nb{c}}}}}Fd{IbGl}}{{{b{{Nb{c}}}}Kl{b{Dj}}{Ff{Gh}}}{{Ab{{Ff{Gh}}Lb}}}{BAdGl}}{{{b{dc}}}{{Ab{{Nb{e}}I`}}}Gd{IbGl}}{{{b{d{Nb{BBl}}}}{b{d{Gj{Gh}}}}}{{Ab{jBBn}}}}{{{b{d{Nb{BBl}}}}BEl}{{Ab{hBBn}}}}{{{b{d{Nb{BBl}}}}{b{d{Ff{Gh}}}}}{{Ab{jBBn}}}}{{{b{d{Nb{BBl}}}}{b{dFn}}}{{Ab{jBBn}}}}{{{b{d{Nb{BBl}}}}{b{d{Gj{BEn}}}}}{{Ab{jBBn}}}}{{{b{{Nb{c}}}}Ad}{{AOn{{Eh{AOl}}}}}{BAfGl}}0`{{{b{{Nb{c}}}}Kl{b{dKn}}{b{{Gj{M`}}}}}{{Ab{MbLb}}}{BAdGl}}`{{{b{d{Nb{BBl}}}}BF`}{{Ab{AdBBn}}}}{{{b{{Nb{c}}}}{b{BEb}}{b{dBFb}}}{{Ab{hBFd}}}{BFfGl}}{{{b{{Nb{c}}}}{b{BEb}}{b{Dj}}{b{dBFb}}}{{Ab{hBFd}}}{BFhGl}}{{{b{d{Nb{c}}}}{Nb{N`}}}h{BAdGl}}{{{b{{Nb{c}}}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}{IbGl}}{{{b{{Nb{c}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}{IbGl}}{j{{Bd{j{Bf{j}}}}}}00{{{b{{Nb{c}}}}}{{Bf{{b{Nd}}}}}{NdGl}}{{{b{{Nb{c}}}}{BFj{h}}}{{Ab{hBFl}}}{BFnGl}}{{{b{{Nb{c}}}}{BG`{h}}}{{Ab{hBFl}}}{BGbGl}}{{{b{{Nb{c}}}}Ad}{{AOn{{Eh{AOl}}}}}{BBjGl}}{{{b{{Nb{c}}}}}{{Ab{hBFl}}}{BGbGl}}{{{b{{Nb{c}}}}}{{Ab{hBFl}}}{BFnGl}}{{{b{{Nb{ce}}}}}jGlB@b}3{{{b{{Nb{c}}}}}{{Ff{Gh}}}{IbGl}}{{{b{c}}}e{}{}}0{{{b{c}}}Fn{}}{{}{{Ab{AOjAl}}}}{{{Nb{{Gj{c}}e}}}{{Ab{{Nb{{BCn{c}}e}}}}}{}B@b}{c{{Ab{e}}}{}{}}0{Ah{{Ab{AOjAl}}}}11{c{{Ab{{Nb{c}}BGd}}}{}}{{ce}{{Ab{{Nb{ce}}BGd}}}{}B@b}{{}{{Ab{{Nb{{BAb{c}}}}BGd}}}{}}{c{{Ab{{Nb{{BAb{e}}c}}BGd}}}B@b{}}10{c{{Ab{{AOn{{Nb{c}}}}BGd}}}{}}{{ce}{{Ab{{AOn{{Nb{ce}}}}BGd}}}{}B@b}{{{Nb{ce}}}{{Ab{c{Nb{ce}}}}}{}B@b}{{{b{c}}}An{}}0{{{b{{Nb{c}}}}BGf}{{AOn{{Eh{AOl}}}}}{BBjGl}}{{{Nb{ce}}}cBAhB@b}{{{b{{Nb{c}}}}BGfEjAd}{{AOn{{Eh{AOl}}}}}{BBjGl}}0{ce{}{}}0{{{b{{Nb{ce}}}}}jGlB@b}{{{b{d{Nb{BBl}}}}{b{{Gj{Gh}}}}}{{Ab{jBBn}}}}{{{b{dc}}{b{{Gj{Gh}}}}}{{Ab{hBGh}}}{}}{{{b{d{Nb{BBl}}}}{b{{Gj{BGj}}}}}{{Ab{jBBn}}}}`````{{{b{ANl}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{ANl}}}ANl}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{ANl}}{b{ANl}}}Hh}{{}ANl}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{c}}}e{}{{Hl{Hj}}}}0{{{b{ANl}}{b{ANl}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{BGl}}{b{dn}}}Cj}0{{{b{ANl}}{b{dn}}}Cj}00{cc{}}{{{b{Dj}}}ANl}1{{{b{Dj}}}{{Ab{ANlBGl}}}}{{{b{{Gj{Gh}}}}}{{Ab{ANlBGl}}}}{{ACbAd}ANl}{{ACbAdEf}ANl}4{{{b{ANl}}{b{dc}}}hAf}{{}j}0{ce{}{}}0{ANl{{BCn{Gh}}}}{ANlAh}{{{b{ANl}}{b{ANl}}}{{Bf{Hh}}}}{{{b{ANl}}{b{BEb}}BGn{b{dBFb}}}BH`}{ANlFn}{{{b{c}}}e{}{}}{{{b{c}}}Fn{}}0{{}{{Ab{ANlAl}}}}{c{{Ab{e}}}{}{}}0{{{b{{Gj{Gh}}}}}{{Ab{ANlc}}}{}}{Ah{{Ab{ANlAl}}}}22{{{b{c}}}An{}}0<<``````````{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{BHb}}}BHb}{{{b{BHd}}}BHd}{{{b{BHf}}}BHf}{{{b{c}}{b{de}}}h{}{}}00{{{b{c}}}h{}}00{{}BHb}{{}BHf}{j{{b{c}}}{}}00{j{{b{dc}}}{}}00{jh}00``{{{b{BHb}}{b{BHb}}}l}{{{b{BHd}}{b{BHd}}}l}{{{b{BHf}}{b{BHf}}}l}{{{b{c}}{b{e}}}l{}{}}00000`{{{b{BHb}}{b{dn}}}Cj}{{{b{BHd}}{b{dn}}}Cj}{{{b{BHf}}{b{dn}}}Cj}{cc{}}00{{}j}00{ce{}{}}00{BHbAh}{BHdAh}{BHfAh}``{{{b{c}}}e{}{}}00{{}{{Ab{BHbAl}}}}{c{{Ab{e}}}{}{}}00{Ah{{Ab{BHbAl}}}}{Ah{{Ab{BHdAl}}}}{Ah{{Ab{BHfAl}}}}333{{{b{c}}}An{}}00:::`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BHh}}}BHh}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{}BHh}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{BHh}}{b{BHh}}}l}{{{b{c}}{b{e}}}l{}{}}0{{Clj}h}{{{b{BHh}}{b{dn}}}Cj}{{HnHn}BHh}{HnBHh}{cc{}}{ANl{{Bf{ANn}}}}{{{b{Fd}}}{{Bf{BHh}}}}{{ANl{b{Hn}}}{{Bf{AO`}}}}{ANl{{Ff{AO`}}}}{{}j}{ce{}{}}{BHhAh}``{ANlh}{{ANl{b{Hn}}}h}{ANnh}{{{b{c}}}e{}{}}{{}{{Ab{BHhAl}}}}{c{{Ab{e}}}{}{}}{Ah{{Ab{BHhAl}}}}1{{{b{c}}}An{}}{AO`{{Ab{hOj}}}}:````````````````{{{b{c}}}{{b{e}}}{}{}}00000000{{{b{dc}}}{{b{de}}}{}{}}00000000{{{b{BHj}}}BHj}{{{b{BHl}}}BHl}{{{b{BHn}}}BHn}{{{b{BI`}}}BI`}{{{b{ANn}}}ANn}{{{b{BIb}}}BIb}{{{b{AO`}}}AO`}{{{b{BId}}}BId}{{{b{BIf}}}BIf}{{{b{c}}{b{de}}}h{}{}}00000000{{{b{c}}}h{}}000000000{{}BHj}{{}BHl}{{}BHn}{{}BI`}{{}ANn}{{}BIb}{{}AO`}{{}BId}{j{{b{c}}}{}}00000000{j{{b{dc}}}{}}00000000{jh}00000000``{{{b{AO`}}{b{AO`}}}l}{{{b{c}}{b{e}}}l{}{}}0````{{{b{BHj}}{b{dn}}}Cj}{{{b{BHl}}{b{dn}}}Cj}{{{b{BHn}}{b{dn}}}Cj}{{{b{BI`}}{b{dn}}}Cj}{{{b{ANn}}{b{dn}}}Cj}{{{b{BIb}}{b{dn}}}Cj}{{{b{AO`}}{b{dn}}}Cj}{{{b{BId}}{b{dn}}}Cj}{{{b{BIf}}{b{dn}}}Cj}{cc{}}00000000````{{}j}00000000{ce{}{}}00000000{BHjAh}{BHlAh}{BHnAh}{BI`Ah}{ANnAh}{BIbAh}{AO`Ah}{BIdAh}{BIfAh}`````````{{{b{c}}}e{}{}}00000000{{}{{Ab{BHjAl}}}}{{}{{Ab{BHnAl}}}}{{}{{Ab{BI`Al}}}}{{}{{Ab{ANnAl}}}}{{}{{Ab{BIbAl}}}}{{}{{Ab{AO`Al}}}}{{}{{Ab{BIdAl}}}}{c{{Ab{e}}}{}{}}00000000{Ah{{Ab{BHjAl}}}}{Ah{{Ab{BHlAl}}}}{Ah{{Ab{BHnAl}}}}{Ah{{Ab{BI`Al}}}}{Ah{{Ab{ANnAl}}}}{Ah{{Ab{BIbAl}}}}{Ah{{Ab{AO`Al}}}}{Ah{{Ab{BIdAl}}}}{Ah{{Ab{BIfAl}}}}999999999{{{b{c}}}An{}}00000000{ce{}{}}00000000`````````{{}{{Bf{AOj}}}}{{}}{{{b{Dj}}}l}00{{{b{c}}}hBj}0{{}h}{{}{{Bf{BIh}}}}```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Nn}}}Ef}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{BIj}}{Bf{Gb}}Ef}{{Ab{{Bf{Kn}}Nn}}}}{{{b{Nn}}{b{dn}}}Cj}0{cc{}}{{}j}{ce{}{}}{Nn{{Ab{LjNn}}}}{{{b{Nn}}}{{b{Dj}}}}{{{b{c}}}Fn{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}An{}}5``?>{{{b{ALf}}}ALf}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{}ALf}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{ALf}}{b{ALf}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{ALf}}{b{dn}}}Cj}{cc{}}{{{b{ALf}}}{{Ff{Gh}}}}{{}j}{ce{}{}}`{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0`{{{b{c}}}An{}}3``````````````{{{b{dBIl}}{b{Dj}}}{{BIn{c}}}BB`}{{{b{c}}}{{b{e}}}{}{}}0000000{{{b{dc}}}{{b{de}}}{}{}}0000000{{{b{Hb}}}Hb}{{{b{BJ`}}}BJ`}{{{b{BJb}}}BJb}{{{b{BJd}}}BJd}{{{b{c}}{b{de}}}h{}{}}000{{{b{c}}}h{}}0000{{{b{dBIl}}}h}{{}h}`{{}Hb}{{}BJ`}{{}BJd}{j{{b{c}}}{}}0000000{j{{b{dc}}}{}}0000000{jh}0000000{{{b{dBIl}}c}hA@h}{{{b{dBIl}}A@f}h}{{{b{dBIl}}{b{c}}BJfAGb}{{Ab{hBh}}}Bj}2{{{b{BIl}}}j}0{{{b{BIl}}{b{c}}}EfBj}{{cg}eBJh{}{{ABh{}{{ABf{e}}}}}}{{BJdcg}eBJh{}{{ABh{}{{ABf{e}}}}}}{{{b{BIl}}}{{b{BJ`}}}}0{{{b{Hb}}{b{Hb}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{Hb}}{b{dn}}}Cj}0{{{b{BJ`}}{b{dn}}}Cj}{{{b{BJb}}{b{dn}}}Cj}{{{b{BJd}}{b{dn}}}Cj}{cc{}}0{{{Ab{ce}}}{{BJj{{Ab{ce}}}}}{}{}}{h{{BJj{h}}}}2222{LhBJb}33{{{BIn{c}}}{{Bf{{b{c}}}}}BB`}{{{b{d{BIn{c}}}}}{{Bf{{b{dc}}}}}BB`}{{{b{BIl}}}l}`{{{b{dBIl}}}h}`{{}j}00000005`{ce{}{}}0000000{{{b{BJ`}}}l}000000{{{b{BIl}}}j}{{{b{dBIl}}{b{Dj}}}{{BIn{c}}}BB`}{{{b{BJ`}}}Hb}`{{}BJd}7{{{BIn{c}}}{{b{dc}}}{BB`BAl}}4{{{b{dBIl}}}{{b{dG`}}}}`9{{}h}{{{BIn{c}}c}{{b{dc}}}BB`}`1{{{b{dBIl}}}{{b{dBJh}}}}{{{BIn{c}}}{{Bf{c}}}BB`}{{{b{dBIl}}}A@l}0{{{b{dBIl}}}{{Ff{{Bd{BJfAGb}}}}}}1{{{b{c}}}e{}{}}000{{{b{c}}}Fn{}}{c{{Ab{e}}}{}{}}000000000000000`{{{b{BJ`}}}{{b{AAl}}}}{{{b{BJ`}}}Bl}{{{b{BJ`}}}ACb}{{{b{BJ`}}}{{Bf{Fd}}}}{{{b{BJ`}}}j}{{{b{BJ`}}}Ef}{{{b{c}}}An{}}0000000{ce{}{}}0000000{ec{}{{ABh{{b{dBIl}}}{{ABf{c}}}}}}{ec{}{{ABh{{b{BJ`}}}{{ABf{c}}}}}}0{{BJdl}BJd}{{BJdHb}BJd}{BJdBJd}{ec{}{{ABh{{b{dBJh}}}{{ABf{c}}}}}}{gc{}{{BJl{{BJj{c}}}}}{{ABh{}{{ABf{e}}}}}}{{BJdg}c{}{{BJl{{BJj{c}}}}}{{ABh{}{{ABf{e}}}}}}{{BJdBJb}BJd}````````````{{{b{Mj}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}000000{{{b{dc}}}{{b{de}}}{}{}}000000{{{b{Mj}}}Mj}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{Mj}}{b{Mj}}}Hh}{{{BK`{}{{BJn{c}}}}}c{}}{{{BKb{c}}}eBKd{}}{{{BKf{c}}}eBJh{}}`{{}Mj}{j{{b{c}}}{}}00000{{{b{Mj}}}b}1{j{{b{dc}}}{}}000000{{{b{dMj}}}{{b{d}}}}{jh}000000{{{b{c}}}e{}{{Hl{Hj}}}}0{{{b{Mj}}{b{Mj}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{Mj}}{b{dn}}}{{Ab{hA`}}}}{cc{}}000000{{{Ff{Gh}}}Mj}{{{b{BJh}}{b{{Gj{Gh}}}}}{{Bf{{Ff{Gh}}}}}}{{{b{{BKh{ce}}}}{b{{Gj{Gh}}}}}{{Bf{{Ff{Gh}}}}}BJhJ`}{{{b{B@`}}{b{{Gj{Gh}}}}}{{Bf{{Ff{Gh}}}}}}{{{b{{BKb{c}}}}{b{{Gj{Gh}}}}}{{Bf{{Ff{Gh}}}}}BKd}{{{b{{BKf{c}}}}{b{{Gj{Gh}}}}}{{Bf{{Ff{Gh}}}}}BJh}{{{b{{BKj{ce}}}}{b{{Gj{Gh}}}}}{{Bf{{Ff{Gh}}}}}BJh{{ACn{{Gj{Gh}}}}}}{{{b{{BKl{c}}}}e}{{Bf{g}}}BJh{{ACn{{Gj{Gh}}}}}Ed}{{{b{{BK`{}{{BJn{c}}}}}}}l{}}{{{b{{BKb{c}}}}}lBKd}{{{b{{BKf{c}}}}}lBJh}{{}j}000000{{{b{dBJh}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}h}{{{b{d{BKh{ce}}}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}hBJhJ`}{{{b{dB@`}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}h}{{{b{d{BKb{c}}}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}hBKd}{{{b{d{BKf{c}}}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}hBJh}{{{b{d{BKj{ce}}}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}hBJh{{ACn{{Gj{Gh}}}}}}{{{b{d{BKl{c}}}}eg}hBJh{{ACn{{Gj{Gh}}}}}ABd}{ce{}{}}000000{MjAh}{{{b{BJh}}}{{Eh{BKn}}}}{{{b{{BKh{ce}}}}}{{Eh{BKn}}}BJhJ`}{{{b{B@`}}}{{Eh{BKn}}}}{{{b{{BKb{c}}}}}{{Eh{BKn}}}BKd}{{{b{{BKf{c}}}}}{{Eh{BKn}}}BJh}{{{b{{BKj{ce}}}}}{{Eh{BKn}}}BJh{{ACn{{Gj{Gh}}}}}}{{{b{{BKl{c}}}}}{{`{eg}}}BJh{{BL`{{b{{Gj{Gh}}}}}}}{EdBAl}}{c{{BKh{ce}}}BJhJ`}{{{Nb{BLb}}BLd}B@`}{c{{BKb{c}}}BKd}{c{{BKf{c}}}BJh}{{ce}{{BKj{ce}}}BJh{{ACn{{Gj{Gh}}}}}}{c{{BKl{c}}}BJh}{{{Nb{BLb}}{b{{Nb{BBj}}}}EnAd}{{AOd{B@`}}}}{{{b{Mj}}{b{Mj}}}{{Bf{Hh}}}}{{{b{{BK`{}{{BJn{c}}}}}}}j{}}{{{b{{BKb{c}}}}}jBKd}{{{b{{BKf{c}}}}}jBJh}{{{b{dBJh}}{Ff{Mj}}Aj}h}{{{b{d{BKh{ce}}}}{Ff{Mj}}Aj}hBJhJ`}{{{b{dB@`}}{Ff{Mj}}Aj}h}{{{b{d{BKb{c}}}}{Ff{Mj}}Aj}hBKd}{{{b{d{BKf{c}}}}{Ff{Mj}}Aj}hBJh}{{{b{d{BKj{ce}}}}{Ff{Mj}}Aj}hBJh{{ACn{{Gj{Gh}}}}}}{{{b{dBJh}}{b{{Gj{Gh}}}}}h}{{{b{d{BKh{ce}}}}{b{{Gj{Gh}}}}}hBJhJ`}{{{b{dB@`}}{b{{Gj{Gh}}}}}h}{{{b{d{BKb{c}}}}{b{{Gj{Gh}}}}}hBKd}{{{b{d{BKf{c}}}}{b{{Gj{Gh}}}}}hBJh}{{{b{d{BKj{ce}}}}{b{{Gj{Gh}}}}}hBJh{{ACn{{Gj{Gh}}}}}}{{{b{d{BKl{c}}}}e}hBJh{{ACn{{Gj{Gh}}}}}}{{{BK`{}{{BJn{c}}}}}c{}}{{{BKb{c}}}eBKd{}}{{{BKf{c}}}eBJh{}}{{{b{c}}}e{}{}}{{}{{Ab{MjAl}}}}{c{{Ab{e}}}{}{}}000000{Ah{{Ab{MjAl}}}}1111111{{{b{c}}}An{}}000000{ce{}{}}000000``````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{BLf}}{b{dn}}}Cj}0{cc{}}0{{{b{{BLh{c}}}}{b{{Gj{Gh}}}}}{{Bf{{Ff{Gh}}}}}BJh}{{}j}0{{{b{d{BLh{c}}}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}hBJh}::{{{b{{BLh{c}}}}}{{Eh{BKn}}}BJh}{{c{BCn{Gh}}{b{{Gj{{b{{Gj{Gh}}}}}}}}}{{BLh{c}}}BJh}{{{b{d{BLh{c}}}}{Ff{Mj}}Aj}hBJh}{{{b{d{BLh{c}}}}{b{{Gj{Gh}}}}}hBJh}{{{b{c}}}Fn{}}{c{{Ab{e}}}{}{}}000{{{b{c}}}An{}}0{ce{}{}}0{{{b{d{BLh{c}}}}}hBJh}`````{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{c}}BLje}{{Ab{BLlBh}}}BjBLn}``{{{b{BLj}}}BLj}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{j{{b{c}}}{}}00{j{{b{dc}}}{}}00{jh}00{{{b{BLj}}{b{dn}}}Cj}{{{b{BLl}}{b{dn}}}Cj}{cc{}}00`{{{b{c}}}AjBj}{{}j}00???```{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}00000{{{b{c}}}An{}}00{{{b{BLn}}{b{BLj}}}{{Ab{hBh}}}}{{{b{BM`}}{b{BLj}}}{{Ab{hBh}}}}{ce{}{}}00```````````````````````````````````````````{{{b{Cn}}}{{b{{Gj{Gh}}}}}}{{{b{BMb}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}000000{{{b{dc}}}{{b{de}}}{}{}}000000{{{b{BMd}}}{{Eh{Eb}}}}``{{{b{BMd}}}h}{{{b{Cn}}}Cn}{{{b{BMb}}}BMb}{{{b{AAh}}}AAh}{{{b{AAj}}}AAj}{{{b{BIh}}}BIh}{{{b{BMd}}}BMd}{{{b{c}}{b{de}}}h{}{}}00000{{{b{c}}}h{}}000000{{{b{Cn}}{b{Cn}}}Hh}{{}Cn}{{}BMb}{{}AAh}{{}AAj}{{}BIh}{{}BMd}{j{{b{c}}}{}}000000{j{{b{dc}}}{}}000000{jh}00{{{b{dBMb}}}h}1111{{{b{c}}}e{}{{Hl{Hj}}}}000{{{b{Cn}}{b{Cn}}}l}{{{b{AAj}}{b{AAj}}}l}{{{b{c}}{b{e}}}l{}{}}000`{{{b{Mh}}{b{dn}}}{{Ab{hA`}}}}0{{{b{Cn}}{b{dn}}}{{Ab{hA`}}}}00{{{b{AAj}}{b{dn}}}{{Ab{hA`}}}}{{{b{BIh}}{b{dn}}}{{Ab{hA`}}}}{O`Mh}{OfMh}{ObMh}{cc{}}{{{b{Dj}}}Cn}{{{b{{Gj{Gh}}}}}Cn}{{{Ff{Gh}}}Cn}333333{{Cf{Ff{Gh}}}AAh}{{{b{Dj}}}{{Ab{CnBMf}}}}{{}AAh}{{{b{BMd}}CnCl}{{Ab{AAhMh}}}}{{{b{BMd}}Cn}{{Ab{AAhMh}}}}{{{b{BMd}}CnCl}{{Ab{AAjMh}}}}{{{b{BMd}}Cn}{{Ab{AAjMh}}}}{{{b{Cn}}{b{dc}}}hAf}{{}j}000000`{ce{}{}}000000{CnAh}{BMbAh}{AAhAh}{AAjAh}{BIhAh}`6{{CfChBMb{Ff{Gh}}}AAh}{{Cf{Ff{Gh}}EnCn{Bf{Ad}}{b{{Nb{BMh}}}}}{{Ab{AAjOf}}}}{{}BMd}{{{b{Cn}}{b{Cn}}}{{Bf{Hh}}}}``{{{b{Mh}}}{{Bf{{b{Nd}}}}}}``{{{b{c}}}e{}{}}00000{{{b{c}}}Fn{}}0{{}{{Ab{CnAl}}}}{{}{{Ab{BMbAl}}}}{{}{{Ab{AAhAl}}}}{{}{{Ab{AAjAl}}}}{{}{{Ab{BIhAl}}}}{c{{Ab{e}}}{}{}}000000{Ah{{Ab{CnAl}}}}{Ah{{Ab{BMbAl}}}}{Ah{{Ab{AAhAl}}}}{Ah{{Ab{AAjAl}}}}{Ah{{Ab{BIhAl}}}}5555555{{{b{c}}}An{}}000000{{{b{AAj}}EnCn{Bf{Ad}}{Bf{Ad}}{b{Hn}}}{{Ab{hOf}}}}{{{b{BIh}}{b{e}}}{{Ab{{b{c}}Of}}}{}{{BMj{c}}}}{ce{}{}}000000{{{b{dCn}}}h}{{{b{dBMb}}}h}```````{{}ACb}{{}Fd}{{}Ih}{{}BMl}3210321032{{}Jb}1430143{{}Kh}25402`````{{{b{c}}}{{b{e}}}{}{}}0000{{{b{dc}}}{{b{de}}}{}{}}0000{{{b{dBMn}}{b{c}}{b{Dj}}e}LnBjABd}{{{b{dBMn}}{b{c}}{b{Dj}}eBN`}LnBjABd}{{{b{BN`}}}BN`}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}`{{{b{dBNb}}}{{Df{BNd}}}}{{{b{dBNb}}l}{{Df{c}}}Dd}{{}BNb}{{}BN`}{j{{b{c}}}{}}0000{j{{b{dc}}}{}}0000{jh}0000{{}{{BKb{{BNh{BNf}}}}}}```{{{b{BN`}}{b{dn}}}Cj}{cc{}}0000{{}}``{{}j}0000{ce{}{}}0000`{{AdBMl}BMn}{{{b{BMn}}{b{c}}{b{Dj}}e}{{Ab{gLb}}}BjABdEd}``{{{b{BMn}}}{{b{BMl}}}}{{{b{c}}}e{}{}}{{}Lh}{c{{Ab{e}}}{}{}}000000000{{{b{c}}}An{}}000077777{{{AC`{FnAh}}}BNb}``````````````````````{{{b{ACb}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{BMl}}}BMl}{{{b{ACb}}}ACb}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}00{{{b{ACb}}{b{ACb}}}Hh}{{}ACb}{j{{b{c}}}{}}00{j{{b{dc}}}{}}00{jh}00{{{b{c}}}e{}{{Hl{Hj}}}}0{{{b{BMl}}{b{BMl}}}l}{{{b{ACb}}{b{ACb}}}l}{{{b{c}}{b{e}}}l{}{}}000{{{b{BMl}}{b{dn}}}Cj}{{{b{BNj}}{b{dn}}}Cj}0{{{b{ACb}}{b{dn}}}Cj}00{cc{}}0{{{b{Dj}}}ACb}1{{{b{Dj}}}{{Ab{ACbBNj}}}}{{{b{{Gj{Gh}}}}}{{Ab{ACbBNj}}}}{{{b{Hn}}}ACb}{{{b{{Gj{Gh}}}}}ACb}{{{b{Dj}}{b{Dj}}}ACb}{{{b{Dj}}{b{{Gj{Gh}}}}}ACb}{F`ACb}{{{b{En}}}ACb}{{{b{BMl}}}ACb}{{{b{ACb}}{b{dc}}}hAf}{{}j}00{ce{}{}}00{ACb{{BCn{Gh}}}}{BMlAh}{ACbAh}{{{b{{Gj{Gh}}}}Gh{b{{Gj{Gh}}}}}ACb}{{{b{ACb}}{b{ACb}}}{{Bf{Hh}}}}{{{b{BMl}}}Fd}{{{b{ACb}}{b{BEb}}BGn{b{dBFb}}}BH`}{ACbFn}{{{b{c}}}e{}{}}0{{{b{c}}}Fn{}}0{{}{{Ab{ACbAl}}}}{c{{Ab{e}}}{}{}}0{{{b{{Gj{Gh}}}}}{{Ab{ACbc}}}{}}1{Ah{{Ab{BMlAl}}}}{Ah{{Ab{ACbAl}}}}{{{b{Fd}}}{{Bf{BMl}}}}444{{{b{c}}}An{}}00{ce{}{}}00```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{BNl}}}BNl}{{{b{BNn}}}BNn}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0``{{}BNl}{{}BNn}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0`{{{b{BNl}}{b{dn}}}Cj}{{{b{BNn}}{b{dn}}}Cj}{cc{}}0{{}j}0??{BNlAh}{BNnAh}```{{{b{c}}}e{}{}}0{{}{{Ab{BNlAl}}}}{{}{{Ab{BNnAl}}}}{c{{Ab{e}}}{}{}}0{Ah{{Ab{BNlAl}}}}{Ah{{Ab{BNnAl}}}}22{{{b{c}}}An{}}0{ce{}{}}0```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{AGb}}}AGb}{{{b{ABj}}}ABj}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0``{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0`{{{b{AGb}}{b{dn}}}Cj}{{{b{ABj}}{b{dn}}}Cj}{cc{}}0``{{}j}0=={AGbAh}`{{Fnc}AGbABd}``{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}0{Ah{{Ab{AGbAl}}}}11{{{b{c}}}An{}}0{ce{}{}}0``````{{{b{AD`}}}ADn}{{{b{ADl}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{ADl}}}ADl}{{{b{AD`}}}AD`}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{{b{ADl}}{b{ADl}}}Hh}{{{b{AD`}}{b{AD`}}}Hh}{{}ADl}{{}AD`}{{{b{AD`}}}{{b{ADl}}}}{j{{b{c}}}{}}00{j{{b{dc}}}{}}00{jh}00{{{b{c}}}e{}{{Hl{Hj}}}}0{{{b{ADl}}{b{ADl}}}l}{{{b{AD`}}{b{AD`}}}l}{{{b{c}}{b{e}}}l{}{}}000{{{b{ADl}}{b{dn}}}Cj}0{{{b{BO`}}{b{dn}}}Cj}0{{{b{AD`}}{b{dn}}}Cj}0{cc{}}00{{{b{Dj}}}{{Ab{ADlc}}}{}}{{{b{ADl}}{b{dc}}}hAf}{{}j}00{ce{}{}}00{ADlAh}{AD`Ah}{ADl{{Ff{Gh}}}}{{{b{ADl}}}l}{{ADnADl}AD`}{{{b{ADl}}{b{ADl}}}{{Bf{Hh}}}}{{{b{AD`}}{b{AD`}}}{{Bf{Hh}}}}{{{b{c}}}e{}{}}0{{{b{c}}}Fn{}}00{{}{{Ab{ADlAl}}}}{{}{{Ab{AD`Al}}}}{c{{Ab{e}}}{}{}}{{{b{{Gj{Gh}}}}}{{Ab{ADlc}}}{}}11{Ah{{Ab{ADlAl}}}}{Ah{{Ab{AD`Al}}}}333{{{b{c}}}An{}}00{ce{}{}}00```````````````````````````````````{{{b{BOb}}}ACb}{{{b{BOd}}}ACb}``{{{b{dLh}}F`Ad}h}{{{b{dLh}}BMlAd}h}{{{b{dBOf}}{b{c}}}{{Ab{hALb}}}{IbGl}}{{{b{dLh}}BOdAd}h}`{{{b{BOd}}{b{BOh}}}{{Ab{{Bd{{Ff{Fd}}{Ff{Fh}}}}ALb}}}}`{{{b{c}}}{{b{e}}}{}{}}0000000000000{{{b{dc}}}{{b{de}}}{}{}}0000000000000`{{{b{BOd}}}BOb}{{{b{BOh}}}BOh}{{{b{AAn}}}AAn}{{{b{Lh}}}Lh}{{{b{Bl}}}Bl}{{{b{B`}}}B`}{{{b{AAl}}}AAl}{{{b{BOj}}}BOj}{{{b{BOl}}}BOl}{{{b{BOb}}}BOb}{{{b{BOd}}}BOd}{{{b{BOn}}}BOn}{{{b{Bn}}}Bn}{{{b{c}}{b{de}}}h{}{}}00000000000{{{b{c}}}h{}}000000000000`{{}BOh}{{}Bl}{{}B`}{{}AAl}{{}BOj}{{}BOl}{{}Bn}{j{{b{c}}}{}}0000000000000{j{{b{dc}}}{}}0000000000000{jh}0000000000000{{{b{Bl}}{b{Bl}}}l}{{{b{c}}{b{e}}}l{}{}}0`{{{b{Lh}}}{{b{AD`}}}}{{{b{Lh}}}Ad}{BOfAAn}{{{b{ALb}}{b{dn}}}Cj}0{{{b{BOh}}{b{dn}}}Cj}{{{b{AAn}}{b{dn}}}Cj}{{{b{Lh}}{b{dn}}}Cj}{{{b{Bl}}{b{dn}}}Cj}{{{b{B`}}{b{dn}}}Cj}{{{b{AAl}}{b{dn}}}Cj}{{{b{BOj}}{b{dn}}}Cj}{{{b{BOl}}{b{dn}}}Cj}{{{b{BOb}}{b{dn}}}Cj}{{{b{BOd}}{b{dn}}}Cj}{{{b{BOn}}{b{dn}}}Cj}{{{b{Bn}}{b{dn}}}Cj}`{cc{}}0{I`ALb}11111111111{CdBn}2`{{{b{BOj}}}ADn}`{{}j}0000000000000{ce{}{}}0000000000000{Bn{{Bf{Cd}}}}{BOhAh}{AAnAh}{LhAh}{BlAh}{B`Ah}{AAlAh}{BOjAh}{BOlAh}{BObAh}{BOdAh}{BOnAh}{BnAh}{{{b{Bn}}}l}``{LhBOf}{{{b{Dj}}c}LhABd}{{F`Ad}BOn}{{BMlAd}BOn}```{Bn{{AOd{Ah}}}}4`{{{b{BOd}}}{{Bf{Fd}}}}`{{{b{dLh}}AD`}h}{{{b{dLh}}Ad}h}{{{b{dLh}}{b{Dj}}{b{{Gj{Gh}}}}}h}`{{{b{ALb}}}{{Bf{{b{Nd}}}}}}{{{b{c}}}e{}{}}00000000000{{{b{c}}}Fn{}}{{}{{Ab{BlAl}}}}{{}{{Ab{B`Al}}}}{{}{{Ab{AAlAl}}}}{{}{{Ab{BOjAl}}}}{{}{{Ab{BOlAl}}}}{c{{Ab{e}}}{}{}}0000000000000{Ah{{Ab{BOhAl}}}}{Ah{{Ab{AAnAl}}}}{Ah{{Ab{LhAl}}}}{Ah{{Ab{BlAl}}}}{Ah{{Ab{B`Al}}}}{Ah{{Ab{AAlAl}}}}{Ah{{Ab{BOjAl}}}}{Ah{{Ab{BOlAl}}}}{Ah{{Ab{BObAl}}}}{Ah{{Ab{BOdAl}}}}{Ah{{Ab{BOnAl}}}}{Ah{{Ab{BnAl}}}}<<<<<<<<<<<<<<{{{b{c}}}An{}}0000000000000{BnAh}{Bn{{Bd{FnEf}}}}{{{b{Lh}}}{{Ab{hALb}}}}{AAn{{Ab{LhALb}}}}`{ce{}{}}0000000000000{{{b{BOb}}}BOb}```","D":"KLb","p":[[1,"reference"],[0,"mut"],[5,"Version",0,5802],[1,"unit"],[1,"usize"],[1,"bool"],[5,"Formatter",5803],[5,"Error",5803],[6,"Result",5804],[1,"u64"],[10,"Hasher",5805],[6,"Value",5806],[1,"u16"],[6,"DecodeError",5807],[5,"TypeId",5808],[5,"Call",5443],[6,"Metadata",65],[1,"tuple"],[6,"Option",5809],[6,"Error",2621],[10,"Context",110],[6,"CallFormat",5443],[6,"CallResult",5443],[5,"PublicKey",5810],[5,"StaticSecret",5810],[6,"CallResult",993],[5,"PublicKey",5811],[5,"PrivateKey",5811],[8,"Result",5803],[8,"EpochTime",5812],[5,"KeyPairId",4790,5813],[5,"ScheduleControl",92],[17,"Runtime"],[10,"Runtime",4244],[5,"RuntimeBatchContext",110],[5,"ConsensusState",5814],[1,"str"],[5,"Logger",5815],[10,"HistoryHost",889],[5,"HostInfo",5816],[10,"KeyManager",913],[10,"Decode",5817],[1,"u32"],[5,"Box",5818],[5,"Header",5819],[5,"RoundResults",5820],[5,"Namespace",5821],[5,"Config",154],[8,"SignatureSet",154],[6,"PublicKey",266],[5,"Vec",5822],[5,"Signature",266],[6,"Error",154],[5,"Signer",154],[5,"String",5823],[5,"RootRng",223],[5,"Hash",5824],[10,"RngCore",5825],[5,"LeafRng",223],[1,"u8"],[1,"slice"],[10,"Sized",5826],[5,"BigInt",5827],[5,"BigUint",5828],[6,"Mode",4310],[5,"Error",5829],[6,"SignatureType",266],[6,"Ordering",5830],[1,"char"],[10,"FromIterator",5831],[5,"PublicKey",5832],[6,"Error",266],[10,"Signer",266],[6,"MemorySigner",266],[5,"MutexGuard",5833],[5,"PublicKey",446],[5,"MemorySigner",446],[17,"OutputSize"],[8,"U64",5834],[10,"Digest",5835],[5,"PublicKey",501],[5,"MemorySigner",501],[8,"U32",5834],[10,"FixedOutput",5836],[5,"PublicKey",556],[5,"MemorySigner",556],[10,"BlockSizeUser",5837],[10,"FixedOutputReset",5836],[5,"PublicKey",609],[5,"MemorySigner",609],[8,"U48",5834],[5,"PublicKey",662],[5,"Dispatcher",692],[5,"Context",5838],[5,"TxnBatch",5839],[5,"CheckTxResult",5840],[5,"RuntimeError",811],[10,"Send",5826],[10,"Sync",5826],[5,"Transaction",5443],[6,"Error",692],[5,"DispatchOptions",692],[5,"DispatchResult",692],[5,"IncomingMessage",5841],[5,"ExecuteBatchResult",5842],[5,"ExecuteTxResult",5842],[8,"Tags",5843],[6,"KeyManagerError",4790,5844],[5,"Prefix",4520,5845],[5,"BTreeSet",5846],[5,"Dispatcher",5847],[5,"AtomicBool",5848],[5,"Arc",3609,5849],[10,"Error",5850],[5,"QueryRequest",785],[10,"Error",811],[6,"ProtocolError",5816],[5,"JoinError",5851],[6,"Error",4262],[6,"Error",5852],[6,"StateError",5814],[6,"Error",889],[5,"Error",5853],[6,"Error",3144],[6,"Error",3374,5854],[6,"Error",1178],[6,"Error",5855],[6,"Error",1104],[6,"Error",1644],[6,"Error",1879],[5,"EventTag",860],[10,"Event",860],[10,"IntoTags",860],[8,"EventTags",860],[6,"EventKind",5840],[6,"Event",5856],[5,"KeyManagerClientWithContext",913],[17,"Item"],[10,"IntoIterator",5831],[5,"KeyPair",4790,5813],[5,"SignedPublicKey",4790,5813],[5,"AuthInfo",5443],[5,"UnverifiedTransaction",5443],[6,"AuthDecision",993],[6,"DispatchResult",993],[10,"Encode",5857],[17,"Output"],[10,"FnOnce",5858],[5,"MessageResult",5306],[5,"Metadata",2935],[5,"ModuleInfo",2935],[5,"BTreeMap",5859],[5,"Address",5150],[5,"MethodHandlerInfo",2935],[17,"Error"],[10,"Parameters",993],[6,"MethodAuthorization",1144],[6,"Authorization",1144],[10,"AsRef",5860],[5,"BaseUnits",5354],[5,"GasCosts",1178],[5,"Parameters",1178],[5,"Genesis",1178],[6,"Event",1178],[6,"ParameterValidationError",1178],[5,"Denomination",5354],[1,"u128"],[5,"AccountBalances",1459],[5,"DenominationInfo",1459],[5,"TransactionFee",1394],[5,"FeeManager",1394],[5,"FeeUpdates",1394],[5,"Transfer",1459],[5,"Account",1459],[5,"NonceQuery",1459],[5,"AddressesQuery",1459],[5,"BalancesQuery",1459],[5,"DenominationInfoQuery",1459],[5,"Account",5861],[5,"GasCosts",1644],[5,"Parameters",1644],[5,"Genesis",1644],[6,"Event",1644],[5,"Delegation",5861],[5,"MessageEventHookInvocation",5306],[6,"ParameterValidationError",1644],[5,"RoundRoots",5820],[6,"RootKind",1834],[5,"RoundRootBody",1834],[5,"GasCosts",1879],[5,"Parameters",1879],[5,"Genesis",1879],[6,"Event",1879],[5,"DelegationInfo",2100],[5,"ExtendedDelegationInfo",2100],[5,"Undelegation",2068],[5,"UndelegationInfo",2100],[6,"ReceiptKind",2100],[5,"Receipt",2100],[5,"Deposit",2100],[5,"Withdraw",2100],[5,"Delegate",2100],[5,"Undelegate",2100],[5,"TakeReceipt",2100],[5,"BalanceQuery",2100],[5,"ConsensusAccountQuery",2100],[5,"DelegationQuery",2100],[5,"DelegationsQuery",2100],[5,"UndelegationsQuery",2100],[5,"AccountBalance",2100],[5,"ConsensusTransferContext",2100],[5,"ConsensusWithdrawContext",2100],[5,"ConsensusDelegateContext",2100],[5,"ConsensusUndelegateContext",2100],[5,"ConsensusError",2100],[8,"MessageEvent",5306],[5,"GasCosts",2621],[5,"DynamicMinGasPrice",2621],[5,"Parameters",2621],[5,"Genesis",2621],[5,"LocalConfig",2621],[5,"TxSimulationFailure",2621],[6,"Event",2621],[6,"ParameterValidationError",2621],[6,"Error",5443],[5,"EstimateGasQuery",2935],[5,"SenderMeta",4284],[5,"CallDataPublicKeyQueryResponse",2935],[6,"MethodHandlerKind",2935],[5,"RuntimeInfoResponse",2935],[5,"ExecuteReadOnlyTxQuery",2935],[5,"ExecuteReadOnlyTxResponse",2935],[5,"Parameters",3144],[5,"Genesis",3144],[6,"ParameterValidationError",3144],[6,"RewardScheduleError",3254],[5,"RewardStep",3254],[5,"RewardSchedule",3254],[6,"RewardAction",3254],[5,"EpochRewards",3254],[10,"Iterator",5862],[5,"Parameters",3374],[5,"Genesis",3374],[6,"Event",3374,5863],[6,"ParameterValidationError",3374],[5,"AppId",3833],[5,"AppConfig",4019],[5,"Registration",4019],[5,"Client",3553,5864],[8,"Result",3609,5853],[10,"App",3553],[5,"Environment",3553,5865],[5,"TrustRoot",3609,5852],[10,"Future",5866],[5,"Pin",5867],[5,"HostStore",4520,5868],[10,"Allocator",5869],[5,"Unstructured",5870],[6,"Error",5871],[10,"Arbitrary",5872],[5,"BorrowedFd",5873],[10,"AsFd",5873],[1,"i32"],[10,"AsRawFd",5874],[20,"MaybeUninit",5875],[10,"Dispatcher",5842],[10,"KeyManagerClient",5876],[10,"Clone",5877],[10,"Ord",5830],[10,"Default",5878],[5,"CStr",5879],[10,"Any",5808],[5,"Weak",5849],[5,"Metadata",5880],[10,"Log",5880],[10,"PartialEq",5830],[10,"Verifier",5852],[5,"File",5881],[5,"Error",5882],[10,"Display",5803],[10,"Debug",5803],[1,"never"],[5,"OsString",5883],[5,"OsStr",5883],[5,"Path",5884],[5,"PathBuf",5884],[1,"array"],[6,"Cow",5885],[10,"ToOwned",5885],[5,"CString",5886],[10,"PartialOrd",5830],[10,"KeyValue",5887],[10,"Hash",5805],[6,"Level",5815],[10,"Drain",5815],[5,"DynGuard",5888],[5,"Record",5815],[5,"OwnedKVList",5815],[5,"Record",5880],[10,"CloneToUninit",5877],[5,"Request",5850],[5,"BorrowedCursor",5889],[5,"IoSliceMut",5890],[6,"SeekFrom",5890],[10,"Serializer",5815],[6,"Error",5815],[10,"KV",5815],[10,"Value",5815],[5,"LocalFutureObj",5891],[5,"SpawnError",5892],[10,"LocalSpawn",5892],[5,"FutureObj",5891],[10,"Spawn",5892],[5,"AllocError",5869],[5,"LightBlock",5856],[5,"Error",5893],[5,"IoSlice",5890],[6,"Error",3833],[8,"Key",5894],[8,"Result",5815],[5,"AppAuthPolicy",3897],[6,"AllowedEndorsement",3897],[6,"FeePolicy",3897],[5,"KeyEndorsementInfo",3981],[5,"Create",4019],[6,"IdentifierScheme",4019],[5,"Update",4019],[5,"Remove",4019],[5,"Register",4019],[5,"AppQuery",4019],[5,"AppInstanceQuery",4019],[5,"TrustedSigners",4790,5895],[10,"ScheduleControlHost",4262],[5,"State",4310],[5,"StateValue",4310],[5,"Environment",4310],[5,"TransactionWithMeta",4310],[5,"Options",4310],[6,"Message",5841],[10,"Store",4520],[6,"TransactionResult",4310],[10,"Into",5860],[17,"Inner"],[10,"NestedStore",4520],[5,"MKVSStore",4520,5896],[10,"MKVS",5845],[5,"OverlayStore",4520,5897],[5,"HashedStore",4520,5898],[5,"PrefixStore",4520,5899],[5,"TypedStore",4520,5900],[10,"Iterator",5845],[10,"TryFrom",5860],[5,"Protocol",5816],[5,"Root",5901],[6,"Error",4690],[5,"ConfidentialStore",4690],[5,"SubcallInfo",4730],[5,"SubcallResult",4730],[10,"Validator",4730],[5,"AllowAllValidator",4730],[5,"StateKey",4790,5813],[5,"MockKeyManagerClient",4790],[6,"FromHexError",5902],[10,"Signer",5832],[10,"SignedData",5895],[6,"SignatureAddressSpec",5150],[5,"Signer",5053],[5,"CallOptions",5053],[5,"Mock",5053],[5,"EmptyRuntime",5053],[5,"Tree",5903],[5,"OverlayTree",5904],[6,"Error",5150],[5,"CallEnvelopeX25519DeoxysII",5255],[5,"ResultEnvelopeX25519DeoxysII",5255],[6,"Error",5354],[6,"CallerAddress",5443],[6,"AddressSpec",5443],[5,"TransactionSigner",5443],[6,"AuthProof",5443],[5,"Fee",5443],[5,"FeeProxy",5443],[5,"SignerInfo",5443],[15,"EncryptedX25519DeoxysII",89],[10,"Module",993],[10,"MigrationHandler",993],[10,"TransactionHandler",993],[10,"BlockHandler",993],[10,"InvariantHandler",993],[10,"MethodHandler",993],[10,"ModuleInfoHandler",993],[10,"FeeProxyHandler",993],[15,"Failed",1094],[10,"Config",1104],[5,"Module",1104],[5,"Module",1178],[10,"API",1178],[15,"Transfer",1387],[15,"Burn",1387],[15,"Mint",1387],[10,"API",1644],[5,"Module",1644],[5,"Module",1879],[10,"API",1879],[15,"Deposit",2043],[15,"Withdraw",2043],[15,"Delegate",2043],[15,"UndelegateDone",2043],[15,"UndelegateStart",2043],[10,"Config",2621],[10,"API",2621],[5,"Module",2621],[15,"GasUsed",2930],[5,"Module",3144],[10,"Config",3374],[5,"Module",3374],[10,"API",3374],[15,"AppCreated",3550],[15,"AppUpdated",3550],[15,"AppRemoved",3550],[5,"CurrentState",4310],[5,"Config",5053],[15,"NameTooLong",5442],[15,"Failed",5799]],"r":[[0,110],[1,4310],[2,5905],[3,5905],[4,993],[5,4244],[6,5802],[33,5905],[42,5905],[50,5905],[63,5905],[929,5844],[930,5813],[931,5813],[947,5813],[950,5813],[953,5895],[3381,5906],[3383,5854],[3384,5863],[3554,3833],[3555,5864],[3556,5865],[3609,3553],[3610,3833],[3611,5849],[3612,5865],[3615,5853],[3616,5852],[3617,5802],[3630,5907],[4520,4690],[4522,5898],[4523,5868],[4525,5896],[4527,5897],[4528,5845],[4529,5899],[4531,5900],[4695,5908],[4803,5844],[4804,5813],[4805,5813],[4822,5813],[4825,5813],[4828,5895]],"b":[[185,"impl-Display-for-Error"],[186,"impl-Debug-for-Error"],[346,"impl-PartialEq-for-PublicKey"],[347,"impl-PartialEq%3CPublicKey%3E-for-PublicKey"],[357,"impl-Display-for-Error"],[358,"impl-Debug-for-Error"],[469,"impl-From%3C%26PublicKey%3E-for-PublicKey"],[470,"impl-From%3C%26str%3E-for-PublicKey"],[471,"impl-From%3CPublicKey%3E-for-PublicKey"],[734,"impl-Debug-for-Error"],[735,"impl-Display-for-Error"],[824,"impl-Display-for-Error"],[825,"impl-Debug-for-Error"],[827,"impl-From%3CProtocolError%3E-for-Error"],[828,"impl-From%3CJoinError%3E-for-Error"],[829,"impl-From%3CError%3E-for-Error"],[830,"impl-From%3CError%3E-for-Error"],[831,"impl-From%3CError%3E-for-Error"],[832,"impl-From%3CStateError%3E-for-Error"],[833,"impl-From%3CError%3E-for-Error"],[834,"impl-From%3CError%3E-for-Error"],[835,"impl-From%3CError%3E-for-Error"],[836,"impl-From%3CError%3E-for-Error"],[837,"impl-From%3CError%3E-for-Error"],[838,"impl-From%3CError%3E-for-Error"],[839,"impl-From%3CError%3E-for-Error"],[840,"impl-From%3CError%3E-for-Error"],[841,"impl-From%3CError%3E-for-Error"],[842,"impl-From%3CError%3E-for-Error"],[901,"impl-Debug-for-Error"],[902,"impl-Display-for-Error"],[1122,"impl-Display-for-Error"],[1123,"impl-Debug-for-Error"],[1265,"impl-Debug-for-Error"],[1266,"impl-Display-for-Error"],[1270,"impl-Debug-for-ParameterValidationError"],[1271,"impl-Display-for-ParameterValidationError"],[1737,"impl-Debug-for-ParameterValidationError"],[1738,"impl-Display-for-ParameterValidationError"],[1741,"impl-Display-for-Error"],[1742,"impl-Debug-for-Error"],[1749,"impl-From%3CError%3E-for-Error"],[1750,"impl-From%3CError%3E-for-Error"],[1751,"impl-From%3CStateError%3E-for-Error"],[1956,"impl-Debug-for-Error"],[1957,"impl-Display-for-Error"],[1963,"impl-From%3CError%3E-for-Error"],[1964,"impl-From%3CError%3E-for-Error"],[2765,"impl-Debug-for-Error"],[2766,"impl-Display-for-Error"],[2767,"impl-Display-for-TxSimulationFailure"],[2768,"impl-Debug-for-TxSimulationFailure"],[2772,"impl-Debug-for-ParameterValidationError"],[2773,"impl-Display-for-ParameterValidationError"],[2778,"impl-From%3CError%3E-for-Error"],[2780,"impl-From%3CTxSimulationFailure%3E-for-Error"],[3189,"impl-Display-for-Error"],[3190,"impl-Debug-for-Error"],[3192,"impl-Debug-for-ParameterValidationError"],[3193,"impl-Display-for-ParameterValidationError"],[3309,"impl-Display-for-RewardScheduleError"],[3310,"impl-Debug-for-RewardScheduleError"],[3462,"impl-Display-for-Error"],[3463,"impl-Debug-for-Error"],[3466,"impl-Display-for-ParameterValidationError"],[3467,"impl-Debug-for-ParameterValidationError"],[3471,"impl-From%3CError%3E-for-Error"],[3472,"impl-From%3CError%3E-for-Error"],[3619,"impl-Arbitrary%3C\'a%3E-for-Arc%3Cstr%3E"],[3620,"impl-Arbitrary%3C\'a%3E-for-Arc%3C%5BA%5D%3E"],[3621,"impl-Arbitrary%3C\'a%3E-for-Arc%3CA%3E"],[3624,"impl-RefCnt-for-Arc%3CT%3E"],[3625,"impl-Arc%3CT,+A%3E"],[3628,"impl-Arc%3CMaybeUninit%3CT%3E,+A%3E"],[3629,"impl-Arc%3C%5BMaybeUninit%3CT%3E%5D,+A%3E"],[3656,"impl-Default-for-Arc%3C%5BT%5D%3E"],[3657,"impl-Default-for-Arc%3CT%3E"],[3658,"impl-Default-for-Arc%3Cstr%3E"],[3659,"impl-Default-for-Arc%3CCStr%3E"],[3685,"impl-Write-for-Arc%3CFile%3E"],[3686,"impl-Log-for-Arc%3CT%3E"],[3687,"impl-Display-for-Arc%3CT,+A%3E"],[3688,"impl-Debug-for-Arc%3CT,+A%3E"],[3689,"impl-Pointer-for-Arc%3CT,+A%3E"],[3692,"impl-From%3CArc%3Cstr%3E%3E-for-Arc%3C%5Bu8%5D%3E"],[3693,"impl-From%3COsString%3E-for-Arc%3COsStr%3E"],[3694,"impl-From%3C%26Path%3E-for-Arc%3CPath%3E"],[3695,"impl-From%3CPathBuf%3E-for-Arc%3CPath%3E"],[3697,"impl-From%3CVec%3CT,+A%3E%3E-for-Arc%3C%5BT%5D,+A%3E"],[3698,"impl-From%3C%26CStr%3E-for-Arc%3CCStr%3E"],[3699,"impl-From%3CT%3E-for-Arc%3CT%3E"],[3700,"impl-From%3C%26str%3E-for-Arc%3Cstr%3E"],[3701,"impl-From%3C%5BT;+N%5D%3E-for-Arc%3C%5BT%5D%3E"],[3702,"impl-From%3C%26%5BT%5D%3E-for-Arc%3C%5BT%5D%3E"],[3703,"impl-From%3CCow%3C\'a,+B%3E%3E-for-Arc%3CB%3E"],[3704,"impl-From%3CBox%3CT,+A%3E%3E-for-Arc%3CT,+A%3E"],[3705,"impl-From%3CString%3E-for-Arc%3Cstr%3E"],[3706,"impl-From%3CCString%3E-for-Arc%3CCStr%3E"],[3707,"impl-From%3C%26OsStr%3E-for-Arc%3COsStr%3E"],[3746,"impl-Drain-for-Arc%3CD%3E"],[3747,"impl-Log-for-Arc%3CT%3E"],[3785,"impl-KV-for-Arc%3CT%3E"],[3786,"impl-Value-for-Arc%3CT%3E"],[3790,"impl-Arbitrary%3C\'a%3E-for-Arc%3CA%3E"],[3791,"impl-Arbitrary%3C\'a%3E-for-Arc%3C%5BA%5D%3E"],[3792,"impl-Arbitrary%3C\'a%3E-for-Arc%3Cstr%3E"],[3860,"impl-Debug-for-Error"],[3861,"impl-Display-for-Error"],[3862,"impl-Display-for-AppId"],[3863,"impl-Debug-for-AppId"],[3864,"impl-LowerHex-for-AppId"],[4272,"impl-Debug-for-Error"],[4273,"impl-Display-for-Error"],[4398,"impl-Display-for-Mode"],[4399,"impl-Debug-for-Mode"],[4405,"impl-From%3CResult%3CR,+E%3E%3E-for-TransactionResult%3CResult%3CR,+E%3E%3E"],[4406,"impl-From%3C()%3E-for-TransactionResult%3C()%3E"],[4706,"impl-Display-for-Error"],[4707,"impl-Debug-for-Error"],[4909,"impl-Display-for-KeyManagerError"],[4910,"impl-Debug-for-KeyManagerError"],[4911,"impl-LowerHex-for-KeyPairId"],[4912,"impl-Display-for-KeyPairId"],[4913,"impl-Debug-for-KeyPairId"],[4916,"impl-From%3CError%3E-for-KeyManagerError"],[4917,"impl-From%3CError%3E-for-KeyManagerError"],[4918,"impl-From%3CStateError%3E-for-KeyManagerError"],[4920,"impl-From%3C%26str%3E-for-KeyPairId"],[4921,"impl-From%3C%26%5Bu8%5D%3E-for-KeyPairId"],[4922,"impl-From%3CVec%3Cu8%3E%3E-for-KeyPairId"],[5201,"impl-Debug-for-Error"],[5202,"impl-Display-for-Error"],[5203,"impl-Display-for-Address"],[5204,"impl-Debug-for-Address"],[5205,"impl-LowerHex-for-Address"],[5396,"impl-Debug-for-Denomination"],[5397,"impl-Display-for-Denomination"],[5398,"impl-Display-for-Error"],[5399,"impl-Debug-for-Error"],[5400,"impl-Display-for-BaseUnits"],[5401,"impl-Debug-for-BaseUnits"],[5612,"impl-Display-for-Error"],[5613,"impl-Debug-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAMkQ9QEBAAEABQABAAgAAQALAAQAEgAAABQAAgAYAAAAGgACAB8AAQAjAAAAJQAAACcAAAAqAAAALAAAADAAAAA1AAAAOQAFAEEAAgBFAAEASQADAFEAAABUAAAAVgADAF8AAQBiAAIAZgAAAGsAAwByAAEAdQAAAHcAAwB8AAAAfwAAAIEAAACDAAEAiQAAAIwAAACPAAAAkgAAAJQABACdAAIApAAZAMEAAgDHAAEAzAAOANwAAgDlAAsA9AAHAAABDwARAQQAGAEKACYBAwArARgARQEPAFYBEgBrAQAAbwEAAHMBBgB/AQcAiwEBAJsBFwC3AQQAwgERANYBAwDbAQIA4AEQAPQBAQD5AREADAIAAA4CAAAQAgIAFQIIAB8CAAAhAgYAKwIBADACEQBEAgEARwICAEwCEABgAgEAZQIRAHkCAQB8AgIAgQIQAJUCAQCZAg0AqQIBAKwCBgC0AgIAuwIKAMcCAADJAgAAywIIANgCBADfAgIA4wIAAOYCAADoAgMA8AIAAPICAAD1AgAA+AIAAPoCAAD8AgAA/gIIAAoDBwAUAwoAIAMAACIDCQAuAwQANAMGADwDEABQAwIAVQMHAGEDBABnAwIAawMAAG0DAABwAwIAdAMFAHsDAQB+AwIAgwMEAIkDAACLAxMApQMOALUDAQC4AwEAuwMEAMMDBgDOAwAA0AMAANIDAADUAwEA3QMEAOkDAADuAwAA+wMAAAUEBQAMBAIAEAQFABsEAgAfBAEAJAQCADcECwBEBAUAVQQPAGcEAgBsBAkAdwQBAIAECgCNBAEAkgQHAJ4EAgCjBAAApgQEAK0EEwDCBAAAxAQAAMcEKADyBAcA+wQAAAIFAAAEBQAABgUAAAgFAAAKBQAADAUAAA4FAAAQBQkAIQUFACgFBQAvBQAAMQUAADMFAAA1BQEAOAUAADoFBgBCBQAARAUdAGQFDgB3BQsAhQUBAIgFCgCWBQIAogUHAKsFBQC8BSsA6QUpABsGBwArBkEAbgYDAHUGBAB8BgIAgAYAAIIGAACEBhkAnwYFAKYGFwC/BgYAxwYIANYGAgDaBgAA3AYJAO0GBADzBgMA+AYAAPsGBwAEByQAKgcBAC4HEgBDBwEARwcQAFsHBABhBwAAZAcDAGkHDgB5Bw0AiAcAAIoHDACbBw8ArAcBALMHCADCBwoAzwcAANEHHwDzBwYA+wcZABwIBQAjCAAAKQgAAC8IBgA+CAAARAgAAEkIAQBOCAYAVgjBABoJAgAeCRQARwkAAEkJAgBNCRgAewkUAJEJBwCbCQIAogkFAKkJlABACgEASwoDAFIKAgBWCggAYgoIAG0KAgBxClQAxwoDAMwKAADOCgsA2woAAN0KAADmCgAA6AoMAP8KBwAICwAACgsBAA0LAgARCwEAFQsDABoLAAAdCwAAHwsAACELAAAjCwEAJgsBACkLAAArCwAALQsyAGELAABjCwAAZQsAAGcLDAB4CwAAfQsAAH8LAQCCCwAAhQsRAJgLOgDUCwgA5gsIAPgLDQAIDCoANAwKAEAMCABMDAIAUgwpAIAMAACCDAUAjQwJAJgMFgCwDAUAuAwBAL4MMwD7DAQABQ0iACoNBAAxDQQANw0AADoNAQBLDQQAUg0AAFUNAwBcDTEAkA0BAJcNAACZDQAAmw0AAJ0NAACfDQcArQ0DALINLwDjDQAA6A0DAO0NBQD0DQUA/w0BAA8OCQAaDgEAHQ4AACQOBQArDgEALw4GADcOBgA/DgQARQ4BAE0OBgBXDgAAWQ4DAF4ODgB+DgAAgA4AAIQOAACHDgMAjA4AAJEOAgCWDgAAmA4AAJsOBAChDgMApg4AAKgOAACsDgAAtw4AALoOAAC8DgkAxw4QANkOCwDuDgIA8g4DAPcOAgD9DgAA/w4aABsPAAAiDwIAKA8CACwPDQBEDxkAYA8IAGoPAgBwDwIAdg8CAHsPEgCPDwsAnA8AAKQPAACmDwAArA8FALMPAAC4DwEAxA9QABcQAgAeEAgANBAIAEYQCABYEDwAqBAAAKoQBQCxEAEAtBAAALYQBgC/EAwAzhAAANEQAgDVEAEA2BAAAN8QAADmEBwABhEaACwRBwA2EQEAPBEAAEURBwBOEQAAYREAAGcRAABzERUAjxEPAKkRAQC1ERIAyREgAPERAADzEQQA+hEIAAQSBAAREgAAExIFABsSAAAgEgAAIhIBACUSBAArEgQAMhIgAFQSAgBZEgsAZxIDAG0SAABvEgsAgBIFAIkSDQCcEgIApRIJALASAwC3EgwAxxIPANgSAQDbEgEA3hIRAPISOgAuEwkAORMCAEMTAABFEwsAWRMEAGITAQBmEwAAaRMmAJITCAC/EwAAwxMJAM8TAwDVExAA6BMAAOoTAADwEwcA/RMAAAAUAQADFAAABRQTABwUAAArFAAAMBQmAFkUAABkFAMAbBQBAG8UAABxFAAAcxQKAH8UCACLFAkAlxQHAKAUAQCkFAEAqBQBAK0UDQC+FBQA1RQDANsUAQDeFAwA7RQAAPAUAADyFBAABBUWAB4VBAAmFQEAKxUZAE4VAgBWFQAAWhUAAGAVAABjFQEAaBUAAG4VAABxFRwAjxUkALUVMwDtFQ0A/hUAAAoWAAAPFg0AKxYMAD8WAABLFkoAmBYOAKgWAgA="}],\ +["oasis_contract_sdk_types",{"t":"GFPFFGPFPPCNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNCONNNNNONNNNNNNNNNNNNNNNNNCNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNCOCOCCNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOFGPTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPNNNNNNNNNNNNNNNNNNPPGGPPPPPGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOFNNNNNOONNNNNNNNONNNNNNPPPGPGPGPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOCFNNNNNNNNNNNONNNNNNNNNNPPGNNNNNNNNNNNNNNNNNNNCCCCCHHHHFFGTTPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNO","n":["CallFormat","CodeId","EncryptedX25519DeoxysII","ExecutionContext","ExecutionOk","ExecutionResult","Failed","InstanceId","Ok","Plain","address","as_u64","as_u64","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_format","caller_address","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","crypto","data","default","default","default","default","default","deposited_tokens","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","env","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event","events","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","increment","increment","init","init","init","init","init","init","instance_address","instance_id","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","message","messages","modules","read_only","storage","testing","to_owned","to_owned","to_owned","to_owned","to_owned","to_storage_key","to_storage_key","token","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","code","message","module","Address","Error","MalformedAddress","SIZE","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","cmp","default","deref","deref","deref_mut","deref_mut","drop","drop","encode_hex","encode_hex_upper","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_bech32","from_bytes","init","init","into","into","into_cbor_value","partial_cmp","to_bech32","to_owned","to_string","try_default","try_from","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","Ed25519","Secp256k1","SignatureKind","Sr25519","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","deref","deref_mut","drop","from","init","into","to_owned","try_from","try_from","try_into","type_id","vzip","Accounts","Accounts","AccountsQuery","AccountsResponse","Balance","Balance","BlockInfo","BlockInfo","Error","QueryRequest","QueryResponse","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fmt","fmt","fmt","fmt","from","from","from","from","from","from","init","init","init","init","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","address","denomination","balance","code","epoch","message","module","round","timestamp","Event","borrow","borrow_mut","clone","clone_into","clone_to_uninit","code","data","deref","deref_mut","drop","fmt","from","init","into","into_cbor_value","module","to_owned","try_from","try_from_cbor_value","try_into","type_id","vzip","Always","Call","Call","CallResult","Failed","Message","Never","NotifyReply","Ok","OnError","OnSuccess","Reply","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","init","init","init","init","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","is_success","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","code","module","body","data","id","max_gas","method","reply","data","id","result","contracts","InstantiateResult","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","fmt","from","id","init","into","into_cbor_value","to_owned","try_default","try_from","try_from_cbor_value","try_into","type_id","vzip","Confidential","Public","StoreKind","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","deref","deref_mut","drop","from","init","into","prefix","to_owned","try_from","try_from","try_into","type_id","vzip","addresses","alice","bob","charlie","dave","address","address","address","address","BaseUnits","Denomination","Error","MAX_LENGTH","NATIVE","NameTooLong","amount","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","cmp","cmp","default","default","denomination","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","encode_hex","encode_hex_upper","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_str","init","init","init","into","into","into","into_cbor_value","into_cbor_value","into_vec","is_native","new","partial_cmp","partial_cmp","to_owned","to_owned","to_string","to_string","to_string","try_default","try_default","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","length"],"q":[[0,"oasis_contract_sdk_types"],[169,"oasis_contract_sdk_types::ExecutionResult"],[172,"oasis_contract_sdk_types::address"],[226,"oasis_contract_sdk_types::crypto"],[248,"oasis_contract_sdk_types::env"],[337,"oasis_contract_sdk_types::env::AccountsQuery"],[339,"oasis_contract_sdk_types::env::AccountsResponse"],[340,"oasis_contract_sdk_types::env::QueryResponse"],[346,"oasis_contract_sdk_types::event"],[369,"oasis_contract_sdk_types::message"],[463,"oasis_contract_sdk_types::message::CallResult"],[465,"oasis_contract_sdk_types::message::Message"],[471,"oasis_contract_sdk_types::message::Reply"],[474,"oasis_contract_sdk_types::modules"],[475,"oasis_contract_sdk_types::modules::contracts"],[498,"oasis_contract_sdk_types::storage"],[520,"oasis_contract_sdk_types::testing"],[521,"oasis_contract_sdk_types::testing::addresses"],[525,"oasis_contract_sdk_types::testing::addresses::alice"],[526,"oasis_contract_sdk_types::testing::addresses::bob"],[527,"oasis_contract_sdk_types::testing::addresses::charlie"],[528,"oasis_contract_sdk_types::testing::addresses::dave"],[529,"oasis_contract_sdk_types::token"],[619,"oasis_contract_sdk_types::token::Error"],[620,"core::fmt"],[621,"oasis_runtime_sdk::types::transaction"],[622,"oasis_cbor_value::values"],[623,"oasis_cbor"],[624,"core::result"],[625,"core::any"],[626,"core::cmp"],[627,"core::iter::traits::collect"],[628,"oasis_runtime_sdk::types::address"],[629,"core::option"],[630,"alloc::string"],[631,"oasis_runtime_sdk::module"],[632,"oasis_runtime_sdk::types::token"],[633,"alloc::vec"]],"i":[0,0,6,0,0,0,7,0,7,6,0,1,4,1,4,6,10,7,8,1,4,6,10,7,8,10,10,1,4,6,7,8,1,4,6,7,8,1,1,4,4,6,6,7,8,0,8,1,4,6,10,8,10,1,4,6,10,7,8,1,4,6,10,7,8,1,4,6,10,7,8,0,1,4,6,1,1,4,4,6,6,0,8,1,4,6,10,7,8,1,1,4,4,6,6,10,7,8,1,4,1,4,6,10,7,8,10,10,1,4,6,10,7,8,1,4,6,10,7,8,0,8,0,10,0,0,1,4,6,7,8,1,4,0,1,4,6,10,8,1,4,6,10,7,8,1,4,6,10,7,8,1,4,6,10,7,8,1,4,6,10,7,8,1,4,6,10,7,8,53,53,53,0,0,27,22,22,27,22,27,22,22,22,22,22,22,22,27,22,27,22,27,22,22,22,22,22,22,27,27,22,27,22,22,22,22,27,22,27,22,22,22,22,22,27,22,27,22,22,22,27,22,27,22,27,22,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,35,0,0,36,37,34,35,35,0,0,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,34,35,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,34,35,36,37,54,54,55,56,57,56,56,57,57,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,39,41,0,42,0,40,0,42,40,40,0,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,39,40,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,40,40,40,39,40,41,42,39,40,41,42,42,39,40,41,42,39,40,41,42,39,40,41,42,42,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,39,40,41,42,58,58,59,59,59,59,59,59,60,60,60,0,0,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,0,0,0,0,0,0,0,0,0,0,0,48,48,49,46,48,48,49,46,48,49,46,48,46,48,46,48,46,48,46,48,46,46,48,49,46,48,49,46,48,49,46,48,48,48,46,48,48,46,46,48,48,49,49,46,46,48,48,49,46,46,46,48,48,49,46,48,49,46,48,46,48,48,46,48,46,48,46,48,49,46,48,46,48,48,49,46,48,46,48,49,46,48,49,46,48,49,46,61],"f":"```````````{{{d{b}}}f}{{{d{h}}}f}{{{d{c}}}{{d{e}}}{}{}}00000{{{d{jc}}}{{d{je}}}{}{}}00000``{{{d{b}}}b}{{{d{h}}}h}{{{d{l}}}l}{{{d{n}}}n}{{{d{A`}}}A`}{{{d{c}}{d{je}}}Ab{}{}}0000{{{d{c}}}Ab{}}0000000``{{}b}{{}h}{{}l}{{}Ad}{{}A`}`{Af{{d{c}}}{}}00000{Af{{d{jc}}}{}}00000{AfAb}00000`{{{d{b}}{d{b}}}Ah}{{{d{h}}{d{h}}}Ah}{{{d{l}}{d{l}}}Ah}{{{d{c}}{d{e}}}Ah{}{}}00000``{{{d{b}}{d{jAj}}}Al}{{{d{h}}{d{jAj}}}Al}{{{d{l}}{d{jAj}}}Al}{{{d{Ad}}{d{jAj}}}Al}{{{d{n}}{d{jAj}}}Al}{{{d{A`}}{d{jAj}}}Al}{cc{}}{fb}{fh}22{Anl}333{{{d{b}}}b}{{{d{h}}}h}{{}Af}00000``{ce{}{}}00000{bB`}{hB`}{lB`}{AdB`}{nB`}{A`B`}``````{{{d{c}}}e{}{}}0000{b{{Bd{Bb}}}}{h{{Bd{Bb}}}}`{{}{{Bh{bBf}}}}{{}{{Bh{hBf}}}}{{}{{Bh{lBf}}}}{{}{{Bh{AdBf}}}}{{}{{Bh{A`Bf}}}}{c{{Bh{e}}}{}{}}00000{B`{{Bh{bBf}}}}{B`{{Bh{hBf}}}}{B`{{Bh{lBf}}}}{B`{{Bh{AdBf}}}}{B`{{Bh{nBf}}}}{B`{{Bh{A`Bf}}}}666666{{{d{c}}}Bj{}}00000{ce{}{}}00000```````{{{d{Bl}}}{{d{{Bn{Bb}}}}}}{{{d{c}}}{{d{e}}}{}{}}0{{{d{jc}}}{{d{je}}}{}{}}0{{{d{Bl}}}Bl}{{{d{c}}{d{je}}}Ab{}{}}{{{d{c}}}Ab{}}0{{{d{Bl}}{d{Bl}}}C`}{{}Bl}{Af{{d{c}}}{}}0{Af{{d{jc}}}{}}0{AfAb}0{{{d{c}}}e{}{{Cd{Cb}}}}0{{{d{Bl}}{d{Bl}}}Ah}{{{d{c}}{d{e}}}Ah{}{}}0{{{d{Cf}}{d{jAj}}}Al}0{{{d{Bl}}{d{jAj}}}Al}{cc{}}{ChBl}1{{{d{Cj}}}{{Bh{BlCf}}}}{{{d{{Bn{Bb}}}}}{{Bh{BlCf}}}}{{}Af}0{ce{}{}}0{BlB`}{{{d{Bl}}{d{Bl}}}{{Cl{C`}}}}{BlCn}{{{d{c}}}e{}{}}{{{d{c}}}Cn{}}{{}{{Bh{BlBf}}}}{c{{Bh{e}}}{}{}}0{{{d{{Bn{Bb}}}}}{{Bh{Blc}}}{}}{B`{{Bh{BlBf}}}}22{{{d{c}}}Bj{}}0::````{{{d{c}}}{{d{e}}}{}{}}{{{d{jc}}}{{d{je}}}{}{}}{{{d{D`}}}D`}{{{d{c}}{d{je}}}Ab{}{}}{{{d{c}}}Ab{}}0{Af{{d{c}}}{}}{Af{{d{jc}}}{}}{AfAb}{cc{}}{{}Af}{ce{}{}}{{{d{c}}}e{}{}}{Db{{Bh{D`c}}}{}}{c{{Bh{e}}}{}{}}0>3```````````====<<<<{{{d{Dd}}}Dd}{{{d{Df}}}Df}{{{d{Dh}}}Dh}{{{d{Dj}}}Dj}>>>>====<<<<;;;;::::{{{d{Dd}}{d{jAj}}}Al}{{{d{Df}}{d{jAj}}}Al}{{{d{Dh}}{d{jAj}}}Al}{{{d{Dj}}{d{jAj}}}Al}{DhDd}>>{DjDf}??>>>>===={DdB`}{DfB`}{DhB`}{DjB`}{{{d{c}}}e{}{}}000????{B`{{Bh{DdBf}}}}{B`{{Bh{DfBf}}}}{B`{{Bh{DhBf}}}}{B`{{Bh{DjBf}}}}{c{{Bh{e}}}{}{}}000{{{d{c}}}Bj{}}000{ce{}{}}000``````````{{{d{c}}}{{d{e}}}{}{}}{{{d{jc}}}{{d{je}}}{}{}}{{{d{Dl}}}Dl}{{{d{c}}{d{je}}}Ab{}{}}{{{d{c}}}Ab{}}``{Af{{d{c}}}{}}{Af{{d{jc}}}{}}{AfAb}{{{d{Dl}}{d{jAj}}}Al}{cc{}}{{}Af};{DlB`}`{{{d{c}}}e{}{}}?{B`{{Bh{DlBf}}}}{c{{Bh{e}}}{}{}}{{{d{c}}}Bj{}}{ce{}{}}````````````{{{d{c}}}{{d{e}}}{}{}}000{{{d{jc}}}{{d{je}}}{}{}}000{{{d{Dn}}}Dn}{{{d{E`}}}E`}{{{d{Eb}}}Eb}{{{d{Ed}}}Ed}{{{d{c}}{d{je}}}Ab{}{}}000{{{d{c}}}Ab{}}0000{Af{{d{c}}}{}}000{Af{{d{jc}}}{}}000{AfAb}000{{{d{E`}}{d{E`}}}Ah}{{{d{c}}{d{e}}}Ah{}{}}0{{{d{Dn}}{d{jAj}}}Al}{{{d{E`}}{d{jAj}}}Al}{{{d{Eb}}{d{jAj}}}Al}{{{d{Ed}}{d{jAj}}}Al}{cc{}}00{EfEd}1{{}Af}000{ce{}{}}000{DnB`}{E`B`}{EbB`}{EdB`}{{{d{Ed}}}Ah}{{{d{c}}}e{}{}}000{c{{Bh{e}}}{}{}}000{B`{{Bh{DnBf}}}}{B`{{Bh{E`Bf}}}}{B`{{Bh{EbBf}}}}{B`{{Bh{EdBf}}}}4444{{{d{c}}}Bj{}}000<<<<`````````````{{{d{c}}}{{d{e}}}{}{}}{{{d{jc}}}{{d{je}}}{}{}}{{{d{Eh}}}Eh}{{{d{c}}{d{je}}}Ab{}{}}{{{d{c}}}Ab{}}{{}Eh}{Af{{d{c}}}{}}{Af{{d{jc}}}{}}{AfAb}{{{d{Eh}}{d{jAj}}}Al}{cc{}}`{{}Af}{ce{}{}}{EhB`}{{{d{c}}}e{}{}}{{}{{Bh{EhBf}}}}{c{{Bh{e}}}{}{}}{B`{{Bh{EhBf}}}}1{{{d{c}}}Bj{}}6```{{{d{c}}}{{d{e}}}{}{}}{{{d{jc}}}{{d{je}}}{}{}}{{{d{Ej}}}Ej}{{{d{c}}{d{je}}}Ab{}{}}{{{d{c}}}Ab{}}0{Af{{d{c}}}{}}{Af{{d{jc}}}{}}{AfAb}{cc{}}{{}Af}{ce{}{}}{{{d{Ej}}}{{d{{Bn{Bb}}}}}}{{{d{c}}}e{}{}}{Db{{Bh{Ejc}}}{}}{c{{Bh{e}}}{}{}}0?4`````{{}Bl}000``````{{{d{El}}}En}{{{d{F`}}}{{d{{Bn{Bb}}}}}}{{{d{c}}}{{d{e}}}{}{}}00{{{d{jc}}}{{d{je}}}{}{}}00{{{d{F`}}}F`}{{{d{El}}}El}{{{d{c}}{d{je}}}Ab{}{}}0{{{d{c}}}Ab{}}0{{{d{F`}}{d{F`}}}C`}{{{d{El}}{d{El}}}C`}{{}F`}{{}El}{{{d{El}}}{{d{F`}}}}{Af{{d{c}}}{}}00{Af{{d{jc}}}{}}00{AfAb}00{{{d{c}}}e{}{{Cd{Cb}}}}0{{{d{F`}}{d{F`}}}Ah}{{{d{El}}{d{El}}}Ah}{{{d{c}}{d{e}}}Ah{}{}}000{{{d{F`}}{d{jAj}}}Al}0{{{d{Fb}}{d{jAj}}}Al}0{{{d{El}}{d{jAj}}}Al}0{FdF`}{cc{}}00{FfEl}{{{d{Ff}}}El}{{{d{Cj}}}{{Bh{F`c}}}{}}{{}Af}00{ce{}{}}00{F`B`}{ElB`}{F`{{Fh{Bb}}}}{{{d{F`}}}Ah}{{EnF`}El}{{{d{F`}}{d{F`}}}{{Cl{C`}}}}{{{d{El}}{d{El}}}{{Cl{C`}}}}{{{d{c}}}e{}{}}0{{{d{c}}}Cn{}}00{{}{{Bh{F`Bf}}}}{{}{{Bh{ElBf}}}}{{{d{{Bn{Bb}}}}}{{Bh{F`c}}}{}}{c{{Bh{e}}}{}{}}00{B`{{Bh{F`Bf}}}}{B`{{Bh{ElBf}}}}222{{{d{c}}}Bj{}}00{ce{}{}}00`","D":"Ob","p":[[5,"CodeId",0],[1,"reference"],[1,"u64"],[5,"InstanceId",0],[0,"mut"],[6,"CallFormat",0],[6,"ExecutionResult",0],[5,"ExecutionOk",0],[1,"unit"],[5,"ExecutionContext",0],[1,"usize"],[1,"bool"],[5,"Formatter",620],[8,"Result",620],[6,"CallFormat",621],[6,"Value",622],[1,"u8"],[1,"array"],[6,"DecodeError",623],[6,"Result",624],[5,"TypeId",625],[5,"Address",172],[1,"slice"],[6,"Ordering",626],[1,"char"],[10,"FromIterator",627],[6,"Error",172],[5,"Address",628],[1,"str"],[6,"Option",629],[5,"String",630],[6,"SignatureKind",226],[1,"u32"],[6,"QueryRequest",248],[6,"QueryResponse",248],[6,"AccountsQuery",248],[6,"AccountsResponse",248],[5,"Event",346],[6,"Message",369],[6,"NotifyReply",369],[6,"Reply",369],[6,"CallResult",369],[6,"CallResult",631],[5,"InstantiateResult",475],[6,"StoreKind",498],[5,"BaseUnits",529],[1,"u128"],[5,"Denomination",529],[6,"Error",529],[5,"Denomination",632],[5,"BaseUnits",632],[5,"Vec",633],[15,"Failed",169],[15,"Balance",337],[15,"Balance",339],[15,"Error",340],[15,"BlockInfo",340],[15,"Failed",463],[15,"Call",465],[15,"Call",471],[15,"NameTooLong",619]],"r":[],"b":[[198,"impl-Debug-for-Error"],[199,"impl-Display-for-Error"],[571,"impl-Display-for-Denomination"],[572,"impl-Debug-for-Denomination"],[573,"impl-Display-for-Error"],[574,"impl-Debug-for-Error"],[575,"impl-Debug-for-BaseUnits"],[576,"impl-Display-for-BaseUnits"],[581,"impl-From%3CBaseUnits%3E-for-BaseUnits"],[582,"impl-From%3C%26BaseUnits%3E-for-BaseUnits"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAPMBNQAHAAAACQAAAA4ACwAcABEAMAAEADYAEQBJAAgAVAAFAFsAAQBfAAAAZQAFAHMABQB/AAQAhwAlAK8AAACxABgAywAAAM8AAQDTAAEA1gAOAOYACQDxAAAA8wAFAAQBJAArAQAALgEDADYBJABcAQQAYwEDAGgBAABqAQAAbAEGAHYBAAB4AQAAegECAH4BJwCpAQAAqwEDALMBAwC4ASMA3QEJAOkBAADrAQkA9gEIAAACAAADAg4AFAIAABcCAAAZAhAAKwIXAEYCBQBPAgEAVAIYAA=="}],\ +["oasis_core_runtime",{"t":"FFEEEENNNNCEQCCCNNNNNCNNCNNCCCQCNNNNOQQQCCOCECCNNNNNNCQNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCCCCCCCCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCFSSKSNNHMHNNNNHNNNNNNNNNNNNSFSNNNNNNNNNNNNNNNNNNNNNFFFFFFKNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNOMNOOHHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKNMMNMMNMMMHHSFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPSFFPGFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNOONNCOOHCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHFSIFOONNNNONNNNNNNNNNNNONNNNNNNNNNNNONNNNNNOONNNNNNNNNNNNHNNPPPPPFFGPPPPPPPFFFPFPPFFFFPPFFPPPGPFFPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOOOOONOOOOOOOOOOOOOOOOOOOONOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNHHHHHSFFNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOONNNNNNNNNNNNNNSFNNNNNNNNNNNNNNNONNNNNNNNONFFNNNNOONNNNNNNNNNNNNNONNNNNNNNOONNONNNNNNONNFGSFSSPCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNCONNNNNNNNNCOCCCCCOCNNNCNNNNNNNNNNNNNNCNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSIFNNNNNNNNNONNNNNNONNNNNNNNNNPFFFPPFFFGPNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNONNNNNNNNNNNNNNNNNNNNNOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNFFFFGPFFFFNNNNNNNNNNNNNNNNNNOCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFGPPFFFGONNNNNNNNNNNNOONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSFFFFFSFFFFFFPPPPPPPSSSFFFFFFTTTTTTTTFFFFGGFGGFFFGPPFFFPPPPFFFFFOONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOONOOOOOOOOOOOOOOOONONOOOONOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPFPPFSPFPSPGFGFPPPPGFGFPPPPPPGFKPPPKPPPKFPPPGPFFPGPPPPPPPNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNOOOOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOMNNNOONOOOMNONNNMOOONOOOONNONOOOOOMNNNNNNNNNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNONNNNNNNNNNNNNNNNNNPFGFPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOOONNNNNNNNNNNNNNNNNONNNNNFPFFFFFFFPFFFGFFPPPPPPPFFPPPFFGFIFPGFFFFFOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOFGPCNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCCNCNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNOCNNNNNNNNNNNNNNNNNOONNNNNOONNOOOONNNNNNNNNNNNNFNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNSFSNNHNNNHNNNHNNNNNCOHNNNNNOCNSFONNNNNNNNNONNNOONNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFIIFSIFFOOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPGPPPPFPPKNNNNONNNNNNNNNNNNNMNNNNNOONNNNNMMONMMNNNNNNNNNNMMMHNNFKFFONNNNNNONNNNNNNNNNNNNOMNNNNNNNONOONNNNNNNONNNNNNECCCCCCPPPPPFFGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNONNNNFGPPPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKIIFFKKNNNNNNNNNNNNNNNNNNMNNNNNNNNMMNNNNNNNNOMONNNNNNNNNNNNNNNNFGFFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNONNNNNNOOOOOOOOPGPFPPFPGPGPGFPFPFPPONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNHHPGKPFFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNOOOMOOOONMNNNNNNNNNNNNNNNNNNNNOFNNNNNNNNNNNNNNNNNNNNNNNNNHPPPPPPPFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFPPPPPPFGFINNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNNKFNNNNNNNNNNHNNNNNNNNKEFNNNNNNNMNNMNNCNNNNNPIKPKPPPKIPFGKGFIFFFGPFINNNNNNNNNNNNNNNNNNNNMMNNNOONNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNMMMNNNNNMNMMMNNNNNMNNNOONNNNNNNNNNMMNNNNNNNNNNNNNNNNNNMMMMNNNNNONCNNONNNMONNMMMNNNNMMNNNNMOMMCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNKMMFFFFFFFFFFKFGFPNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOHNNNNOOOOONMNNNOMNNNOMNNNONNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNECCCCCCFNNOOONNNONONNONOOONNNNKFFFONNNNNNMNNNNNNNNNNNMNNNNNONNNNNNNNOONONNNONNNNNNONNNNNNFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNNNOFINNNNNNNNNNNNNONNNNONONSFNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFFFPPFPGPGFFPPPPPFPFPPPPPPPPPPPPPPPPPGPPPPPFGPFPPPPPPPPPPPPPPPPPPPPPPPFPFPPPPPPPFPPPPPPPPPPGFGPPPOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO","n":["BUILD_INFO","BuildInfo","Protocol","RpcDemux","RpcDispatcher","TxnDispatcher","borrow","borrow","borrow_mut","borrow_mut","cache","cbor","classify_noderef","common","config","consensus","deref","deref","deref","deref_mut","deref_mut","dispatcher","drop","drop","enclave_rpc","from","from","future","host","identity","impl_bytes","init","init","init","into","into","is_secure","key_format","noderef_as","noderef_as_mut","policy","protocol","protocol_version","rofl","start_runtime","storage","transaction","try_from","try_from","try_into","try_into","type_id","type_id","types","version_from_cargo","vzip","vzip","Cache","CacheSet","borrow","borrow","borrow_mut","borrow_mut","check","clone","clone_into","clone_to_uninit","commit","deref","deref","deref_mut","deref_mut","drop","drop","execute","from","from","init","init","into","into","new","query","to_owned","tree","tree_mut","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","bytes","crypto","key_format","logger","namespace","process","quantity","sgx","time","version","versioned","hash","mrae","signature","x25519","Hash","as_ref","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","cmp","decode_atom","default","deref","deref_mut","digest_bytes","digest_bytes_list","drop","empty_hash","encode_atom","encode_hex","encode_hex_upper","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from_str","hash","init","into","into_cbor_value","is_empty","len","partial_cmp","size","to_owned","to_string","truncated","try_default","try_from","try_from_cbor_value","try_into","type_id","vzip","zeroize","deoxysii","nonce","DeoxysII","KEY_SIZE","NONCE_SIZE","Opener","TAG_SIZE","borrow","borrow_mut","box_open","box_open","box_seal","deref","deref_mut","drop","from","generate_key_pair","init","into","new","open","open_into","seal","seal_into","try_from","try_into","type_id","vzip","zeroize","NONCE_SIZE","Nonce","TAG_SIZE","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref","deref_mut","drop","fmt","from","generate","increment","init","into","new","to_owned","try_from","try_into","type_id","vzip","MultiSigned","PrivateKey","PublicKey","Signature","SignatureBundle","Signed","Signer","as_ref","as_ref","blob","blob","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","cmp","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_str","from_str","from_test_seed","generate","hash","hash","hash","hash","hash","init","init","init","init","init","init","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","len","len","partial_cmp","partial_cmp","public","public","public_key","public_key","sign","sign","signature","signature","signature_context_with_chain_separation","signature_context_with_runtime_separation","signatures","to_bytes","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","verify","verify","verify_raw","vzip","vzip","vzip","vzip","vzip","vzip","zeroize","zeroize","PRIVATE_KEY_LENGTH","PUBLIC_KEY_LENGTH","PrivateKey","PublicKey","as_ref","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","deref","deref","deref_mut","deref_mut","drop","drop","drop","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","eq","equivalent","equivalent","fmt","from","from","from","from","from","from","from","from_test_seed","generate","hash","init","init","into","into","into_cbor_value","into_cbor_value","public_key","to_owned","to_owned","try_default","try_default","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","zeroize","KeyFormat","KeyFormatAtom","decode","decode_atom","decode_atoms","encode","encode_atom","encode_atoms","encode_partial","prefix","size","size","get_logger","init_logger","NAMESPACE_SIZE","Namespace","as_ref","borrow","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","cmp","default","deref","deref_mut","drop","encode_hex","encode_hex_upper","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from_str","hash","init","into","into_cbor_value","len","partial_cmp","to_owned","to_string","try_default","try_from","try_from_cbor_value","try_into","type_id","vzip","zeroize","abort","Quantity","add","add","add","add_assign","add_assign","add_assign","borrow","borrow_mut","checked_div","checked_sub","clone","clone_into","clone_to_uninit","cmp","default","deref","deref_mut","drop","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from","hash","init","into","into_cbor_value","is_empty","is_zero","mul","mul","mul","mul_assign","mul_assign","mul_assign","partial_cmp","to_owned","to_string","try_default","try_from","try_from_cbor_value","try_into","type_id","vzip","zero","EnclaveIdentity","Ias","MAX_QUOTE_AGE","MrEnclave","MrSigner","Pcs","Quote","QuotePolicy","VerifiedQuote","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","cmp","current","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","egetkey","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fortanix_test","from","from","from","from","from","from","from","from","from","from","from","from","from_str","from_str","hash","hash","hash","ias","ias","identity","init","init","init","init","init","init","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","is_fresh","len","len","mr_enclave","mr_signer","partial_cmp","partial_cmp","pcs","pcs","report_data","report_for","seal","timestamp","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","zeroize","zeroize","egetkey","AVR","QUOTE_CONTEXT_LEN","QuoteContext","QuotePolicy","allowed_quote_statuses","body","borrow","borrow","borrow_mut","borrow_mut","certificate_chain","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","default","default","deref","deref","deref_mut","deref_mut","disabled","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","gid_blacklist","init","init","into","into","into_cbor_value","into_cbor_value","min_tcb_evaluation_data_number","signature","to_owned","to_owned","try_default","try_default","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","type_id","type_id","verify","vzip","vzip","BlacklistedFMSPC","ConfigurationAndSWHardeningNeeded","ConfigurationNeeded","DebugEnclave","Disabled","EnclaveTCBLevel","EnclaveTCBVersions","Error","Invalid","MalformedPCK","MalformedQEReport","MalformedReport","OutOfDate","OutOfDateConfigurationNeeded","ProductionEnclave","QEIdentity","QeEcdsaP256Verifier","QuoteBundle","QuoteParseError","QuotePolicy","Revoked","SWHardeningNeeded","SignedQEIdentity","SignedTCBInfo","TCBBundle","TCBComponent","TCBEvaluationDataNumberInvalid","TCBExpired","TCBInfo","TCBLevel","TCBMismatch","TCBOutOfDate","TCBParseError","TCBStatus","TCBVerificationFailed","TCBVersions","TDXModule","UnexpectedCertificateChain","UnsupportedAttestationKeyType","UnsupportedQEVendor","UpToDate","VerificationFailed","advisory_ids","advisory_ids","advisory_ids","attributes","attributes","attributes_mask","attributes_mask","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","category","certificates","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","date","date","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","disabled","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enclave_identity","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmspc","fmspc_blacklist","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","id","id","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","is_expired","issue_date","issue_date","isv_prod_id","isv_svn","matches","min_tcb_evaluation_data_number","miscselect","miscselect_mask","mr_signer","mr_signer","new","next_update","next_update","pceid","pcesvn","qe_identity","quote","sgx_components","signature","signature","status","status","svn","tcb","tcb","tcb","tcb_comp_type","tcb_evaluation_data_number","tcb_evaluation_data_number","tcb_info","tcb_info","tcb_level","tcb_levels","tcb_levels","tcb_type","tcb_validity_period","tdx_components","tdx_module","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","validate","validate","verify","verify","verify","verify_certification_data","verify_qe3","version","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","new_deoxysii","seal","unseal","insecure_posix_system_time","insecure_posix_time","PROTOCOL_VERSION","ProtocolVersions","Version","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","consensus_protocol","default","default","deref","deref","deref_mut","deref_mut","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","hash","hash","init","init","into","into","into_cbor_value","into_cbor_value","is_compatible_with","major","minor","new","patch","runtime_committee_protocol","runtime_host_protocol","to_owned","to_owned","try_default","try_default","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","VERSION_KEY","Versioned","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","eq","equivalent","equivalent","fmt","from","hash","init","inner","into","into_cbor_value","new","to_owned","try_from","try_from_cbor_value","try_into","type_id","version","vzip","Config","Storage","borrow","borrow","borrow_mut","borrow_mut","cache_node_capacity","cache_value_capacity","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","default","default","deref","deref","deref_mut","deref_mut","drop","drop","features","fmt","fmt","from","from","init","init","into","into","persist_check_tx_state","storage","to_owned","to_owned","trust_root","try_from","try_from","try_into","try_into","type_id","type_id","version","vzip","vzip","BlockMetadata","Event","HEIGHT_LATEST","LightBlock","METHOD_META","MODULE_NAME","Staking","address","beacon","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","equivalent","equivalent","events_root","fmt","fmt","fmt","from","from","from","governance","height","init","init","init","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","keymanager","meta","registry","roothash","scheduler","staking","state","state_root","tendermint","to_owned","to_owned","to_owned","transaction","try_default","try_default","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","type_id","type_id","type_id","verifier","vzip","vzip","vzip","Address","COMMON_POOL_ADDRESS","FEE_ACC_ADDRESS","GOVERNANCE_DEPOSITS_ADDRESS","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","cmp","decode_atom","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encode_atom","encode_hex","encode_hex_upper","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from","from_bech32","from_pk","from_runtime_id","hash","init","init","init","init","into","into","into","into","into_cbor_value","new","partial_cmp","size","to_bech32","to_owned","try_default","try_from","try_from","try_from","try_from","try_from_cbor_value","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","EPOCH_INVALID","EpochTime","EpochTimeState","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","epoch","eq","equivalent","equivalent","fmt","from","hash","height","init","into","into_cbor_value","to_owned","try_default","try_from","try_from_cbor_value","try_into","type_id","vzip","Abstain","CancelUpgradeProposal","ChangeParametersProposal","ConsensusParameterChanges","Invalid","No","ProposalContent","ProposalVote","UpgradeProposal","Vote","Yes","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancel_upgrade","change_parameters","changes","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","enable_change_parameters_proposal","epoch","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","gas_costs","handler","hash","hash","hash","hash","hash","id","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","min_proposal_deposit","module","partial_cmp","proposal_id","stake_threshold","target","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","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","upgrade","upgrade_cancel_min_epoch_diff","upgrade_min_epoch_diff","v","vote","voting_period","vzip","vzip","vzip","vzip","vzip","vzip","vzip","EnclavePolicySGX","EncryptedEphemeralSecret","EncryptedMasterSecret","EncryptedSecret","Error","InvalidSignature","PolicySGX","SignedEncryptedEphemeralSecret","SignedEncryptedMasterSecret","SignedPolicySGX","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checksum","churp","ciphertexts","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","enclaves","epoch","epoch","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","generation","id","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","master_secret_rotation_interval","max_ephemeral_secret_age","may_query","may_replicate","new","new","policy","pub_key","runtime_id","runtime_id","secret","secret","secret","secret","serial","signature","signature","signatures","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Application","Error","InvalidSignature","NistP384Sha3_384","PolicySGX","SignedPolicySGX","Status","SuiteId","applications","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checksum","checksum","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","committee","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extra_shares","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","handoff","handoff_interval","id","id","init","init","init","init","init","init","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","may_join","may_query","may_share","next_checksum","next_handoff","policy","policy","reconstructed","runtime_id","runtime_id","serial","signatures","suite_id","threshold","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","vzip","vzip","ATTESTATION_SIGNATURE_CONTEXT","AnyNodeRuntimeAdmissionPolicy","Capabilities","CapabilityTEE","ConsensusAddress","ConsensusInfo","ENDORSE_CAPABILITY_TEE_SIGNATURE_CONTEXT","EndorsedCapabilityTEE","EntityWhitelistConfig","EntityWhitelistRoleAdmissionPolicy","EntityWhitelistRoleConfig","EntityWhitelistRuntimeAdmissionPolicy","ExecutorParameters","GovernanceConsensus","GovernanceEntity","GovernanceInvalid","GovernanceRuntime","KindCompute","KindInvalid","KindKeyManager","LATEST_RUNTIME_DESCRIPTOR_VERSION","METHOD_PROVE_FRESHNESS","MODULE_NAME","MaxNodesConstraint","MinPoolSizeConstraint","Node","NodeRuntime","P2PInfo","PerRoleAdmissionPolicy","ROLES_RESERVED","ROLE_COMPUTE_WORKER","ROLE_EMPTY","ROLE_KEY_MANAGER","ROLE_OBSERVER","ROLE_RESERVED_3","ROLE_STORAGE_RPC","ROLE_VALIDATOR","RolesMask","Runtime","RuntimeAdmissionPolicy","RuntimeGenesis","RuntimeGovernanceModel","RuntimeKind","RuntimeStakingParameters","SGXAttestation","SGXConstraints","SchedulingConstraints","StorageParameters","TCPAddress","TEEHardware","TEEHardwareIntelSGX","TEEHardwareInvalid","TLSAddress","TLSInfo","TxnSchedulerParameters","V0","V0","V1","V1","VRFInfo","ValidatorSetConstraint","VerifiedAttestation","VerifiedEndorsedCapabilityTEE","VersionInfo","_deprecated_addresses","_deprecated_next_pub_key","active_deployment","address","address","addresses","addresses","admission_policy","allowed_stragglers","any_node","attestation","batch_flush_timeout","bitand","bitor","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle_checksum","capabilities","capability_tee","checkpoint_chunk_size","checkpoint_interval","checkpoint_num_kept","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","consensus","constraints","contains","contains_enclave","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deployment_for_version","deployments","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enclaves","entities","entities","entity_id","entity_id","entity_whitelist","entity_whitelist","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","executor","expiration","extra_info","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","genesis","get_runtime","governance_model","group_backup_size","group_size","hardware","has_roles","has_tee","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","id","id","id","id","id","id","id","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","ip","is_single_role","key_manager","kind","limit","limit","matches","max_batch_size","max_batch_size_bytes","max_in_messages","max_liveness_fails","max_messages","max_missed_proposals_percent","max_nodes","max_nodes","max_nodes","min_in_message_fee","min_live_rounds_eval","min_live_rounds_percent","min_pool_size","node_endorsement","node_id","p2p","partial_cmp","per_role","policy","port","propose_batch_timeout","pub_key","pub_key","quote","quote","rak","rek","reward_bad_results","reward_equivocation","roles","round","round_timeout","runtimes","slashing","software_version","staking","state_root","storage","tee","tee","tee_hardware","thresholds","tls","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_decode_attestation","try_decode_tee","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","txn_scheduler","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","v","v","valid_from","validator_set","verified_attestation","verify","verify","verify","verify_endorsement","version","version","vrf","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","zone","height","quote","signature","allowed_quote_statuses","enclaves","enclaves","max_attestation_age","policy","AddEscrow","AlreadyCommitted","AnnotatedBlock","BadExecutorCommitment","BadProposerCommitment","Block","COMPUTE_RESULTS_HEADER_SIGNATURE_CONTEXT","CastVote","ComputeResultsHeader","DiscrepancyDetected","EXECUTOR_COMMITMENT_SIGNATURE_CONTEXT","EpochTransition","Error","ExecutorCommitment","ExecutorCommitmentFailure","ExecutorCommitmentHeader","FailureNone","FailureStateUnavailable","FailureUnknown","Governance","GovernanceMessage","Header","HeaderType","IncomingMessage","InsufficientVotes","Invalid","InvalidCommitteeKind","InvalidMessages","InvalidRound","InvalidRuntime","Message","MessageEvent","MessageValidator","NoCommittee","NoProposerCommitment","NoRuntime","NodeLookup","Normal","NotBasedOnCorrectBlock","NotInCommittee","OpenCommitment","Pool","RakSigInvalid","ReclaimEscrow","Registry","RegistryMessage","RoundFailed","RoundResults","RoundRoots","Staking","StakingMessage","State","StillWaiting","SubmitProposal","Suspended","Transfer","UpdateRuntime","Withdraw","add_executor_commitment","bad_compute_entities","block","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","caller","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","code","consensus_height","data","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_hash","encoded_hash","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","failure","fee","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","good_compute_entities","hash","hash","hash","hash","hash","hash","hash","hash","hash","header","header","header","header_type","id","in_messages_hash","in_messages_hash","in_msgs_count","in_msgs_hash","in_msgs_hash","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","io_root","io_root","io_root","is_indicating_failure","is_indicating_failure","is_parent_of","is_success","messages","messages","messages_hash","messages_hash","messages_hash","module","mostly_equal","mostly_equal","namespace","new","new_empty_block","new_genesis_block","node","node_id","previous_hash","previous_hash","process_commitments","rak_signature","result","round","round","sign","sign","signature","source","state_root","state_root","state_root","tag","timestamp","to_dd_result","to_dd_result","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_vote","to_vote","tokens","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","validate","validate_basic","validate_basic","validate_basic","validate_basic","validate_basic","verify","verify_rak","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BackupWorker","Committee","CommitteeKind","CommitteeNode","ComputeExecutor","Invalid","Invalid","Role","Worker","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","cmp","cmp","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","hash","hash","init","init","init","init","into","into","into","into","into_cbor_value","into_cbor_value","kind","members","partial_cmp","partial_cmp","public_key","role","runtime_id","to_owned","to_owned","transaction_scheduler","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","valid_for","vzip","vzip","vzip","vzip","workers","Account","Add","AddEscrowResult","AllowanceChangeEvent","BurnEvent","CommissionRateBoundStep","CommissionRateStep","CommissionSchedule","DebondingDelegation","DebondingStart","Delegation","Escrow","EscrowAccount","EscrowEvent","Event","GeneralAccount","KindEntity","KindNodeCompute","KindNodeKeyManager","KindNodeValidator","KindRuntimeCompute","KindRuntimeKeyManager","Reclaim","ReclaimEscrow","ReclaimEscrowResult","RuntimeEquivocation","RuntimeIncorrectResults","RuntimeLiveness","SharePool","Slash","SlashReason","StakeAccumulator","StakeClaim","StakeThreshold","Take","ThresholdKind","Transfer","TransferEvent","TransferResult","Withdraw","WithdrawResult","account","account","active","allowance","allowance","allowance_change","allowances","amount","amount","amount","amount","amount","amount","amount","amount","amount","amount_change","amount_change","balance","balance","beneficiary","beneficiary","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","burn","claims","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","cmp","commission_schedule","constant","debond_end_time","debond_end_time","debonding","debonding_shares","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","escrow","escrow","escrow","escrow","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","freeze_interval","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","general","global","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","negative","new_shares","nonce","owner","owner","owner","owner","owner","partial_cmp","partial_cmp","rate","rate_max","rate_min","rates","remaining_shares","shares","shares","shares","stake_accumulator","start","start","to","to","to","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","total_shares","transfer","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","active_shares","amount","amount","amount","amount","debond_end_time","debonding_amount","debonding_shares","escrow","escrow","escrow","new_shares","owner","owner","owner","owner","shares","ConsensusState","StateError","Unavailable","beacon","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from","from_protocol","get","get","get_proof","get_proof","height","init","init","into","into","iter","iter","keymanager","new","prefetch_prefixes","prefetch_prefixes","registry","roothash","source","staking","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ImmutableState","MutableState","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","epoch","epoch_state","from","from","future_epoch","future_epoch_state","init","init","into","into","new","set_epoch_state","set_future_epoch_state","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ImmutableState","Status","borrow","borrow","borrow_mut","borrow_mut","checksum","churp","clone","clone_into","clone_to_uninit","default","deref","deref","deref_mut","deref_mut","drop","drop","ephemeral_secret","eq","equivalent","equivalent","fmt","from","from","generation","id","init","init","into","into","into_cbor_value","is_initialized","is_secure","master_secret","new","nodes","policy","rotation_epoch","rsk","status","statuses","to_owned","try_default","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","ImmutableState","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","new","status","try_from","try_into","type_id","vzip","ImmutableState","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","new","node","nodes","runtime","try_from","try_into","type_id","vzip","ImmutableState","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","last_round_results","new","past_round_roots","round_roots","state_root","try_from","try_into","type_id","vzip","ImmutableState","account","addresses","borrow","borrow_mut","common_pool","debonding_delegation","debonding_delegations","delegation","delegations","deref","deref_mut","drop","from","governance_deposits","init","into","last_block_fees","new","total_supply","try_from","try_into","type_id","vzip","BACKEND_NAME","LightBlockMeta","TENDERMINT_CONTEXT","borrow","borrow_mut","chain_id","clone","clone_into","clone_to_uninit","decode_light_block","deref","deref_mut","drop","encode_light_block","fmt","from","get_state_root","init","into","merkle","signed_header","state_root_from_header","to_owned","try_from","try_from","try_into","type_id","validators","verifier","vzip","MAX_AUNTS","Proof","aunts","borrow","borrow_mut","compute_root_hash","default","deref","deref_mut","drop","fmt","from","index","init","into","into_cbor_value","leaf_hash","total","try_default","try_from","try_from_cbor_value","try_into","type_id","verify","vzip","NopVerifier","Verifier","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","events_at","from","from","handle","init","init","into","into","latest_height","latest_state","new","new","start","start","state_at","sync","try_from","try_from","try_into","try_into","type_id","type_id","unverified_state","verify","verify_for_query","vzip","vzip","Fee","Gas","MethodName","Proof","SIGNATURE_CONTEXT","SignedTransaction","SignedTransactionWithProof","Transaction","amount","blob","body","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fee","fmt","fmt","fmt","fmt","from","from","from","from","gas","height","init","init","init","init","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","method","nonce","proof","raw_proof","signature","signed_tx","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","verify","vzip","vzip","vzip","vzip","Builder","ChainContextTransitionFailed","Error","FreshnessVerificationFailed","Internal","StateRoot","TransactionVerificationFailed","TrustRoot","TrustedStateLoadingFailed","VerificationFailed","Verifier","borrow","borrow","borrow_mut","borrow_mut","chain_context","clone","clone_into","clone_to_uninit","default","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","events_at","fmt","fmt","fmt","from","from","hash","height","init","init","into","into","into_cbor_value","latest_height","latest_state","runtime_id","source","state_at","sync","to_owned","to_string","try_default","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","unverified_state","verify","verify_for_query","verify_state_freshness","vzip","vzip","Dispatcher","Initializer","PostInitState","PreInitState","app","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","consensus_verifier","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","from","from","from","identity","init","init","init","init","into","into","into","new","protocol","queue_request","rpc_demux","rpc_dispatcher","start","try_from","try_from","try_from","try_into","try_into","try_into","txn_dispatcher","type_id","type_id","type_id","vzip","vzip","vzip","Context","client","context","demux","dispatcher","session","types","CallFailed","DecodeError","Dropped","ExpectedCloseMessage","ExpectedResponseMessage","Response","RpcClient","RpcClientError","Transport","Unknown","UnsupportedRpcKind","bad_peer","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","failure","fmt","fmt","from","from","from","from","from","init","init","init","insecure_call","into","into","into","into_result","into_result_with_feedback","new_runtime","result","secure_call","source","success","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_enclaves","update_nodes","update_nodes_async","update_quote_policy","update_runtime_id","vzip","vzip","vzip","Context","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","new","session_info","try_from","try_into","type_id","vzip","Demux","Error","MalformedPayload","MalformedRequestMethod","MaxConcurrentSessions","MultiplexedSession","Other","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","close","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","from","from","from","from","from","info","init","init","init","into","into","into","new","process_frame","reset","source","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","write_message","Dispatcher","Handler","KeyManagerQuotePolicyHandler","KeyManagerStatusHandler","Method","MethodDescriptor","MethodHandler","MethodHandlerDispatch","add_method","add_methods","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","dispatch","dispatch","drop","drop","drop","fmt","from","from","from","get_descriptor","handle","handle_km_quote_policy_update","handle_km_status_update","init","init","init","into","into","into","kind","methods","name","new","set_keymanager_quote_policy_update_handler","set_keymanager_status_update_handler","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Builder","RAKBinding","Session","SessionInfo","V0","V1","V2","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_initiator","build_responder","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","close","consensus_verifier","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","endorsed_by","fmt","from","from","from","from","get_local_identity","get_node","get_quote_policy","get_remote_enclaves","get_remote_runtime_id","init","init","init","init","into","into","into","into","into_cbor_value","is_closed","is_connected","is_connected_to","is_unauthenticated","local_identity","process_data","quote_policy","rak_binding","rak_pub","remote_enclaves","remote_runtime_id","session_info","set_remote_node","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from_cbor_value","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","use_endorsement","verified_attestation","verify","vzip","vzip","vzip","vzip","write_message","avr","binding","binding","binding","ect","quote","rak_pub","rak_pub","BadPeer","Body","Close","Error","Error","Failure","Frame","InsecureQuery","Kind","LocalQuery","Message","NoiseSession","PeerFeedback","Request","Request","Response","Response","SessionID","Success","Success","args","as_ref","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode_hex","encode_hex_upper","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_str","hash","hash","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","len","message","method","partial_cmp","payload","random","session","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","untrusted_plaintext","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","zeroize","block_on","new_tokio_runtime","BadResponse","Error","Host","Other","RegisterNotifyOpts","SubmitTxOpts","TxResult","batch_order","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","identity","init","init","init","init","into","into","into","into","output","proof","prove","register_notify","round","runtime_block","runtime_event","runtime_id","source","submit_tx","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","wait","Identity","borrow","borrow_mut","box_open","default","deref","deref_mut","drop","endorsed_capability_tee","from","init","into","new","node_identity","public","public_rak","public_rek","quote","quote_policy","rak_matches","sign","try_from","try_into","type_id","verify_binding","vzip","start_runtime","BadTEEConstraints","HardwareMismatch","MissingRuntimeDescriptor","NoDeployment","NoKeyManager","PolicyMismatch","PolicyNotPublished","PolicyVerifier","PolicyVerifierError","StatusMismatch","StatusNotPublished","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","into","into","key_manager","key_manager_policy","key_manager_status","new","quote_policy","to_string","try_from","try_from","try_into","try_into","type_id","type_id","verify_key_manager_policy","verify_key_manager_status","verify_quote_policy","vzip","vzip","AlreadyInitialized","AttestationRequired","ChannelClosed","HostInfo","HostInfoNotConfigured","IncompatibleConsensusBackend","InvalidResponse","InvalidRuntimeId","MessageTooLarge","MethodNotSupported","Protocol","ProtocolError","ProtocolUntrustedLocalStorage","Stream","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_host","call_host_async","clone","clone_into","clone_to_uninit","consensus_backend","consensus_chain_context","consensus_protocol_version","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","ensure_initialized","fmt","fmt","fmt","from","from","from","from","get","get_config","get_host_info","get_identity","get_runtime_id","identity","init","init","init","init","insert","into","into","into","into","local_config","new","register_notify","runtime_id","send_response","submit_tx","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","App","NoopApp","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","is_supported","is_supported","new","on_init","on_runtime_block","on_runtime_event","query","try_from","try_into","type_id","vzip","KeyValue","MKVS","UntrustedInMemoryStorage","borrow","borrow_mut","default","deref","deref_mut","drop","from","get","get","init","insert","insert","into","mkvs","new","try_from","try_into","type_id","vzip","Delete","Depth","FallibleMKVS","IO","ImmutableMKVS","Insert","Internal","Invalid","Iterator","Key","Leaf","LogEntry","LogEntryKind","MKVS","NodeBox","NodePointer","NodePtrRef","OverlayTree","Prefix","Root","RootType","State","Tree","WriteLog","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","cache_contains_key","cache_contains_key","cache_contains_key","cache_contains_key","cache_contains_key","cache_extra","clean","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","commit","commit","commit","commit","commit","commit","commit_both","compact_marshal_binary","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode_hex","encode_hex_upper","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","extract","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_node","get","get","get","get","get","get","get","get","get_key","get_node","get_proof","get_proof","get_proof","get_proof","get_proof","get_proof","get_proof","get_proof","get_value","has_node","hash","hash","hash","hash","hash_ptr","init","init","init","init","init","init","init","init","init","insert","insert","insert","insert","insert","insert","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","is_null","is_valid","iter","iter","iter","iter","iter","iter","iter","iter","key","kind","marshal","marshal_binary","marshal_binary","namespace","new","new","new","next","node","null_ptr","partial_cmp","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","remove","remove","remove","remove","remove","remove","rewind","root_type","seek","set_prefetch","sync","to_owned","to_owned","to_owned","to_owned","to_owned","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unmarshal_binary","unmarshal_binary","value","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Marshal","marshal_binary","unmarshal_binary","GetPrefixesRequest","GetRequest","HostReadSyncer","IterateRequest","NoopReadSyncer","Proof","ProofBuilder","ProofResponse","ProofVerifier","RawProofEntry","ReadSync","StatsCollector","SyncerError","TreeID","Unsupported","arbitrary","arbitrary_take_rest","as_any","as_any","as_any","as_any","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode_hex","encode_hex_upper","entries","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","include","include_siblings","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","key","key","limit","merge_verified_subtree","new","new","new","new_with_version","position","prefetch","prefixes","proof","root","size_hint","sync_get","sync_get","sync_get","sync_get","sync_get_count","sync_get_prefixes","sync_get_prefixes","sync_get_prefixes","sync_get_prefixes","sync_get_prefixes_count","sync_iterate","sync_iterate","sync_iterate","sync_iterate","sync_iterate_count","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","tree","tree","tree","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","untrusted_root","v","verify_proof","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Context","context","dispatcher","rwset","tags","tree","types","Context","borrow","borrow_mut","check_only","consensus_block","consensus_state","deref","deref_mut","drop","epoch","from","header","init","into","max_messages","new","protocol","round_results","runtime_state","try_from","try_into","type_id","vzip","Dispatcher","ExecuteBatchResult","ExecuteTxResult","NoopDispatcher","block_tags","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","check_batch","check_batch","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","execute_batch","execute_batch","finalize","from","from","from","in_msgs_count","init","init","init","into","into","into","is_supported","is_supported","messages","output","query","results","schedule_and_execute_batch","schedule_and_execute_batch","set_abort_batch_flag","tags","try_from","try_from","try_from","try_into","try_into","try_into","tx_reject_hashes","type_id","type_id","type_id","vzip","vzip","vzip","CoarsenedKey","CoarsenedSet","ReadWriteSet","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","default","default","deref","deref","deref_mut","deref_mut","drop","drop","encode_hex","encode_hex_upper","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","granularity","init","init","into","into","into_cbor_value","into_cbor_value","read_set","to_owned","to_owned","try_default","try_default","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","write_set","Tag","Tags","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","fmt","from","init","into","key","new","to_owned","try_from","try_into","tx_hash","type_id","value","vzip","TAG_BLOCK_TX_HASH","Tree","add_block_tags","add_input","add_output","borrow","borrow_mut","commit","deref","deref_mut","drop","from","init","into","new","try_from","try_into","type_id","vzip","TxnBatch","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deref","deref","deref_mut","deref_mut","drop","eq","equivalent","equivalent","fmt","from","from","from","init","into","into_cbor_value","new","to_owned","try_default","try_from","try_from_cbor_value","try_into","type_id","vzip","Body","CheckTxMetadata","CheckTxResult","ComputedBatch","Consensus","Empty","Error","Error","EventKind","Execute","ExecutionMode","FeatureScheduleControl","Features","Governance","HostFetchBlockMetadataTxRequest","HostFetchBlockMetadataTxResponse","HostFetchConsensusBlockRequest","HostFetchConsensusBlockResponse","HostFetchConsensusEventsRequest","HostFetchConsensusEventsRequest","HostFetchConsensusEventsResponse","HostFetchConsensusEventsResponse","HostFetchGenesisHeightRequest","HostFetchGenesisHeightResponse","HostFetchTxBatchRequest","HostFetchTxBatchResponse","HostIdentityRequest","HostIdentityResponse","HostLocalStorageGetRequest","HostLocalStorageGetResponse","HostLocalStorageSetRequest","HostLocalStorageSetResponse","HostProveFreshnessRequest","HostProveFreshnessResponse","HostRPCCallRequest","HostRPCCallResponse","HostRegisterNotifyRequest","HostRegisterNotifyResponse","HostStorageEndpoint","HostStorageSyncRequest","HostStorageSyncResponse","HostSubmitTxRequest","HostSubmitTxResponse","Invalid","Message","MessageType","ProofResponse","RegisterNotifyRuntimeEvent","Registry","Request","Response","RootHash","Runtime","RuntimeAbortRequest","RuntimeAbortResponse","RuntimeCapabilityTEERakAvrRequest","RuntimeCapabilityTEERakAvrResponse","RuntimeCapabilityTEERakInitRequest","RuntimeCapabilityTEERakInitResponse","RuntimeCapabilityTEERakQuoteRequest","RuntimeCapabilityTEERakQuoteResponse","RuntimeCapabilityTEERakReportRequest","RuntimeCapabilityTEERakReportResponse","RuntimeCapabilityTEEUpdateEndorsementRequest","RuntimeCapabilityTEEUpdateEndorsementResponse","RuntimeCheckTxBatchRequest","RuntimeCheckTxBatchResponse","RuntimeConsensusSyncRequest","RuntimeConsensusSyncResponse","RuntimeExecuteTxBatchRequest","RuntimeExecuteTxBatchResponse","RuntimeInfoRequest","RuntimeInfoRequest","RuntimeInfoResponse","RuntimeInfoResponse","RuntimeKeyManagerQuotePolicyUpdateRequest","RuntimeKeyManagerQuotePolicyUpdateResponse","RuntimeKeyManagerStatusUpdateRequest","RuntimeKeyManagerStatusUpdateResponse","RuntimeLocalRPCCallRequest","RuntimeLocalRPCCallResponse","RuntimeNotifyEvent","RuntimeNotifyRequest","RuntimeNotifyResponse","RuntimePingRequest","RuntimeQueryRequest","RuntimeQueryResponse","RuntimeRPCCallRequest","RuntimeRPCCallResponse","RuntimeShutdownRequest","Schedule","Staking","StorageSyncRequest","StorageSyncRequestWithEndpoint","StorageSyncResponse","SyncGet","SyncGetPrefixes","SyncIterate","block","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","code","consensus_backend","consensus_chain_context","consensus_protocol_version","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","endorsed_capability_tee","endpoint","eq","eq","equivalent","equivalent","equivalent","equivalent","error","events","features","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","header","height","id","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initial_batch_size","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","io_write_log","key_manager_quote_policy_updates","key_manager_status_updates","kind","local_config","message","message_type","messages","meta","module","new","priority","protocol_version","rak_sig","request","rpc_peer_id","runtime_id","runtime_version","schedule_control","sender","sender_seq","sender_state_seq","state_write_log","tags","tags","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","args","avr","batch","batch","batch_order","blob","block","block","block","consensus_block","consensus_block","consensus_block","data","data","ect","endpoint","epoch","epoch","epoch","header","height","height","height","height","height","in_msgs","inputs","inputs","io_root","key","key","kind","kind","limit","max_messages","max_messages","max_messages","method","mode","node","node_id","nodes","nonce","offset","output","peer_feedback","peer_id","policy","proof","proof","proof","prove","quote","rak_pub","rek_pub","report","request","request","request","response","response","response","results","round","round_results","runtime_block","runtime_block","runtime_event","runtime_event","runtime_id","signature","signed_tx","signed_tx","status","target_info","tx_hashes","tx_input_root","tx_input_write_log","tx_reject_hashes","value","value","wait"],"q":[[0,"oasis_core_runtime"],[57,"oasis_core_runtime::cache"],[94,"oasis_core_runtime::common"],[105,"oasis_core_runtime::common::crypto"],[109,"oasis_core_runtime::common::crypto::hash"],[158,"oasis_core_runtime::common::crypto::mrae"],[160,"oasis_core_runtime::common::crypto::mrae::deoxysii"],[187,"oasis_core_runtime::common::crypto::mrae::nonce"],[211,"oasis_core_runtime::common::crypto::signature"],[406,"oasis_core_runtime::common::crypto::x25519"],[472,"oasis_core_runtime::common::key_format"],[484,"oasis_core_runtime::common::logger"],[486,"oasis_core_runtime::common::namespace"],[528,"oasis_core_runtime::common::process"],[529,"oasis_core_runtime::common::quantity"],[581,"oasis_core_runtime::common::sgx"],[775,"oasis_core_runtime::common::sgx::egetkey"],[776,"oasis_core_runtime::common::sgx::ias"],[836,"oasis_core_runtime::common::sgx::pcs"],[1267,"oasis_core_runtime::common::sgx::seal"],[1270,"oasis_core_runtime::common::time"],[1272,"oasis_core_runtime::common::version"],[1335,"oasis_core_runtime::common::versioned"],[1363,"oasis_core_runtime::config"],[1408,"oasis_core_runtime::consensus"],[1495,"oasis_core_runtime::consensus::address"],[1579,"oasis_core_runtime::consensus::beacon"],[1609,"oasis_core_runtime::consensus::governance"],[1813,"oasis_core_runtime::consensus::keymanager"],[2057,"oasis_core_runtime::consensus::keymanager::churp"],[2223,"oasis_core_runtime::consensus::registry"],[3331,"oasis_core_runtime::consensus::registry::SGXAttestation"],[3334,"oasis_core_runtime::consensus::registry::SGXConstraints"],[3339,"oasis_core_runtime::consensus::roothash"],[3882,"oasis_core_runtime::consensus::scheduler"],[3975,"oasis_core_runtime::consensus::staking"],[4756,"oasis_core_runtime::consensus::staking::EscrowEvent"],[4773,"oasis_core_runtime::consensus::state"],[4821,"oasis_core_runtime::consensus::state::beacon"],[4854,"oasis_core_runtime::consensus::state::keymanager"],[4907,"oasis_core_runtime::consensus::state::keymanager::churp"],[4922,"oasis_core_runtime::consensus::state::registry"],[4939,"oasis_core_runtime::consensus::state::roothash"],[4957,"oasis_core_runtime::consensus::state::staking"],[4981,"oasis_core_runtime::consensus::tendermint"],[5011,"oasis_core_runtime::consensus::tendermint::merkle"],[5036,"oasis_core_runtime::consensus::tendermint::verifier"],[5075,"oasis_core_runtime::consensus::transaction"],[5162,"oasis_core_runtime::consensus::verifier"],[5226,"oasis_core_runtime::dispatcher"],[5278,"oasis_core_runtime::enclave_rpc"],[5285,"oasis_core_runtime::enclave_rpc::client"],[5352,"oasis_core_runtime::enclave_rpc::context"],[5367,"oasis_core_runtime::enclave_rpc::demux"],[5422,"oasis_core_runtime::enclave_rpc::dispatcher"],[5486,"oasis_core_runtime::enclave_rpc::session"],[5580,"oasis_core_runtime::enclave_rpc::session::RAKBinding"],[5588,"oasis_core_runtime::enclave_rpc::types"],[5823,"oasis_core_runtime::future"],[5825,"oasis_core_runtime::host"],[5915,"oasis_core_runtime::identity"],[5941,"oasis_core_runtime::init"],[5942,"oasis_core_runtime::policy"],[5988,"oasis_core_runtime::protocol"],[6077,"oasis_core_runtime::rofl"],[6098,"oasis_core_runtime::storage"],[6120,"oasis_core_runtime::storage::mkvs"],[6423,"oasis_core_runtime::storage::mkvs::marshal"],[6426,"oasis_core_runtime::storage::mkvs::sync"],[6723,"oasis_core_runtime::transaction"],[6730,"oasis_core_runtime::transaction::context"],[6753,"oasis_core_runtime::transaction::dispatcher"],[6812,"oasis_core_runtime::transaction::rwset"],[6870,"oasis_core_runtime::transaction::tags"],[6894,"oasis_core_runtime::transaction::tree"],[6913,"oasis_core_runtime::transaction::types"],[6943,"oasis_core_runtime::types"],[7506,"oasis_core_runtime::types::Body"],[7588,"core::result"],[7589,"core::any"],[7590,"oasis_core_runtime::storage::mkvs::tree::node"],[7591,"std::sync::mutex"],[7592,"alloc::sync"],[7593,"core::cell"],[7594,"alloc::rc"],[7595,"oasis_core_runtime::storage::mkvs::tree"],[7596,"core::cmp"],[7597,"alloc::vec"],[7598,"core::iter::traits::collect"],[7599,"core::fmt"],[7600,"rustc_hex"],[7601,"core::hash"],[7602,"oasis_cbor_value::values"],[7603,"core::option"],[7604,"alloc::string"],[7605,"oasis_cbor"],[7606,"x25519_dalek::x25519"],[7607,"anyhow"],[7608,"deoxysii"],[7609,"core::convert"],[7610,"slog"],[7611,"log"],[7612,"sgx_isa"],[7613,"serde::de"],[7614,"chrono::offset::utc"],[7615,"chrono::datetime"],[7616,"dcap_ql::quote"],[7617,"std::time"],[7618,"core::clone"],[7619,"oasis_cbor::encode"],[7620,"oasis_cbor::decode"],[7621,"oasis_core_runtime::consensus::roothash::commitment::pool"],[7622,"oasis_core_runtime::consensus::roothash::block"],[7623,"oasis_core_runtime::consensus::roothash::commitment::executor"],[7624,"oasis_core_runtime::consensus::roothash::message"],[7625,"oasis_core_runtime::consensus::roothash::commitment"],[7626,"core::error"],[7627,"oasis_core_runtime::storage::mkvs::sync::proof"],[7628,"alloc::boxed"],[7629,"alloc::collections::btree::map"],[7630,"tendermint::chain::id"],[7631,"tendermint::block::signed_header"],[7632,"tendermint_proto::tendermint::v0_38::types"],[7633,"tendermint::merkle"],[7634,"oasis_core_runtime::consensus::tendermint::verifier::noop"],[7635,"core::future::future"],[7636,"core::pin"],[7637,"tokio::runtime::handle"],[7638,"core::marker"],[7639,"std::collections::hash::set"],[7640,"tokio::sync::mutex"],[7641,"std::io"],[7642,"tokio::runtime::runtime"],[7643,"oasis_core_runtime::storage::mkvs::tree::overlay"],[7644,"arbitrary::unstructured"],[7645,"arbitrary::error"],[7646,"oasis_core_runtime::storage::mkvs::sync::host"],[7647,"oasis_core_runtime::storage::mkvs::sync::noop"],[7648,"oasis_core_runtime::storage::mkvs::sync::stats"],[7649,"oasis_core_runtime::storage::mkvs::sync::errors"],[7650,"core::sync::atomic"],[7651,"alloc::collections::vec_deque"],[7652,"tokio::runtime::task::error"],[7653,"oasis_core_runtime::storage::mkvs::sync::merge"]],"i":[0,0,0,0,0,0,5,4,5,4,0,0,0,0,0,0,5,4,4,5,4,0,5,4,0,5,4,0,0,0,0,0,5,4,5,4,5,0,0,0,0,0,5,0,0,0,0,5,4,5,4,5,4,0,0,5,4,0,0,11,9,11,9,9,9,9,9,11,11,9,11,9,11,9,9,11,9,11,9,11,9,9,9,9,11,11,11,9,11,9,11,9,11,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,0,0,0,0,0,0,42,42,0,40,0,42,42,42,42,0,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,0,0,0,0,0,0,48,49,50,51,53,48,49,50,51,52,53,48,49,50,51,52,48,49,50,51,52,48,49,50,51,52,48,48,49,49,50,51,52,48,49,48,49,50,51,52,53,48,49,50,51,52,53,48,49,50,51,52,53,48,49,50,51,52,48,49,48,49,48,49,50,51,52,48,48,49,49,50,50,51,51,52,52,48,48,48,49,49,49,50,51,52,53,48,48,48,48,49,49,49,49,50,51,52,53,48,49,53,53,48,49,50,51,52,53,48,49,50,51,52,53,48,49,50,51,52,48,49,50,51,52,48,49,48,49,54,53,53,52,54,53,50,52,0,0,51,53,48,49,50,51,52,48,49,48,49,50,51,52,53,48,49,50,51,52,48,49,50,51,52,53,48,49,50,51,52,53,48,49,50,51,52,49,50,52,49,53,48,49,50,51,52,48,49,0,0,0,0,56,57,56,57,56,57,56,57,56,57,56,57,57,56,57,56,57,56,57,56,56,57,56,57,56,57,57,57,57,57,56,56,56,57,57,57,57,56,56,57,56,57,56,57,56,57,56,56,57,56,57,56,57,56,57,56,57,56,57,56,57,56,0,0,58,59,58,58,59,58,58,58,58,59,0,0,0,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,70,0,0,0,70,0,0,0,67,68,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,67,68,68,69,70,71,72,67,68,69,67,68,69,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,72,0,67,68,67,68,67,68,69,70,71,67,67,68,68,69,69,70,70,71,71,67,67,67,68,68,68,69,70,71,72,69,67,67,67,67,68,68,68,68,69,70,71,72,67,68,67,68,69,0,71,72,67,68,69,70,71,72,67,68,69,70,71,72,67,68,69,70,71,70,67,68,69,69,67,68,0,71,72,0,0,72,67,68,69,70,71,72,67,68,67,68,69,71,67,68,69,70,71,72,67,68,69,70,71,67,68,69,70,71,72,67,68,69,70,71,72,70,67,68,69,70,71,72,67,68,0,0,0,0,0,77,78,77,78,77,78,78,77,78,77,78,77,78,77,78,77,78,77,78,77,77,78,77,78,77,77,78,78,77,78,77,78,77,77,78,77,78,77,78,77,78,77,78,77,78,77,78,77,78,77,78,77,78,0,77,78,94,88,88,94,94,0,0,0,88,94,94,94,88,88,94,0,0,0,94,0,88,88,0,0,0,0,94,94,0,0,94,94,94,0,94,0,0,94,94,94,88,94,85,90,91,84,90,84,90,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,87,81,79,80,81,82,83,84,85,86,87,88,89,90,91,92,79,80,81,82,83,84,85,86,87,88,89,90,91,92,79,80,81,82,83,84,85,86,87,88,88,89,90,91,92,85,91,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,82,83,84,85,86,87,88,89,90,91,92,79,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,89,79,80,81,82,88,89,79,79,80,80,81,81,82,82,88,88,89,89,83,79,94,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,83,90,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,79,80,81,82,89,79,83,90,90,92,85,79,90,90,84,90,95,83,90,83,86,81,80,86,82,89,85,91,87,80,85,91,87,83,90,81,82,95,83,90,83,79,86,83,79,80,81,82,83,84,85,86,87,88,89,90,91,92,94,79,80,81,82,89,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,79,80,81,82,89,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,83,90,80,83,90,95,95,83,90,95,94,79,80,81,82,83,84,85,86,87,88,89,90,91,92,0,0,0,0,0,0,0,0,102,103,102,103,102,103,102,103,102,102,103,103,102,103,102,103,102,103,102,103,102,103,102,102,103,103,102,103,102,102,103,102,103,102,103,102,103,102,103,102,102,102,102,102,103,103,102,103,102,103,102,103,102,103,102,103,102,103,102,103,0,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,0,0,111,112,111,112,112,112,111,112,111,112,111,112,111,112,111,112,111,112,111,112,111,111,112,111,112,111,112,111,112,111,111,111,112,111,111,112,111,112,111,112,111,111,112,0,0,0,0,0,0,114,0,0,113,114,115,113,114,115,113,114,115,113,114,115,113,114,115,113,115,113,114,115,113,114,115,113,114,115,115,115,115,115,113,114,115,113,114,115,0,113,113,114,115,113,114,115,113,114,115,0,113,0,0,0,0,0,115,0,113,114,115,0,113,115,113,114,115,113,114,115,113,114,115,113,114,115,0,113,114,115,0,0,0,0,116,117,118,119,116,117,118,119,116,116,116,116,116,116,116,117,117,118,118,119,119,116,117,118,119,116,117,118,119,116,116,116,116,116,116,116,116,116,117,118,119,116,116,116,116,116,116,116,117,118,119,116,117,118,119,116,116,116,116,116,116,116,116,117,118,119,116,116,117,118,119,116,117,118,119,116,117,118,119,116,0,0,0,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,0,0,0,121,121,0,0,0,0,121,121,122,123,124,125,126,127,121,122,123,124,125,126,127,126,126,125,121,122,123,124,125,126,127,121,122,123,124,125,126,127,121,122,123,124,125,126,127,121,121,122,123,124,125,126,127,121,122,123,124,125,126,127,121,122,123,124,125,126,127,121,122,123,124,125,126,127,127,123,121,122,123,124,125,126,127,121,121,122,122,123,123,124,124,125,125,126,126,127,127,121,122,123,124,125,126,127,121,122,123,124,125,126,127,127,123,121,122,123,124,127,122,121,122,123,124,125,126,127,121,122,123,124,125,126,127,121,122,123,124,125,126,127,127,125,121,124,127,123,121,122,123,124,125,126,127,122,123,124,125,126,127,121,122,123,124,125,126,127,121,122,123,124,125,126,127,121,122,123,124,125,126,127,121,122,123,124,125,126,127,126,127,127,123,122,127,121,122,123,124,125,126,127,0,0,0,0,0,136,0,0,0,0,136,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,131,0,131,128,129,130,131,132,133,134,135,128,129,130,131,132,133,134,135,128,129,130,131,132,133,134,135,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,128,132,133,128,129,130,131,132,133,134,135,128,128,129,129,130,130,131,131,132,132,133,133,134,134,135,135,136,136,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,132,128,136,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,128,129,130,131,132,133,134,135,128,128,129,129,134,135,130,131,132,133,132,133,134,135,128,134,135,130,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,136,128,129,130,131,132,133,134,135,130,136,128,129,130,131,132,133,134,135,0,0,142,137,0,0,0,0,138,142,137,138,139,140,141,142,137,138,139,140,141,138,139,137,138,139,140,141,137,138,139,140,141,137,138,139,140,141,138,137,138,139,140,141,142,137,138,139,140,141,142,137,138,139,140,141,142,137,138,139,140,141,137,138,139,140,141,137,137,138,138,139,139,140,140,141,141,138,142,142,137,138,139,140,141,142,137,138,139,140,141,138,138,138,140,142,137,138,139,140,141,142,137,138,139,140,141,137,138,139,140,141,140,140,140,138,138,138,141,139,138,140,140,141,138,138,137,138,139,140,141,142,138,139,140,141,142,137,138,139,140,141,137,138,139,140,141,142,137,138,139,140,141,142,137,138,139,140,141,141,142,137,138,139,140,141,0,0,0,0,0,0,0,0,0,0,0,0,0,176,176,176,176,160,160,160,0,0,0,0,0,0,0,0,0,146,146,146,146,146,146,146,146,0,0,0,0,0,0,0,0,0,0,0,0,0,180,180,0,0,0,177,179,177,179,0,0,0,0,0,149,149,143,148,151,150,152,143,161,175,154,162,146,146,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,145,158,155,163,163,163,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,156,157,158,146,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,146,159,143,146,177,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,178,180,143,181,143,143,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,177,169,172,159,143,173,175,147,148,149,150,151,152,153,154,155,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,180,143,181,147,147,148,148,149,149,150,150,151,151,152,152,153,153,154,154,155,155,157,157,158,158,146,146,159,159,160,160,161,161,162,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,173,173,174,174,175,175,176,176,145,145,180,180,143,143,181,181,143,159,158,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,156,156,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,178,179,180,143,181,143,159,143,161,161,154,159,159,147,148,149,150,151,152,153,154,155,157,158,146,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,179,180,143,181,178,150,151,152,153,158,159,143,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,179,180,143,181,147,146,143,143,166,167,154,162,162,162,161,161,161,164,170,171,168,161,161,164,155,156,159,146,175,177,147,162,148,149,179,178,154,154,168,168,159,181,161,159,168,159,143,181,143,157,145,143,168,159,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,154,145,147,148,149,150,151,152,153,154,155,157,158,146,159,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,145,143,181,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,148,149,150,151,152,153,154,155,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,179,180,143,181,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,143,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,159,143,145,164,156,154,155,179,155,158,145,159,147,148,149,150,151,152,153,154,155,156,157,158,146,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,145,177,178,179,180,143,181,147,386,386,386,387,387,388,388,388,194,202,0,202,202,0,0,196,0,202,0,188,0,0,0,0,191,191,191,193,0,0,0,0,202,188,202,202,202,202,0,0,0,202,202,202,0,188,202,202,0,0,202,194,193,0,188,0,0,193,0,202,202,196,188,194,195,194,183,200,198,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,197,184,188,189,190,191,192,185,193,194,195,196,197,198,199,200,201,184,188,189,190,191,192,185,193,194,195,196,197,198,199,200,201,184,188,189,190,191,192,185,193,194,195,196,197,198,199,200,201,199,198,197,184,188,189,190,191,192,185,197,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,189,190,184,188,189,190,191,192,185,193,194,195,196,197,198,199,200,201,184,184,188,188,189,189,190,190,191,191,192,192,185,185,193,193,194,194,195,195,196,196,197,197,198,198,199,199,200,200,201,201,192,197,184,188,189,190,191,192,185,193,194,195,196,197,202,202,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,202,198,199,200,201,200,184,188,189,190,194,195,197,198,201,184,192,185,189,197,193,197,190,189,190,199,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,184,188,189,190,191,192,185,193,194,195,196,197,198,199,200,201,189,190,201,204,185,190,199,185,200,193,189,190,199,204,185,189,183,184,184,186,185,189,190,183,192,199,189,190,192,185,185,202,189,190,201,197,189,204,185,184,188,189,190,191,192,185,193,194,195,196,197,198,199,200,201,202,204,185,197,184,189,190,192,185,197,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,184,188,189,190,191,192,185,193,194,195,196,197,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,187,185,193,194,195,196,185,192,189,183,184,188,189,190,191,192,185,193,194,195,196,197,202,198,199,200,201,208,0,0,0,209,208,209,0,208,210,205,208,209,210,205,208,209,208,209,208,209,208,209,208,209,208,209,210,205,208,209,210,205,208,209,210,205,208,209,208,209,208,208,209,209,208,209,210,205,208,209,208,209,210,205,208,209,210,205,208,209,208,209,205,205,208,209,210,210,205,208,209,205,210,205,208,209,208,209,210,205,208,209,210,205,208,209,205,210,205,208,209,205,0,236,0,0,0,0,0,0,0,236,0,0,0,0,0,0,215,215,215,215,215,215,236,0,0,227,227,227,0,0,0,0,0,0,236,0,0,0,0,0,0,213,214,218,232,237,233,217,211,212,213,228,229,230,231,234,235,232,237,217,219,232,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,220,233,223,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,215,227,218,224,226,231,218,231,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,211,212,212,213,213,214,214,215,215,216,216,217,217,218,218,219,219,220,220,221,221,222,222,223,223,224,224,225,225,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,235,235,236,236,237,237,216,230,231,233,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,228,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,212,229,234,216,224,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,233,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,237,230,217,230,231,232,235,237,215,227,221,222,222,220,231,214,225,226,218,221,222,211,229,234,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,219,233,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,233,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,389,390,391,389,392,389,391,389,390,389,392,390,390,391,389,392,392,0,0,203,0,238,203,238,203,238,203,238,203,238,203,203,203,238,203,203,238,238,238,238,238,238,238,203,238,203,238,238,0,238,238,238,0,0,203,0,203,238,203,238,203,238,203,238,203,0,0,243,393,243,393,243,393,243,393,243,393,243,243,243,393,243,243,243,393,243,393,243,393,393,243,393,243,393,243,393,243,393,0,0,247,246,247,246,246,0,246,246,246,246,247,246,247,246,247,246,247,246,246,246,246,247,246,246,246,247,246,247,246,246,246,246,247,247,246,246,246,246,247,247,246,246,247,246,246,247,246,247,246,247,246,0,248,248,248,248,248,248,248,248,248,248,248,248,248,248,0,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,0,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,0,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,0,0,0,254,254,0,254,254,254,0,254,254,254,0,254,254,254,254,254,0,254,0,254,254,254,254,254,254,0,254,0,0,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,0,0,259,263,259,263,259,263,259,263,259,263,259,259,263,263,259,263,259,263,259,259,259,263,259,263,259,259,259,263,259,263,259,263,259,259,259,259,263,0,0,0,0,0,0,0,0,267,271,270,270,267,268,269,270,267,268,269,267,268,269,270,267,268,269,270,267,268,269,270,267,268,269,270,270,267,268,269,270,267,268,269,267,268,270,267,268,269,270,267,268,269,270,267,268,269,270,270,269,268,271,269,267,268,269,270,267,268,269,270,267,268,269,270,267,268,269,270,267,268,269,271,270,267,268,269,272,272,0,272,272,272,272,0,272,272,0,272,266,272,266,266,266,266,266,266,272,266,272,266,272,266,266,266,266,264,272,272,266,272,266,266,266,272,266,272,266,266,264,264,266,272,264,264,266,272,266,272,266,266,272,266,272,266,264,264,264,0,272,266,0,0,0,0,273,275,276,273,275,276,273,275,273,275,276,273,275,276,273,275,276,273,275,276,273,275,274,275,276,273,275,276,273,276,275,276,275,275,276,275,276,273,275,276,273,273,275,276,273,275,276,273,0,0,0,0,0,0,0,279,279,279,279,279,0,0,0,279,279,279,278,278,280,279,278,280,279,278,280,279,278,280,279,278,280,279,278,279,279,278,280,279,279,279,278,280,279,280,278,280,279,278,278,280,278,280,279,278,279,278,280,279,278,280,279,278,280,279,280,280,280,280,280,278,280,279,0,286,286,286,286,286,286,286,286,286,286,286,286,286,286,0,0,290,290,290,0,290,287,288,290,287,288,290,287,287,288,290,287,288,290,287,288,290,290,290,287,288,290,290,290,288,287,288,290,287,288,290,287,287,287,290,290,287,288,290,287,288,290,287,288,290,287,288,290,288,0,0,0,0,0,0,0,0,293,293,294,295,293,294,295,293,295,295,295,293,294,295,293,294,295,293,296,293,294,295,293,295,294,295,293,296,300,293,293,294,295,293,294,295,293,295,301,295,294,293,293,295,294,295,293,294,295,293,294,295,293,294,295,293,0,0,0,0,306,306,306,285,305,306,283,285,305,306,283,283,283,306,283,306,283,306,283,305,283,283,285,305,306,283,285,305,306,283,285,305,306,283,285,306,285,305,306,283,283,305,283,283,283,285,305,306,283,285,305,306,283,306,305,305,305,305,283,305,283,285,306,283,283,305,305,306,283,285,305,306,283,306,285,305,306,283,285,305,306,283,283,285,306,285,305,306,283,305,394,394,395,396,396,395,394,395,311,0,292,0,310,311,0,299,0,299,0,299,0,0,292,0,292,0,310,311,297,307,298,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,307,299,299,308,297,309,310,298,292,311,311,307,307,299,308,309,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,307,307,299,311,307,307,299,299,311,311,307,307,307,299,308,297,309,310,298,292,311,307,307,307,307,299,308,297,309,310,298,292,311,307,307,299,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,309,297,307,308,307,308,307,299,308,297,309,310,298,292,311,307,307,299,308,309,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,307,299,308,297,309,310,298,292,311,308,307,299,308,297,309,310,298,292,311,307,0,0,316,0,0,316,0,0,0,314,316,313,314,315,316,313,314,315,313,314,315,313,314,315,313,314,315,313,314,315,316,313,314,315,316,313,314,315,316,313,314,315,316,316,313,314,315,316,316,313,314,315,318,316,313,314,315,316,313,314,315,314,314,313,318,314,315,315,313,316,318,313,314,315,316,316,313,314,315,316,313,314,315,316,313,314,315,316,313,314,315,313,0,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,0,319,319,319,319,319,319,319,0,0,319,319,320,319,320,319,320,319,320,319,320,319,319,319,320,319,320,319,320,319,320,320,320,320,320,319,320,319,320,319,320,319,320,320,320,320,319,322,322,322,0,322,322,322,322,322,322,0,0,0,0,15,323,322,321,15,323,322,321,15,15,321,321,321,321,321,321,15,323,322,321,15,323,322,321,15,323,322,321,15,322,322,321,15,323,322,321,323,15,15,15,15,15,15,323,322,321,323,15,323,322,321,321,323,15,321,15,15,321,322,15,323,322,321,15,323,322,321,15,323,322,321,15,323,322,321,0,0,324,324,324,324,324,324,324,324,324,325,0,325,325,325,325,324,324,324,324,0,0,0,326,326,326,326,326,326,326,327,326,326,327,326,326,0,326,326,326,326,326,331,0,0,330,0,331,334,330,0,0,334,0,0,0,0,0,0,0,0,0,0,330,0,0,242,329,19,330,10,334,335,331,332,242,329,19,330,10,334,335,331,332,242,19,328,245,329,19,19,335,335,330,10,331,332,242,330,10,331,332,242,330,330,10,10,331,331,332,242,242,328,245,329,329,19,19,329,334,330,10,334,335,332,242,329,19,330,10,334,335,331,332,242,242,329,19,330,10,334,335,331,332,242,242,329,19,330,10,334,335,331,332,242,242,242,330,10,334,335,331,332,242,330,330,10,10,334,334,335,335,331,331,332,332,242,242,240,335,19,330,10,334,335,331,332,242,329,19,330,10,334,335,331,332,242,242,335,328,245,244,329,329,19,19,19,240,335,328,245,244,329,329,19,19,19,240,335,330,332,10,335,335,329,19,330,10,334,335,331,332,242,328,245,329,329,19,19,329,19,330,10,334,335,331,332,242,330,10,332,242,335,240,328,245,244,329,329,19,19,19,332,332,0,338,334,10,329,19,332,240,335,335,242,328,245,244,329,19,19,19,328,245,329,329,19,19,240,10,240,240,0,330,10,331,332,242,10,332,242,329,19,330,10,334,335,331,332,242,330,10,332,242,329,19,330,10,334,335,331,332,242,329,19,330,10,334,335,331,332,242,338,334,332,10,329,19,330,10,334,335,331,332,242,0,340,340,0,0,0,0,0,0,0,0,0,0,0,0,0,0,353,342,342,339,344,345,346,342,344,345,347,355,346,353,342,239,348,349,350,351,352,344,345,347,355,346,353,342,239,348,349,350,351,352,347,342,239,348,349,350,351,352,342,239,348,349,350,351,352,342,239,348,349,350,351,352,342,239,348,349,350,351,352,344,345,347,355,346,353,342,342,239,348,349,350,351,352,344,345,347,355,346,353,342,342,239,348,349,350,351,352,344,345,347,355,346,353,342,239,348,349,350,351,352,342,342,239,342,239,348,342,342,239,239,348,348,353,353,342,239,348,349,350,351,352,344,345,347,355,346,353,342,342,239,348,349,350,351,352,347,349,344,345,347,355,346,353,342,239,348,349,350,351,352,344,345,347,355,346,353,342,239,348,349,350,351,352,342,239,348,349,350,351,352,349,351,350,0,344,347,346,347,348,351,350,352,348,342,339,344,345,346,346,339,344,345,346,346,339,344,345,346,346,342,239,348,349,350,351,352,353,349,350,351,342,239,348,349,350,351,352,344,345,347,355,346,353,342,239,348,349,350,351,352,342,239,348,349,350,351,352,344,345,347,355,346,353,342,239,348,349,350,351,352,344,345,347,355,346,353,342,239,348,349,350,351,352,239,239,355,344,345,347,355,346,353,342,239,348,349,350,351,352,0,0,0,0,0,0,0,0,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,356,0,0,0,0,361,397,361,360,397,361,360,357,360,360,397,361,360,397,361,360,397,361,360,357,360,357,397,361,360,361,397,361,360,397,361,360,357,360,361,397,357,361,357,360,357,397,397,361,360,397,361,360,361,397,361,360,397,361,360,0,0,0,363,363,364,363,364,363,364,363,364,363,364,363,364,363,364,363,364,363,364,363,363,363,364,363,363,364,364,363,364,363,363,364,364,363,364,363,364,363,364,364,363,364,363,364,363,364,363,364,363,364,363,364,363,364,364,0,0,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,365,0,0,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,0,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,358,0,0,0,0,354,277,0,277,0,374,0,0,0,260,277,277,277,277,0,277,0,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,0,277,277,277,277,380,0,0,384,0,260,380,380,260,354,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,0,277,0,277,277,277,277,277,277,277,0,277,277,277,277,277,277,277,277,374,260,0,0,0,382,382,382,379,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,354,317,370,371,372,373,374,359,375,260,376,377,378,379,380,369,354,317,370,371,372,373,374,359,375,260,376,377,378,379,380,369,354,354,317,370,371,372,373,374,359,375,260,260,376,377,378,379,380,380,317,370,370,370,369,277,317,370,371,372,373,374,359,375,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,371,383,354,374,354,354,374,374,359,377,373,369,382,383,384,354,277,317,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,317,317,317,317,317,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,354,369,376,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,372,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,371,371,376,370,317,381,369,359,317,317,375,373,369,383,371,370,373,371,375,375,375,369,378,379,369,354,317,370,371,372,373,374,359,375,260,376,377,378,379,380,317,369,317,370,371,372,373,374,359,375,377,378,379,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,369,382,383,384,354,277,317,370,371,372,373,374,359,375,260,376,377,378,379,380,381,398,399,400,401,402,403,404,405,406,404,405,398,407,408,409,410,404,405,398,398,411,412,413,414,415,405,404,405,405,416,417,418,410,419,404,405,398,398,405,420,421,410,422,419,402,410,418,423,424,425,402,408,426,422,422,422,418,427,410,428,429,420,430,402,405,431,432,431,432,408,411,424,425,433,434,400,400,400,400,435,417,408],"f":"``````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0``````{f{{b{c}}}{}}{{{b{h}}}{{b{j}}}}1{f{{b{dc}}}{}}0`{fl}0`{cc{}}0`````{{}f}0{ce{}{}}0```````````{c{{n{e}}}{}{}}000{{{b{c}}}A`{}}0``22``::99{{{b{Ab}}Ad}{{Ah{Af}}}}{{{b{Ab}}}Ab}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{{b{dAf}}AjAl}l}==;;::4998877{{{B`{An}}}Ab}{{{b{Ab}}Ad}{{Bd{{Bb{Af}}}}}}{{{b{c}}}e{}{}}{{{b{Af}}}{{b{Bf}}}}{{{b{dAf}}}{{b{dBf}}}};;;;::<<````````````````{{{b{Al}}}{{b{{Bj{Bh}}}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Al}}}Al};::{{{b{Al}}{b{Al}}}Bl}{{{b{{Bj{Bh}}}}}Al}{{}Al}{f{{b{c}}}{}}{f{{b{dc}}}{}}3{{{b{{Bj{{b{{Bj{Bh}}}}}}}}}Al}{fl}4{Al{{Bn{Bh}}}}{{{b{c}}}e{}{{Cb{C`}}}}0{{{b{Al}}{b{Al}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{Al}}{b{dCf}}}Ch}00{{{b{Cj}}}Al}{{{Bn{Bh}}}Al}{cc{}}={{{b{Cj}}}{{n{AlCl}}}}{{{b{Al}}{b{dc}}}lCn}{{}f}{ce{}{}}{AlD`}{{{b{Al}}}Cd}3{{{b{Al}}{b{Al}}}{{Db{Bl}}}}4{{{b{c}}}e{}{}}{{{b{c}}}Dd{}}{{{b{Al}}f}{{b{{Bj{Bh}}}}}}{{}{{n{AlDf}}}}{c{{n{e}}}{}{}}{D`{{n{AlDf}}}}1{{{b{c}}}A`{}}:{{{b{dAl}}}l}```````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{{Dh{Bh}}}}{Bn{Bh}}{Bn{Bh}}{b{Dj}}{b{Dl}}}{{Dn{{Bn{Bh}}}}}}{{{b{E`}}{b{{Dh{Bh}}}}{Bn{Bh}}{Bn{Bh}}{b{Dj}}}{{Dn{{Bn{Bh}}}}}}1{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{cc{}}{{}{{Eb{DjDl}}}}{{}f}{ce{}{}}{{{b{{Dh{Bh}}}}}Ed}{{{b{Ed}}{b{{Dh{Bh}}}}ce}{{n{{Bn{Bh}}Ef}}}{{Eh{{Bj{Bh}}}}}{{Ej{{Bj{Bh}}}}}}{{{b{Ed}}{b{{Dh{Bh}}}}{b{d{Bj{Bh}}}}{b{{Bj{Bh}}}}{b{d{Bj{Bh}}}}}{{n{fEf}}}}{{{b{Ed}}{b{{Dh{Bh}}}}ce}{{Bn{Bh}}}{{Ej{{Bj{Bh}}}}}{{Ej{{Bj{Bh}}}}}}{{{b{Ed}}{b{{Dh{Bh}}}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}{b{d{Bj{Bh}}}}}{{n{fEl}}}}{c{{n{e}}}{}{}}0{{{b{c}}}A`{}}7{{{b{dEd}}}l}```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{En}}}En}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{{b{En}}}{{b{c}}}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{{{b{En}}{b{dCf}}}Ch}{cc{}}{{}En}{{{b{dEn}}}{{Dn{l}}}}{{}f}{ce{}{}}{{{Dh{Bh}}}En}{{{b{c}}}e{}{}}{c{{n{e}}}{}{}}0{{{b{c}}}A`{}}4```````{{{b{F`}}}{{b{{Bj{Bh}}}}}}{{{b{Fb}}}{{b{{Bj{Bh}}}}}}``{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{F`}}}F`}{{{b{Fb}}}Fb}{{{b{Fd}}}Fd}{{{b{Ff}}}Ff}{{{b{Fh}}}Fh}{{{b{c}}{b{de}}}l{}{}}0000{{{b{c}}}l{}}000000{{{b{F`}}{b{F`}}}Bl}{{{b{Fb}}{b{Fb}}}Bl}{{}F`}{{}Fb}{{}Fd}{{}Ff}{{}Fh}{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{fl}00000{{{b{c}}}e{}{{Cb{C`}}}}000{{{b{F`}}{b{F`}}}Cd}{{{b{Fb}}{b{Fb}}}Cd}{{{b{Fd}}{b{Fd}}}Cd}{{{b{Ff}}{b{Ff}}}Cd}{{{b{Fh}}{b{Fh}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000000000{{{b{F`}}{b{dCf}}}Ch}00{{{b{Fb}}{b{dCf}}}Ch}00{{{b{Fd}}{b{dCf}}}Ch}{{{b{Ff}}{b{dCf}}}Ch}{{{b{Fh}}{b{dCf}}}Ch}{cc{}}{{{b{Cj}}}F`}{{{Bn{Bh}}}F`}{{{b{{Bj{Bh}}}}}F`}3{{{Bn{Bh}}}Fb}{{{b{{Bj{Bh}}}}}Fb}{{{b{Cj}}}Fb}6666{{{Bn{Bh}}}Fj}{{{b{Cj}}}{{Dn{F`Cl}}}}{{{b{Cj}}}{{Dn{FbCl}}}}{DdFj}{{}Fj}{{{b{F`}}{b{dc}}}lCn}{{{b{Fb}}{b{dc}}}lCn}{{{b{Fd}}{b{dc}}}lCn}{{{b{Ff}}{b{dc}}}lCn}{{{b{Fh}}{b{dc}}}lCn}{{}f}00000{ce{}{}}00000{F`D`}{FbD`}{FdD`}{FfD`}{FhD`}66{{{b{F`}}{b{F`}}}{{Db{Bl}}}}{{{b{Fb}}{b{Fb}}}{{Db{Bl}}}}{{{b{Fl}}}F`}{{{b{Fj}}}F`}0`{{{b{Fl}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Dn{Fb}}}}{{{b{Fj}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Dn{Fb}}}}``{{{Bn{Bh}}{b{Dd}}}{{Bn{Bh}}}}{{{Bn{Bh}}{b{Fn}}}{{Bn{Bh}}}}`{{{b{Fj}}}{{Bn{Bh}}}}{{{b{c}}}e{}{}}0000{{{b{c}}}Dd{}}0{{}{{Dn{F`Df}}}}{{}{{Dn{FbDf}}}}{{}{{n{FdDf}}}}{{}{{n{FfDf}}}}{{}{{n{FhDf}}}}{c{{n{e}}}{}{}}00000{D`{{Dn{F`Df}}}}{D`{{Dn{FbDf}}}}{D`{{n{FdDf}}}}{D`{{n{FfDf}}}}{D`{{n{FhDf}}}}555555{{{b{c}}}A`{}}00000{{{b{Fb}}{b{F`}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Dn{l}}}}{{{b{Fd}}{b{Dd}}}Cd}{{{b{Fh}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}Cd}{{{b{Fb}}{b{F`}}{b{{Bj{Bh}}}}}{{Dn{l}}}}{ce{}{}}00000{{{b{dF`}}}l}{{{b{dFb}}}l}````{{{b{G`}}}{{b{{Bj{Bh}}}}}}{{{b{Gb}}}{{b{{Bj{Bh}}}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{G`}}}G`}{{{b{Gb}}}Gb}{{{b{c}}{b{de}}}l{}{}}0{{{b{c}}}l{}}00{{}G`}{{}Gb}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{{{b{dG`}}}l}{fl}0{{{b{c}}}e{}{{Cb{C`}}}}000{{{b{Gb}}{b{Gb}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{Gb}}{b{dCf}}}Ch}{{{Dh{Bh}}}G`}{cc{}}{DlG`}1{{{b{G`}}}Gb}{DjGb}{{{Dh{Bh}}}Gb}{DdG`}{{}G`}{{{b{Gb}}{b{dc}}}lCn}{{}f}0{ce{}{}}0{G`D`}{GbD`}9{{{b{c}}}e{}{}}0{{}{{Dn{G`Df}}}}{{}{{Dn{GbDf}}}}{c{{n{e}}}{}{}}0{D`{{Dn{G`Df}}}}{D`{{Dn{GbDf}}}}22{{{b{c}}}A`{}}099{{{b{dG`}}}l}``{{{b{{Bj{Bh}}}}}{{Db{Gd}}}}{{{b{{Bj{Bh}}}}}Gf}{{{b{{Bj{Bh}}}}}Gd}{Gd{{Bn{Bh}}}}{Gf{{Bn{Bh}}}}{{Gd{b{d{Bn{{Bn{Bh}}}}}}}l}{{Gdf}{{Bn{Bh}}}}{{}Bh}{{}f}0{{{b{Cj}}}Gh}{Gjl}``{{{b{Fn}}}{{b{{Bj{Bh}}}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Fn}}}Fn}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}0{{{b{Fn}}{b{Fn}}}Bl}{{}Fn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{{{b{c}}}e{}{{Cb{C`}}}}0{{{b{Fn}}{b{Fn}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{Fn}}{b{dCf}}}Ch}00{{{b{Cj}}}Fn}{{{b{{Bj{Bh}}}}}Fn}{{{Bn{Bh}}}Fn}{cc{}}{{{b{Cj}}}{{n{FnCl}}}}{{{b{Fn}}{b{dc}}}lCn}{{}f}{ce{}{}}{FnD`}2{{{b{Fn}}{b{Fn}}}{{Db{Bl}}}}{{{b{c}}}e{}{}}{{{b{c}}}Dd{}}{{}{{n{FnDf}}}}{c{{n{e}}}{}{}}{D`{{n{FnDf}}}}1{{{b{c}}}A`{}}8{{{b{dFn}}}l}{{}Gl}`{{GnAj}Gn}{{GnGn}Gn}{{Gn{b{Gn}}}Gn}{{{b{dGn}}{b{Gn}}}l}{{{b{dGn}}Gn}l}{{{b{dGn}}Aj}l}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Gn}}{b{Gn}}}{{Db{Gn}}}}0{{{b{Gn}}}Gn}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{{b{Gn}}{b{Gn}}}Bl}{{}Gn}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{{{b{Gn}}{b{Gn}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{Gn}}{b{dCf}}}Ch}0{cc{}}{BhGn}{H`Gn}{AjGn}{HbGn}{HdGn}{{{b{Gn}}{b{dc}}}lCn}{{}f}{ce{}{}}{GnD`}{{{b{Gn}}}Cd}0{{Gn{b{Gn}}}Gn}{{GnGn}Gn}{{GnAj}Gn}{{{b{dGn}}Gn}l}{{{b{dGn}}Aj}l}{{{b{dGn}}{b{Gn}}}l}{{{b{Gn}}{b{Gn}}}{{Db{Bl}}}}{{{b{c}}}e{}{}}{{{b{c}}}Dd{}}{{}{{n{GnDf}}}}{c{{n{e}}}{}{}}{D`{{n{GnDf}}}}1{{{b{c}}}A`{}}?{{}Gn}`````````{{{b{Hf}}}{{b{{Bj{Bh}}}}}}{{{b{Hh}}}{{b{{Bj{Bh}}}}}}{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{Hf}}}Hf}{{{b{Hh}}}Hh}{{{b{Hj}}}Hj}{{{b{Hl}}}Hl}{{{b{Hn}}}Hn}{{{b{I`}}}I`}{{{b{c}}{b{de}}}l{}{}}00000{{{b{c}}}l{}}0000000{{{b{Hf}}{b{Hf}}}Bl}{{{b{Hh}}{b{Hh}}}Bl}{{}{{Db{Hj}}}}{{}Hf}{{}Hh}{{}Hj}{{}Hn}{{}I`}{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{fl}00000`{{{b{c}}}e{}{{Cb{C`}}}}000{{{b{Hf}}{b{Hf}}}Cd}{{{b{Hh}}{b{Hh}}}Cd}{{{b{Hj}}{b{Hj}}}Cd}{{{b{Hl}}{b{Hl}}}Cd}{{{b{Hn}}{b{Hn}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000000000{{{b{Hf}}{b{dCf}}}Ch}00{{{b{Hh}}{b{dCf}}}Ch}00{{{b{Hj}}{b{dCf}}}Ch}{{{b{Hl}}{b{dCf}}}Ch}{{{b{Hn}}{b{dCf}}}Ch}{{{b{I`}}{b{dCf}}}Ch}{HfHj}{{{b{{Bj{Bh}}}}}Hf}{{{b{Cj}}}Hf}{{{Bn{Bh}}}Hf}{cc{}}{{{b{{Bj{Bh}}}}}Hh}1{{{b{Cj}}}Hh}{{{Bn{Bh}}}Hh}3333{{{b{Cj}}}{{Dn{HfCl}}}}{{{b{Cj}}}{{Dn{HhCl}}}}{{{b{Hf}}{b{dc}}}lCn}{{{b{Hh}}{b{dc}}}lCn}{{{b{Hj}}{b{dc}}}lCn}```{{}f}00000{ce{}{}}00000{HfD`}{HhD`}{HjD`}{HlD`}{HnD`}{{{b{Hl}}IbIb{b{Hn}}}Cd}77``{{{b{Hf}}{b{Hf}}}{{Db{Bl}}}}{{{b{Hh}}{b{Hh}}}{{Db{Bl}}}}```{{{b{Id}}{b{{Dh{Bh}}}}}If}``{{{b{c}}}e{}{}}00000{{{b{c}}}Dd{}}0{{}{{Dn{HfDf}}}}{{}{{Dn{HhDf}}}}{{}{{n{HjDf}}}}{{}{{n{HnDf}}}}{c{{n{e}}}{}{}}00000{D`{{Dn{HfDf}}}}{D`{{Dn{HhDf}}}}{D`{{n{HjDf}}}}{D`{{n{HlDf}}}}{D`{{n{HnDf}}}}555555{{{b{c}}}A`{}}00000{{{b{Hl}}{b{Hn}}}{{Dn{I`}}}}{ce{}{}}00000{{{b{dHf}}}l}{{{b{dHh}}}l}{{Ih{b{{Bj{Bh}}}}}{{Dh{Bh}}}}``````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0`{{{b{Ij}}}Ij}{{{b{Il}}}Il}{{{b{c}}{b{de}}}l{}{}}0{{{b{c}}}l{}}0{{}Ij}{{}Il}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0`{fl}0{{{b{Ij}}{b{Ij}}}Cd}{{{b{Il}}{b{Il}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000{{{b{Ij}}{b{dCf}}}Ch}{{{b{Il}}{b{dCf}}}Ch}{cc{}}0`{{}f}0{ce{}{}}0{IjD`}{IlD`}``{{{b{c}}}e{}{}}0{{}{{n{IjDf}}}}{{}{{n{IlDf}}}}{c{{n{e}}}{}{}}0{D`{{n{IjDf}}}}{D`{{n{IlDf}}}}22{{{b{c}}}A`{}}0{{{b{Il}}{b{Ij}}}{{Dn{I`}}}}::`````````````````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}000000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000000``{{{b{In}}}In}{{{b{J`}}}J`}{{{b{Jb}}}Jb}{{{b{Jd}}}Jd}{{{b{Jf}}}Jf}{{{b{Jh}}}Jh}{{{b{Jj}}}Jj}{{{b{Jl}}}Jl}{{{b{Jn}}}Jn}{{{b{K`}}}K`}{{{b{Kb}}}Kb}{{{b{Kd}}}Kd}{{{b{Kf}}}Kf}{{{b{Kh}}}Kh}{{{b{c}}{b{de}}}l{}{}}0000000000000{{{b{c}}}l{}}00000000000000``{{}In}{{}J`}{{}Jb}{{}Jd}{{}Jf}{{}Jh}{{}Jj}{{}Jl}{{}Jn}{{}K`}{{}Kb}{{}Kd}{{}Kf}{{}Kh}{f{{b{c}}}{}}000000000000000{f{{b{dc}}}{}}000000000000000{c{{n{Jd}}}Kj}{c{{n{Jf}}}Kj}{c{{n{Jh}}}Kj}{c{{n{Jj}}}Kj}{c{{n{Jl}}}Kj}{c{{n{Jn}}}Kj}{c{{n{K`}}}Kj}{c{{n{Kb}}}Kj}{c{{n{Kd}}}Kj}{c{{n{Kf}}}Kj}{c{{n{Kh}}}Kj}`{fl}000000000000000`{{{b{In}}{b{In}}}Cd}{{{b{J`}}{b{J`}}}Cd}{{{b{Jb}}{b{Jb}}}Cd}{{{b{Jd}}{b{Jd}}}Cd}{{{b{K`}}{b{K`}}}Cd}{{{b{Kb}}{b{Kb}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}00000000000``{{{b{Kl}}{b{dCf}}}Ch}0{{{b{In}}{b{dCf}}}Ch}{{{b{J`}}{b{dCf}}}Ch}{{{b{Jb}}{b{dCf}}}Ch}{{{b{Jd}}{b{dCf}}}Ch}{{{b{Jf}}{b{dCf}}}Ch}{{{b{Jh}}{b{dCf}}}Ch}{{{b{Jj}}{b{dCf}}}Ch}{{{b{Jl}}{b{dCf}}}Ch}{{{b{Jn}}{b{dCf}}}Ch}{{{b{K`}}{b{dCf}}}Ch}{{{b{Kb}}{b{dCf}}}Ch}{{{b{Kd}}{b{dCf}}}Ch}{{{b{Kf}}{b{dCf}}}Ch}{{{b{Kh}}{b{dCf}}}Ch}{cc{}}000000000000000``{{}f}000000000000000{ce{}{}}000000000000000{InD`}{J`D`}{JbD`}{JdD`}{KbD`}{{{b{In}}IbIb}Cd}````{{{b{Jj}}{b{{Bj{H`}}}}H`}Cd}`````{{JfKd}Kn}````````````````````{{{b{Kn}}}{{Db{Jj}}}}``````{{{b{c}}}e{}{}}0000000000000{{{b{c}}}Dd{}}{{}{{n{InDf}}}}{{}{{n{J`Df}}}}{{}{{n{JbDf}}}}{{}{{n{JdDf}}}}{{}{{n{KbDf}}}}{c{{n{e}}}{}{}}000000000000000{D`{{n{InDf}}}}{D`{{n{J`Df}}}}{D`{{n{JbDf}}}}{D`{{n{JdDf}}}}{D`{{n{KbDf}}}}5555555555555555{{{b{c}}}A`{}}000000000000000{{{b{Jf}}{Lb{L`}}{b{In}}}{{n{lKl}}}}{{{b{Kd}}{Lb{L`}}{b{In}}}{{n{lKl}}}}{{{b{J`}}{b{In}}{Lb{L`}}}{{n{I`Kl}}}}{{{b{Jf}}{b{{Bj{Bh}}}}{Dh{H`}}H`}{{n{JjKl}}}}{{{b{Kd}}{b{If}}}{{n{lKl}}}}{{{b{dKn}}{b{Ld}}}{{Lf{{Bn{Bh}}}}}}{{{b{dKn}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Lf{l}}}}``{ce{}{}}000000000000000{{Ih{b{{Bj{Bh}}}}}Ed}{{Ih{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Bn{Bh}}}}{{Ih{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{n{{Db{{Bn{Bh}}}}Lh}}}}{{}Lj}{{}Ib}```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{Ll}}}Ll}{{{b{Ln}}}Ln}{{{b{c}}{b{de}}}l{}{}}0{{{b{c}}}l{}}00`{{}Ll}{{}Ln}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fl}0{{{b{Ll}}{b{Ll}}}Cd}{{{b{Ln}}{b{Ln}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000{{{b{Ll}}{b{dCf}}}Ch}{{{b{Ln}}{b{dCf}}}Ch}{cc{}}{AjLl}1{{{b{Ll}}{b{dc}}}lCn}{{{b{Ln}}{b{dc}}}lCn}{{}f}0{ce{}{}}0{LlD`}{LnD`}<``{{HbHbHb}Ll}```{{{b{c}}}e{}{}}0{{}{{n{LlDf}}}}{{}{{n{LnDf}}}}{c{{n{e}}}{}{}}0{D`{{n{LlDf}}}}{D`{{n{LnDf}}}}22{{{b{c}}}A`{}}0::``{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{{M`{c}}}}}{{M`{c}}}Mb}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{{{b{{M`{c}}}}{b{{M`{c}}}}}CdMd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{{M`{c}}}}{b{dCf}}}ChMf}{cc{}}{{{b{{M`{c}}}}{b{de}}}lMhCn}{{}f}`{ce{}{}}{{{M`{c}}}D`Mj}{{Hbc}{{M`{c}}}{}}{{{b{c}}}e{}{}}{c{{n{e}}}{}{}}{D`{{n{{M`{c}}Df}}}Ml}1{{{b{c}}}A`{}}`6``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0``{{{b{Mn}}}Mn}{{{b{N`}}}N`}{{{b{c}}{b{de}}}l{}{}}0{{{b{c}}}l{}}0{{}Mn}{{}N`}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fl}0`{{{b{Mn}}{b{dCf}}}Ch}{{{b{N`}}{b{dCf}}}Ch}{cc{}}0{{}f}0{ce{}{}}0``{{{b{c}}}e{}{}}0`{c{{n{e}}}{}{}}000{{{b{c}}}A`{}}0`33`````````{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{Nb}}}Nb}{{{b{Nd}}}Nd}{{{b{Nf}}}Nf}{{{b{c}}{b{de}}}l{}{}}00{{{b{c}}}l{}}00{{}Nb}{{}Nf}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{fl}00{{{b{Nf}}{b{Nf}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0`{{{b{Nb}}{b{dCf}}}Ch}{{{b{Nd}}{b{dCf}}}Ch}{{{b{Nf}}{b{dCf}}}Ch}{cc{}}00``{{}f}00{ce{}{}}00{NbD`}{NdD`}{NfD`}`````````{{{b{c}}}e{}{}}00`{{}{{n{NbDf}}}}{{}{{n{NfDf}}}}{c{{n{e}}}{}{}}00{D`{{n{NbDf}}}}{D`{{n{NdDf}}}}{D`{{n{NfDf}}}}333{{{b{c}}}A`{}}00`;;;````{{{b{Nh}}}{{b{{Bj{Bh}}}}}}{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{Nh}}}Nh}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{{b{Nh}}{b{Nh}}}Bl}{{{b{{Bj{Bh}}}}}Nh}{{}Nh}{f{{b{c}}}{}}{{{b{Nj}}}{{b{Nh}}}}1{{{b{Nl}}}{{b{Nh}}}}2{{{b{Nn}}}{{b{Nh}}}}3{f{{b{dc}}}{}}000{fl}000{Nh{{Bn{Bh}}}}{{{b{c}}}e{}{{Cb{C`}}}}0{{{b{Nh}}{b{Nh}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{Nh}}{b{dCf}}}Ch}0{cc{}}000{{{b{Cj}}}Nh}{{{b{{Dh{Bh}}}}}Nh}{{{b{Cj}}}{{Dn{Nh}}}}{{{b{F`}}}Nh}{{{b{Fn}}}Nh}{{{b{Nh}}{b{dc}}}lCn}{{}f}000{ce{}{}}000{NhD`}{{{b{{Bj{Bh}}}}Bh{b{{Bj{Bh}}}}}Nh}{{{b{Nh}}{b{Nh}}}{{Db{Bl}}}}4{{{b{Nh}}}Dd}{{{b{c}}}e{}{}}{{}{{Dn{NhDf}}}}{c{{n{e}}}{}{}}000{D`{{Dn{NhDf}}}}1111{{{b{c}}}A`{}}0009999```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{O`}}}O`}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{}O`}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}`{{{b{O`}}{b{O`}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{O`}}{b{dCf}}}Ch}{cc{}}{{{b{O`}}{b{dc}}}lCn}`{{}f}{ce{}{}}{O`D`}{{{b{c}}}e{}{}}{{}{{n{O`Df}}}}{c{{n{e}}}{}{}}{D`{{n{O`Df}}}}1{{{b{c}}}A`{}}6```````````{{{b{c}}}{{b{e}}}{}{}}000000{{{b{dc}}}{{b{de}}}{}{}}000000```{{{b{Ob}}}Ob}{{{b{Od}}}Od}{{{b{Of}}}Of}{{{b{Oh}}}Oh}{{{b{Oj}}}Oj}{{{b{Ol}}}Ol}{{{b{On}}}On}{{{b{c}}{b{de}}}l{}{}}000000{{{b{c}}}l{}}000000{{{b{Ob}}{b{Ob}}}Bl}{{}Ob}{{}Od}{{}Of}{{}Oh}{{}Oj}{{}Ol}{{}On}{f{{b{c}}}{}}000000{f{{b{dc}}}{}}000000{fl}000000``{{{b{Ob}}{b{Ob}}}Cd}{{{b{Od}}{b{Od}}}Cd}{{{b{Of}}{b{Of}}}Cd}{{{b{Oh}}{b{Oh}}}Cd}{{{b{Oj}}{b{Oj}}}Cd}{{{b{Ol}}{b{Ol}}}Cd}{{{b{On}}{b{On}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0000000000000{{{b{Ob}}{b{dCf}}}Ch}{{{b{Od}}{b{dCf}}}Ch}{{{b{Of}}{b{dCf}}}Ch}{{{b{Oh}}{b{dCf}}}Ch}{{{b{Oj}}{b{dCf}}}Ch}{{{b{Ol}}{b{dCf}}}Ch}{{{b{On}}{b{dCf}}}Ch}{cc{}}000000``{{{b{Ob}}{b{dc}}}lCn}{{{b{Od}}{b{dc}}}lCn}{{{b{Of}}{b{dc}}}lCn}{{{b{Oh}}{b{dc}}}lCn}{{{b{On}}{b{dc}}}lCn}`{{}f}000000{ce{}{}}000000{ObD`}{OdD`}{OfD`}{OhD`}{OjD`}{OlD`}{OnD`}``{{{b{Ob}}{b{Ob}}}{{Db{Bl}}}}```{{{b{c}}}e{}{}}000000{{}{{n{OdDf}}}}{{}{{n{OfDf}}}}{{}{{n{OhDf}}}}{{}{{n{OjDf}}}}{{}{{n{OlDf}}}}{{}{{n{OnDf}}}}{c{{n{e}}}{}{}}000000{D`{{n{ObDf}}}}{D`{{n{OdDf}}}}{D`{{n{OfDf}}}}{D`{{n{OhDf}}}}{D`{{n{OjDf}}}}{D`{{n{OlDf}}}}{D`{{n{OnDf}}}}7777777{{{b{c}}}A`{}}000000``````{ce{}{}}000000``````````{{{b{c}}}{{b{e}}}{}{}}00000000{{{b{dc}}}{{b{de}}}{}{}}00000000```{{{b{A@`}}}A@`}{{{b{A@b}}}A@b}{{{b{A@d}}}A@d}{{{b{A@f}}}A@f}{{{b{A@h}}}A@h}{{{b{A@j}}}A@j}{{{b{A@l}}}A@l}{{{b{A@n}}}A@n}{{{b{c}}{b{de}}}l{}{}}0000000{{{b{c}}}l{}}0000000{{}A@`}{{}A@b}{{}A@d}{{}A@f}{{}A@h}{{}A@j}{{}A@l}{{}A@n}{f{{b{c}}}{}}00000000{f{{b{dc}}}{}}00000000{fl}00000000```{{{b{A@`}}{b{A@`}}}Cd}{{{b{A@b}}{b{A@b}}}Cd}{{{b{A@d}}{b{A@d}}}Cd}{{{b{A@f}}{b{A@f}}}Cd}{{{b{A@h}}{b{A@h}}}Cd}{{{b{A@j}}{b{A@j}}}Cd}{{{b{A@l}}{b{A@l}}}Cd}{{{b{A@n}}{b{A@n}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000000000000000{{{b{AA`}}{b{dCf}}}Ch}0{{{b{A@`}}{b{dCf}}}Ch}{{{b{A@b}}{b{dCf}}}Ch}{{{b{A@d}}{b{dCf}}}Ch}{{{b{A@f}}{b{dCf}}}Ch}{{{b{A@h}}{b{dCf}}}Ch}{{{b{A@j}}{b{dCf}}}Ch}{{{b{A@l}}{b{dCf}}}Ch}{{{b{A@n}}{b{dCf}}}Ch}{cc{}}00000000``{{}f}00000000{ce{}{}}00000000{A@`D`}{A@bD`}{A@dD`}{A@fD`}{A@hD`}{A@jD`}{A@lD`}{A@nD`}````{{A@h{b{{B`{Fl}}}}}{{Dn{A@l}}}}{{A@j{b{{B`{Fl}}}}}{{Dn{A@n}}}}````````````{{{b{c}}}e{}{}}0000000{{{b{c}}}Dd{}}{{}{{n{A@`Df}}}}{{}{{n{A@bDf}}}}{{}{{n{A@dDf}}}}{{}{{n{A@fDf}}}}{{}{{n{A@hDf}}}}{{}{{n{A@jDf}}}}{{}{{n{A@lDf}}}}{{}{{n{A@nDf}}}}{c{{n{e}}}{}{}}00000000{D`{{n{A@`Df}}}}{D`{{n{A@bDf}}}}{D`{{n{A@dDf}}}}{D`{{n{A@fDf}}}}{D`{{n{A@hDf}}}}{D`{{n{A@jDf}}}}{D`{{n{A@lDf}}}}{D`{{n{A@nDf}}}}888888888{{{b{c}}}A`{}}00000000{{{b{A@d}}}{{Dn{{b{A@`}}}}}}{ce{}{}}00000000`````````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000``{{{b{AAb}}}AAb}{{{b{AAd}}}AAd}{{{b{AAf}}}AAf}{{{b{AAh}}}AAh}{{{b{AAj}}}AAj}{{{b{c}}{b{de}}}l{}{}}0000{{{b{c}}}l{}}0000`{{}AAb}{{}AAd}{{}AAf}{{}AAh}{{}AAj}{f{{b{c}}}{}}00000{f{{b{dc}}}{}}00000{fl}00000{{{b{AAb}}{b{AAb}}}Cd}{{{b{AAd}}{b{AAd}}}Cd}{{{b{AAf}}{b{AAf}}}Cd}{{{b{AAh}}{b{AAh}}}Cd}{{{b{AAj}}{b{AAj}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000000000`{{{b{AAl}}{b{dCf}}}Ch}0{{{b{AAb}}{b{dCf}}}Ch}{{{b{AAd}}{b{dCf}}}Ch}{{{b{AAf}}{b{dCf}}}Ch}{{{b{AAh}}{b{dCf}}}Ch}{{{b{AAj}}{b{dCf}}}Ch}{cc{}}00000````{{}f}00000{ce{}{}}00000{AAbD`}{AAdD`}{AAfD`}{AAhD`}{AAjD`}``````````````{{{b{c}}}e{}{}}0000{{{b{c}}}Dd{}}{{}{{n{AAdDf}}}}{{}{{n{AAfDf}}}}{{}{{n{AAhDf}}}}{{}{{n{AAjDf}}}}{c{{n{e}}}{}{}}00000{D`{{n{AAbDf}}}}{D`{{n{AAdDf}}}}{D`{{n{AAfDf}}}}{D`{{n{AAhDf}}}}{D`{{n{AAjDf}}}}555555{{{b{c}}}A`{}}00000{{{b{AAj}}}{{Dn{{b{AAh}}}}}}{ce{}{}}00000``````````````````````````````````````````````````````````````````{{{b{AAn}}AB`}{{Db{ABb}}}}`````````{{ABdABd}c{}}0{{{b{c}}}{{b{e}}}{}{}}0000000000000000000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}0000000000000000000000000000000000000``````{{{b{ABf}}}ABf}{{{b{ABh}}}ABh}{{{b{ABj}}}ABj}{{{b{ABl}}}ABl}{{{b{ABn}}}ABn}{{{b{AC`}}}AC`}{{{b{ACb}}}ACb}{{{b{ACd}}}ACd}{{{b{ACf}}}ACf}{{{b{ACh}}}ACh}{{{b{ACj}}}ACj}{{{b{ACl}}}ACl}{{{b{ABd}}}ABd}{{{b{ACn}}}ACn}{{{b{AD`}}}AD`}{{{b{ADb}}}ADb}{{{b{ADd}}}ADd}{{{b{ADf}}}ADf}{{{b{ADh}}}ADh}{{{b{ADj}}}ADj}{{{b{ADl}}}ADl}{{{b{ADn}}}ADn}{{{b{AE`}}}AE`}{{{b{AEb}}}AEb}{{{b{AEd}}}AEd}{{{b{AEf}}}AEf}{{{b{AEh}}}AEh}{{{b{AEj}}}AEj}{{{b{AEl}}}AEl}{{{b{AEn}}}AEn}{{{b{AF`}}}AF`}{{{b{ABb}}}ABb}{{{b{AFb}}}AFb}{{{b{AFd}}}AFd}{{{b{AFf}}}AFf}{{{b{AFh}}}AFh}{{{b{AAn}}}AAn}{{{b{AFj}}}AFj}{{{b{c}}{b{de}}}l{}{}}0000000000000000000000000000000000000{{{b{c}}}l{}}00000000000000000000000000000000000000{{{b{ABd}}{b{ABd}}}Bl}``{{{b{ABd}}ABd}Cd}{{{b{AFb}}{b{Hj}}}Cd}{{}ABf}{{}ABh}{{}ABj}{{}ABl}{{}ABn}{{}AC`}{{}ACb}{{}ACd}{{}ACf}{{}ACh}{{}ACj}{{}ACl}{{}ABd}{{}ACn}{{}AD`}{{}ADb}{{}ADd}{{}ADf}{{}ADh}{{}ADj}{{}ADl}{{}ADn}{{}AE`}{{}AEb}{{}AEd}{{}AEf}{{}AEh}{{}AEj}{{}AEl}{{}AEn}{{}AF`}{{}ABb}{{}AFd}{{}AFh}{{}AAn}{{}AFj}{{{b{AAn}}Ll}{{Db{ABb}}}}`{f{{b{c}}}{}}0000000000000000000000000000000000000{f{{b{dc}}}{}}0000000000000000000000000000000000000{fl}0000000000000000000000000000000000000{{{b{AFb}}}{{b{{Bn{Hj}}}}}}``````{{{b{ABf}}{b{ABf}}}Cd}{{{b{ABh}}{b{ABh}}}Cd}{{{b{ABj}}{b{ABj}}}Cd}{{{b{ABl}}{b{ABl}}}Cd}{{{b{ABn}}{b{ABn}}}Cd}{{{b{AC`}}{b{AC`}}}Cd}{{{b{ACb}}{b{ACb}}}Cd}{{{b{ACd}}{b{ACd}}}Cd}{{{b{ACf}}{b{ACf}}}Cd}{{{b{ACj}}{b{ACj}}}Cd}{{{b{ACl}}{b{ACl}}}Cd}{{{b{ABd}}{b{ABd}}}Cd}{{{b{ACn}}{b{ACn}}}Cd}{{{b{AD`}}{b{AD`}}}Cd}{{{b{ADb}}{b{ADb}}}Cd}{{{b{ADd}}{b{ADd}}}Cd}{{{b{ADf}}{b{ADf}}}Cd}{{{b{ADh}}{b{ADh}}}Cd}{{{b{ADj}}{b{ADj}}}Cd}{{{b{ADl}}{b{ADl}}}Cd}{{{b{ADn}}{b{ADn}}}Cd}{{{b{AE`}}{b{AE`}}}Cd}{{{b{AEb}}{b{AEb}}}Cd}{{{b{AEd}}{b{AEd}}}Cd}{{{b{AEf}}{b{AEf}}}Cd}{{{b{AEh}}{b{AEh}}}Cd}{{{b{AEj}}{b{AEj}}}Cd}{{{b{AEl}}{b{AEl}}}Cd}{{{b{AEn}}{b{AEn}}}Cd}{{{b{AF`}}{b{AF`}}}Cd}{{{b{ABb}}{b{ABb}}}Cd}{{{b{AFh}}{b{AFh}}}Cd}{{{b{AAn}}{b{AAn}}}Cd}{{{b{AFj}}{b{AFj}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0000000000000000000000000000000000000000000000000000000000000000000```{{{b{ABf}}{b{dCf}}}Ch}{{{b{ABh}}{b{dCf}}}Ch}{{{b{ABj}}{b{dCf}}}Ch}{{{b{ABl}}{b{dCf}}}Ch}{{{b{ABn}}{b{dCf}}}Ch}{{{b{AC`}}{b{dCf}}}Ch}{{{b{ACb}}{b{dCf}}}Ch}{{{b{ACd}}{b{dCf}}}Ch}{{{b{ACf}}{b{dCf}}}Ch}{{{b{ACh}}{b{dCf}}}Ch}{{{b{ACj}}{b{dCf}}}Ch}{{{b{ACl}}{b{dCf}}}Ch}{{{b{ABd}}{b{dCf}}}Ch}{{{b{ACn}}{b{dCf}}}Ch}{{{b{AD`}}{b{dCf}}}Ch}{{{b{ADb}}{b{dCf}}}Ch}{{{b{ADd}}{b{dCf}}}Ch}{{{b{ADf}}{b{dCf}}}Ch}{{{b{ADh}}{b{dCf}}}Ch}{{{b{ADj}}{b{dCf}}}Ch}{{{b{ADl}}{b{dCf}}}Ch}{{{b{ADn}}{b{dCf}}}Ch}{{{b{AE`}}{b{dCf}}}Ch}{{{b{AEb}}{b{dCf}}}Ch}{{{b{AEd}}{b{dCf}}}Ch}{{{b{AEf}}{b{dCf}}}Ch}{{{b{AEh}}{b{dCf}}}Ch}{{{b{AEj}}{b{dCf}}}Ch}{{{b{AEl}}{b{dCf}}}Ch}{{{b{AEn}}{b{dCf}}}Ch}{{{b{AF`}}{b{dCf}}}Ch}{{{b{ABb}}{b{dCf}}}Ch}{{{b{AFb}}{b{dCf}}}Ch}{{{b{AFd}}{b{dCf}}}Ch}{{{b{AFf}}{b{dCf}}}Ch}{{{b{AFh}}{b{dCf}}}Ch}{{{b{AAn}}{b{dCf}}}Ch}{{{b{AFj}}{b{dCf}}}Ch}{cc{}}000000000{AFdACh}{I`ACh}222222222222222222222222{I`AFd}3333`{{{b{ACn}}{b{Fn}}{b{Ll}}}{{Db{ACl}}}}````{{{b{ACn}}ABd}Cd}{{{b{ACn}}{b{AFl}}{b{Fn}}{b{Ll}}}Cd}{{{b{ABf}}{b{dc}}}lCn}{{{b{ABh}}{b{dc}}}lCn}{{{b{ABj}}{b{dc}}}lCn}{{{b{ABl}}{b{dc}}}lCn}{{{b{ABn}}{b{dc}}}lCn}{{{b{AC`}}{b{dc}}}lCn}{{{b{ACb}}{b{dc}}}lCn}{{{b{ACd}}{b{dc}}}lCn}{{{b{ACf}}{b{dc}}}lCn}{{{b{ACj}}{b{dc}}}lCn}{{{b{ACl}}{b{dc}}}lCn}{{{b{ABd}}{b{dc}}}lCn}{{{b{AD`}}{b{dc}}}lCn}{{{b{ADb}}{b{dc}}}lCn}{{{b{ADd}}{b{dc}}}lCn}{{{b{ADf}}{b{dc}}}lCn}{{{b{ADh}}{b{dc}}}lCn}{{{b{ADj}}{b{dc}}}lCn}{{{b{ADl}}{b{dc}}}lCn}{{{b{ADn}}{b{dc}}}lCn}{{{b{AE`}}{b{dc}}}lCn}{{{b{AEb}}{b{dc}}}lCn}{{{b{AEd}}{b{dc}}}lCn}{{{b{AEf}}{b{dc}}}lCn}{{{b{AEh}}{b{dc}}}lCn}{{{b{AEj}}{b{dc}}}lCn}{{{b{AEl}}{b{dc}}}lCn}{{{b{AEn}}{b{dc}}}lCn}{{{b{AF`}}{b{dc}}}lCn}{{{b{ABb}}{b{dc}}}lCn}{{{b{{Bj{Bh}}}}{b{F`}}Aj{b{Gb}}}{{Dh{Bh}}}}{{{b{AFh}}{b{dc}}}lCn}{{{b{AAn}}{b{dc}}}lCn}{{{b{AFj}}{b{dc}}}lCn}````````{{}f}0000000000000000000000000000000000000{ce{}{}}0000000000000000000000000000000000000{ABfD`}{ABhD`}{ABjD`}{ABlD`}{ABnD`}{AC`D`}{ACbD`}{ACdD`}{ACfD`}{ACjD`}{AClD`}{ABdD`}{ACnD`}{AD`D`}{ADbD`}{ADdD`}{ADfD`}{ADhD`}{ADjD`}{ADlD`}{ADnD`}{AE`D`}{AEbD`}{AEdD`}{AEfD`}{AEhD`}{AEjD`}{AElD`}{AEnD`}{AF`D`}{ABbD`}{AFbD`}{AFfD`}{AFhD`}{AAnD`}{AFjD`}`{{{b{ABd}}}Cd}````{{{b{ACd}}{b{AFl}}}Cd}````````````````{{{b{ABd}}{b{ABd}}}{{Db{Bl}}}}`{{{b{AFb}}}Hn}````{{{b{AFf}}}Hl}```````````````````{{{b{c}}}e{}{}}0000000000000000000000000000000000000{{{b{ACd}}}{{n{cDf}}}Ml}{{{b{ABb}}}{{n{cDf}}}Ml}{{}{{n{ABfDf}}}}{{}{{n{ABhDf}}}}{{}{{n{ABjDf}}}}{{}{{n{ABlDf}}}}{{}{{n{ABnDf}}}}{{}{{n{AC`Df}}}}{{}{{n{ACbDf}}}}{{}{{n{ACdDf}}}}{{}{{n{ACfDf}}}}{{}{{n{ACjDf}}}}{{}{{n{AClDf}}}}{{}{{n{ABdDf}}}}{{}{{n{ACnDf}}}}{{}{{n{ADbDf}}}}{{}{{n{ADdDf}}}}{{}{{n{ADfDf}}}}{{}{{n{ADhDf}}}}{{}{{n{ADjDf}}}}{{}{{n{ADlDf}}}}{{}{{n{ADnDf}}}}{{}{{n{AE`Df}}}}{{}{{n{AEbDf}}}}{{}{{n{AEdDf}}}}{{}{{n{AEfDf}}}}{{}{{n{AEhDf}}}}{{}{{n{AEjDf}}}}{{}{{n{AElDf}}}}{{}{{n{AEnDf}}}}{{}{{n{ABbDf}}}}{{}{{n{AAnDf}}}}{{}{{n{AFjDf}}}}{c{{n{e}}}{}{}}0000000000000000000000000000000000000{D`{{n{ABfDf}}}}{D`{{n{ABhDf}}}}{D`{{n{ABjDf}}}}{D`{{n{ABlDf}}}}{D`{{n{ABnDf}}}}{D`{{n{AC`Df}}}}{D`{{n{ACbDf}}}}{D`{{n{ACdDf}}}}{D`{{n{ACfDf}}}}{D`{{n{ACjDf}}}}{D`{{n{AClDf}}}}{D`{{n{ABdDf}}}}{D`{{n{ACnDf}}}}{D`{{n{AD`Df}}}}{D`{{n{ADbDf}}}}{D`{{n{ADdDf}}}}{D`{{n{ADfDf}}}}{D`{{n{ADhDf}}}}{D`{{n{ADjDf}}}}{D`{{n{ADlDf}}}}{D`{{n{ADnDf}}}}{D`{{n{AE`Df}}}}{D`{{n{AEbDf}}}}{D`{{n{AEdDf}}}}{D`{{n{AEfDf}}}}{D`{{n{AEhDf}}}}{D`{{n{AEjDf}}}}{D`{{n{AElDf}}}}{D`{{n{AEnDf}}}}{D`{{n{AF`Df}}}}{D`{{n{ABbDf}}}}{D`{{n{AFbDf}}}}{D`{{n{AFfDf}}}}{D`{{n{AFhDf}}}}{D`{{n{AAnDf}}}}{D`{{n{AFjDf}}}}{c{{n{e}}}{}{}}0000000000000000000000000000000000000`{{{b{c}}}A`{}}0000000000000000000000000000000000000`````{{{b{ACd}}{b{Hn}}{b{F`}}}{{Dn{AFd}}}}{{{b{ACf}}{b{Hn}}}{{Dn{ACh}}}}{{{b{AFf}}{b{Hn}}{b{F`}}{b{F`}}{b{Gb}}}{{Dn{AFd}}}}{{{b{ACf}}}{{Dn{l}}}}```{ce{}{}}0000000000000000000000000000000000000```````````````````````````````````````````````````````````````````{{{b{dAFn}}{b{AG`}}{b{c}}AGb{b{e}}{b{Dd}}}{{Dn{l}}}AGdAGf}``{{{b{c}}}{{b{e}}}{}{}}00000000000000000{{{b{dc}}}{{b{de}}}{}{}}00000000000000000`{{{b{AG`}}}AG`}{{{b{AGh}}}AGh}{{{b{AGj}}}AGj}{{{b{AGl}}}AGl}{{{b{AGn}}}AGn}{{{b{AH`}}}AH`}{{{b{AGb}}}AGb}{{{b{AHb}}}AHb}{{{b{AHd}}}AHd}{{{b{AHf}}}AHf}{{{b{AHh}}}AHh}{{{b{AHj}}}AHj}{{{b{AHl}}}AHl}{{{b{AHn}}}AHn}{{{b{AI`}}}AI`}{{{b{AIb}}}AIb}{{{b{c}}{b{de}}}l{}{}}000000000000000{{{b{c}}}l{}}000000000000000```{{}AG`}{{}AGh}{{}AGj}{{}AGl}{{}AGn}{{}AH`}{{}AGb}{{}AHj}{{}AHl}{{}AHn}{{}AI`}{{}AIb}{f{{b{c}}}{}}00000000000000000{f{{b{dc}}}{}}00000000000000000{fl}00000000000000000{{{b{AGj}}}Al}{{{b{AGl}}}Al}{{{b{AG`}}{b{AG`}}}Cd}{{{b{AGh}}{b{AGh}}}Cd}{{{b{AGj}}{b{AGj}}}Cd}{{{b{AGl}}{b{AGl}}}Cd}{{{b{AGn}}{b{AGn}}}Cd}{{{b{AH`}}{b{AH`}}}Cd}{{{b{AGb}}{b{AGb}}}Cd}{{{b{AHb}}{b{AHb}}}Cd}{{{b{AHd}}{b{AHd}}}Cd}{{{b{AHf}}{b{AHf}}}Cd}{{{b{AHh}}{b{AHh}}}Cd}{{{b{AHj}}{b{AHj}}}Cd}{{{b{AHl}}{b{AHl}}}Cd}{{{b{AHn}}{b{AHn}}}Cd}{{{b{AI`}}{b{AI`}}}Cd}{{{b{AIb}}{b{AIb}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0000000000000000000000000000000``{{{b{AG`}}{b{dCf}}}Ch}{{{b{AGh}}{b{dCf}}}Ch}{{{b{AGj}}{b{dCf}}}Ch}{{{b{AGl}}{b{dCf}}}Ch}{{{b{AGn}}{b{dCf}}}Ch}{{{b{AH`}}{b{dCf}}}Ch}{{{b{AGb}}{b{dCf}}}Ch}{{{b{AHb}}{b{dCf}}}Ch}{{{b{AHd}}{b{dCf}}}Ch}{{{b{AHf}}{b{dCf}}}Ch}{{{b{AHh}}{b{dCf}}}Ch}{{{b{AHj}}{b{dCf}}}Ch}{{{b{AId}}{b{dCf}}}Ch}0{{{b{AHl}}{b{dCf}}}Ch}{{{b{AHn}}{b{dCf}}}Ch}{{{b{AI`}}{b{dCf}}}Ch}{{{b{AIb}}{b{dCf}}}Ch}{cc{}}000000000000{AIfAId}11111`{{{b{AG`}}{b{dc}}}lCn}{{{b{AGh}}{b{dc}}}lCn}{{{b{AGj}}{b{dc}}}lCn}{{{b{AGl}}{b{dc}}}lCn}{{{b{AHd}}{b{dc}}}lCn}{{{b{AHf}}{b{dc}}}lCn}{{{b{AHj}}{b{dc}}}lCn}{{{b{AHl}}{b{dc}}}lCn}{{{b{AIb}}{b{dc}}}lCn}`````{{{b{{Bj{AHj}}}}}Al}0````{{}f}00000000000000000{ce{}{}}00000000000000000{AG`D`}{AGhD`}{AGjD`}{AGlD`}{AGnD`}{AH`D`}{AGbD`}{AHbD`}{AHdD`}{AHfD`}{AHhD`}{AHjD`}{AHlD`}{AHnD`}{AI`D`}{AIbD`}```{{{b{AIh}}}Cd}{{{b{AGb}}}Cd}{{{b{AGl}}{b{AGj}}}Cd}{{{b{AHn}}}Cd}``{{{b{{Bj{AHb}}}}}Al}```{{{b{AIh}}{b{AIh}}}Cd}{{{b{AGb}}{b{AGb}}}Cd}`{{AAnAIjAj}AFn}{{{b{AG`}}AjAGh}AG`}{{FnAj}AG`}{{{b{AGd}}F`}{{Dn{ACnAId}}}}```{{{b{dAFn}}Cd}{{Dn{{b{AIh}}}}}}````{{{b{AH`}}{b{c}}{b{Fn}}{b{Dd}}}{{Dn{Fb}}}Fl}{{{b{dAGb}}{b{c}}{b{Fn}}{b{Dd}}}{{Dn{l}}}Fl}`{{{b{AId}}}{{Db{{b{AIl}}}}}}`````{{{b{AIh}}}{{b{AIn}}}}{{{b{AGb}}}{{b{AIn}}}}{{{b{c}}}e{}{}}000000000000000{{{b{c}}}Dd{}}{{{b{AIh}}}Al}{{{b{AGb}}}Al}`{{}{{n{AG`Df}}}}{{}{{n{AGjDf}}}}{{}{{n{AGlDf}}}}{{}{{n{AH`Df}}}}{{}{{n{AGbDf}}}}{{}{{n{AHjDf}}}}{{}{{n{AHlDf}}}}{{}{{n{AHnDf}}}}{{}{{n{AI`Df}}}}{{}{{n{AIbDf}}}}{c{{n{e}}}{}{}}00000000000000000{D`{{n{AG`Df}}}}{D`{{n{AGhDf}}}}{D`{{n{AGjDf}}}}{D`{{n{AGlDf}}}}{D`{{n{AGnDf}}}}{D`{{n{AH`Df}}}}{D`{{n{AGbDf}}}}{D`{{n{AHbDf}}}}{D`{{n{AHdDf}}}}{D`{{n{AHfDf}}}}{D`{{n{AHhDf}}}}{D`{{n{AHjDf}}}}{D`{{n{AHlDf}}}}{D`{{n{AHnDf}}}}{D`{{n{AI`Df}}}}{D`{{n{AIbDf}}}}{c{{n{e}}}{}{}}00000000000000000{{{b{c}}}A`{}}00000000000000000{{{b{AGf}}{b{{Bj{AHb}}}}}{{Dn{l}}}}{{{b{AGb}}}{{Dn{l}}}}{{{b{AHb}}}{{Dn{l}}}}{{{b{AHd}}}{{Dn{l}}}}{{{b{AHf}}}{{Dn{l}}}}{{{b{AHh}}}{{Dn{l}}}}{{{b{AGb}}{b{Fn}}{b{Dd}}}{{Dn{l}}}}{{{b{AH`}}F`}{{Dn{l}}}}`{ce{}{}}00000000000000000`````````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{AJ`}}}AJ`}{{{b{AJb}}}AJb}{{{b{c}}{b{de}}}l{}{}}0{{{b{c}}}l{}}0{{{b{AJ`}}{b{AJ`}}}Bl}{{{b{AJb}}{b{AJb}}}Bl}{{}AJ`}{{}AJb}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{fl}000{{{b{AJ`}}{b{AJ`}}}Cd}{{{b{AJb}}{b{AJb}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000{{{b{AJ`}}{b{dCf}}}Ch}{{{b{AJb}}{b{dCf}}}Ch}{cc{}}000{{{b{AJ`}}{b{dc}}}lCn}{{{b{AJb}}{b{dc}}}lCn}{{}f}000{ce{}{}}000{AJ`D`}{AJbD`}``{{{b{AJ`}}{b{AJ`}}}{{Db{Bl}}}}{{{b{AJb}}{b{AJb}}}{{Db{Bl}}}}```{{{b{c}}}e{}{}}0{{{b{AIj}}Aj}{{Dn{{b{AJd}}}}}}{c{{n{e}}}{}{}}000{D`{{n{AJ`Df}}}}{D`{{n{AJbDf}}}}2222{{{b{c}}}A`{}}000`::::{{{b{AIj}}}{{Bn{{b{AJd}}}}}}```````````````````````````````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}00000000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}00000000000000000000000000```{{{b{AJf}}}AJf}{{{b{AJh}}}AJh}{{{b{AJj}}}AJj}{{{b{AJl}}}AJl}{{{b{AJn}}}AJn}{{{b{AK`}}}AK`}{{{b{AKb}}}AKb}{{{b{AKd}}}AKd}{{{b{AKf}}}AKf}{{{b{AKh}}}AKh}{{{b{AKj}}}AKj}{{{b{AKl}}}AKl}{{{b{AKn}}}AKn}{{{b{AL`}}}AL`}{{{b{ALb}}}ALb}{{{b{ALd}}}ALd}{{{b{ALf}}}ALf}{{{b{ALh}}}ALh}{{{b{ALj}}}ALj}{{{b{ALl}}}ALl}{{{b{ALn}}}ALn}{{{b{AM`}}}AM`}{{{b{AMb}}}AMb}{{{b{AMd}}}AMd}{{{b{AMf}}}AMf}{{{b{AMh}}}AMh}{{{b{AMj}}}AMj}{{{b{c}}{b{de}}}l{}{}}00000000000000000000000000{{{b{c}}}l{}}00000000000000000000000000{{{b{AJn}}{b{AJn}}}Bl}{{{b{ALf}}{b{ALf}}}Bl}``````{{}AJf}{{}AJh}{{}AJj}{{}AJl}{{}AK`}{{}AKb}{{}AKd}{{}AKf}{{}AKh}{{}AKj}{{}AKl}{{}AKn}{{}AL`}{{}ALb}{{}ALd}{{}ALh}{{}ALj}{{}ALl}{{}ALn}{{}AM`}{{}AMb}{{}AMd}{{}AMf}{{}AMj}{f{{b{c}}}{}}00000000000000000000000000{f{{b{dc}}}{}}00000000000000000000000000{fl}00000000000000000000000000{{{b{AJf}}{b{AJf}}}Cd}{{{b{AJh}}{b{AJh}}}Cd}{{{b{AJj}}{b{AJj}}}Cd}{{{b{AJl}}{b{AJl}}}Cd}{{{b{AJn}}{b{AJn}}}Cd}{{{b{AK`}}{b{AK`}}}Cd}{{{b{AKb}}{b{AKb}}}Cd}{{{b{AKd}}{b{AKd}}}Cd}{{{b{AKf}}{b{AKf}}}Cd}{{{b{AKh}}{b{AKh}}}Cd}{{{b{AKj}}{b{AKj}}}Cd}{{{b{AKl}}{b{AKl}}}Cd}{{{b{AKn}}{b{AKn}}}Cd}{{{b{AL`}}{b{AL`}}}Cd}{{{b{ALb}}{b{ALb}}}Cd}{{{b{ALd}}{b{ALd}}}Cd}{{{b{ALf}}{b{ALf}}}Cd}{{{b{ALh}}{b{ALh}}}Cd}{{{b{ALj}}{b{ALj}}}Cd}{{{b{ALl}}{b{ALl}}}Cd}{{{b{ALn}}{b{ALn}}}Cd}{{{b{AM`}}{b{AM`}}}Cd}{{{b{AMb}}{b{AMb}}}Cd}{{{b{AMd}}{b{AMd}}}Cd}{{{b{AMf}}{b{AMf}}}Cd}{{{b{AMh}}{b{AMh}}}Cd}{{{b{AMj}}{b{AMj}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}00000000000000000000000000000000000000000000000000000````{{{b{AJf}}{b{dCf}}}Ch}{{{b{AJh}}{b{dCf}}}Ch}{{{b{AJj}}{b{dCf}}}Ch}{{{b{AJl}}{b{dCf}}}Ch}{{{b{AJn}}{b{dCf}}}Ch}{{{b{AK`}}{b{dCf}}}Ch}{{{b{AKb}}{b{dCf}}}Ch}{{{b{AKd}}{b{dCf}}}Ch}{{{b{AKf}}{b{dCf}}}Ch}{{{b{AKh}}{b{dCf}}}Ch}{{{b{AKj}}{b{dCf}}}Ch}{{{b{AKl}}{b{dCf}}}Ch}{{{b{AKn}}{b{dCf}}}Ch}{{{b{AL`}}{b{dCf}}}Ch}{{{b{ALb}}{b{dCf}}}Ch}{{{b{ALd}}{b{dCf}}}Ch}{{{b{ALf}}{b{dCf}}}Ch}{{{b{ALh}}{b{dCf}}}Ch}{{{b{ALj}}{b{dCf}}}Ch}{{{b{ALl}}{b{dCf}}}Ch}{{{b{ALn}}{b{dCf}}}Ch}{{{b{AM`}}{b{dCf}}}Ch}{{{b{AMb}}{b{dCf}}}Ch}{{{b{AMd}}{b{dCf}}}Ch}{{{b{AMf}}{b{dCf}}}Ch}{{{b{AMh}}{b{dCf}}}Ch}{{{b{AMj}}{b{dCf}}}Ch}`{cc{}}00000000000000000000000000`````{{{b{AJf}}{b{dc}}}lCn}{{{b{AJh}}{b{dc}}}lCn}{{{b{AJj}}{b{dc}}}lCn}{{{b{AJl}}{b{dc}}}lCn}{{{b{AJn}}{b{dc}}}lCn}{{{b{AK`}}{b{dc}}}lCn}{{{b{AKb}}{b{dc}}}lCn}{{{b{AKd}}{b{dc}}}lCn}{{{b{AKf}}{b{dc}}}lCn}{{{b{AKh}}{b{dc}}}lCn}{{{b{AKj}}{b{dc}}}lCn}{{{b{AKl}}{b{dc}}}lCn}{{{b{AKn}}{b{dc}}}lCn}{{{b{AL`}}{b{dc}}}lCn}{{{b{ALb}}{b{dc}}}lCn}{{{b{ALd}}{b{dc}}}lCn}{{{b{ALf}}{b{dc}}}lCn}{{{b{ALh}}{b{dc}}}lCn}{{{b{ALj}}{b{dc}}}lCn}{{{b{ALl}}{b{dc}}}lCn}{{{b{ALn}}{b{dc}}}lCn}{{{b{AM`}}{b{dc}}}lCn}{{{b{AMb}}{b{dc}}}lCn}{{{b{AMd}}{b{dc}}}lCn}{{{b{AMf}}{b{dc}}}lCn}{{{b{AMh}}{b{dc}}}lCn}{{{b{AMj}}{b{dc}}}lCn}`{{}f}00000000000000000000000000{ce{}{}}00000000000000000000000000{AJfD`}{AJhD`}{AJjD`}{AJlD`}{AJnD`}{AK`D`}{AKbD`}{AKdD`}{AKfD`}{AKhD`}{AKjD`}{AKlD`}{AKnD`}{AL`D`}{ALbD`}{ALdD`}{ALfD`}{ALhD`}{ALjD`}{ALlD`}{ALnD`}{AM`D`}{AMbD`}{AMdD`}{AMfD`}{AMhD`}{AMjD`}````````{{{b{AJn}}{b{AJn}}}{{Db{Bl}}}}{{{b{ALf}}{b{ALf}}}{{Db{Bl}}}}``````````````{{{b{c}}}e{}{}}00000000000000000000000000``{{}{{n{AJfDf}}}}{{}{{n{AJhDf}}}}{{}{{n{AJjDf}}}}{{}{{n{AJlDf}}}}{{}{{n{AK`Df}}}}{{}{{n{AKbDf}}}}{{}{{n{AKdDf}}}}{{}{{n{AKfDf}}}}{{}{{n{AKhDf}}}}{{}{{n{AKjDf}}}}{{}{{n{AKlDf}}}}{{}{{n{AKnDf}}}}{{}{{n{AL`Df}}}}{{}{{n{ALbDf}}}}{{}{{n{ALdDf}}}}{{}{{n{ALhDf}}}}{{}{{n{ALjDf}}}}{{}{{n{ALlDf}}}}{{}{{n{ALnDf}}}}{{}{{n{AM`Df}}}}{{}{{n{AMbDf}}}}{{}{{n{AMdDf}}}}{{}{{n{AMfDf}}}}{{}{{n{AMjDf}}}}{c{{n{e}}}{}{}}00000000000000000000000000{D`{{n{AJfDf}}}}{D`{{n{AJhDf}}}}{D`{{n{AJjDf}}}}{D`{{n{AJlDf}}}}{D`{{n{AJnDf}}}}{D`{{n{AK`Df}}}}{D`{{n{AKbDf}}}}{D`{{n{AKdDf}}}}{D`{{n{AKfDf}}}}{D`{{n{AKhDf}}}}{D`{{n{AKjDf}}}}{D`{{n{AKlDf}}}}{D`{{n{AKnDf}}}}{D`{{n{AL`Df}}}}{D`{{n{ALbDf}}}}{D`{{n{ALdDf}}}}{D`{{n{ALfDf}}}}{D`{{n{ALhDf}}}}{D`{{n{ALjDf}}}}{D`{{n{ALlDf}}}}{D`{{n{ALnDf}}}}{D`{{n{AM`Df}}}}{D`{{n{AMbDf}}}}{D`{{n{AMdDf}}}}{D`{{n{AMfDf}}}}{D`{{n{AMhDf}}}}{D`{{n{AMjDf}}}}{c{{n{e}}}{}{}}00000000000000000000000000`{{{b{c}}}A`{}}00000000000000000000000000{ce{}{}}00000000000000000000000000`````````````````````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fl}0{{{b{AIf}}{b{dCf}}}Ch}0{cc{}}0{LhAIf}{{{B`{An}}AjAd}AMl}{{{b{AMl}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}{{{b{{b{AMl}}}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}{{{b{AMl}}{b{{Bj{Bh}}}}}{{Dn{{Db{AMn}}}}}}{{{b{{b{AMl}}}}{b{{Bj{Bh}}}}}{{Dn{{Db{AMn}}}}}}{{{b{AMl}}}Aj}{{}f}0??{{{b{AMl}}}{{ANb{AN`}}}}{{{b{{b{AMl}}}}}{{ANb{AN`}}}}`{{AjBf}AMl}{{{b{{b{AMl}}}}{b{{Bj{ANd}}}}Hb}{{Dn{l}}}}{{{b{AMl}}{b{{Bj{ANd}}}}Hb}{{Dn{l}}}}``{{{b{AIf}}}{{Db{{b{AIl}}}}}}`{{{b{c}}}Dd{}}{c{{n{e}}}{}{}}000{{{b{c}}}A`{}}0{ce{}{}}0``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fl}0{{{b{{ANf{c}}}}}{{n{AB`AIf}}}ANh}{{{b{{ANf{c}}}}}{{n{O`AIf}}}ANh}{cc{}}021{{}f}099{{{b{c}}}{{ANf{c}}}ANh}{{{b{dc}}O`}{{n{lAIf}}}ANj}0====<<;;``::99``{{{b{ANl}}}ANl}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{}ANl}<<;;::{{{b{{ANn{c}}}}Fn}{{n{{Db{A@n}}AIf}}}ANh}{{{b{ANl}}{b{ANl}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{ANl}}{b{dCf}}}Ch};;``::{ce{}{}}0{ANlD`}``{{{b{{ANn{c}}}}Fn}{{n{{Db{A@l}}AIf}}}ANh}{{{b{c}}}{{ANn{c}}}ANh}````{{{b{{ANn{c}}}}Fn}{{n{{Db{ANl}}AIf}}}ANh}{{{b{{ANn{c}}}}}{{n{{Bn{ANl}}AIf}}}ANh}{{{b{c}}}e{}{}}{{}{{n{ANlDf}}}}{c{{n{e}}}{}{}}0{D`{{n{ANlDf}}}}11{{{b{c}}}A`{}}0::`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{cc{}}{{}f}{ce{}{}}{{{b{c}}}{{AO`{c}}}ANh}{{{b{{AO`{c}}}}FnBh}{{n{{Db{AAd}}AIf}}}ANh}<<:2`98765432{{{b{c}}}{{AOb{c}}}ANh}{{{b{{AOb{c}}}}{b{F`}}}{{n{{Db{ACn}}AIf}}}ANh}{{{b{{AOb{c}}}}}{{n{{Bn{ACn}}AIf}}}ANh}{{{b{{AOb{c}}}}{b{Fn}}}{{n{{Db{AAn}}AIf}}}ANh}{c{{n{e}}}{}{}}0?7`>=<;:987{{{b{{AOd{c}}}}Fn}{{n{AI`AId}}}ANh}{{{b{c}}}{{AOd{c}}}ANh}{{{b{{AOd{c}}}}Fn}{{n{{AOf{AjAIb}}AIf}}}ANh}{{{b{{AOd{c}}}}FnAj}{{n{{Db{AIb}}AIf}}}ANh}{{{b{{AOd{c}}}}Fn}{{n{AlAId}}}ANh}55{{{b{c}}}A`{}}=`{{{b{{AOh{c}}}}Nh}{{n{AK`AIf}}}ANh}{{{b{{AOh{c}}}}}{{n{{Bn{Nh}}AIf}}}ANh}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{{AOh{c}}}}}{{n{GnAIf}}}ANh}{{{b{{AOh{c}}}}NhNhAB`}{{n{ALdAIf}}}ANh}{{{b{{AOh{c}}}}}{{n{{AOf{Nh{AOf{Nh{Bn{ALd}}}}}}AIf}}}ANh}{{{b{{AOh{c}}}}NhNh}{{n{ALbAIf}}}ANh}{{{b{{AOh{c}}}}}{{n{{AOf{Nh{AOf{NhALb}}}}AIf}}}ANh}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{cc{}}8{{}f}{ce{}{}}:{{{b{c}}}{{AOh{c}}}ANh};{c{{n{e}}}{}{}}0{{{b{c}}}A`{}}3```?>{{{b{Cj}}}AOj}{{{b{AOl}}}AOl}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{Nb{{Dn{AOl}}}}=<;{AOl{{Dn{Nb}}}}{{{b{AOl}}{b{dCf}}}Ch}<{{{b{AOl}}}Ad}<;``{{{b{AOn}}}Ad}{{{b{c}}}e{}{}};{B@`{{Dn{AOl}}}}<;``>```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{B@b}}}{{Db{B@d}}}}{{}B@b}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{{{b{B@b}}{b{dCf}}}Ch}{cc{}}`{{}f}{ce{}{}}{B@bD`}``{{}{{n{B@bDf}}}}{c{{n{e}}}{}{}}{D`{{n{B@bDf}}}}1{{{b{c}}}A`{}}{{{b{B@b}}B@dB@d}{{Dn{l}}}}6``{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0>>==<<{{{b{B@f}}AjB@h}{{B@l{{ANb{B@j}}}}}};;{{{b{B@n}}}{{`{BA`}}}};;::{{{b{B@f}}}{{B@l{{ANb{B@j}}}}}}0{{{B`{An}}}B@f}{{{B`{An}}BAbBAdFnDd}B@n}{{{b{B@f}}}l}{B@nl}{{{b{B@f}}Aj}{{B@l{{ANb{B@j}}}}}}0====;;{{{b{B@f}}Nb}{{B@l{{ANb{B@j}}}}}}{{{b{B@f}}NbAGjAB`}{{B@l{{ANb{B@j}}}}}}0{ce{}{}}0```````````<<<<;;;;{{}BAf}{{}BAh}{{}BAj}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{fl}000`{{{b{BAl}}{b{dCf}}}Ch}{{{b{BAf}}{b{dCf}}}Ch}{{{b{BAh}}{b{dCf}}}Ch}{{{b{BAj}}{b{dCf}}}Ch}{cc{}}000``{{}f}000<<<<{BAlD`}{BAfD`}{BAhD`}{BAjD`}``````{{}{{n{BAfDf}}}}{{}{{n{BAhDf}}}}{{}{{n{BAjDf}}}}{c{{n{e}}}{}{}}000{D`{{n{BAlDf}}}}{D`{{n{BAfDf}}}}{D`{{n{BAhDf}}}}{D`{{n{BAjDf}}}}4444{{{b{c}}}A`{}}000{{{b{BAn}}{b{Dd}}}Cd}{ce{}{}}000```````````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0`{{{b{BAd}}}BAd}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{}BAd}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fl}0{{{b{BAd}}{b{BAd}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{BA`}}AjB@h}{{B@l{{ANb{B@j}}}}}}{{{b{BB`}}{b{dCf}}}Ch}0{{{b{BAd}}{b{dCf}}}Ch}{cc{}}0``{{}f}0{ce{}{}}0{BAdD`}{{{b{BA`}}}{{B@l{{ANb{B@j}}}}}}0`{{{b{BB`}}}{{Db{{b{AIl}}}}}}{{{b{BA`}}Aj}{{B@l{{ANb{B@j}}}}}}0{{{b{c}}}e{}{}}{{{b{c}}}Dd{}}{{}{{n{BAdDf}}}}{c{{n{e}}}{}{}}0{D`{{n{BAdDf}}}}11{{{b{c}}}A`{}}0{{{b{BA`}}Nb}{{B@l{{ANb{B@j}}}}}}{{{b{BA`}}NbAGjAB`}{{B@l{{ANb{B@j}}}}}}0{{{b{AMl}}{b{AFl}}{b{Fn}}{b{Ll}}{b{F`}}}{{n{lBB`}}}}==`````{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00`{{}BBb}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{fl}00{cc{}}00`{{{ANb{BBd}}BBf}BBb}{{}f}00{ce{}{}}00{{BAb{ANb{BBd}}{B`{AFl}}}{{B`{BBh}}}}`{{{b{BBh}}AjBBj}{{Dn{l}}}}``{{{b{BBh}}{B`{An}}{ANb{BA`}}}l}{c{{n{e}}}{}{}}00000`{{{b{c}}}A`{}}00555``````````````````{{{b{d{BBl{c}}}}}l{}}???>>><<<;;;:::0{{{b{BBn}}{b{dCf}}}Ch}0::{LhBBn};{DfBBn}:::{{{b{BC`}}{b{Cj}}c}{{BBl{e}}}BCb{MlBCd}}:::{{{BBl{c}}}{{n{cBBn}}}{}}0{{BCf{B`{An}}{b{Cj}}{Bn{F`}}}BC`}{{{b{{BBl{c}}}}}{{b{{n{cBBn}}}}}{}}3{{{b{BBn}}}{{Db{{b{AIl}}}}}}8{{{b{c}}}Dd{}};;;;;;:::{{{b{BC`}}{Db{{BCh{Hj}}}}}l}{{{b{BC`}}{Bn{F`}}}l}{{{b{BC`}}{Bn{F`}}}{{n{lBBn}}}}{{{b{BC`}}Hn}l}{{{b{BC`}}{Db{Fn}}}l}{ce{}{}}00`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{cc{}}{{}f}7{{{Db{{B`{BCj}}}}}BCl}`{c{{n{e}}}{}{}}0{{{b{c}}}A`{}}:```````999888{{{b{BCn}}{BDb{BD`}}c}{{n{lBDd}}}BDf}888777666{{{b{BDd}}{b{dCf}}}Ch}066{DfBDd}{LhBDd}8{{{b{BD`}}}{{Db{{B`{BCj}}}}}}888???{{BCfffIb}BCn}{{{b{BCn}}{Bn{Bh}}{Bn{Bh}}c}{{n{{Eb{{BDb{BD`}}{Db{BDh}}}}BDd}}}BDf}{{{b{BCn}}}l}{{{b{BDd}}}{{Db{{b{AIl}}}}}}{{{b{c}}}Dd{}};;;;;;:::{ce{}{}}00{{{b{dBD`}}BDhc}{{n{lBDd}}}BDf}````````{{{b{dBDj}}BDl}l}{{{b{dBDj}}{Bn{BDl}}}l}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{BDn}}}BDn}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{}BDj}{f{{b{c}}}{}}00{f{{b{dc}}}{}}00{{{b{BE`}}{b{BCl}}BEb}{{Dn{BEd}}}}{{{b{BDj}}BClBEbBEf}BEd}{fl}00{{{b{BDn}}{b{dCf}}}Ch}{cc{}}00{{{b{BE`}}}{{b{BDn}}}}{{{b{BEh}}{b{BCl}}{b{c}}}{{Dn{e}}}{}{}}{{{b{BDj}}Hn}l}{{{b{BDj}}ANl}l}{{}f}00{ce{}{}}00`{{{b{BEj}}}{{Bn{BDl}}}}`{{BDng}BDlMlBCb{{BEh{ce}}BCdBEl}}{{{b{dBDj}}{Db{{ANb{BEn}}}}}l}{{{b{dBDj}}{Db{{ANb{BF`}}}}}l}{{{b{c}}}e{}{}}{c{{n{e}}}{}{}}00000{{{b{c}}}A`{}}00777```````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{BCfBFb}0{{{b{BFd}}}BFd}{{{b{BCf}}}BCf}{{{b{c}}{b{de}}}l{}{}}0{{{b{c}}}l{}}0{{{b{dBFb}}}l}{{BCf{Db{{B`{BA`}}}}}BCf}{{}BCf}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{fl}000`{{{b{BFd}}{b{dCf}}}Ch}{cc{}}000{{{b{BCf}}}{{b{{Db{{B`{AFl}}}}}}}}{{{b{BFb}}}{{Dn{F`}}}}{{{b{BCf}}}{{b{{Db{{B`{Hn}}}}}}}}{{{b{BCf}}}{{b{{Db{{BCh{Hj}}}}}}}}{{{b{BCf}}}{{b{{Db{Fn}}}}}}{{}f}000{ce{}{}}000{BFdD`}{{{b{BFb}}}Cd}0{{{b{BFb}}{b{{Bn{F`}}}}}Cd}1{{BCf{B`{AFl}}}BCf}{{{b{dBFb}}{Bn{Bh}}c}{{Dn{{Db{BDh}}}}}BDf}{{BCf{Db{{B`{Hn}}}}}BCf}`{{{b{BFd}}}F`}{{BCf{Db{{BCh{Hj}}}}}BCf}{{BCf{Db{Fn}}}BCf}{{{b{BFb}}}{{Db{{B`{BCj}}}}}}{{{b{dBFb}}F`}{{Dn{l}}}}{{{b{c}}}e{}{}}0{c{{n{e}}}{}{}}000{D`{{n{BFdDf}}}}1111{{{b{c}}}A`{}}000{{BCfCd}BCf}`{{{b{BFd}}{b{{Bj{Bh}}}}{b{{Db{{BCh{Hj}}}}}}{b{Hn}}}{{Dn{ACh}}}}{ce{}{}}000{{{b{dBFb}}BDhc}{{Dn{l}}}BDf}`````````````````````````````{{{b{BFf}}}{{b{{Bj{Bh}}}}}}`{{{b{c}}}{{b{e}}}{}{}}00000000{{{b{dc}}}{{b{de}}}{}{}}00000000{{{b{BFf}}}BFf}{{{b{BEf}}}BEf}{{{b{BFh}}}BFh}{{{b{BEb}}}BEb}{{{b{BFj}}}BFj}{{{b{BFl}}}BFl}{{{b{BEd}}}BEd}{{{b{BDh}}}BDh}{{{b{BFn}}}BFn}{{{b{c}}{b{de}}}l{}{}}00000000{{{b{c}}}l{}}00000000000{{{b{BFf}}{b{BFf}}}Bl}{{}BFf}{{}BEf}{{}BFh}{{}BFj}{f{{b{c}}}{}}00000000{f{{b{dc}}}{}}00000000{fl}00000000{{{b{c}}}e{}{{Cb{C`}}}}0{{{b{BFf}}{b{BFf}}}Cd}{{{b{BEf}}{b{BEf}}}Cd}{{{b{BFn}}{b{BFn}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}00000{{{b{BFf}}{b{dCf}}}Ch}00{{{b{BEf}}{b{dCf}}}Ch}{{{b{BFh}}{b{dCf}}}Ch}{{{b{BEb}}{b{dCf}}}Ch}{{{b{BFj}}{b{dCf}}}Ch}{{{b{BFl}}{b{dCf}}}Ch}{{{b{BEd}}{b{dCf}}}Ch}{{{b{BDh}}{b{dCf}}}Ch}{{{b{BFn}}{b{dCf}}}Ch}{{{Bn{Bh}}}BFf}{cc{}}{{{b{Cj}}}BFf}{{{b{{Bj{Bh}}}}}BFf}22222222{{{b{Cj}}}{{n{BFfCl}}}}{{{b{BFf}}{b{dc}}}lCn}{{{b{BEf}}{b{dc}}}lCn}{{}f}00000000{ce{}{}}00000000{BFfD`}{BEfD`}{BFhD`}{BEbD`}{BFjD`}{BFlD`}{BEdD`}{BDhD`}{BFnD`}:``{{{b{BFf}}{b{BFf}}}{{Db{Bl}}}}`{{}BFf}`{{{b{c}}}e{}{}}00000000{{{b{c}}}Dd{}}{{}{{n{BFfDf}}}}{{}{{n{BEfDf}}}}{{}{{n{BFhDf}}}}{{}{{n{BFjDf}}}}{c{{n{e}}}{}{}}00000000{D`{{n{BFfDf}}}}{D`{{n{BEfDf}}}}{D`{{n{BFhDf}}}}{D`{{n{BEbDf}}}}{D`{{n{BFjDf}}}}{D`{{n{BFlDf}}}}{D`{{n{BEdDf}}}}{D`{{n{BDhDf}}}}{D`{{n{BFnDf}}}}999999999{{{b{c}}}A`{}}00000000`{ce{}{}}00000000{{{b{dBFf}}}l}{c{}B@j}{{}BG`}````````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{BGb}}}BGb}{{{b{BGd}}}BGd}{{{b{BGf}}}BGf}{{{b{c}}{b{de}}}l{}{}}00{{{b{c}}}l{}}00{{}BGb}{{}BGd}{{}BGf}{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{fl}000{{{b{BGh}}{b{dCf}}}Ch}0{{{b{BGb}}{b{dCf}}}Ch}{{{b{BGd}}{b{dCf}}}Ch}{{{b{BGf}}{b{dCf}}}Ch}{BGjBGh}{cc{}}000{{{b{BGl}}}{{B@l{{ANb{B@j}}}}}}{{}f}000{ce{}{}}000```{{{b{BGl}}BGf}{{B@l{{ANb{B@j}}}}}}````{{{b{BGh}}}{{Db{{b{AIl}}}}}}{{{b{BGl}}{Bn{Bh}}BGb}{{B@l{{ANb{B@j}}}}}}{{{b{c}}}e{}{}}00{{{b{c}}}Dd{}}{c{{n{e}}}{}{}}0000000{{{b{c}}}A`{}}0007777``{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{AFl}}{b{{Dh{Bh}}}}{Bn{Bh}}{Bn{Bh}}{b{Dj}}}{{Dn{{Bn{Bh}}}}}}{{}AFl}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{{{b{AFl}}}{{Db{ACf}}}}{cc{}}{{}f}{ce{}{}}7{{{b{AFl}}}{{Db{F`}}}}{{{b{AFl}}}F`}0{{{b{AFl}}}Gb}{{{b{AFl}}}{{Db{{B`{Hl}}}}}}{{{b{AFl}}}{{Db{{B`{Hn}}}}}}{{{b{AFl}}{b{F`}}{b{Hl}}}Cd}{{{b{AFl}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Dn{Fb}}}}{c{{n{e}}}{}{}}0{{{b{c}}}A`{}}{{{b{I`}}{b{F`}}}{{Dn{l}}}}:{{{ANb{BBd}}Mn}l}```````````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fl}0{{{b{BGn}}{b{dCf}}}Ch}0{cc{}}0{{}f}0{ce{}{}}0{{{b{BH`}}{b{Fn}}}{{Dn{Fn}}}}{{{b{BH`}}Fn}{{Dn{A@d}}}}{{{b{BH`}}Fn}{{Dn{ANl}}}}{{{B`{BA`}}}BH`}{{{b{BH`}}{b{Fn}}{Db{Ll}}}{{Dn{Hn}}}}{{{b{c}}}Dd{}}{c{{n{e}}}{}{}}000{{{b{c}}}A`{}}0{{{b{BH`}}A@dFn}{{Dn{A@d}}}}{{{b{BH`}}ANlFn}{{Dn{ANl}}}}{{{b{BH`}}Hn{b{Fn}}{Db{Ll}}}{{Dn{Hn}}}};;``````````````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000{{{b{An}}BBj}{{n{BBjBGj}}}}0{{{b{BHb}}}BHb}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}```{f{{b{c}}}{}}000{f{{b{dc}}}{}}000{fl}000{{{b{An}}}{{Dn{l}}}}{{{b{BHd}}{b{dCf}}}Ch}0{{{b{BHb}}{b{dCf}}}Ch}{cc{}}000{{{b{BHf}}{Bn{Bh}}}{{n{{Bn{Bh}}BGj}}}}{{{b{An}}}{{b{Mn}}}}{{{b{An}}}BHb}{{{b{An}}}{{Db{{b{{B`{AFl}}}}}}}}{{{b{An}}}Fn}{{{b{An}}}{{B@l{{ANb{B@j}}}}}}{{}f}000{{{b{BHf}}{Bn{Bh}}{Bn{Bh}}}{{n{lBGj}}}}{ce{}{}}000`{{{B`{An}}}BHf}{{{b{An}}BGf}{{B@l{{ANb{B@j}}}}}}`{{{b{An}}AjBBj}{{Dn{l}}}}{{{b{An}}{Bn{Bh}}BGb}{{B@l{{ANb{B@j}}}}}}{{{b{c}}}e{}{}}{{{b{c}}}Dd{}}{c{{n{e}}}{}{}}0000000{{{b{c}}}A`{}}0008888``{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{cc{}}{{}f}?{{{b{BHh}}}Cd}{{{b{BHj}}}Cd}{{{ANb{BHj}}}{{ANb{BBd}}}}{{{b{dBHj}}{B`{BGl}}}{{Dn{l}}}}{{{b{BHj}}{b{AHl}}}{{B@l{{ANb{B@j}}}}}}{{{b{BHj}}{b{AHl}}{b{{Bj{{Bn{Bh}}}}}}}{{B@l{{ANb{B@j}}}}}}{{{b{BHj}}{b{Cj}}{Bn{Bh}}}{{B@l{{ANb{B@j}}}}}}??>{ce{}{}}```>={{}BHl}=<;:{{{b{BHn}}{Bn{Bh}}}{{n{{Bn{Bh}}BGj}}}}{{{b{BHl}}{Bn{Bh}}}{{n{{Bn{Bh}}BGj}}}};{{{b{BHn}}{Bn{Bh}}{Bn{Bh}}}{{n{lBGj}}}}{{{b{BHl}}{Bn{Bh}}{Bn{Bh}}}{{n{lBGj}}}}5`4{c{{n{e}}}{}{}}0{{{b{c}}}A`{}}7````````````````````````{{{b{ANd}}}{{b{{Bj{Bh}}}}}}{{{b{c}}}{{b{e}}}{}{}}00000000{{{b{dc}}}{{b{de}}}{}{}}00000000`{{{b{BI`}}{b{{Bj{Bh}}}}}Cd}{{{b{ANj}}{b{{Bj{Bh}}}}}Cd}{{{b{{BIb{c}}}}{b{{Bj{Bh}}}}}CdANj}{{{b{Bf}}{b{{Bj{Bh}}}}}Cd}0``{{{b{BId}}}BId}{{{b{Ad}}}Ad}{{{b{BIf}}}BIf}{{{b{BIh}}}BIh}{{{b{ANd}}}ANd}{{{b{c}}{b{de}}}l{}{}}0000{{{b{c}}}l{}}0000000{{{b{ANd}}{b{ANd}}}Bl}{{{b{dBI`}}FnAj}{{Dn{{Eb{BIjAl}}}}}}{{{b{dANj}}FnAj}{{Dn{Al}}}}{{{b{d{BIb{c}}}}}{{Dn{BIj}}}ANj}{{{b{d{BIb{c}}}}FnAj}{{Dn{{Eb{BIjAl}}}}}ANj}{{{b{dBf}}FnAj}{{Dn{Al}}}}01{{{b{BIl}}Hb}{{Dn{{Bn{Bh}}}}}}{{}BId}{{}Ad}{{}BIl}{{}BIn}{{}BIh}{{}ANd}{f{{b{c}}}{}}00000000{{{b{ANd}}}{{b{c}}}{}}{f{{b{dc}}}{}}0000000{{{b{dANd}}}{{b{dc}}}{}}1{fl}00000000{{{b{c}}}e{}{{Cb{C`}}}}0{{{b{BId}}{b{BId}}}Cd}{{{b{Ad}}{b{Ad}}}Cd}{{{b{BIl}}{b{BIl}}}Cd}{{{b{BIn}}{b{BIn}}}Cd}{{{b{BIf}}{b{BIf}}}Cd}{{{b{BIh}}{b{BIh}}}Cd}{{{b{ANd}}{b{ANd}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0000000000000{{{b{AN`}}}{{b{{Db{Lh}}}}}}{{{b{BIn}}}BJ`}{{{b{Bf}}{b{dCf}}}{{Dn{lBJb}}}}{{{b{BId}}{b{dCf}}}Ch}{{{b{Ad}}{b{dCf}}}Ch}{{{b{BIl}}{b{dCf}}}Ch}{{{b{BIn}}{b{dCf}}}Ch}{{{b{BIf}}{b{dCf}}}Ch}{{{b{BIh}}{b{dCf}}}Ch}{{{b{ANd}}{b{dCf}}}Ch}{cc{}}00000000{{{Bn{Bh}}}ANd}{BIlBJ`}{{{b{BI`}}{b{{Bj{Bh}}}}}{{Db{{Bn{Bh}}}}}}{{{b{ANj}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}{{{b{ANh}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}{{{b{{BIb{c}}}}{b{{Bj{Bh}}}}}{{Db{{Bn{Bh}}}}}ANj}{{{b{{BIb{c}}}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}ANj}{{{b{c}}{b{{Bj{Bh}}}}}{{n{{Db{{Bn{Bh}}}}Lh}}}{}}{{{b{Bf}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}0{{{b{AN`}}}{{b{{Db{BJd}}}}}}{{{b{BIn}}}{{Bd{{Bb{BIl}}}}}}{{{b{BI`}}{b{{Bj{Bh}}}}}{{Db{AMn}}}}{{{b{ANj}}{b{{Bj{Bh}}}}}{{Dn{{Db{AMn}}}}}}{{{b{ANh}}{b{{Bj{Bh}}}}}{{Dn{{Db{AMn}}}}}}{{{b{{BIb{c}}}}{b{{Bj{Bh}}}}}{{Db{AMn}}}ANj}{{{b{{BIb{c}}}}{b{{Bj{Bh}}}}}{{Dn{{Db{AMn}}}}}ANj}{{{b{Bf}}{b{{Bj{Bh}}}}}{{Dn{{Db{AMn}}}}}}0{{{b{c}}{b{{Bj{Bh}}}}}{{n{{Db{AMn}}Lh}}}{}}{{{b{AN`}}}{{b{{Db{{Bn{Bh}}}}}}}}{{{b{BIn}}}Cd}{{{b{BId}}{b{dc}}}lCn}{{{b{BIh}}{b{dc}}}lCn}``{AlBJ`}{{}f}00000000{{{b{dBI`}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Db{{Bn{Bh}}}}}}{{{b{dANj}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}{{{b{d{BIb{c}}}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}ANj}{{{b{d{BIb{c}}}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Db{{Bn{Bh}}}}}ANj}{{{b{dBf}}{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}0{ce{}{}}00000000{BIdD`}{AdD`}{BIhD`}{ANdD`}>{{{b{AN`}}}Cd}{{{b{BI`}}}{{ANb{AN`}}}}{{{b{ANj}}}{{ANb{AN`}}}}{{{b{ANh}}}{{ANb{AN`}}}}{{{b{{BIb{c}}}}}{{`{c}}}ANj}{{{b{{BIb{c}}}}}{{ANb{AN`}}}ANj}`{{{b{c}}}{{ANb{AN`}}}{}}{{{b{Bf}}}{{ANb{AN`}}}}`{{{b{BIh}}}BIf}`{{{b{BJd}}}{{Dn{{Bn{Bh}}}}}}{{{b{BIl}}}{{Dn{{Bn{Bh}}}}}}`{c{{BIb{c}}}ANj}{{{ANb{BJf}}{b{`}}}Bf}{{{b{{Bj{Bh}}}}{b{{Bj{Bh}}}}}BIh}{{{b{dAN`}}}l}`{{}BJ`}{{{b{ANd}}{b{ANd}}}{{Db{Bl}}}}{{{b{BI`}}{b{{Bj{ANd}}}}Hb}l}{{{b{ANj}}{b{{Bj{ANd}}}}Hb}{{Dn{l}}}}{{{b{ANh}}{b{{Bj{ANd}}}}Hb}{{Dn{l}}}}{{{b{{BIb{c}}}}{b{{Bj{ANd}}}}Hb}lANj}{{{b{Bf}}{b{{Bj{ANd}}}}Hb}{{Dn{l}}}}0{{{b{c}}{b{{Bj{ANd}}}}Hb}{{n{lLh}}}{}}{{{b{dBI`}}{b{{Bj{Bh}}}}}{{Db{{Bn{Bh}}}}}}{{{b{dANj}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}{{{b{d{BIb{c}}}}{b{{Bj{Bh}}}}}{{Db{{Bn{Bh}}}}}ANj}{{{b{d{BIb{c}}}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}ANj}{{{b{dBf}}{b{{Bj{Bh}}}}}{{Dn{{Db{{Bn{Bh}}}}}}}}0=`{{{b{dAN`}}{b{{Bj{Bh}}}}}l}{{{b{dAN`}}f}l}`{{{b{c}}}e{}{}}0000{{}{{n{AdDf}}}}{{}{{n{BIhDf}}}}{{}{{n{ANdDf}}}}{c{{n{e}}}{}{}}00000000{D`{{n{BIdDf}}}}{D`{{n{AdDf}}}}{D`{{n{BIhDf}}}}{D`{{n{ANdDf}}}}444444444{{{b{c}}}A`{}}00000000{{{b{dBJd}}{b{{Bj{Bh}}}}}{{Dn{f}}}}{{{b{dBIl}}{b{{Bj{Bh}}}}}{{Dn{f}}}}``{ce{}{}}00000000`{{{b{BJh}}}{{Dn{{Bn{Bh}}}}}}{{{b{dBJh}}{b{{Bj{Bh}}}}}{{Dn{f}}}}```````````````{{{b{dBJj}}}{{BJn{BJl}}}}{BJj{{BJn{BJl}}}}{{{b{BJf}}}{{b{AIn}}}}{{{b{BK`}}}{{b{AIn}}}}{{{b{BKb}}}{{b{AIn}}}}{{{b{BKd}}}{{b{AIn}}}}{{{b{BJl}}}{{b{{Bj{Bh}}}}}}{{{b{c}}}{{b{e}}}{}{}}000000000000{{{b{dc}}}{{b{de}}}{}{}}000000000000{{{b{BKf}}}AMn}{{{b{BJl}}}BJl}{{{b{AMn}}}AMn}{{{b{BKh}}}BKh}{{{b{BKj}}}BKj}{{{b{BKl}}}BKl}{{{b{BKn}}}BKn}{{{b{BL`}}}BL`}{{{b{c}}{b{de}}}l{}{}}000000{{{b{c}}}l{}}000000{{}BJl}{{}AMn}{{}BKh}{{}BKj}{{}BKl}{{}BKn}{{}BL`}{f{{b{c}}}{}}00000{{{b{BJl}}}{{b{c}}}{}}1111111{f{{b{dc}}}{}}000000{{{b{dBJl}}}{{b{dc}}}{}}111111{fl}000000000000{{{b{c}}}e{}{{Cb{C`}}}}0`{{{b{BJl}}{b{BJl}}}Cd}{{{b{AMn}}{b{AMn}}}Cd}{{{b{BKh}}{b{BKh}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}00000{{{b{BLb}}{b{dCf}}}Ch}0{{{b{BJl}}{b{dCf}}}Ch}{{{b{AMn}}{b{dCf}}}Ch}{{{b{BKh}}{b{dCf}}}Ch}{{{b{BKj}}{b{dCf}}}Ch}{{{b{BKl}}{b{dCf}}}Ch}{{{b{BKn}}{b{dCf}}}Ch}{{{b{BL`}}{b{dCf}}}Ch}{cc{}}00000{{{Bn{Bh}}}BJl}1111111{{{b{dBKf}}{b{BIl}}}l}`{{}f}000000000000{ce{}{}}000000000000{BJlD`}{AMnD`}{BKhD`}{BKjD`}{BKlD`}{BKnD`}{BL`D`}```{{BJ`BJ`{b{d{Bn{BJ`}}}}}{{Dn{l}}}}{{{B`{An}}BLd}BK`}{AlBKf}{{{ANb{BJf}}}BKd}{{AlHb}{{Dn{BKf}}}}`````{f{{Eb{f{Db{f}}}}}}{{{b{dBJf}}BKj}{{Dn{BL`}}}}{{{b{dBK`}}BKj}{{Dn{BL`}}}}{{{b{dBKb}}BKj}{{Dn{BL`}}}}{{{b{dBKd}}BKj}{{Dn{BL`}}}}`{{{b{dBJf}}BKl}{{Dn{BL`}}}}{{{b{dBK`}}BKl}{{Dn{BL`}}}}{{{b{dBKb}}BKl}{{Dn{BL`}}}}{{{b{dBKd}}BKl}{{Dn{BL`}}}}`{{{b{dBJf}}BKn}{{Dn{BL`}}}}{{{b{dBK`}}BKn}{{Dn{BL`}}}}{{{b{dBKb}}BKn}{{Dn{BL`}}}}{{{b{dBKd}}BKn}{{Dn{BL`}}}}`{{{b{c}}}e{}{}}000000{{{b{c}}}Dd{}}```{{}{{n{BJlDf}}}}{{}{{n{AMnDf}}}}{{}{{n{BKhDf}}}}{{}{{n{BKjDf}}}}{{}{{n{BKlDf}}}}{{}{{n{BKnDf}}}}{{}{{n{BL`Df}}}}{c{{n{e}}}{}{}}000000000000{D`{{n{BJlDf}}}}{D`{{n{AMnDf}}}}{D`{{n{BKhDf}}}}{D`{{n{BKjDf}}}}{D`{{n{BKlDf}}}}{D`{{n{BKnDf}}}}{D`{{n{BL`Df}}}}7777777777777{{{b{c}}}A`{}}000000000000``{{{b{BLf}}Al{b{AMn}}}{{Dn{BJ`}}}}{ce{}{}}000000000000````````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}```{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}`{cc{}}`{{}f}7`{{{B`{An}}{b{Nb}}AMl{b{dBI`}}{b{AGj}}AB`{b{AI`}}H`Cd}BLh}```{c{{n{e}}}{}{}}0;9`````888777{{{b{BLj}}BLh{b{BLl}}}{{n{{Bn{BLn}}BGj}}}}{{{b{BM`}}BLh{b{BLl}}}{{n{{Bn{BLn}}BGj}}}}{{}BM`}999888777{{{b{BLj}}BLh{b{BLl}}{b{{Bj{AHj}}}}}{{n{BMbBGj}}}}{{{b{BM`}}BLh{b{BLl}}{b{{Bj{AHj}}}}}{{n{BMbBGj}}}}{{{b{BLj}}Al}l}999`888???{{{b{BLj}}}Cd}{{{b{BM`}}}Cd}``{{{b{BLj}}BLh{b{Cj}}{Bn{Bh}}}{{n{{Bn{Bh}}BGj}}}}`{{{b{BLj}}BLh{b{dBLl}}{b{{Bj{AHj}}}}}{{n{BMbBGj}}}}{{{b{BM`}}BLh{b{dBLl}}{b{{Bj{AHj}}}}}{{n{BMbBGj}}}}{{{b{dBLj}}{B`{BMd}}}l}`<<<<<<`{{{b{c}}}A`{}}00{ce{}{}}00```{{{b{BMf}}}{{b{{Bj{Bh}}}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{BMf}}}BMf}{{{b{BMh}}}BMh}{{{b{c}}{b{de}}}l{}{}}0{{{b{c}}}l{}}0{{}BMf}{{}BMh}{f{{b{c}}}{}}0{f{{b{dc}}}{}}0{fl}0{{{b{c}}}e{}{{Cb{C`}}}}0{{{b{BMf}}{b{BMf}}}Cd}{{{b{BMh}}{b{BMh}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000{{{b{BMf}}{b{dCf}}}Ch}{{{b{BMh}}{b{dCf}}}Ch}{cc{}}{{{Bn{Bh}}}BMf}1`{{}f}0{ce{}{}}0{BMfD`}{BMhD`}`{{{b{c}}}e{}{}}0{{}{{n{BMfDf}}}}{{}{{n{BMhDf}}}}{c{{n{e}}}{}{}}0{D`{{n{BMfDf}}}}{D`{{n{BMhDf}}}}22{{{b{c}}}A`{}}099```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BMj}}}BMj}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{}BMj}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}{{{b{BMj}}{b{dCf}}}Ch}{cc{}}{{}f}{ce{}{}}`{{{Bn{Bh}}{Bn{Bh}}}BMj}{{{b{c}}}e{}{}}{c{{n{e}}}{}{}}0`{{{b{c}}}A`{}}`4``{{{b{dBMl}}BMn}{{Dn{l}}}}{{{b{dBMl}}{Bn{Bh}}H`}{{Dn{l}}}}{{{b{dBMl}}Al{Bn{Bh}}BMn}{{Dn{l}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{dBMl}}}{{Dn{{Eb{BIjAl}}}}}}{f{{b{c}}}{}}{f{{b{dc}}}{}}{fl}?>={{{ANb{BJf}}Ad}BMl};;:>`65{{{b{BLl}}}BLl}{{{b{c}}{b{de}}}l{}{}}{{{b{c}}}l{}}{{}BLl}7{{{b{BLl}}}{{b{c}}}{}}7{{{b{dBLl}}}{{b{dc}}}{}}7{{{b{BLl}}{b{BLl}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}0{{{b{BLl}}{b{dCf}}}Ch}{{{Bn{{Bn{Bh}}}}}BLl}{cc{}}{{{BN`{{Bn{Bh}}}}}BLl}{{}f}{ce{}{}}{BLlD`}5{{{b{c}}}e{}{}}{{}{{n{BLlDf}}}}{c{{n{e}}}{}{}}{D`{{n{BLlDf}}}}1{{{b{c}}}A`{}}6````````````````````````````````````````````````````````````````````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}00000000000000000000{{{b{dc}}}{{b{de}}}{}{}}00000000000000000000{{{b{BNb}}}BNb}{{{b{BLd}}}BLd}{{{b{BGj}}}BGj}{{{b{BNd}}}BNd}{{{b{BNf}}}BNf}{{{b{BNh}}}BNh}{{{b{BNj}}}BNj}{{{b{BNl}}}BNl}{{{b{BLn}}}BLn}{{{b{BNn}}}BNn}{{{b{B@h}}}B@h}{{{b{BO`}}}BO`}{{{b{BOb}}}BOb}{{{b{BOd}}}BOd}{{{b{BOf}}}BOf}{{{b{BOh}}}BOh}{{{b{c}}{b{de}}}l{}{}}000000000000000{{{b{c}}}l{}}000000000000000000````{{}BNb}{{}BBj}{{}BGj}{{}BNd}{{}BNf}{{}BNh}{{}BNj}{{}BNl}{{}BLn}{{}BNn}{{}BOb}{{}BOd}{{}BOf}{{}BOh}{{}BOj}{f{{b{c}}}{}}00000000000000000000{f{{b{dc}}}{}}00000000000000000000{fl}00000000000000000000``{{{b{BLd}}{b{BLd}}}Cd}{{{b{BNl}}{b{BNl}}}Cd}{{{b{c}}{b{e}}}Cd{}{}}000```{{{b{BNb}}{b{dCf}}}Ch}{{{b{BOl}}{b{dCf}}}Ch}{{{b{BOn}}{b{dCf}}}Ch}{{{b{C@`}}{b{dCf}}}Ch}{{{b{BLd}}{b{dCf}}}Ch}{{{b{BBj}}{b{dCf}}}Ch}{{{b{BGj}}{b{dCf}}}Ch}0{{{b{BNd}}{b{dCf}}}Ch}{{{b{BNf}}{b{dCf}}}Ch}{{{b{BNh}}{b{dCf}}}Ch}{{{b{BNj}}{b{dCf}}}Ch}{{{b{BNl}}{b{dCf}}}Ch}{{{b{BLn}}{b{dCf}}}Ch}{{{b{BNn}}{b{dCf}}}Ch}{{{b{B@h}}{b{dCf}}}Ch}{{{b{BO`}}{b{dCf}}}Ch}{{{b{BOb}}{b{dCf}}}Ch}{{{b{BOd}}{b{dCf}}}Ch}{{{b{BOf}}{b{dCf}}}Ch}{{{b{BOh}}{b{dCf}}}Ch}{{{b{BOj}}{b{dCf}}}Ch}{cc{}}00000{LhBGj}{BDdBGj}{C@bBGj}{AIfBGj}{BHdBGj}5{BB`BGj}66666666666666{{{b{BLd}}{b{dc}}}lCn}```{{}f}00000000000000000000`{ce{}{}}00000000000000000000{BNbD`}{BOlD`}{BOnD`}{C@`D`}{BLdD`}{BBjD`}{BGjD`}{BNdD`}{BNfD`}{BNhD`}{BNjD`}{BNlD`}{BLnD`}{BNnD`}{B@hD`}{BO`D`}{BObD`}{BOdD`}{BOfD`}{BOhD`}{BOjD`}``````````{{{b{Cj}}H`{b{Cj}}}BGj}``````````````{{{b{c}}}e{}{}}000000000000000{{{b{c}}}Dd{}}{{}{{n{BNbDf}}}}{{}{{n{BGjDf}}}}{{}{{n{BNdDf}}}}{{}{{n{BNfDf}}}}{{}{{n{BNhDf}}}}{{}{{n{BNjDf}}}}{{}{{n{BNlDf}}}}{{}{{n{BLnDf}}}}{{}{{n{BNnDf}}}}{{}{{n{BObDf}}}}{{}{{n{BOdDf}}}}{{}{{n{BOfDf}}}}{{}{{n{BOjDf}}}}{c{{n{e}}}{}{}}00000000000000000000{D`{{n{BNbDf}}}}{D`{{n{BOlDf}}}}{D`{{n{BOnDf}}}}{D`{{n{C@`Df}}}}{D`{{n{BLdDf}}}}{D`{{n{BBjDf}}}}{D`{{n{BGjDf}}}}{D`{{n{BNdDf}}}}{D`{{n{BNfDf}}}}{D`{{n{BNhDf}}}}{D`{{n{BNjDf}}}}{D`{{n{BNlDf}}}}{D`{{n{BLnDf}}}}{D`{{n{BNnDf}}}}{D`{{n{B@hDf}}}}{D`{{n{BO`Df}}}}{D`{{n{BObDf}}}}{D`{{n{BOdDf}}}}{D`{{n{BOfDf}}}}{D`{{n{BOhDf}}}}{D`{{n{BOjDf}}}}{c{{n{e}}}{}{}}00000000000000000000{{{b{c}}}A`{}}00000000000000000000{ce{}{}}00000000000000000000``````````````````````````````````````````````````````````````````````````````````","D":"M@n","p":[[1,"reference"],[0,"mut"],[1,"usize"],[5,"BUILD_INFO",0],[5,"BuildInfo",0],[1,"unit"],[6,"Result",7588],[5,"TypeId",7589],[5,"CacheSet",57],[5,"Root",6120,7590],[5,"Cache",57],[5,"MutexGuard",7591],[1,"u64"],[5,"Hash",109],[5,"Protocol",5988],[5,"Arc",7592],[5,"RefCell",7593],[5,"Rc",7594],[5,"Tree",6120,7595],[1,"u8"],[1,"slice"],[6,"Ordering",7596],[5,"Vec",7597],[1,"char"],[10,"FromIterator",7598],[1,"bool"],[5,"Formatter",7599],[8,"Result",7599],[1,"str"],[6,"FromHexError",7600],[10,"Hasher",7601],[6,"Value",7602],[6,"Option",7603],[5,"String",7604],[6,"DecodeError",7605],[1,"array"],[5,"PublicKey",7606],[5,"StaticSecret",7606],[8,"Result",7607],[10,"Opener",160],[1,"tuple"],[5,"DeoxysII",160,7608],[6,"DecryptionError",7608],[10,"AsMut",7609],[10,"AsRef",7609],[6,"EncryptionError",7608],[5,"Nonce",187],[5,"PublicKey",211],[5,"Signature",211],[5,"Signed",211],[5,"MultiSigned",211],[5,"SignatureBundle",211],[5,"PrivateKey",211],[10,"Signer",211],[5,"Namespace",486],[5,"PrivateKey",406],[5,"PublicKey",406],[10,"KeyFormat",472],[10,"KeyFormatAtom",472],[5,"Logger",7610],[6,"Level",7611],[1,"never"],[5,"Quantity",529],[1,"u32"],[1,"u16"],[1,"u128"],[5,"MrEnclave",581],[5,"MrSigner",581],[5,"EnclaveIdentity",581],[6,"Quote",581],[5,"QuotePolicy",581],[5,"VerifiedQuote",581],[1,"i64"],[5,"Targetinfo",7612],[5,"Report",7612],[5,"Keypolicy",7612],[5,"QuotePolicy",776],[5,"AVR",776],[5,"QuotePolicy",836],[5,"QuoteBundle",836],[5,"TCBBundle",836],[5,"SignedTCBInfo",836],[5,"TCBInfo",836],[5,"TDXModule",836],[5,"TCBLevel",836],[5,"TCBVersions",836],[5,"TCBComponent",836],[6,"TCBStatus",836],[5,"SignedQEIdentity",836],[5,"QEIdentity",836],[5,"EnclaveTCBLevel",836],[5,"EnclaveTCBVersions",836],[10,"Deserializer",7613],[6,"Error",836],[5,"QeEcdsaP256Verifier",836],[5,"Utc",7614],[5,"DateTime",7615],[5,"Quote3SignatureEcdsaP256",7616],[8,"Result",7616],[5,"Error",7607],[5,"SystemTime",7617],[5,"Version",1272],[5,"ProtocolVersions",1272],[5,"Versioned",1335],[10,"Clone",7618],[10,"PartialEq",7596],[10,"Debug",7599],[10,"Hash",7601],[10,"EncodeAsMap",7619],[10,"Decode",7620],[5,"Config",1363],[5,"Storage",1363],[5,"LightBlock",1408],[6,"Event",1408],[5,"BlockMetadata",1408],[5,"Address",1495],[5,"COMMON_POOL_ADDRESS",1495],[5,"FEE_ACC_ADDRESS",1495],[5,"GOVERNANCE_DEPOSITS_ADDRESS",1495],[5,"EpochTimeState",1579],[6,"Vote",1609],[5,"ProposalVote",1609],[5,"UpgradeProposal",1609],[5,"CancelUpgradeProposal",1609],[5,"ChangeParametersProposal",1609],[5,"ProposalContent",1609],[5,"ConsensusParameterChanges",1609],[5,"PolicySGX",1813],[5,"EnclavePolicySGX",1813],[5,"SignedPolicySGX",1813],[5,"EncryptedSecret",1813],[5,"EncryptedMasterSecret",1813],[5,"EncryptedEphemeralSecret",1813],[5,"SignedEncryptedMasterSecret",1813],[5,"SignedEncryptedEphemeralSecret",1813],[6,"Error",1813],[6,"SuiteId",2057],[5,"Status",2057],[5,"Application",2057],[5,"PolicySGX",2057],[5,"SignedPolicySGX",2057],[6,"Error",2057],[5,"Runtime",2223],[8,"EpochTime",1579],[5,"VersionInfo",2223],[5,"RolesMask",2223],[5,"TCPAddress",2223],[5,"TLSAddress",2223],[5,"TLSInfo",2223],[5,"P2PInfo",2223],[5,"ConsensusAddress",2223],[5,"ConsensusInfo",2223],[5,"VRFInfo",2223],[5,"CapabilityTEE",2223],[5,"EndorsedCapabilityTEE",2223],[5,"VerifiedEndorsedCapabilityTEE",2223],[5,"Capabilities",2223],[5,"NodeRuntime",2223],[5,"Node",2223],[6,"RuntimeKind",2223],[5,"ExecutorParameters",2223],[5,"TxnSchedulerParameters",2223],[5,"StorageParameters",2223],[5,"SchedulingConstraints",2223],[5,"ValidatorSetConstraint",2223],[5,"MaxNodesConstraint",2223],[5,"MinPoolSizeConstraint",2223],[5,"RuntimeStakingParameters",2223],[5,"EntityWhitelistRuntimeAdmissionPolicy",2223],[5,"EntityWhitelistConfig",2223],[5,"EntityWhitelistRoleConfig",2223],[5,"EntityWhitelistRoleAdmissionPolicy",2223],[5,"PerRoleAdmissionPolicy",2223],[5,"AnyNodeRuntimeAdmissionPolicy",2223],[5,"RuntimeAdmissionPolicy",2223],[6,"RuntimeGovernanceModel",2223],[6,"SGXConstraints",2223],[5,"VerifiedAttestation",2223],[6,"SGXAttestation",2223],[6,"TEEHardware",2223],[5,"RuntimeGenesis",2223],[5,"Identity",5915],[5,"Pool",3339,7621],[5,"Block",3339,7622],[5,"ExecutorCommitment",3339,7623],[10,"NodeLookup",3339,7621],[10,"MessageValidator",3339,7621],[6,"HeaderType",3339,7622],[5,"Header",3339,7622],[5,"ComputeResultsHeader",3339,7623],[6,"ExecutorCommitmentFailure",3339,7623],[5,"ExecutorCommitmentHeader",3339,7623],[6,"Message",3339,7624],[6,"StakingMessage",3339,7624],[6,"RegistryMessage",3339,7624],[6,"GovernanceMessage",3339,7624],[5,"IncomingMessage",3339,7624],[5,"AnnotatedBlock",3339],[5,"MessageEvent",3339],[5,"RoundResults",3339],[5,"RoundRoots",3339],[6,"Error",3339],[6,"StateError",4773],[10,"OpenCommitment",3339,7625],[5,"Committee",3882],[10,"Error",7626],[10,"Any",7589],[6,"Role",3882],[6,"CommitteeKind",3882],[5,"CommitteeNode",3882],[5,"Transfer",3975],[5,"Withdraw",3975],[5,"Escrow",3975],[5,"ReclaimEscrow",3975],[6,"ThresholdKind",3975],[5,"Account",3975],[5,"GeneralAccount",3975],[5,"EscrowAccount",3975],[5,"SharePool",3975],[5,"CommissionSchedule",3975],[5,"CommissionRateStep",3975],[5,"CommissionRateBoundStep",3975],[5,"StakeAccumulator",3975],[5,"StakeThreshold",3975],[5,"Delegation",3975],[5,"DebondingDelegation",3975],[6,"SlashReason",3975],[5,"Slash",3975],[5,"TransferResult",3975],[5,"AddEscrowResult",3975],[5,"ReclaimEscrowResult",3975],[5,"WithdrawResult",3975],[5,"Event",3975],[5,"TransferEvent",3975],[5,"BurnEvent",3975],[6,"EscrowEvent",3975],[5,"AllowanceChangeEvent",3975],[5,"ConsensusState",4773],[5,"Proof",6426,7627],[10,"Iterator",6120],[5,"Box",7628],[5,"Prefix",6120],[5,"ImmutableState",4821],[10,"ImmutableMKVS",6120],[10,"FallibleMKVS",6120],[5,"Status",4854],[5,"ImmutableState",4854],[5,"ImmutableState",4907],[5,"ImmutableState",4922],[5,"ImmutableState",4939],[5,"BTreeMap",7629],[5,"ImmutableState",4957],[5,"Id",7630],[5,"LightBlockMeta",4981],[5,"SignedHeader",7631],[5,"LightBlock",7632],[5,"Proof",5011],[8,"Hash",7633],[5,"NopVerifier",5036,7634],[6,"EventKind",6943],[10,"Future",7635],[5,"Pin",7636],[5,"Verifier",5036],[10,"Verifier",5162],[5,"Handle",7637],[5,"TrustRoot",5162],[5,"Fee",5075],[5,"Proof",5075],[5,"SignedTransactionWithProof",5075],[5,"Transaction",5075],[8,"SignedTransaction",5075],[6,"Error",5162],[5,"PostInitState",5226],[10,"Initializer",5226],[5,"PreInitState",5226],[5,"Dispatcher",5226],[6,"Body",6943],[5,"Response",5285],[6,"RpcClientError",5285],[5,"RpcClient",5285],[10,"Encode",7619],[10,"Send",7638],[5,"Builder",5486],[5,"HashSet",7639],[5,"SessionInfo",5486],[5,"Context",5352],[5,"Demux",5367],[5,"MultiplexedSession",5367],[5,"OwnedMutexGuard",7640],[6,"Error",5367],[10,"Write",7641],[6,"Message",5588],[5,"Dispatcher",5422],[5,"Method",5422],[5,"MethodDescriptor",5422],[10,"MethodHandlerDispatch",5422],[5,"Request",5588],[5,"Response",5588],[6,"Kind",5588],[10,"MethodHandler",5422],[10,"Handler",5422],[10,"Sync",7638],[8,"KeyManagerQuotePolicyHandler",5422],[8,"KeyManagerStatusHandler",5422],[5,"Session",5486],[6,"RAKBinding",5486],[5,"SessionID",5588],[5,"Frame",5588],[5,"Error",5588],[6,"Body",5588],[6,"PeerFeedback",5588],[5,"Runtime",7642],[5,"SubmitTxOpts",5825],[5,"TxResult",5825],[5,"RegisterNotifyOpts",5825],[6,"Error",5825],[5,"Error",6943],[10,"Host",5825],[6,"PolicyVerifierError",5942],[5,"PolicyVerifier",5942],[5,"HostInfo",5988],[6,"ProtocolError",5988],[5,"ProtocolUntrustedLocalStorage",5988],[5,"NoopApp",6077],[10,"App",6077],[5,"UntrustedInMemoryStorage",6098],[10,"KeyValue",6098],[10,"MKVS",6120],[5,"OverlayTree",6120,7643],[6,"RootType",6120,7590],[6,"LogEntryKind",6120],[5,"LogEntry",6120],[8,"WriteLog",6120],[6,"NodeBox",6120,7590],[5,"NodePointer",6120,7590],[8,"NodePtrRef",6120,7590],[5,"Error",7599],[8,"Key",6120,7590],[10,"ReadSync",6426],[10,"Marshal",6423],[5,"Unstructured",7644],[5,"RawProofEntry",6426,7627],[8,"Result",7645],[5,"HostReadSyncer",6426,7646],[5,"NoopReadSyncer",6426,7647],[5,"StatsCollector",6426,7648],[5,"ProofBuilder",6426,7627],[5,"TreeID",6426],[5,"GetRequest",6426],[5,"GetPrefixesRequest",6426],[5,"IterateRequest",6426],[5,"ProofResponse",6426],[6,"SyncerError",6426,7649],[6,"HostStorageEndpoint",6943],[5,"ProofVerifier",6426,7627],[5,"Context",6730],[10,"Dispatcher",6753],[5,"TxnBatch",6913],[5,"CheckTxResult",6943],[5,"NoopDispatcher",6753],[5,"ExecuteBatchResult",6753],[5,"AtomicBool",7650],[5,"CoarsenedKey",6812],[5,"ReadWriteSet",6812],[5,"Tag",6870],[5,"Tree",6894],[8,"Tags",6870],[5,"VecDeque",7651],[5,"ComputedBatch",6943],[5,"RuntimeInfoRequest",6943],[5,"Features",6943],[5,"FeatureScheduleControl",6943],[5,"RuntimeInfoResponse",6943],[6,"ExecutionMode",6943],[5,"CheckTxMetadata",6943],[5,"HostFetchConsensusEventsRequest",6943],[5,"HostFetchConsensusEventsResponse",6943],[5,"RegisterNotifyRuntimeEvent",6943],[5,"RuntimeNotifyEvent",6943],[6,"MessageType",6943],[5,"Message",6943],[6,"StorageSyncRequest",6943],[5,"StorageSyncRequestWithEndpoint",6943],[6,"StorageSyncResponse",6943],[5,"JoinError",7652],[15,"V1",3331],[15,"V0",3334],[15,"V1",3334],[15,"DebondingStart",4756],[15,"Add",4756],[15,"Take",4756],[15,"Reclaim",4756],[5,"MutableState",4821],[15,"V0",5580],[15,"V1",5580],[15,"V2",5580],[5,"ExecuteTxResult",6753],[15,"RuntimeQueryRequest",7506],[15,"RuntimeCapabilityTEERakAvrRequest",7506],[15,"RuntimeExecuteTxBatchResponse",7506],[15,"HostFetchTxBatchResponse",7506],[15,"HostSubmitTxResponse",7506],[15,"HostProveFreshnessRequest",7506],[15,"RuntimeCheckTxBatchRequest",7506],[15,"RuntimeExecuteTxBatchRequest",7506],[15,"HostFetchConsensusBlockResponse",7506],[15,"RuntimeQueryResponse",7506],[15,"HostSubmitTxRequest",7506],[15,"RuntimeCapabilityTEEUpdateEndorsementRequest",7506],[15,"HostRPCCallRequest",7506],[15,"RuntimeCapabilityTEERakQuoteResponse",7506],[15,"RuntimeConsensusSyncRequest",7506],[15,"HostFetchConsensusBlockRequest",7506],[15,"HostFetchBlockMetadataTxRequest",7506],[15,"HostFetchGenesisHeightResponse",7506],[15,"HostLocalStorageGetRequest",7506],[15,"HostLocalStorageSetRequest",7506],[15,"RuntimeRPCCallRequest",7506],[15,"HostFetchTxBatchRequest",7506],[15,"HostRPCCallResponse",7506],[15,"HostIdentityResponse",7506],[15,"RuntimeCapabilityTEERakReportResponse",7506],[15,"RuntimeKeyManagerQuotePolicyUpdateRequest",7506],[15,"HostFetchBlockMetadataTxResponse",7506],[15,"HostProveFreshnessResponse",7506],[15,"RuntimeCapabilityTEERakQuoteRequest",7506],[15,"RuntimeLocalRPCCallRequest",7506],[15,"RuntimeRPCCallResponse",7506],[15,"RuntimeLocalRPCCallResponse",7506],[15,"RuntimeCheckTxBatchResponse",7506],[15,"RuntimeNotifyRequest",7506],[15,"HostRegisterNotifyRequest",7506],[15,"RuntimeKeyManagerStatusUpdateRequest",7506],[15,"RuntimeCapabilityTEERakInitRequest",7506],[15,"HostLocalStorageGetResponse",7506]],"r":[[2,5988],[44,5941],[160,7608],[161,7608],[162,7608],[164,7608],[187,7608],[3344,7622],[3345,7623],[3347,7623],[3349,7623],[3352,7623],[3353,7623],[3354,7623],[3359,7624],[3360,7622],[3361,7622],[3362,7624],[3369,7624],[3371,7621],[3375,7621],[3379,7625],[3380,7621],[3384,7624],[3389,7624],[5036,7634],[5278,5352],[6099,6120],[6121,7590],[6129,7590],[6134,7590],[6135,7590],[6136,7590],[6137,7643],[6139,7590],[6140,7590],[6142,7595],[6428,7646],[6430,7647],[6431,7627],[6432,7627],[6434,7627],[6435,7627],[6437,7648],[6438,7649],[6617,7653],[6723,6730]],"b":[[132,"impl-Display-for-Hash"],[133,"impl-LowerHex-for-Hash"],[134,"impl-Debug-for-Hash"],[135,"impl-From%3C%26str%3E-for-Hash"],[136,"impl-From%3CVec%3Cu8%3E%3E-for-Hash"],[138,"impl-From%3C%26%5Bu8%5D%3E-for-Hash"],[295,"impl-Display-for-PublicKey"],[296,"impl-LowerHex-for-PublicKey"],[297,"impl-Debug-for-PublicKey"],[298,"impl-Display-for-Signature"],[299,"impl-Debug-for-Signature"],[300,"impl-LowerHex-for-Signature"],[305,"impl-From%3C%26str%3E-for-PublicKey"],[306,"impl-From%3CVec%3Cu8%3E%3E-for-PublicKey"],[307,"impl-From%3C%26%5Bu8%5D%3E-for-PublicKey"],[309,"impl-From%3CVec%3Cu8%3E%3E-for-Signature"],[310,"impl-From%3C%26%5Bu8%5D%3E-for-Signature"],[311,"impl-From%3C%26str%3E-for-Signature"],[440,"impl-From%3C%5Bu8;+PRIVATE_KEY_LENGTH%5D%3E-for-PrivateKey"],[442,"impl-From%3CStaticSecret%3E-for-PrivateKey"],[444,"impl-From%3C%26PrivateKey%3E-for-PublicKey"],[445,"impl-From%3CPublicKey%3E-for-PublicKey"],[446,"impl-From%3C%5Bu8;+PUBLIC_KEY_LENGTH%5D%3E-for-PublicKey"],[505,"impl-Display-for-Namespace"],[506,"impl-Debug-for-Namespace"],[507,"impl-LowerHex-for-Namespace"],[508,"impl-From%3C%26str%3E-for-Namespace"],[509,"impl-From%3C%26%5Bu8%5D%3E-for-Namespace"],[510,"impl-From%3CVec%3Cu8%3E%3E-for-Namespace"],[530,"impl-Add%3Cu64%3E-for-Quantity"],[531,"impl-Add-for-Quantity"],[532,"impl-Add%3C%26Quantity%3E-for-Quantity"],[533,"impl-AddAssign%3C%26Quantity%3E-for-Quantity"],[534,"impl-AddAssign-for-Quantity"],[535,"impl-AddAssign%3Cu64%3E-for-Quantity"],[551,"impl-Debug-for-Quantity"],[552,"impl-Display-for-Quantity"],[554,"impl-From%3Cu8%3E-for-Quantity"],[555,"impl-From%3Cu32%3E-for-Quantity"],[556,"impl-From%3Cu64%3E-for-Quantity"],[557,"impl-From%3Cu16%3E-for-Quantity"],[558,"impl-From%3Cu128%3E-for-Quantity"],[565,"impl-Mul%3C%26Quantity%3E-for-Quantity"],[566,"impl-Mul-for-Quantity"],[567,"impl-Mul%3Cu64%3E-for-Quantity"],[568,"impl-MulAssign-for-Quantity"],[569,"impl-MulAssign%3Cu64%3E-for-Quantity"],[570,"impl-MulAssign%3C%26Quantity%3E-for-Quantity"],[670,"impl-LowerHex-for-MrEnclave"],[671,"impl-Debug-for-MrEnclave"],[672,"impl-Display-for-MrEnclave"],[673,"impl-Display-for-MrSigner"],[674,"impl-LowerHex-for-MrSigner"],[675,"impl-Debug-for-MrSigner"],[681,"impl-From%3C%26%5Bu8%5D%3E-for-MrEnclave"],[682,"impl-From%3C%26str%3E-for-MrEnclave"],[683,"impl-From%3CVec%3Cu8%3E%3E-for-MrEnclave"],[685,"impl-From%3C%26%5Bu8%5D%3E-for-MrSigner"],[687,"impl-From%3C%26str%3E-for-MrSigner"],[688,"impl-From%3CVec%3Cu8%3E%3E-for-MrSigner"],[1059,"impl-Debug-for-Error"],[1060,"impl-Display-for-Error"],[1535,"impl-LowerHex-for-Address"],[1536,"impl-Debug-for-Address"],[1541,"impl-From%3C%26str%3E-for-Address"],[1542,"impl-From%3C%26%5Bu8;+ADDRESS_SIZE%5D%3E-for-Address"],[1930,"impl-Debug-for-Error"],[1931,"impl-Display-for-Error"],[2135,"impl-Display-for-Error"],[2136,"impl-Debug-for-Error"],[2815,"impl-From%3CVerifiedAttestation%3E-for-VerifiedEndorsedCapabilityTEE"],[2816,"impl-From%3CVerifiedQuote%3E-for-VerifiedEndorsedCapabilityTEE"],[3618,"impl-Display-for-Error"],[3619,"impl-Debug-for-Error"],[4787,"impl-Debug-for-StateError"],[4788,"impl-Display-for-StateError"],[4793,"impl-ImmutableMKVS-for-ConsensusState"],[4794,"impl-ImmutableMKVS-for-%26ConsensusState"],[4795,"impl-ImmutableMKVS-for-ConsensusState"],[4796,"impl-ImmutableMKVS-for-%26ConsensusState"],[4802,"impl-ImmutableMKVS-for-ConsensusState"],[4803,"impl-ImmutableMKVS-for-%26ConsensusState"],[4806,"impl-ImmutableMKVS-for-%26ConsensusState"],[4807,"impl-ImmutableMKVS-for-ConsensusState"],[5192,"impl-Debug-for-Error"],[5193,"impl-Display-for-Error"],[5313,"impl-Debug-for-RpcClientError"],[5314,"impl-Display-for-RpcClientError"],[5317,"impl-From%3CError%3E-for-RpcClientError"],[5319,"impl-From%3CDecodeError%3E-for-RpcClientError"],[5390,"impl-Debug-for-Error"],[5391,"impl-Display-for-Error"],[5394,"impl-From%3CDecodeError%3E-for-Error"],[5395,"impl-From%3CError%3E-for-Error"],[5702,"impl-Debug-for-SessionID"],[5703,"impl-Display-for-SessionID"],[5704,"impl-LowerHex-for-SessionID"],[5713,"impl-From%3CVec%3Cu8%3E%3E-for-SessionID"],[5715,"impl-From%3C%26str%3E-for-SessionID"],[5716,"impl-From%3C%26%5Bu8%5D%3E-for-SessionID"],[5865,"impl-Display-for-Error"],[5866,"impl-Debug-for-Error"],[5963,"impl-Display-for-PolicyVerifierError"],[5964,"impl-Debug-for-PolicyVerifierError"],[6031,"impl-Debug-for-ProtocolError"],[6032,"impl-Display-for-ProtocolError"],[6167,"impl-FallibleMKVS-for-Tree"],[6168,"impl-Tree"],[6192,"impl-OverlayTree%3CT%3E"],[6193,"impl-MKVS-for-OverlayTree%3CT%3E"],[6194,"impl-Tree"],[6195,"impl-FallibleMKVS-for-Tree"],[6280,"impl-MKVS-for-OverlayTree%3CT%3E"],[6281,"impl-OverlayTree%3CT%3E"],[6283,"impl-FallibleMKVS-for-Tree"],[6284,"impl-Tree"],[6290,"impl-MKVS-for-OverlayTree%3CT%3E"],[6291,"impl-OverlayTree%3CT%3E"],[6292,"impl-FallibleMKVS-for-Tree"],[6293,"impl-Tree"],[6313,"impl-OverlayTree%3CT%3E"],[6314,"impl-MKVS-for-OverlayTree%3CT%3E"],[6315,"impl-FallibleMKVS-for-Tree"],[6316,"impl-Tree"],[6335,"impl-OverlayTree%3CT%3E"],[6336,"impl-MKVS-for-OverlayTree%3CT%3E"],[6337,"impl-Tree"],[6339,"impl-FallibleMKVS-for-Tree"],[6357,"impl-Tree"],[6358,"impl-FallibleMKVS-for-Tree"],[6362,"impl-MKVS-for-OverlayTree%3CT%3E"],[6363,"impl-OverlayTree%3CT%3E"],[6364,"impl-Tree"],[6365,"impl-FallibleMKVS-for-Tree"],[6556,"impl-Display-for-SyncerError"],[6557,"impl-Debug-for-SyncerError"],[6929,"impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-TxnBatch"],[6931,"impl-From%3CVecDeque%3CVec%3Cu8%3E%3E%3E-for-TxnBatch"],[7235,"impl-Debug-for-Error"],[7236,"impl-Display-for-Error"],[7257,"impl-From%3CError%3E-for-Error"],[7258,"impl-From%3CError%3E-for-Error"],[7259,"impl-From%3CJoinError%3E-for-Error"],[7260,"impl-From%3CStateError%3E-for-Error"],[7261,"impl-From%3CProtocolError%3E-for-Error"],[7263,"impl-From%3CError%3E-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAB0X4AEBAAAAAwAHAAwAAQARAAQAFwABACEAAQAnAAEALQAAADAABQA3AAIAPAADAEEAAgBFAAUATgABAFQAAABXAAcAYQAAAGkAAABvAAsAfQAAAH8ACgCLAAMAkAAAAJMAAwCYAAYApgABAKsAAgCwAAAAtwAEAL8ACQDMAAAAzwAEANsAAQDfAFEAMgECADYBAgA+AQEAQgEKAFMBBABaAQEAXQEAAGEBAABoASIAjwEHAJsBHQC7AQAAvgEAAMIBAgDHAQEAygEOANwBAADfAQAA5AEAAOkBFgABAgIABQIAAAcCCQATAgcAHQIMACsCBgAzAhIARwIAAEsCAABPAiMAdAIWAIwCHACqAgIArgIAALACAQC2AgQAvAIHAMoCBADSAgMA1wIBANsCIwAAAwcACgMAAA4DEQAhAwkALgMBADIDAQA1AwwAQwMGAE0DBgBXAwAAWQMBAF8DAQBjAwIAZwMAAGoDkwD/AyMAJAQPAEQEEQBmBAQAbAQDAHIEAwB3BBMAjAQCAJAESgDgBBMA9wQAAPkEAAD8BBsAGQUAABsFAwAhBQEAJAUBACcFEAA6BQsARwUCAEsFAABNBQYAVgUDAFwFDQBrBQEAbwUBAHUFAQB4BQUAfwUBAIUFAACHBQAAiQUhAK8FAwC2BQQAwgURANUFAgDcBSUABgYBAAsGBAAUBgAAFgYBABkGEgAvBg0APgYCAEIGBwBNBgAAVQZgAL0GBgDFBgYA0wY5AA4HBwAbBwAAIAcRADUHOwBzByEAnwcJALIHCQC+BwIAyAcAAMsHNAABCAgADAgAABMICwAhCA4AMQglAFgIBgBpCAUAdQgEAIgIIACqCAUAzQgAAPAIAQD8CE0AUAlzAMgJIwDuCXEAYgoAAGUKAABnCmUA0AolAAALAQAaCwAAJwsdAEYLAgBRCyUAnQskAMULAQDOCwAA0AsAANQLAADYCwAA2wsAAPMLJQAbDI4AqwwlANQMAADdDCYADA0BAA8NAQATDQAAFQ0AABcNAAAfDQEAJA0FAC0NAgAxDQIANg0EAD0NCABJDSMAbg0wAKENQQDlDS8AFw4RADYOAAA9DggASA4AAFAOEgB1Dg8Ahw4AAIkOAACMDgAAkQ4AAJMOAACYDgEAnQ4BAKMOAQCnDgAAqw4RAL4OAADADlEAGQ8RADQPJQBeDwUAaA8BAGwPAQBxDwEAdA8NAIMPAwCxD4EBThE7AKURAAGnEgEAqhILALgSAAC6EgMAvxIBAMMSAQDHEgEAyxIAAM0SCADYEgkA6BIBAO8SBwD5EgMA/xIJAAoTAwASEwEAFhMAACETCgAtEwQAMxMAADcTAwA8EwQAQhMAAEgTAwBNEwQAUxMAAFcTAQBaEwMAYRMBAGgTAgBtEwAAchMDAHkTAQB8EwIAgBMCAIQTAACHEwAAihMAAIwTBQCTEwAAlhMCAJoTBACgEwEAoxMHAKwTAACvEwoAvRMBAMETAQDHEwwA2BMAAN8TFgD3EwMAARQDAAkUAwATFBIAJxQKADMUAQA2FAMAOxQMAEkUAgBQFAEAVBQAAFgUAABbFAkAaRQBAHAUBQB3FAkAhhQCAJIUBQCZFAYAphQEAK4UAgCyFA4AwhQBAMYUAADIFAMA1RQAANcUCQDmFAIA6hQEAPAUAAD0FAMA+hQCAP4UBgAGFQoAExUBABcVAgAgFQ0AORUPAEsVAwBWFQIAYhUMAHYVBwCAFQUAiBUMAJYVAACgFQMAqBUAALYVDgDIFQMAzRUNAOIVAwDnFWsAVBYBAF4WCwBzFggAfRYDAIIWPQDCFgAAxRYAAMoWJQD1FgMABRcAAAcXEwAdFwYAJhcAACoXAAAwFwMANRcAADcXBgBAFw0AUBcBAFkXBgBjFwQAaRcFAHAXAAByFwgAfRcCAIMXCwCQFwIAlxcAAJwXBQCnFwEAqxcSAMAXBADGFwAAyBcAAM8XAwDUFwAA1hcFAN4XAQDhFwAA5BcGAO4XAQDyFwEAARgSABcYAQAaGBQAMhgAADQYAAA2GDoAcxgHAIQYAACJGAAAixgBAJMYBACaGAEAnRgAAJ8YCACrGAEAtxgDAMEYAADDGAEAxhgDAM0YAADPGAAA0RgAANUYAADXGAEA2xgAAN4YAADkGCgADxkIACcZAAApGQIALRkdAEwZRgCUGREArBkAALUZDQDQGQkA4BkCAOQZAADmGQIA6xkCAPAZAgD0GT8ANRoAADcaDQBMGgEAURoCAFcaAABeGgMAZxoFAG4aCgB6GgAAgBoCAIcaAACNGgAAkBoFAJcaBQCgGhwAvhoAAMEaAQDFGgEAyBoNANkaCQDkGgAA6BoCAOwaAADuGgAA9BoBAPcaAgD7GgAA/hoDAAMbDwAUGwEAFxsIACQbAQAnGwAALRsEADMbAAA1GxAARxsDAE0bAQBQGwAAUxsTAGgbAABqGwYAchsHAHsbAAB9GwAAfxsCAIQbrgA0HAgAPhwVAFocBABgHAAAbxwAAHEcAABzHBQAnhwUALYcAgC7HAEAvhwAAMEcAADDHAAAxhwCAMwc2AA="}],\ +["oasis_runtime_sdk",{"t":"EEYYEEFNNCENNNNCCECNNNCNCNNNCCNNNXNCNNNNCOXOCCNOCCXCCCCCNNNNNNCQNPPGNNHHHNNNHHHHNNHNNNNNNOOOFONNNNNNNNONOONNNNKRFNNMNMNNNNMNNMNMNMNNNNNMNNMNNMNNMNNNNNNCCCFGPPPIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNOFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPGPPPPPGGPPPPPPPPPPPFGKPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNMCCCMNNMNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFFFGPPPNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNONONONONNNNNNNNNOOONNNNNNNNSFONNNNNNNNNNNNNNOONNNNNNNKFNNNNNMONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOMNNNNNNNNNKFIKNNNNNMNNNHNNNNNMNOMNNNNONGPPKNNNMMNNNNNNNNNNNNNNNPPPPPPPPPPPPPSKFGFFPPPPPPPPPPPPPPPFPPFPPFPNNMNOOMNNNNNNNONHMNMNMNMNNONOOOOONNNNNPGKGPGRRRPKRPKKKKKTPKRTPKPTNNNNNNNNNNNNNNNNNNNNNNNNNHNNHNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNNNNNNNNNNNNNNNOOOCCCCCCCKGTFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNIPGPGINNNNNNNNNNNNNNNNNNNNNNNNNNNNJJKPPPGGPFFPPPFPGFPONNNONNNNNNNNNNNNNNMNMNNMNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNOMNMNMNMNMNMNMNNNNNNNNNNNNNNNNNNNNNNNMNNNNONMNMNMNMNNCNMNNNNNNOMNMNONNNNNNNNNNNNNNNNNNNNONNNNNNNCMNNNNNNNNOOOOOOOFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNSSSFFFFFFFFOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKPPPGGFFPPPPFGFPPPMNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNMNOONNNMNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNMNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNONNNOMNOMNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNMNPGFPNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNJJKPPPPGGPFFPPPFFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNCONONNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNCMNNNNNNNMNOOOOOOOOOOOOOOOOOOOOOOOOOSSSSFHHNNNNNONOHHHHHNNHHHHONNNNNFFFFFFFFFPFFFFFPFGFFPPFFFOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTKPPKRTTFTTGGPPPPTTFPPPFPPPPPPPPPFTSPPPFPPPPPGFPPPFNNNOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNMNONNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNOOOOOMNOOONNNNNONMNMNMNMNNCONMNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNCMNMNMNMNNNNNNNNNNNNOSSSSPFFFFPFFGFPFSNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNOONNNNNNNNNJGFPPPFGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONCNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNSFPPGFGFPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNJKPPPPPKPGGPPTTTTTTTTTTTTTTFPFPPPGFPTTPPPPCCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNMNMNMNNNNNNNNNNNNNNNNNNMNNNNNOCNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNOOOKEFFTNNNNNNNNNNNNMNNNNNNNNNNMNNNNNNNNNCNNNNNNNNNNNNNNNNNEEFEPPIFFNNNNNNNNNNNNXNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNONNNNNNNNNNNNNNONENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSFGPTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPFPPPGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNONNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNHNNNNHHHHNNNOOHHHNNNNNNHNFFFFPPGFFFFOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNOOOONNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRRTKTTTNMNNNNNNNGPKNNNNNNMNNNNNNNNNNNNFONNNNNNNNNNNNNNNNNONNNONNPPFFPGFPPPFFGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNONNNNNNNNNNNNNNNNNNONNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEFFRFKFFFKFNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNNNNMNNNNNNNNNNNNNNMNNNNNNNNNNNNNNMNNMNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPGSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFKONNNNNNHOONNNNNNNNNNNNNNNNNOHNNNNNNOOONNNNNNNNNNMNNNNCCCPPPPPPPPPPPPPGFFPPPPFPPPPPPPPPPPFPPFPPFPNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNHOOONNNNNNNOONNNNNNNNNNONNOONNHNNNNNNNNNNNNNNNNNNNNNCCCCCSSSSSSSSSFPGPTPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSFFNNNNNNNNNNOONNNNNNNNONNNNNNNNNNOOONNNNNNNNNNNNNNIFFNNNNNNNNNNOONNNNNNONNNNOONNNNNONOONNNNNNNNNNNFFGTTPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOPGFGFGGGPGPPPFFPPSPPPPPPSPPFPFFPPFNNOONNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNOOONNONONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOOO","n":["Context","CurrentState","Error","Event","Module","Runtime","Version","borrow","borrow_mut","callformat","cbor","clone","clone_into","clone_to_uninit","clone_to_uninit","config","context","core","crypto","default","deref","deref_mut","dispatcher","drop","enclave_rpc","eq","equivalent","equivalent","error","event","fmt","from","from","handler","hash","history","init","into","into_cbor_value","is_compatible_with","keymanager","major","migration","minor","module","modules","new","patch","runtime","schedule_control","sdk_derive","sender","state","storage","subcall","testing","to_owned","try_default","try_from","try_from_cbor_value","try_into","type_id","types","version_from_cargo","vzip","Empty","EncryptedX25519DeoxysII","Metadata","borrow","borrow_mut","decode_call","decode_call_ex","decode_result","deref","deref_mut","drop","encode_call","encode_result","encode_result_ex","encrypt_result_x25519_deoxysii","fmt","from","get_key_pair_id","init","into","try_from","try_into","type_id","vzip","index","pk","sk","ScheduleControl","batch_size","borrow","borrow_mut","default","deref","deref_mut","drop","from","init","initial_batch_size","into","max_tx_count","min_remaining_gas","try_from","try_into","type_id","vzip","Context","Runtime","RuntimeBatchContext","borrow","borrow_mut","clone","clone","consensus_state","consensus_state","deref","deref_mut","drop","epoch","epoch","from","get_logger","get_logger","history","history","host_info","host_info","init","into","is_allowed_query","is_confidential","key_manager","key_manager","local_config","max_messages","max_messages","new","runtime_header","runtime_header","runtime_id","runtime_round_results","runtime_round_results","should_execute_contracts","try_from","try_into","type_id","vzip","multisig","random","signature","Config","Error","InsufficientWeight","InvalidConfig","InvalidSignatureSet","SignatureSet","SignatureSetOwned","Signer","batch","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","into_cbor_value","into_cbor_value","public_key","signers","threshold","to_owned","to_owned","to_string","try_default","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","type_id","type_id","type_id","validate_basic","vzip","vzip","vzip","weight","LeafRng","RootRng","append_local_entropy","append_subcontext","append_tx","as_rngcore","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fill_bytes","fork","from","from","gen_bigint","gen_bigint_range","gen_biguint","gen_biguint_below","gen_biguint_range","gen_prime","init","init","into","into","invalid","new","next_u32","next_u64","try_fill_bytes","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Ed25519","Ed25519","Ed25519_Oasis","Ed25519_PrehashedSha512","Ed25519_Pure","Error","InvalidArgument","InvalidDigestLength","MalformedPrivateKey","MalformedPublicKey","MalformedSignature","MemorySigner","PublicKey","Secp256k1","Secp256k1","Secp256k1_Oasis","Secp256k1_PrehashedKeccak256","Secp256k1_PrehashedSha256","Secp256r1","Secp256r1","Secp256r1_PrehashedSha256","Secp384r1","Secp384r1","Secp384r1_PrehashedSha384","Signature","SignatureType","Signer","SigningError","Sr25519","Sr25519","VerificationFailed","as_bytes","as_int","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","cmp","context","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","ed25519","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bytes","from_bytes","from_bytes","hash","hash","init","init","init","init","init","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","is_ed25519_variant","is_prehashed","is_secp256k1_variant","is_secp256r1_variant","is_secp384r1_variant","key_type","new_from_seed","new_from_seed","new_test","partial_cmp","partial_cmp","public_key","public_key","random","secp256k1","secp256r1","secp384r1","sign","sign","sign_by_type","sign_raw","sign_raw","sr25519","to_bytes","to_bytes","to_owned","to_owned","to_owned","to_string","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","verify","verify_batch_multisig","verify_by_type","verify_raw","vzip","vzip","vzip","vzip","vzip","get_chain_context_for","set_chain_context","test_using_chain_context","MemorySigner","PublicKey","as_bytes","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","cmp","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","fmt","from","from","from","from","from","from_bytes","from_bytes","hash","init","init","into","into","into_cbor_value","new_from_seed","partial_cmp","public_key","random","sign","sign_digest","sign_raw","to_bytes","to_owned","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","verify","verify_digest","verify_raw","vzip","vzip","MemorySigner","PublicKey","as_bytes","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","cmp","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","fmt","from","from","from","from_bytes","from_bytes","hash","init","init","into","into","into_cbor_value","new_from_seed","partial_cmp","public_key","random","sign","sign_digest","sign_raw","to_bytes","to_eth_address","to_owned","to_uncompressed_untagged_bytes","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","verify","verify_digest","verify_raw","vzip","vzip","MemorySigner","PublicKey","as_bytes","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","cmp","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","fmt","from","from","from","from_bytes","from_bytes","hash","init","init","into","into","into_cbor_value","new_from_seed","partial_cmp","public_key","random","sign","sign_digest","sign_raw","to_bytes","to_owned","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","verify","verify_digest","verify_raw","vzip","vzip","MemorySigner","PublicKey","as_bytes","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","cmp","deref","deref","deref_mut","deref_mut","drop","drop","eq","equivalent","equivalent","fmt","from","from","from","from_bytes","from_bytes","hash","init","init","into","into","into_cbor_value","new_from_seed","partial_cmp","public_key","random","sign","sign_digest","sign_raw","to_bytes","to_owned","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","verify","verify_digest","verify_raw","vzip","vzip","PublicKey","as_bytes","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","deref","deref_mut","drop","eq","equivalent","equivalent","fmt","from","from","from_bytes","hash","init","into","into_cbor_value","partial_cmp","to_owned","try_from","try_from_cbor_value","try_into","type_id","verify","vzip","Aborted","BatchOutOfGas","DispatchOptions","DispatchResult","Dispatcher","Error","KeyManagerFailure","MalformedTransactionInBatch","QueryAborted","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_format_metadata","check_batch","check_tx","code","decode_tx","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_query","dispatch_tx","dispatch_tx_call","dispatch_tx_opts","drop","drop","drop","drop","execute_batch","execute_tx","execute_tx_opts","fmt","fmt","fmt","from","from","from","from","from","from","init","init","init","init","into","into","into","into","into_abort","method_authorizer","module_name","prefetch_tx","priority","query","register_enclaverpc","result","schedule_and_execute_batch","sender_metadata","set_abort_batch_flag","skip_authentication","source","tags","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","tx_hash","tx_index","tx_size","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","METHOD_QUERY","QueryRequest","args","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","fmt","from","init","into","into_cbor_value","method","round","to_owned","try_default","try_from","try_from_cbor_value","try_into","type_id","vzip","Error","RuntimeError","borrow","borrow_mut","clone","clone_into","clone_to_uninit","code","code","default","deref","deref_mut","drop","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","init","into","into_abort","into_call_result","into_cbor_value","message","module","module_name","new","to_owned","to_string","try_default","try_from","try_from_cbor_value","try_into","type_id","vzip","Event","EventTag","EventTags","IntoTags","borrow","borrow_mut","clone","clone_into","clone_to_uninit","code","deref","deref_mut","drop","etag_for_event","fmt","from","init","into","into_event_tag","into_tags","into_tags","key","module_name","to_owned","try_from","try_into","type_id","value","vzip","Error","FailedToFetchBlock","FailedToFetchEvents","HistoryHost","borrow","borrow_mut","code","consensus_events_at","consensus_state_at","deref","deref_mut","drop","fmt","fmt","from","init","into","into_abort","module_name","to_string","try_from","try_into","type_id","vzip","ActiveDeploymentNotFound","EphemeralSecretChecksumMismatch","EphemeralSecretNotFound","EphemeralSecretNotPublished","EphemeralSecretNotReplicated","GenerationFromFuture","HeightNotFresh","InsufficientKeyShares","InsufficientSignatures","InvalidCiphertext","InvalidEpoch","InvalidGeneration","InvalidSignature","KEY_PAIR_ID_CONTEXT","KeyManager","KeyManagerClientWithContext","KeyManagerError","KeyPair","KeyPairId","MasterSecretChecksumMismatch","MasterSecretNotFound","MasterSecretNotPublished","MasterSecretNotReplicated","NotAuthenticated","NotAuthorized","NotInitialized","Other","PolicyChanged","PolicyInvalidRuntime","PolicyRequired","PolicyRollback","REKNotPublished","RSKMissing","RuntimeMismatch","SignedPublicKey","StateCorrupted","StateError","StateKey","StatusNotFound","StorageCorrupted","TrustedSigners","VerificationError","borrow","borrow_mut","box_clone","box_clone","checksum","checksum","clear_cache","clear_cache","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","expiration","from","get_key_pair_id","get_or_create_ephemeral_keys","get_or_create_ephemeral_keys","get_or_create_keys","get_or_create_keys","get_public_ephemeral_key","get_public_ephemeral_key","get_public_key","get_public_key","init","input_keypair","into","key","signature","signers","state_key","threshold","to_owned","try_from","try_into","type_id","vzip","Aborted","AuthDecision","BlockHandler","CallResult","Continue","DispatchResult","Error","Error","Event","Failed","FeeProxyHandler","Genesis","Handled","InvariantHandler","MethodHandler","MigrationHandler","Module","ModuleInfoHandler","NAME","Ok","Parameters","Parameters","STORE_KEY","Stop","TransactionHandler","Unhandled","VERSION","after_dispatch_tx","after_handle_call","approve_raw_tx","approve_unverified_tx","authenticate_tx","before_authorized_call_dispatch","before_handle_call","begin_block","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","check_invariants","clone","clone_into","clone_to_uninit","decode_tx","deref","deref","deref","deref_mut","deref_mut","deref_mut","dispatch_call","dispatch_call","dispatch_message_result","dispatch_query","dispatch_query","drop","drop","drop","end_block","fmt","fmt","from","from","from","init","init","init","init_or_migrate","into","into","into","is_allowed_interactive_call","is_allowed_private_km_query","is_expensive_query","is_success","module_info","ok_or","ok_or_else","params","prefetch","resolve_payer","set_params","supported_methods","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unwrap","unwrap_failed","validate_basic","vzip","vzip","vzip","code","message","module","access","accounts","consensus","consensus_accounts","core","rewards","rofl","Config","Error","METHOD_AUTHORIZATIONS","Module","NotAuthorized","before_authorized_call_dispatch","borrow","borrow","borrow_mut","borrow_mut","code","deref","deref","deref_mut","deref_mut","dispatch_query","drop","drop","fmt","fmt","from","from","init","init","init_or_migrate","into","into","into_abort","module_info","module_name","to_string","try_from","try_from","try_into","try_into","type_id","type_id","types","vzip","vzip","Addresses","AllowFrom","Authorization","FilterOnly","MethodAuthorization","Methods","allow_from","borrow","borrow","borrow_mut","borrow_mut","default","deref","deref","deref_mut","deref_mut","drop","drop","from","from","init","init","into","into","new","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_filtered_methods","ADDRESS_COMMON_POOL","ADDRESS_FEE_ACCUMULATOR","API","Burn","Core","DebugOptionUsed","Error","Event","Forbidden","GasCosts","Genesis","InsufficientBalance","InvalidArgument","Mint","Module","NotFound","ParameterValidationError","Parameters","Transfer","accounts","after_dispatch_tx","after_handle_call","authenticate_tx","balances","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","burn","burn","charge_tx_fee","charge_tx_fee","check_invariants","check_signer_nonces","check_signer_nonces","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","code","code","debug_disable_nonce_check","default","default","default","denomination_infos","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_call","dispatch_query","drop","drop","drop","drop","drop","drop","drop","end_block","ensure_balance","fee","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","gas_costs","get_addresses","get_addresses","get_balance","get_balance","get_balances","get_balances","get_denomination_info","get_denomination_info","get_nonce","get_nonce","get_total_supplies","get_total_supplies","inc_nonce","inc_nonce","init","init","init","init","init","init","init","init","init_or_migrate","into","into","into","into","into","into","into","into_abort","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","is_expensive_query","mint","mint","module_info","module_name","module_name","parameters","prefetch","set_balance","set_balance","set_nonce","set_nonce","set_refund_unused_tx_fee","set_refund_unused_tx_fee","set_total_supply","set_total_supply","source","state","supported_methods","take_refund_unused_tx_fee","take_refund_unused_tx_fee","to_owned","to_owned","to_owned","to_string","to_string","total_supplies","transfer","transfer","transfer_silent","transfer_silent","transfers_disabled","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx_transfer","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","update_signer_nonces","update_signer_nonces","vzip","vzip","vzip","vzip","vzip","vzip","vzip","amount","amount","amount","from","owner","owner","to","FeeManager","FeeUpdates","TransactionFee","amount","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","commit_block","commit_tx","default","default","denomination","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","from","from","from","init","init","init","into","into","into","new","payer","payer","record_fee","record_refund","refund","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","tx_fee","type_id","type_id","type_id","vzip","vzip","vzip","ACCOUNTS","BALANCES","TOTAL_SUPPLY","Account","AccountBalances","AddressesQuery","BalancesQuery","DenominationInfo","DenominationInfoQuery","NonceQuery","Transfer","address","address","amount","balances","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","decimals","default","default","default","default","default","default","default","default","denomination","denomination","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","nonce","to","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","API","AmountNotRepresentable","ConsensusIncompatibleSigner","Core","Error","Event","GasCosts","Genesis","History","InternalStateError","InvalidArgument","InvalidDenomination","Module","ParameterValidationError","Parameters","ScalingFactorNotPowerOf10","UnderMinDelegationAmount","ZeroScalingFactor","account","account","amount_from_consensus","amount_from_consensus","amount_to_consensus","amount_to_consensus","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","code","code","consensus_denomination","consensus_denomination","consensus_denomination","consensus_scaling_factor","default","default","default","delegation","delegation","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_call","dispatch_query","drop","drop","drop","drop","drop","drop","drop","ensure_compatible_tx_signer","ensure_compatible_tx_signer","eq","eq","equivalent","equivalent","equivalent","equivalent","escrow","escrow","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","gas_costs","height_for_epoch","height_for_epoch","init","init","init","init","init","init","init","init","init_or_migrate","into","into","into","into","into","into","into","into_abort","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","min_delegate_amount","module_info","module_name","module_name","parameters","reclaim_escrow","reclaim_escrow","round_root","round_roots","round_roots","source","supported_methods","to_owned","to_owned","to_owned","to_string","to_string","transfer","transfer","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","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","types","validate_basic","vzip","vzip","vzip","vzip","vzip","vzip","vzip","withdraw","withdraw","IO","RootKind","RoundRootBody","State","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","init","init","into","into","into_cbor_value","into_cbor_value","kind","round","runtime_id","to_owned","to_owned","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","ADDRESS_PENDING_DELEGATION","ADDRESS_PENDING_WITHDRAWAL","API","Consensus","Core","Delegate","Deposit","Error","Event","Forbidden","GasCosts","Genesis","InsufficientBalance","InvalidArgument","InvalidDenomination","Module","Parameters","UndelegateDone","UndelegateStart","Withdraw","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_invariants","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","code","code","default","default","default","delegate","delegate","deposit","deposit","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","disable_delegate","disable_deposit","disable_undelegate","disable_withdraw","dispatch_call","dispatch_message_result","dispatch_query","drop","drop","drop","drop","drop","drop","end_block","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","gas_costs","init","init","init","init","init","init","init","init_or_migrate","into","into","into","into","into","into","into_abort","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","module_info","module_name","module_name","parameters","prefetch","source","state","store_receipt","supported_methods","take_receipt","to_owned","to_owned","to_owned","to_string","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","tx_delegate","tx_deposit","tx_undelegate","tx_withdraw","type_id","type_id","type_id","type_id","type_id","type_id","types","undelegate","undelegate","vzip","vzip","vzip","vzip","vzip","vzip","withdraw","withdraw","amount","amount","amount","amount","debond_end_time","error","error","error","error","from","from","from","from","from","nonce","nonce","nonce","nonce","shares","shares","to","to","to","to","to","DELEGATIONS","RECEIPTS","UNDELEGATIONS","UNDELEGATION_QUEUE","Undelegation","add_delegation","add_undelegation","borrow","borrow_mut","deref","deref_mut","drop","epoch","from","from","get_delegation","get_delegations","get_delegations_by_destination","get_queued_undelegations","get_undelegations","init","into","set_receipt","sub_delegation","take_receipt","take_undelegation","to","try_from","try_from","try_into","type_id","vzip","AccountBalance","BalanceQuery","ConsensusAccountQuery","ConsensusDelegateContext","ConsensusError","ConsensusTransferContext","ConsensusUndelegateContext","ConsensusWithdrawContext","Delegate","Delegate","DelegationInfo","DelegationQuery","DelegationsQuery","Deposit","ExtendedDelegationInfo","Invalid","Receipt","ReceiptKind","TakeReceipt","Undelegate","UndelegateDone","UndelegateStart","UndelegationInfo","UndelegationsQuery","Withdraw","address","address","address","address","amount","amount","amount","amount","amount","amount","amount","balance","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","code","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","epoch","epoch","eq","equivalent","equivalent","error","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","id","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","is_valid","kind","module","nonce","nonce","nonce","nonce","receipt","receipt","receipt","receipt","receipt","receipt","shares","shares","shares","shares","shares","shares","to","to","to","to","to","to","to","to","to","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ALLOW_INTERACTIVE_READ_ONLY_TRANSACTIONS","API","Abort","CallDepthExceeded","Config","Config","DEFAULT_LOCAL_ESTIMATE_GAS_SEARCH_MAX_ITERS","DEFAULT_LOCAL_MIN_GAS_PRICE","DynamicMinGasPrice","EMIT_GAS_USED_EVENTS","ESTIMATE_GAS_EXTRA_FAIL","Error","Event","ExpiredTransaction","Forbidden","ForbiddenInSecureBuild","FutureNonce","GAS_COST_CALL_CALLDATA_PUBLIC_KEY","GAS_COST_CALL_CURRENT_EPOCH","GasCosts","GasOverflow","GasPriceTooLow","GasUsed","Genesis","InsufficientFeeBalance","InvalidArgument","InvalidCallFormat","InvalidMethod","InvalidMinPriceMaxChangeDenominator","InvalidNonce","InvalidTargetBlockGasUsagePercentage","InvalidTransaction","InvariantViolation","LocalConfig","MIN_GAS_PRICE_EXEMPT_METHODS","MODULE_NAME","MalformedTransaction","MessageHandlerMissing","MessageHandlerNotInvoked","Module","MultisigTooManySigners","NotAuthenticated","OutOfGas","OutOfMessageSlots","OversizedTransaction","ParameterValidationError","Parameters","ReadOnlyTransaction","TooManyAuth","TxSimulationFailed","TxSimulationFailure","after_handle_call","approve_raw_tx","approve_unverified_tx","auth_multisig_signer","auth_signature","authenticate_tx","before_handle_call","begin_block","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","callformat_x25519_deoxysii","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","code","code","code","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_call","dispatch_query","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dynamic_min_gas_price","enabled","end_block","eq","equivalent","equivalent","estimate_gas_search_max_iters","estimate_gas_search_max_iters","estimate_gas_search_max_iters","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","gas_costs","has_epoch_changed","has_epoch_changed","init","init","init","init","init","init","init","init","init","init","init","init_or_migrate","into","into","into","into","into","into","into","into","into","into","into_abort","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","is_allowed_private_km_query","is_error_core_out_of_gas","is_expensive_query","max_batch_gas","max_batch_gas","max_batch_gas","max_estimated_gas","max_multisig_signers","max_tx_signers","max_tx_size","min_gas_price","min_gas_price","min_gas_price","min_gas_price","min_price_max_change_denominator","module_info","module_name","module_name","module_name","out_of_gas","parameters","query_estimate_gas","remaining_batch_gas","remaining_batch_gas","remaining_tx_gas","remaining_tx_gas","set_priority","set_priority","set_sender_meta","set_sender_meta","source","state","storage_byte","supported_methods","take_priority","take_priority","take_sender_meta","take_sender_meta","target_block_gas_usage_percentage","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx_byte","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","use_batch_gas","use_batch_gas","use_tx_gas","use_tx_gas","used_batch_gas","used_batch_gas","used_tx_gas","used_tx_gas","validate_basic","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","amount","DYNAMIC_MIN_GAS_PRICE","LAST_EPOCH","MESSAGE_HANDLERS","METADATA","Call","CallDataPublicKeyQueryResponse","EstimateGasQuery","ExecuteReadOnlyTxQuery","ExecuteReadOnlyTxResponse","MessageResult","Metadata","MethodHandlerInfo","MethodHandlerKind","ModuleInfo","Query","RuntimeInfoResponse","VERSION_GLOBAL_KEY","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","caller","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","epoch","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","kind","methods","modules","name","params","propagate_failures","public_key","result","runtime_version","state_version","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx","tx","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","version","versions","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ADDRESS_REWARD_POOL","Error","Genesis","InvalidArgument","InvalidParticipationThreshold","InvalidSchedule","Module","ParameterValidationError","Parameters","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","code","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_query","drop","drop","drop","drop","drop","end_block","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","init","init","init","init","init","init_or_migrate","into","into","into","into","into","into_abort","into_cbor_value","into_cbor_value","module_info","module_name","parameters","participation_threshold_denominator","participation_threshold_numerator","schedule","source","state","to_owned","to_owned","to_string","to_string","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","types","validate_basic","vzip","vzip","vzip","vzip","vzip","REWARDS","EpochRewards","NoReward","Reward","RewardAction","RewardSchedule","RewardScheduleError","RewardStep","StepsNotSorted","amount","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","for_disbursement","for_epoch","forbid","from","from","from","from","from","increment","init","init","init","init","init","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","pending","steps","to_owned","to_owned","to_owned","to_owned","to_string","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","until","validate_basic","value","vzip","vzip","vzip","vzip","vzip","ADDRESS_APP_STAKE_POOL","API","Accounts","AppAlreadyExists","AppCreated","AppRemoved","AppUpdated","Config","Core","Error","Event","ExtraKeyUpdateNotAllowed","Forbidden","GAS_COST_CALL_AUTHORIZED_ORIGIN_ENTITY","GAS_COST_CALL_AUTHORIZED_ORIGIN_ENTITY","GAS_COST_CALL_AUTHORIZED_ORIGIN_NODE","GAS_COST_CALL_AUTHORIZED_ORIGIN_NODE","GAS_COST_CALL_CREATE","GAS_COST_CALL_CREATE","GAS_COST_CALL_IS_AUTHORIZED_ORIGIN","GAS_COST_CALL_IS_AUTHORIZED_ORIGIN","GAS_COST_CALL_REGISTER","GAS_COST_CALL_REGISTER","GAS_COST_CALL_REMOVE","GAS_COST_CALL_REMOVE","GAS_COST_CALL_UPDATE","GAS_COST_CALL_UPDATE","Genesis","InvalidArgument","Module","NodeNotAllowed","NotSignedByExtraKey","NotSignedByRAK","ParameterValidationError","Parameters","RegistrationExpired","STAKE_APP_CREATE","STAKE_APP_CREATE","UnknownApp","UnknownEnclave","UnknownInstance","UnknownNode","app","app_id","apps","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","code","code","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_call","dispatch_query","drop","drop","drop","drop","drop","drop","end_block","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_app","get_app","get_instances","get_instances","get_origin_rak","get_origin_rak","get_origin_registration","get_origin_registration","get_registration","get_registration","init","init","init","init","init","init","init_or_migrate","into","into","into","into","into","into","into_abort","into_cbor_value","into_cbor_value","into_cbor_value","is_authorized_origin","is_authorized_origin","is_expensive_query","module_info","module_name","module_name","parameters","policy","resolve_payer","source","state","supported_methods","to_owned","to_owned","to_string","to_string","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","types","validate_basic","vzip","vzip","vzip","vzip","vzip","vzip","id","id","id","App","AppId","Client","Environment","VERSION","account_nonce","borrow","borrow","borrow_mut","borrow_mut","client","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","consensus_trust_root","deref","deref","deref_mut","deref_mut","drop","drop","estimate_gas","from","from","gas_price","id","init","init","into","into","latest_round","multi_sign_and_submit_tx","multi_sign_and_submit_tx_opts","new_transaction","on_runtime_block","prelude","query","run","sign_and_submit_tx","signer","start","store_for_round","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_store_for_round","App","AppId","Arc","Environment","Err","Ok","Result","TrustRoot","Version","allocator","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","as_fd","as_ptr","as_ptr","as_raw_fd","as_ref","assume_init","assume_init","async_trait","borrow","borrow","borrow","borrow_mut","borrow_mut","cause","chain_context","check_batch","churp_bivariate_share","churp_share_distribution_point","churp_share_reduction_point","churp_state_key","churp_verification_matrix","clear_cache","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","cmp","consensus_events_at","consensus_state_at","decrement_strong_count","decrement_strong_count_in","default","default","default","default","default","deref","deref","deref","deref_mut","deref_mut","description","downcast","downcast_unchecked","downgrade","drop","drop","drop","enabled","encode_hex","encode_hex_upper","eq","eq","equivalent","equivalent","equivalent","equivalent","events_at","execute_batch","finalize","flush","flush","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_iter","from_ptr","from_raw","from_raw_in","ge","get","get_mut","get_mut_unchecked","get_or_create_ephemeral_keys","get_or_create_keys","get_public_ephemeral_key","get_public_key","gt","hash","hash","height","increment_strong_count","increment_strong_count_in","init","init","insert","into","into","into_cbor_value","into_inner","into_ptr","into_raw","into_raw_with_allocator","is_enabled","is_read_vectored","is_write_vectored","latest_height","latest_state","le","load","load","log","log","lt","major","make_mut","minor","ne","new","new_cyclic","new_from_seed","new_in","new_uninit","new_uninit_in","new_uninit_slice","new_uninit_slice_in","new_zeroed","new_zeroed_in","new_zeroed_slice","new_zeroed_slice_in","partial_cmp","patch","pin","pin_in","provide","ptr_eq","public_key","query","random","read","read_buf","read_to_end","read_to_string","read_vectored","replicate_ephemeral_secret","replicate_master_secret","runtime_id","schedule_and_execute_batch","sdk","seek","serialize","serialize","set_abort_batch_flag","sign","sign_raw","size_hint","size_hint","size_hint","source","spawn_local_obj","spawn_obj","state_at","status","status_local","strong_count","sync","to_bytes","to_owned","to_owned","to_string","try_default","try_from","try_from","try_from","try_from_cbor_value","try_into","try_into","try_new","try_new_in","try_new_uninit","try_new_uninit_in","try_new_zeroed","try_new_zeroed_in","try_pin","try_pin_in","try_unwrap","type_id","type_id","unverified_state","unwrap_or_clone","verify","verify_for_query","vzip","vzip","weak_count","write","write","write_vectored","APP_ID_BECH32_HRP","AppId","Error","MalformedIdentifier","SIZE","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","clone_to_uninit","cmp","default","deref","deref","deref_mut","deref_mut","drop","drop","encode_hex","encode_hex_upper","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from_bech32","from_bytes","from_creator_nonce","from_creator_round_index","from_global_name","hash","init","init","into","into","into_bytes","into_cbor_value","partial_cmp","serialize","to_bech32","to_owned","to_string","to_string","try_default","try_from","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","AllowedEndorsement","Any","AppAuthPolicy","ComputeRole","EndorsingNodePays","Entity","FeePolicy","InstancePays","Node","ObserverRole","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","enclaves","endorsements","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fees","fmt","fmt","fmt","from","from","from","init","init","init","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","max_expiration","quotes","to_owned","to_owned","to_owned","try_default","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","KeyEndorsementInfo","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","eq","equivalent","equivalent","expire_registrations","fmt","for_extra_key","for_rak","from","get_app","get_endorser","get_registration","get_registrations_for_app","init","into","into_cbor_value","node_id","rak","remove_app","remove_registration","set_app","to_owned","try_default","try_from","try_from_cbor_value","try_into","type_id","update_registration","vzip","AppConfig","AppInstanceQuery","AppQuery","Create","CreatorNonce","CreatorRoundIndex","IdentifierScheme","Register","Registration","Remove","Update","admin","admin","app","app","app","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","ect","entity_id","eq","equivalent","equivalent","expiration","expiration","extra_keys","extra_keys","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","id","id","id","id","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","node_id","policy","policy","policy","rak","rak","rek","scheme","stake","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Accounts","Core","FeeProxy","Modules","PREFETCH_LIMIT","Runtime","SCHEDULE_CONTROL","STATE_VERSION","VERSION","consensus_trust_root","genesis_state","is_allowed_interactive_call","is_allowed_private_km_query","is_allowed_query","migrate","migrate_state","start","trusted_signers","Error","FailedToFetchBatch","ScheduleControlHost","borrow","borrow_mut","code","deref","deref_mut","drop","fetch_tx_batch","fmt","fmt","from","init","into","into_abort","module_name","to_string","try_from","try_into","type_id","vzip","SenderMeta","address","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","deref","deref_mut","drop","eq","equivalent","equivalent","fmt","from","id","init","into","state_nonce","to_owned","try_from","try_into","tx_nonce","type_id","vzip","Check","Commit","CurrentState","Environment","Execute","Mode","Options","PreSchedule","Rollback","Simulate","State","StateValue","TransactionResult","TransactionWithMeta","block_value","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","commit","commit_transaction","data","default","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","drop","drop","drop","drop","drop","drop","drop","drop","emit_event","emit_event_raw","emit_message","emit_unconditional_event","emitted_messages_count","emitted_messages_local_count","emitted_messages_max","enter","enter_opts","env","env_origin","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","get","get_mut","has_pending_store_updates","hash","hide_block_values","index","init","init","init","init","init","init","init","init","internal","internal","into","into","into","into","into","into","into","into","is_check_only","is_execute","is_internal","is_pre_schedule","is_read_only","is_simulation","is_transaction","level","local_value","mode","mode","new","open","or_default","pending_store_update_byte_size","rng","rng_local_entropy","rollback","rollback_transaction","set","size","start_transaction","store","take","take_all_events","take_events","take_messages","take_unconditional_events","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx","tx_auth_info","tx_call_format","tx_caller_address","tx_caller_public_key","tx_index","tx_size","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with","with_env","with_env_origin","with_internal","with_mode","with_rng_local_entropy","with_store","with_transaction","with_transaction_opts","with_tx","ConfidentialStore","ConfidentialStoreError","HashedStore","HostStore","Inner","MKVSStore","NestedStore","OverlayStore","Prefix","PrefixStore","Store","TypedStore","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","clone_to_uninit","cmp","commit","commit","commit","confidential","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","drop","drop","drop","drop","drop","drop","drop","encode_hex","encode_hex_upper","eq","equivalent","equivalent","fmt","from","from","from","from","from","from","from","from","get","get","get","get","get","get","get","has_pending_updates","has_pending_updates","has_pending_updates","init","init","init","init","init","init","init","insert","insert","insert","insert","insert","insert","insert","into","into","into","into","into","into","into","into_cbor_value","iter","iter","iter","iter","iter","iter","iter","new","new","new","new","new","new","new_for_round","partial_cmp","pending_update_byte_size","pending_update_byte_size","pending_update_byte_size","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","prefetch_prefixes","remove","remove","remove","remove","remove","remove","remove","rollback","rollback","rollback","to_owned","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ConfidentialStore","CorruptKey","CorruptValue","DecryptionFailure","Error","KEY_SIZE","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","get","init","init","insert","into","into","iter","new_with_key","prefetch_prefixes","remove","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","zeroize","AllowAllValidator","SubcallInfo","SubcallResult","Validator","body","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","call","call_result","caller","clone","clone_into","clone_to_uninit","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","fmt","from","from","from","gas_used","get_current_subcall_depth","init","init","init","into","into","into","max_depth","max_gas","method","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","validate","validate","vzip","vzip","vzip","keymanager","keys","mock","ActiveDeploymentNotFound","EphemeralSecretChecksumMismatch","EphemeralSecretNotFound","EphemeralSecretNotPublished","EphemeralSecretNotReplicated","GenerationFromFuture","HeightNotFresh","InsufficientKeyShares","InsufficientSignatures","InvalidCiphertext","InvalidEpoch","InvalidGeneration","InvalidSignature","KeyManagerError","KeyPair","KeyPairId","MasterSecretChecksumMismatch","MasterSecretNotFound","MasterSecretNotPublished","MasterSecretNotReplicated","MockKeyManagerClient","NotAuthenticated","NotAuthorized","NotInitialized","Other","PolicyChanged","PolicyInvalidRuntime","PolicyRequired","PolicyRollback","REKNotPublished","RSKMissing","RuntimeMismatch","SignedPublicKey","StateCorrupted","StateError","StateKey","StatusNotFound","StorageCorrupted","TrustedSigners","VerificationError","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","box_clone","checksum","checksum","clear_cache","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","eq","eq","equivalent","equivalent","equivalent","equivalent","expiration","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_public_key","from_str","generate_mock","get_or_create_ephemeral_keys","get_or_create_keys","get_public_ephemeral_key","get_public_key","hash","init","init","init","init","init","init","init","input_keypair","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","key","len","new","new","new","partial_cmp","signature","signers","source","state_key","threshold","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","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","verify","verify","vzip","vzip","vzip","vzip","vzip","vzip","vzip","zeroize","zeroize","alice","bob","charlie","dave","erin","frank","grace","address","pk","pk_ed25519","sigspec","address","pk","pk_ed25519","sigspec","address","pk","pk_ed25519","sigspec","address","pk","pk_secp256k1","sigspec","address","pk","pk_secp256k1","sigspec","address","pk","pk_sr25519","sigspec","address","pk","pk_sr25519","sigspec","CallOptions","Config","EmptyRuntime","Mock","Signer","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","call_opts","clone","clone_into","clone_to_uninit","consensus_state","create_ctx","create_ctx_for_runtime","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","empty_store","encrypted","epoch","fee","fmt","from","from","from","from","from","genesis_state","history","host_info","init","init","init","init","init","into","into","into","into","into","max_messages","new","query","runtime_header","runtime_round_results","sigspec","to_owned","transaction","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","with_local_config","address","callformat","message","token","transaction","ADDRESS_BECH32_HRP","ADDRESS_RUNTIME_V0_CONTEXT","ADDRESS_RUNTIME_V0_VERSION","ADDRESS_V0_ED25519_CONTEXT","ADDRESS_V0_MODULE_CONTEXT","ADDRESS_V0_MULTISIG_CONTEXT","ADDRESS_V0_SECP256K1ETH_CONTEXT","ADDRESS_V0_SR25519_CONTEXT","ADDRESS_V0_VERSION","Address","Ed25519","Error","MalformedAddress","SIZE","Secp256k1Eth","SignatureAddressSpec","Sr25519","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","cmp","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","encode_hex","encode_hex_upper","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_bech32","from_bytes","from_consensus_pk","from_eth","from_module","from_module_raw","from_multisig","from_runtime_id","from_sigspec","hash","init","init","init","into","into","into","into_bytes","into_cbor_value","into_cbor_value","new","partial_cmp","public_key","serialize","to_bech32","to_owned","to_owned","to_string","to_string","try_default","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_pk","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","CALL_DATA_KEY_PAIR_ID_CONTEXT_BASE","CallEnvelopeX25519DeoxysII","ResultEnvelopeX25519DeoxysII","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","data","data","default","default","deref","deref","deref_mut","deref_mut","drop","drop","epoch","fmt","fmt","from","from","init","init","into","into","into_cbor_value","into_cbor_value","nonce","nonce","pk","to_owned","to_owned","try_default","try_default","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","MessageEvent","MessageEventHookInvocation","MessageResult","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","code","context","deref","deref","deref_mut","deref_mut","drop","drop","event","fmt","fmt","from","from","hook_name","index","init","init","into","into","into_cbor_value","module","new","payload","result","to_owned","to_owned","try_from","try_from","try_from_cbor_value","try_into","try_into","type_id","type_id","vzip","vzip","BaseUnits","Denomination","Error","MAX_LENGTH","NATIVE","NameTooLong","amount","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","cmp","cmp","default","default","denomination","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","encode_hex","encode_hex_upper","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_str","hash","init","init","init","into","into","into","into_cbor_value","into_cbor_value","into_vec","is_native","new","partial_cmp","partial_cmp","to_owned","to_owned","to_string","to_string","to_string","try_default","try_default","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","length","Address","AddressSpec","AuthInfo","AuthProof","Call","CallFormat","CallResult","CallerAddress","EncryptedX25519DeoxysII","Error","EthAddress","Failed","FailedToSign","Fee","FeeProxy","Internal","Invalid","LATEST_TRANSACTION_VERSION","MalformedTransaction","Module","Multisig","Multisig","Ok","Plain","SIGNATURE_CONTEXT_BASE","Signature","Signature","SignerInfo","SignerNotFound","Transaction","TransactionSigner","Unknown","UnsupportedVersion","UnverifiedTransaction","address","address","address_spec","amount","append_auth_multisig","append_auth_signature","append_sign","append_signer_info","auth_info","batch","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","caller_address","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","consensus_messages","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","fee","fee_amount","fee_gas","finalize","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","gas","gas_price","id","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_call_result","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","is_success","method","module","new","new","new_multisig","new_sigspec","nonce","not_after","not_before","ok","prepare_for_signing","proxy","public_key","read_only","set_fee_amount","set_fee_gas","set_fee_proxy","signer_info","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrap","unwrap_failed","validate_basic","verify","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","zeroized","code","message","module"],"q":[[0,"oasis_runtime_sdk"],[65,"oasis_runtime_sdk::callformat"],[89,"oasis_runtime_sdk::callformat::Metadata"],[92,"oasis_runtime_sdk::config"],[110,"oasis_runtime_sdk::context"],[151,"oasis_runtime_sdk::crypto"],[154,"oasis_runtime_sdk::crypto::multisig"],[223,"oasis_runtime_sdk::crypto::random"],[266,"oasis_runtime_sdk::crypto::signature"],[443,"oasis_runtime_sdk::crypto::signature::context"],[446,"oasis_runtime_sdk::crypto::signature::ed25519"],[501,"oasis_runtime_sdk::crypto::signature::secp256k1"],[556,"oasis_runtime_sdk::crypto::signature::secp256r1"],[609,"oasis_runtime_sdk::crypto::signature::secp384r1"],[662,"oasis_runtime_sdk::crypto::signature::sr25519"],[692,"oasis_runtime_sdk::dispatcher"],[785,"oasis_runtime_sdk::enclave_rpc"],[811,"oasis_runtime_sdk::error"],[860,"oasis_runtime_sdk::event"],[889,"oasis_runtime_sdk::history"],[913,"oasis_runtime_sdk::keymanager"],[993,"oasis_runtime_sdk::module"],[1094,"oasis_runtime_sdk::module::CallResult"],[1097,"oasis_runtime_sdk::modules"],[1104,"oasis_runtime_sdk::modules::access"],[1144,"oasis_runtime_sdk::modules::access::types"],[1178,"oasis_runtime_sdk::modules::accounts"],[1387,"oasis_runtime_sdk::modules::accounts::Event"],[1394,"oasis_runtime_sdk::modules::accounts::fee"],[1456,"oasis_runtime_sdk::modules::accounts::state"],[1459,"oasis_runtime_sdk::modules::accounts::types"],[1644,"oasis_runtime_sdk::modules::consensus"],[1834,"oasis_runtime_sdk::modules::consensus::types"],[1879,"oasis_runtime_sdk::modules::consensus_accounts"],[2043,"oasis_runtime_sdk::modules::consensus_accounts::Event"],[2068,"oasis_runtime_sdk::modules::consensus_accounts::state"],[2100,"oasis_runtime_sdk::modules::consensus_accounts::types"],[2621,"oasis_runtime_sdk::modules::core"],[2930,"oasis_runtime_sdk::modules::core::Event"],[2931,"oasis_runtime_sdk::modules::core::state"],[2935,"oasis_runtime_sdk::modules::core::types"],[3144,"oasis_runtime_sdk::modules::rewards"],[3253,"oasis_runtime_sdk::modules::rewards::state"],[3254,"oasis_runtime_sdk::modules::rewards::types"],[3374,"oasis_runtime_sdk::modules::rofl"],[3550,"oasis_runtime_sdk::modules::rofl::Event"],[3553,"oasis_runtime_sdk::modules::rofl::app"],[3609,"oasis_runtime_sdk::modules::rofl::app::prelude"],[3833,"oasis_runtime_sdk::modules::rofl::app_id"],[3897,"oasis_runtime_sdk::modules::rofl::policy"],[3981,"oasis_runtime_sdk::modules::rofl::state"],[4019,"oasis_runtime_sdk::modules::rofl::types"],[4244,"oasis_runtime_sdk::runtime"],[4262,"oasis_runtime_sdk::schedule_control"],[4284,"oasis_runtime_sdk::sender"],[4310,"oasis_runtime_sdk::state"],[4520,"oasis_runtime_sdk::storage"],[4690,"oasis_runtime_sdk::storage::confidential"],[4730,"oasis_runtime_sdk::subcall"],[4787,"oasis_runtime_sdk::testing"],[4790,"oasis_runtime_sdk::testing::keymanager"],[5018,"oasis_runtime_sdk::testing::keys"],[5025,"oasis_runtime_sdk::testing::keys::alice"],[5029,"oasis_runtime_sdk::testing::keys::bob"],[5033,"oasis_runtime_sdk::testing::keys::charlie"],[5037,"oasis_runtime_sdk::testing::keys::dave"],[5041,"oasis_runtime_sdk::testing::keys::erin"],[5045,"oasis_runtime_sdk::testing::keys::frank"],[5049,"oasis_runtime_sdk::testing::keys::grace"],[5053,"oasis_runtime_sdk::testing::mock"],[5145,"oasis_runtime_sdk::types"],[5150,"oasis_runtime_sdk::types::address"],[5255,"oasis_runtime_sdk::types::callformat"],[5306,"oasis_runtime_sdk::types::message"],[5354,"oasis_runtime_sdk::types::token"],[5442,"oasis_runtime_sdk::types::token::Error"],[5443,"oasis_runtime_sdk::types::transaction"],[5799,"oasis_runtime_sdk::types::transaction::CallResult"],[5802,"oasis_core_runtime::common::version"],[5803,"core::fmt"],[5804,"core::result"],[5805,"core::hash"],[5806,"oasis_cbor_value::values"],[5807,"oasis_cbor"],[5808,"core::any"],[5809,"core::option"],[5810,"x25519_dalek::x25519"],[5811,"oasis_core_runtime::common::crypto::x25519"],[5812,"oasis_core_runtime::consensus::beacon"],[5813,"oasis_core_keymanager::crypto::types"],[5814,"oasis_core_runtime::consensus::state"],[5815,"slog"],[5816,"oasis_core_runtime::protocol"],[5817,"oasis_cbor::decode"],[5818,"alloc::boxed"],[5819,"oasis_core_runtime::consensus::roothash::block"],[5820,"oasis_core_runtime::consensus::roothash"],[5821,"oasis_core_runtime::common::namespace"],[5822,"alloc::vec"],[5823,"alloc::string"],[5824,"oasis_core_runtime::common::crypto::hash"],[5825,"rand_core"],[5826,"core::marker"],[5827,"num_bigint_dig::bigint"],[5828,"num_bigint_dig::biguint"],[5829,"rand_core::error"],[5830,"core::cmp"],[5831,"core::iter::traits::collect"],[5832,"oasis_core_runtime::common::crypto::signature"],[5833,"std::sync::mutex"],[5834,"typenum::generated::consts"],[5835,"digest::digest"],[5836,"digest"],[5837,"crypto_common"],[5838,"oasis_core_runtime::transaction::context"],[5839,"oasis_core_runtime::transaction::types"],[5840,"oasis_core_runtime::types"],[5841,"oasis_core_runtime::consensus::roothash::message"],[5842,"oasis_core_runtime::transaction::dispatcher"],[5843,"oasis_core_runtime::transaction::tags"],[5844,"oasis_core_keymanager::api::errors"],[5845,"oasis_core_runtime::storage::mkvs"],[5846,"alloc::collections::btree::set"],[5847,"oasis_core_runtime::enclave_rpc::dispatcher"],[5848,"core::sync::atomic"],[5849,"alloc::sync"],[5850,"core::error"],[5851,"oasis_core_runtime::consensus::verifier"],[5852,"anyhow"],[5853,"tokio::runtime::task::error"],[5854,"oasis_core_runtime::enclave_rpc::demux"],[5855,"oasis_runtime_sdk::modules::rofl::error"],[5856,"oasis_core_runtime::consensus"],[5857,"oasis_cbor::encode"],[5858,"core::ops::function"],[5859,"alloc::collections::btree::map"],[5860,"core::convert"],[5861,"oasis_core_runtime::consensus::staking"],[5862,"core::iter::traits::iterator"],[5863,"oasis_runtime_sdk::modules::rofl::event"],[5864,"oasis_runtime_sdk::modules::rofl::app::client"],[5865,"oasis_runtime_sdk::modules::rofl::app::env"],[5866,"core::future::future"],[5867,"core::pin"],[5868,"oasis_runtime_sdk::storage::host"],[5869,"core::alloc"],[5870,"arbitrary::unstructured"],[5871,"arbitrary::error"],[5872,"arbitrary"],[5873,"std::os::fd::owned"],[5874,"std::os::fd::raw"],[5875,"core::mem::maybe_uninit"],[5876,"oasis_core_keymanager::client::interface"],[5877,"core::clone"],[5878,"core::default"],[5879,"core::ffi::c_str"],[5880,"log"],[5881,"std::fs"],[5882,"std::io::error"],[5883,"std::ffi::os_str"],[5884,"std::path"],[5885,"alloc::ffi::c_str"],[5886,"alloc::borrow"],[5887,"oasis_core_runtime::storage"],[5888,"arc_swap::access"],[5889,"core::io::borrowed_buf"],[5890,"std::io"],[5891,"futures_task::future_obj"],[5892,"futures_task::spawn"],[5893,"der::error"],[5894,"slog::key::static_"],[5895,"oasis_core_keymanager::policy::signers"],[5896,"oasis_runtime_sdk::storage::mkvs"],[5897,"oasis_runtime_sdk::storage::overlay"],[5898,"oasis_runtime_sdk::storage::hashed"],[5899,"oasis_runtime_sdk::storage::prefix"],[5900,"oasis_runtime_sdk::storage::typed"],[5901,"oasis_core_runtime::storage::mkvs::tree::node"],[5902,"rustc_hex"],[5903,"oasis_core_runtime::storage::mkvs::tree"],[5904,"oasis_core_runtime::storage::mkvs::tree::overlay"],[5905,"oasis_runtime_sdk_macros"],[5906,"oasis_runtime_sdk::modules::rofl::config"],[5907,"async_trait"],[5908,"deoxysii"]],"i":[0,0,0,0,0,0,0,3,3,0,0,3,3,3,3,0,0,0,0,3,3,3,0,3,0,3,3,3,0,0,3,3,3,0,3,0,3,3,3,3,0,3,0,3,0,0,3,3,0,0,0,0,0,0,0,0,3,3,3,3,3,3,0,0,3,17,17,0,17,17,0,0,0,17,17,17,0,0,0,0,17,17,0,17,17,17,17,17,17,384,384,384,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,21,0,35,35,21,35,21,35,35,35,35,21,35,35,21,35,21,35,21,35,35,35,21,21,21,35,21,21,35,35,21,35,21,21,35,21,35,35,35,35,0,0,0,0,0,53,53,53,0,0,0,48,53,54,48,53,54,48,54,48,54,48,54,48,48,53,54,48,53,54,48,53,54,48,53,53,54,48,53,54,48,53,54,48,53,54,48,54,48,54,48,48,54,48,53,48,53,54,48,54,48,53,54,48,53,54,48,48,53,54,48,54,0,0,56,56,56,59,56,59,56,59,56,59,56,59,56,59,59,56,56,59,59,59,59,59,59,59,56,59,56,59,56,56,59,59,59,56,59,56,59,56,59,56,59,74,50,67,67,67,0,72,72,72,72,72,0,0,74,50,67,67,67,74,50,67,74,50,67,0,0,0,72,67,50,72,50,67,50,52,74,67,50,72,52,74,67,50,72,52,67,50,52,67,50,52,67,67,50,52,67,50,0,52,74,67,50,72,52,74,67,50,72,52,74,67,50,72,52,0,50,52,50,52,67,50,50,52,67,67,50,50,52,52,67,50,72,72,52,74,67,50,50,72,52,52,73,74,50,67,50,74,67,50,72,52,74,67,50,72,52,67,50,52,67,67,67,67,67,50,73,74,74,67,50,73,74,73,0,0,0,73,74,74,73,74,0,73,74,67,50,52,72,52,74,67,67,50,72,52,67,50,52,74,67,50,72,52,74,67,50,72,52,50,50,50,50,74,67,50,72,52,0,0,0,0,0,76,77,76,77,76,76,76,76,76,77,76,77,76,77,76,76,76,76,76,77,76,76,76,76,77,76,76,77,76,77,76,76,77,76,77,77,77,77,77,77,76,77,76,76,77,76,77,76,76,76,76,77,76,0,0,81,82,81,82,81,81,81,81,81,82,81,82,81,82,81,81,81,81,81,82,81,81,82,81,81,82,81,82,81,81,82,81,82,82,82,82,82,82,81,81,81,82,81,81,82,81,82,81,81,81,81,82,81,0,0,85,86,85,86,85,85,85,85,85,86,85,86,85,86,85,85,85,85,85,86,85,85,86,85,85,86,85,86,85,85,86,85,86,86,86,86,86,86,85,86,85,85,86,85,86,85,85,85,85,86,85,0,0,89,90,89,90,89,89,89,89,89,90,89,90,89,90,89,89,89,89,89,90,89,89,90,89,89,90,89,90,89,89,90,89,90,90,90,90,90,90,89,90,89,89,90,89,90,89,89,89,89,90,89,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,101,101,0,0,0,0,101,101,101,93,101,103,102,93,101,103,102,103,93,93,101,93,102,93,101,103,102,93,101,103,102,93,93,93,93,93,101,103,102,93,93,93,101,101,103,93,101,101,103,103,102,93,101,103,102,93,101,103,102,101,102,101,93,103,93,93,103,93,103,93,102,101,103,101,93,101,103,102,93,101,103,102,102,102,102,93,101,103,102,93,101,103,102,0,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,0,0,97,97,97,97,97,116,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,116,116,97,97,97,116,97,97,97,97,97,97,97,97,97,0,0,0,0,131,131,131,131,131,132,131,131,131,0,131,131,131,131,132,133,134,131,132,131,131,131,131,131,131,0,125,125,0,125,125,125,39,39,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,108,108,108,108,108,108,108,108,108,108,108,108,108,0,0,0,0,0,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,108,108,0,108,108,0,108,137,137,41,137,140,141,41,137,137,137,137,137,137,137,141,137,0,41,137,41,137,41,137,41,137,137,140,137,141,141,332,140,332,137,137,137,137,137,26,0,0,0,144,0,385,156,385,26,0,386,145,0,0,0,0,0,385,26,0,385,156,144,0,145,385,387,387,387,387,387,387,387,388,145,26,144,145,26,144,389,144,144,144,387,145,26,144,145,26,144,0,390,390,0,390,145,26,144,388,26,144,145,26,144,145,26,144,386,145,26,144,390,390,390,26,391,145,145,385,390,392,385,390,144,145,26,144,145,26,144,145,26,144,26,26,156,145,26,144,393,393,393,0,0,0,0,0,0,0,0,0,394,0,126,395,395,126,395,126,126,395,126,395,126,395,395,126,126,126,395,126,395,126,395,395,126,126,395,126,126,395,126,395,126,395,126,0,395,126,0,157,0,158,0,0,157,157,158,157,158,158,157,158,157,158,157,158,157,158,157,158,157,158,158,157,158,157,158,157,158,157,158,158,0,0,0,164,128,165,0,0,128,0,0,128,128,164,0,128,0,0,164,163,396,396,396,163,396,128,164,161,162,165,163,396,128,164,161,162,165,163,397,396,397,396,396,397,396,161,162,163,161,162,163,161,162,163,128,164,162,161,162,163,162,396,128,164,161,162,165,163,396,128,164,161,162,165,163,396,396,396,128,164,161,162,165,163,396,397,0,128,128,164,161,162,165,165,163,396,128,128,164,161,162,165,163,162,397,396,397,396,397,396,397,396,397,396,397,396,397,396,396,396,128,164,161,162,165,163,396,396,128,164,161,162,165,163,128,164,161,162,163,396,397,396,396,128,164,163,396,397,396,397,396,397,396,397,396,128,0,396,397,396,161,162,163,128,165,163,397,396,397,396,162,161,162,163,396,128,164,161,162,165,163,161,162,163,396,128,164,161,162,165,163,161,396,128,164,161,162,165,163,0,397,396,396,128,164,161,162,165,163,398,399,400,398,399,400,398,0,0,0,170,172,171,170,172,171,170,171,170,171,170,171,170,171,171,171,170,170,172,171,170,172,171,170,172,171,170,171,170,172,171,170,172,171,170,172,171,170,171,170,172,171,171,172,171,170,172,171,170,172,171,170,171,172,171,170,172,171,170,0,0,0,0,0,0,0,0,0,0,0,175,177,173,168,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,169,173,174,175,176,177,168,178,169,176,178,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,174,173,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,173,174,175,176,177,168,178,169,0,129,129,129,0,0,0,0,129,129,129,129,0,0,0,186,129,186,401,402,401,402,401,402,402,180,181,186,183,182,129,402,180,181,186,183,182,129,180,181,182,180,181,182,180,181,182,183,129,401,402,181,181,180,181,182,401,402,402,180,181,186,183,182,129,402,180,181,186,183,182,129,402,402,402,180,181,186,183,182,129,401,402,180,181,180,180,181,181,401,402,180,181,186,186,183,182,129,129,402,180,181,186,183,182,129,129,129,129,181,401,402,402,402,180,181,186,183,182,129,402,402,180,181,186,183,182,129,129,180,181,183,182,181,402,183,129,182,401,402,180,401,402,129,402,180,181,182,186,129,401,402,180,181,182,402,180,181,186,183,182,129,180,181,182,402,180,181,186,183,182,129,402,180,181,186,183,182,129,0,181,402,180,181,186,183,182,129,401,402,188,0,0,188,188,189,188,189,188,189,188,189,188,189,188,189,188,189,188,189,188,189,188,189,188,189,188,189,188,189,189,189,189,188,189,188,189,188,189,188,189,188,189,188,189,0,0,0,123,123,193,193,0,0,123,0,0,123,123,123,0,0,193,193,193,403,123,190,191,193,192,403,123,190,191,193,192,403,190,191,192,190,191,192,190,191,192,123,193,190,191,192,404,403,404,403,403,123,190,191,193,192,403,123,190,191,193,192,191,191,191,191,403,403,403,403,123,190,191,193,192,403,123,123,190,191,193,192,403,123,123,123,190,191,193,192,191,403,403,123,190,191,193,192,403,403,123,190,191,193,192,123,190,191,193,192,403,123,193,192,403,123,0,190,403,190,190,191,192,123,190,191,192,403,123,190,191,193,192,190,191,192,403,123,190,191,193,192,190,190,190,190,403,123,190,191,193,192,0,404,403,403,123,190,191,193,192,404,403,405,406,407,408,409,405,406,407,409,405,406,407,409,408,405,406,407,409,409,408,405,406,407,409,408,0,0,0,0,0,0,0,196,196,196,196,196,196,196,196,0,0,0,0,0,196,196,0,0,0,0,196,196,196,196,196,196,0,0,0,0,0,0,0,0,0,198,0,0,0,0,0,198,0,0,0,0,198,198,0,0,0,205,206,211,212,200,201,202,199,211,212,213,210,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,199,197,215,215,215,199,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,215,203,207,208,197,212,213,214,204,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,198,204,215,211,212,213,214,202,203,199,194,213,214,203,199,194,195,197,214,200,201,202,207,209,195,211,213,214,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,200,201,202,203,198,204,199,205,206,207,208,209,210,194,195,197,211,212,213,214,215,410,0,20,20,0,411,410,410,0,410,410,0,0,20,20,20,20,410,410,0,20,20,223,0,20,20,20,20,224,20,224,20,20,0,410,0,20,20,20,0,20,20,20,20,20,0,0,20,20,20,0,412,412,412,217,217,412,412,412,412,20,222,223,217,218,224,219,220,221,412,20,222,223,217,218,224,219,220,221,217,217,218,219,220,221,217,218,219,220,221,217,218,219,220,221,20,222,223,217,218,219,220,221,412,20,222,223,217,218,224,219,220,221,412,20,222,223,217,218,224,219,220,221,412,412,412,20,222,223,217,218,224,219,220,221,219,218,412,223,223,223,411,412,221,20,20,222,222,223,217,218,224,224,219,220,221,412,20,20,20,222,223,217,218,224,219,220,221,219,411,412,412,412,20,222,223,217,218,224,219,220,221,412,412,20,222,223,217,218,224,219,220,221,20,223,217,218,219,220,221,412,222,412,411,412,219,221,219,219,219,411,412,219,221,218,412,20,222,223,20,220,412,411,412,411,412,411,412,411,412,20,0,217,412,411,412,411,412,218,217,218,219,220,221,20,222,224,217,218,219,220,221,412,20,222,222,223,217,218,224,219,220,221,217,218,219,220,221,412,20,222,223,217,218,224,219,220,221,217,412,20,222,223,217,218,224,219,220,221,0,411,412,411,412,411,412,411,412,219,412,20,222,223,217,218,224,219,220,221,413,0,0,0,0,229,0,0,0,0,229,0,0,0,0,229,0,0,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,226,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,150,226,228,229,229,154,151,230,231,232,150,228,231,232,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,228,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,154,151,230,154,151,226,228,232,230,230,150,226,228,229,154,151,230,231,232,150,228,231,232,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,150,226,228,229,154,151,230,231,232,226,231,150,226,228,229,154,151,230,231,232,151,150,150,226,228,229,154,151,230,231,232,0,0,0,122,235,235,0,0,0,414,122,233,235,234,414,122,233,235,234,233,234,233,234,233,234,122,233,234,414,122,233,235,234,414,122,233,235,234,414,414,122,233,235,234,414,122,122,233,235,235,234,414,122,233,235,235,234,414,122,233,235,234,414,414,122,233,235,234,122,233,234,414,122,234,233,233,233,235,0,233,234,122,235,233,234,414,122,233,235,234,233,234,414,122,233,235,234,414,122,233,235,234,0,233,414,122,233,235,234,0,0,239,239,0,0,0,0,236,237,237,238,236,239,240,237,238,236,239,240,237,238,239,240,237,238,239,240,237,238,239,240,237,238,239,240,237,238,236,239,240,237,238,236,239,240,237,238,236,239,240,239,239,239,237,238,236,236,239,240,240,238,239,237,238,236,239,240,239,237,238,236,239,240,237,238,236,239,240,237,238,239,240,240,238,237,238,239,240,236,237,238,239,240,237,238,236,239,240,237,238,239,240,237,238,236,239,240,237,238,236,239,240,237,238,239,237,238,236,239,240,0,0,130,130,244,244,244,0,130,0,0,130,130,415,415,415,415,415,415,415,415,415,415,415,415,415,415,0,130,0,130,130,130,0,0,130,415,415,130,130,130,130,0,0,243,416,130,244,242,245,243,416,130,244,242,245,243,242,243,242,243,242,243,130,244,242,243,416,130,244,242,245,243,416,130,244,242,245,243,416,416,416,130,244,242,245,243,416,130,130,244,242,245,245,243,416,130,130,130,244,242,245,243,417,416,417,416,417,416,417,416,417,416,416,130,244,242,245,243,416,416,130,244,242,245,243,130,244,242,243,417,416,416,416,130,244,243,0,416,130,0,416,242,243,130,245,242,243,416,130,244,242,245,243,242,243,416,130,244,242,245,243,416,130,244,242,245,243,0,242,416,130,244,242,245,243,418,419,420,0,0,0,0,251,249,249,252,249,252,252,249,252,249,252,249,252,251,249,252,249,252,249,252,249,249,252,249,251,249,252,249,252,249,249,249,251,251,0,249,251,249,252,251,249,249,252,249,252,249,252,249,252,249,252,249,0,0,0,0,250,250,0,0,0,113,113,113,113,113,113,113,113,113,113,113,113,0,113,113,253,113,253,113,253,113,113,113,113,113,113,113,113,253,113,253,113,253,113,113,113,113,113,113,113,113,113,253,113,113,253,113,253,113,113,113,113,113,113,253,113,113,113,113,253,113,113,253,253,113,113,113,113,113,113,113,113,253,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,253,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,253,253,113,113,113,253,113,113,253,253,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,3,113,3,113,113,113,113,113,113,113,113,113,113,113,113,113,113,3,113,113,113,113,113,113,113,113,113,113,113,113,113,113,253,113,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,253,113,253,113,113,253,253,113,253,113,113,113,113,113,113,113,113,113,113,253,113,113,113,113,113,253,113,113,113,113,0,0,0,318,246,246,318,246,318,246,246,246,246,246,246,246,318,246,318,246,318,246,246,246,246,246,246,318,318,246,246,246,318,246,246,246,246,246,246,246,246,318,246,318,246,246,246,246,246,246,246,318,246,246,318,246,246,246,318,246,318,246,318,246,0,322,0,322,323,322,0,323,322,322,321,322,323,321,322,323,321,322,323,321,322,323,321,322,323,321,323,321,322,323,321,322,323,321,322,323,321,321,321,322,323,321,321,322,322,323,323,321,321,322,323,321,322,323,321,322,323,321,322,323,321,322,323,321,321,321,322,323,321,321,322,323,321,322,323,321,322,323,321,322,323,321,322,323,0,324,324,324,324,324,324,324,324,324,324,324,324,0,324,324,324,324,0,0,0,0,324,324,324,324,324,0,0,0,324,324,324,324,324,324,0,324,0,0,0,0,326,326,0,0,0,0,0,327,247,329,248,331,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,325,326,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,329,248,248,248,248,329,248,329,248,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,327,328,247,330,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,248,325,327,247,248,331,248,325,247,325,326,327,328,247,329,248,330,331,325,327,328,247,329,248,330,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,325,326,327,328,247,329,248,330,331,34,34,34,34,34,0,34,34,34,34,34,34,34,34,34,34,34,34,0,117,0,117,117,117,117,117,117,333,117,117,117,117,117,117,117,117,117,117,117,117,0,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,65,341,0,0,65,0,0,65,341,65,0,0,0,0,334,334,341,421,335,65,336,337,338,334,341,421,335,65,336,337,338,65,336,337,338,65,336,337,338,65,65,336,337,338,334,421,337,65,336,338,334,341,421,335,65,336,337,338,334,341,421,335,65,336,337,338,334,341,421,335,65,336,337,338,334,334,334,334,334,334,334,421,421,334,334,65,65,65,65,65,336,337,338,334,341,341,341,421,335,65,336,337,337,338,335,335,334,337,334,337,334,341,421,335,65,336,337,338,337,338,334,341,421,335,65,336,337,338,336,336,336,336,336,336,336,334,334,336,338,338,334,335,334,334,338,334,421,335,337,421,334,335,334,334,334,334,65,336,337,338,65,334,341,421,335,65,336,337,338,334,341,421,335,65,336,337,338,338,336,336,336,336,336,336,334,341,421,335,65,336,337,338,334,341,421,335,65,336,337,338,421,421,421,338,338,338,421,421,421,338,0,0,0,0,344,0,0,0,0,0,0,0,109,348,256,345,347,349,350,109,348,256,345,347,349,350,109,109,109,109,109,344,345,347,0,109,348,256,345,347,349,350,109,109,348,256,345,347,349,350,109,109,348,256,345,347,349,350,109,109,109,109,109,109,109,348,256,345,347,349,350,109,109,340,348,256,345,347,349,350,344,345,347,348,256,345,347,349,350,109,340,348,256,345,347,349,350,348,256,345,347,349,350,109,109,340,348,256,345,347,349,350,348,256,345,347,349,350,256,109,344,345,347,340,348,256,345,347,349,340,348,256,345,347,349,350,344,345,347,109,109,348,256,345,347,349,350,109,109,348,256,345,347,349,350,109,348,256,345,347,349,350,109,348,256,345,347,349,350,109,0,355,355,355,0,0,356,355,356,355,356,355,356,355,356,355,355,355,356,355,356,356,355,356,356,355,356,356,356,356,355,356,355,356,355,356,355,356,355,356,0,0,0,0,357,360,357,358,360,357,358,0,358,357,357,357,357,360,357,358,360,357,358,360,357,358,357,358,360,357,358,358,0,360,357,358,360,357,358,357,357,357,357,360,357,358,360,357,358,360,357,358,359,360,360,357,358,0,0,0,108,108,108,108,108,108,108,108,108,108,108,108,108,0,0,0,108,108,108,108,0,108,108,108,108,108,108,108,108,108,108,108,0,108,108,0,108,108,0,108,31,361,108,31,361,140,141,332,362,108,31,361,140,141,332,362,362,140,141,362,31,361,140,141,332,362,31,361,140,141,332,362,31,31,361,140,141,332,362,31,31,361,140,141,332,362,108,31,361,140,141,332,362,108,31,361,140,141,332,362,108,31,361,361,140,141,332,362,31,361,31,361,31,141,31,31,141,141,141,108,108,31,31,31,141,332,108,108,108,108,31,31,31,31,361,140,141,332,362,140,31,140,362,362,362,362,31,108,31,361,140,141,332,362,140,108,31,361,140,141,332,362,31,361,140,141,332,141,31,140,141,362,31,141,332,108,140,332,31,361,140,141,332,362,108,31,31,361,140,141,332,108,31,361,140,141,332,362,31,361,140,141,332,108,31,361,140,141,332,362,108,31,361,140,141,332,362,141,332,108,31,361,140,141,332,362,31,361,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,422,370,369,367,368,422,370,369,367,368,367,367,368,368,368,369,369,369,369,368,422,370,369,367,368,422,370,369,367,368,422,370,369,367,368,0,368,369,368,368,422,370,369,367,368,370,369,369,422,370,369,367,368,422,370,369,367,368,369,367,367,369,369,367,368,0,422,370,369,367,368,422,370,369,367,368,422,370,369,367,368,422,370,369,367,368,369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,366,0,373,153,366,0,366,153,366,373,153,366,373,153,366,153,366,153,366,153,153,153,153,366,373,153,366,373,153,366,373,153,153,153,366,153,366,366,153,153,366,373,373,153,153,153,366,373,153,153,153,153,153,153,153,153,153,153,153,153,366,373,153,366,373,153,153,366,153,153,153,366,153,153,366,153,373,153,153,366,373,153,153,366,153,366,366,373,153,366,373,153,366,373,153,0,0,0,374,375,374,375,374,375,374,375,374,375,374,375,374,375,374,375,374,375,374,375,374,374,375,374,375,374,375,374,375,374,375,374,375,374,374,375,374,375,374,375,374,375,374,375,374,375,374,375,0,0,0,185,149,185,149,185,149,185,149,185,149,216,149,185,149,185,149,185,149,149,185,149,185,149,185,216,185,149,185,149,185,216,185,185,216,185,149,185,149,185,185,149,185,149,185,149,0,0,0,166,166,376,160,166,166,376,160,166,376,160,166,160,166,160,166,160,166,160,166,160,160,166,376,160,166,376,160,166,376,160,166,166,166,160,166,166,160,160,166,166,376,376,160,160,166,376,160,166,166,166,376,160,166,376,160,166,160,166,166,160,166,160,166,160,166,376,160,166,160,166,166,376,160,166,160,166,376,160,166,376,160,166,376,160,423,377,0,0,0,0,0,0,0,22,0,377,23,225,0,0,378,380,0,225,380,380,378,23,22,0,380,378,0,225,0,0,23,225,0,377,378,383,381,100,100,379,100,100,378,16,379,225,380,143,100,22,16,142,381,382,377,378,383,23,379,225,380,143,100,22,16,142,381,382,377,378,383,23,100,378,380,143,100,22,16,142,381,382,377,378,383,23,380,143,100,22,16,142,381,382,377,378,383,23,380,143,100,22,22,16,142,381,382,377,378,383,23,381,380,22,16,142,381,382,23,379,225,380,143,100,22,16,142,381,382,377,378,383,23,379,225,380,143,100,22,16,142,381,382,377,378,383,23,379,225,380,143,100,22,16,142,381,382,377,378,383,23,22,22,22,142,100,100,379,225,225,380,143,100,22,16,142,381,382,377,378,383,23,16,379,225,225,380,143,100,22,16,142,381,382,377,378,383,23,23,381,381,382,379,225,380,143,100,22,16,142,381,382,377,378,383,23,379,225,380,143,100,22,16,142,381,382,377,378,383,23,23,380,143,100,22,16,142,381,382,377,378,383,23,23,16,382,379,100,383,383,383,142,142,23,100,381,378,16,100,100,100,142,225,380,143,100,22,16,142,381,382,377,378,383,23,225,22,16,142,381,382,379,225,380,143,100,22,16,142,381,382,377,378,383,23,380,143,100,22,16,142,381,382,377,378,383,23,379,225,380,143,100,22,16,142,381,382,377,378,383,23,379,225,380,143,100,22,16,142,381,382,377,378,383,23,23,23,100,143,100,379,225,380,143,100,22,16,142,381,382,377,378,383,23,377,424,424,424],"f":"```````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}``{{{b{f}}}f}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0````{{}f}{j{{b{c}}}{}}{j{{b{dc}}}{}}`{jh}`{{{b{f}}{b{f}}}l}{{{b{c}}{b{e}}}l{}{}}0``{{{b{f}}{b{dn}}}{{Ab{hA`}}}}{cc{}}{Adf}`{{{b{f}}{b{dc}}}hAf}`{{}j}{ce{}{}}{fAh}8``````{{AjAjAj}f}`````````{{{b{c}}}e{}{}}{{}{{Ab{fAl}}}}{c{{Ab{e}}}{}{}}{Ah{{Ab{fAl}}}}1{{{b{c}}}An{}}``7```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{c}}B`j}{{Ab{{Bf{{Bd{B`Bb}}}}Bh}}}Bj}{{{b{c}}B`jl}{{Ab{{Bf{{Bd{B`Bb}}}}Bh}}}Bj}{{{b{c}}BlBn{b{{Bd{C`Cb}}}}}{{Ab{CdBh}}}Bj}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{c}}B`{b{{Bd{C`Cb}}}}}{{Ab{B`Bh}}}Bj}{{{b{c}}CdBb}BnBj}{{{b{c}}CdBbl}BnBj}{{{b{c}}BnCfChj}AhBj}{{{b{Bb}}{b{dn}}}Cj}{cc{}}{ClCn}{{}j}{ce{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}An{}}2`````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{}D`}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh};9`8``7768```54{{{b{{Bj{}{{Db{c}}}}}}}{{Bj{}{{Db{c}}}}}Dd}{{{b{{Df{c}}}}}{{Df{c}}}Dd}{{{b{{Bj{}{{Db{c}}}}}}}{{b{Dh}}}Dd}{{{b{{Df{c}}}}}{{b{Dh}}}Dd}654{{{b{{Bj{}{{Db{c}}}}}}}ClDd}{{{b{{Df{c}}}}}ClDd}{cc{}}{{{b{{Bj{}{{Db{c}}}}}}{b{Dj}}}DlDd}{{{b{{Df{c}}}}{b{Dj}}}DlDd}{{{b{{Bj{}{{Db{c}}}}}}}{{b{Dn}}}Dd}{{{b{{Df{c}}}}}{{b{Dn}}}Dd}{{{b{{Bj{}{{Db{c}}}}}}}{{b{E`}}}Dd}{{{b{{Df{c}}}}}{{b{E`}}}Dd}{{}j}{ce{}{}}{{{b{{Bj{}{{Db{c}}}}}}{b{Dj}}}lDd}{{{b{{Bj{}{{Db{c}}}}}}}lDd}{{{b{{Bj{}{{Db{c}}}}}}}{{Bf{{b{Eb}}}}}Dd}{{{b{{Df{c}}}}}{{Bf{{b{Eb}}}}}Dd}{{{b{{Bj{}{{Db{c}}}}}}{b{Dj}}}{{Bf{e}}}DdEd}{{{b{{Bj{}{{Db{c}}}}}}}EfDd}{{{b{{Df{c}}}}}EfDd}{{{b{E`}}{Bf{{Eh{Eb}}}}{b{Ej}}{b{El}}{b{Dh}}{b{Dn}}ClEf}{{Df{c}}}Dd}{{{b{{Bj{}{{Db{c}}}}}}}{{b{Ej}}}Dd}{{{b{{Df{c}}}}}{{b{Ej}}}Dd}{{{b{{Bj{}{{Db{c}}}}}}}{{b{En}}}Dd}{{{b{{Bj{}{{Db{c}}}}}}}{{b{El}}}Dd}{{{b{{Df{c}}}}}{{b{El}}}Dd};{c{{Ab{e}}}{}{}}0{{{b{c}}}An{}}?```````````{{{b{F`}}{b{Fb}}}{{Ab{{Bd{{Ff{Fd}}{Ff{Fh}}}}Fj}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{Fl}}}Fl}{{{b{F`}}}F`}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{}F`}{j{{b{c}}}{}}00{j{{b{dc}}}{}}00{jh}00{{{b{Fj}}{b{dn}}}Cj}0{{{b{Fl}}{b{dn}}}Cj}{{{b{F`}}{b{dn}}}Cj}{cc{}}00{{}j}00{ce{}{}}00{FlAh}{F`Ah}```{{{b{c}}}e{}{}}0{{{b{c}}}Fn{}}{{}{{Ab{F`Al}}}}{c{{Ab{e}}}{}{}}00{Ah{{Ab{FlAl}}}}{Ah{{Ab{F`Al}}}}222{{{b{c}}}An{}}00{{{b{F`}}}{{Ab{hFj}}}}:::```{{{b{G`}}}h}0{{{b{G`}}Gb}h}{{{b{dc}}}{{b{dGd}}}{}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{dGf}}{b{d{Gj{Gh}}}}}h}{{{b{G`}}{b{c}}{b{{Gj{Gh}}}}}{{Ab{GfBh}}}{BjGl}}{cc{}}0{{{b{dc}}j}Gn{}}{{{b{dc}}{b{Gn}}{b{Gn}}}Gn{}}{{{b{dc}}j}H`{}}{{{b{dc}}{b{H`}}}H`{}}{{{b{dc}}{b{H`}}{b{H`}}}H`{}}2{{}j}0{ce{}{}}0{{}G`}{HbG`}{{{b{dGf}}}Ef}{{{b{dGf}}}Ad}{{{b{dGf}}{b{d{Gj{Gh}}}}}{{Ab{hHd}}}}{c{{Ab{e}}}{}{}}000{{{b{c}}}An{}}077```````````````````````````````{{{b{Fd}}}{{b{{Gj{Gh}}}}}}{{{b{Hf}}}Gh}1{{{b{Fh}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}0000{{{b{dc}}}{{b{de}}}{}{}}0000{{{b{Hf}}}Hf}{{{b{Fd}}}Fd}{{{b{Fh}}}Fh}{{{b{c}}{b{de}}}h{}{}}00{{{b{c}}}h{}}000{{{b{Hf}}{b{Hf}}}Hh}{{{b{Fd}}{b{Fd}}}Hh}`{{}Fh}{j{{b{c}}}{}}0000{j{{b{dc}}}{}}0000{jh}0000`{{{b{c}}}e{}{{Hl{Hj}}}}000{{{b{Hf}}{b{Hf}}}l}{{{b{Fd}}{b{Hn}}}l}{{{b{Fd}}{b{Fd}}}l}{{{b{Fh}}{b{Fh}}}l}{{{b{c}}{b{e}}}l{}{}}00000{{{b{Hf}}{b{dn}}}Cj}{{{b{Fd}}{b{dn}}}Cj}{{{b{I`}}{b{dn}}}Cj}0{{{b{Fh}}{b{dn}}}Cj}{cc{}}00{HnFd}1{{{Ff{Gh}}}Fh}2{{{b{{Gj{Gh}}}}}{{Ab{IbI`}}}}{{Hf{b{{Gj{Gh}}}}}{{Ab{IdI`}}}}{{Hf{b{{Gj{Gh}}}}}{{Ab{FdI`}}}}{{{b{Hf}}{b{dc}}}hAf}{{{b{Fd}}{b{dc}}}hAf}{{}j}0000{ce{}{}}0000{HfAh}{FdAh}{FhAh}{{{b{Hf}}}l}0000{{{b{Fd}}}{{b{Dj}}}};:{{Hf{b{Dj}}}Id}{{{b{Hf}}{b{Hf}}}{{Bf{Hh}}}}{{{b{Fd}}{b{Fd}}}{{Bf{Hh}}}}{{{b{Ib}}}Fd}{{{b{Id}}}Fd}{{{b{dc}}}{{Ab{IbI`}}}Gd}```{{{b{Ib}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Id}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Id}}Hf{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Ib}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Id}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}`{{{b{Ib}}}{{Ff{Gh}}}}{{{b{Id}}}{{Ff{Gh}}}}{{{b{c}}}e{}{}}00{{{b{c}}}Fn{}}{{}{{Ab{FhAl}}}}{c{{Ab{e}}}{}{}}{Gh{{Ab{Hfc}}}{}}1111{Ah{{Ab{HfAl}}}}{Ah{{Ab{FdAl}}}}{Ah{{Ab{FhAl}}}}44444{{{b{c}}}An{}}0000{{{b{Fd}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}{{{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}{b{{Gj{Fd}}}}{b{{Gj{Fh}}}}}{{Ab{hI`}}}}{{{b{Fd}}Hf{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}{{{b{Fd}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}{ce{}{}}0000{{{b{{Gj{Gh}}}}}{{Ff{Gh}}}}{{En{b{Dj}}}h}{{}{{If{h}}}}``{{{b{Ih}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{Ih}}}Ih}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{Ih}}{b{Ih}}}Hh}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{Ih}}{b{Ih}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{Ih}}{b{dn}}}Cj}{cc{}}{{{b{Dj}}}Ih}1{HnIh}{{{b{Hn}}}Ih}{{{b{{Gj{Gh}}}}}{{Ab{IjI`}}}}{{{b{{Gj{Gh}}}}}{{Ab{IhI`}}}}{{{b{Ih}}{b{dc}}}hAf}{{}j}0{ce{}{}}0{IhAh}5{{{b{Ih}}{b{Ih}}}{{Bf{Hh}}}}{{{b{Ij}}}Fd}{{{b{dc}}}{{Ab{IjI`}}}Gd}{{{b{Ij}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Ij}}c}{{Ab{FhI`}}}{{J`{}{{Il{In}}}}}}{{{b{Ij}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Ij}}}{{Ff{Gh}}}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{Ah{{Ab{IhAl}}}}11{{{b{c}}}An{}}0{{{b{Ih}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}{{{b{Ih}}c{b{Fh}}}{{Ab{hI`}}}{{J`{}{{Il{In}}}}}}{{{b{Ih}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}??``{{{b{Jb}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{Jb}}}Jb}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{Jb}}{b{Jb}}}Hh}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{Jb}}{b{Jb}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{Jb}}{b{dn}}}Cj}{cc{}}0{{{b{Dj}}}Jb}{{{b{{Gj{Gh}}}}}{{Ab{JdI`}}}}{{{b{{Gj{Gh}}}}}{{Ab{JbI`}}}}{{{b{Jb}}{b{dc}}}hAf}{{}j}0{ce{}{}}0{JbAh}5{{{b{Jb}}{b{Jb}}}{{Bf{Hh}}}}{{{b{Jd}}}Fd}{{{b{dc}}}{{Ab{JdI`}}}Gd}{{{b{Jd}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Jd}}c}{{Ab{FhI`}}}{J`{Jh{}{{Il{Jf}}}}}}{{{b{Jd}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Jd}}}{{Ff{Gh}}}}{{{b{Jb}}}{{Ff{Gh}}}}{{{b{c}}}e{}{}}1{c{{Ab{e}}}{}{}}0{Ah{{Ab{JbAl}}}}11{{{b{c}}}An{}}0{{{b{Jb}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}{{{b{Jb}}c{b{Fh}}}{{Ab{hI`}}}{J`{Jh{}{{Il{Jf}}}}}}{{{b{Jb}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}{ce{}{}}0``{{{b{Jj}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{Jj}}}Jj}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{Jj}}{b{Jj}}}Hh}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{Jj}}{b{Jj}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{Jj}}{b{dn}}}Cj}{cc{}}0{{{b{Dj}}}Jj}{{{b{{Gj{Gh}}}}}{{Ab{JlI`}}}}{{{b{{Gj{Gh}}}}}{{Ab{JjI`}}}}{{{b{Jj}}{b{dc}}}hAf}{{}j}0{ce{}{}}0{JjAh}5{{{b{Jj}}{b{Jj}}}{{Bf{Hh}}}}{{{b{Jl}}}Fd}{{{b{dc}}}{{Ab{JlI`}}}Gd}{{{b{Jl}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Jl}}c}{{Ab{FhI`}}}{J`{Jh{}{{Il{Jf}}}}JnK`}}{{{b{Jl}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Jl}}}{{Ff{Gh}}}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{Ah{{Ab{JjAl}}}}11{{{b{c}}}An{}}0{{{b{Jj}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}{{{b{Jj}}c{b{Fh}}}{{Ab{hI`}}}{J`{Jh{}{{Il{Jf}}}}}}{{{b{Jj}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}??``{{{b{Kb}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{Kb}}}Kb}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{Kb}}{b{Kb}}}Hh}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{Kb}}{b{Kb}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{Kb}}{b{dn}}}Cj}{cc{}}0{{{b{Dj}}}Kb}{{{b{{Gj{Gh}}}}}{{Ab{KdI`}}}}{{{b{{Gj{Gh}}}}}{{Ab{KbI`}}}}{{{b{Kb}}{b{dc}}}hAf}{{}j}0{ce{}{}}0{KbAh}5{{{b{Kb}}{b{Kb}}}{{Bf{Hh}}}}{{{b{Kd}}}Fd}{{{b{dc}}}{{Ab{KdI`}}}Gd}{{{b{Kd}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Kd}}c}{{Ab{FhI`}}}{J`{Jh{}{{Il{Kf}}}}JnK`}}{{{b{Kd}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}}{{{b{Kd}}}{{Ff{Gh}}}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{Ah{{Ab{KbAl}}}}11{{{b{c}}}An{}}0{{{b{Kb}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}{{{b{Kb}}c{b{Fh}}}{{Ab{hI`}}}{J`{Jh{}{{Il{Kf}}}}}}{{{b{Kb}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}??`{{{b{Kh}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Kh}}}Kh}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{Kh}}{b{Kh}}}Hh}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{Kh}}{b{Kh}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{Kh}}{b{dn}}}Cj}{{{b{Dj}}}Kh}{cc{}}{{{b{{Gj{Gh}}}}}{{Ab{KhI`}}}}{{{b{Kh}}{b{dc}}}hAf}{{}j}{ce{}{}}{KhAh}{{{b{Kh}}{b{Kh}}}{{Bf{Hh}}}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}{Ah{{Ab{KhAl}}}}1{{{b{c}}}An{}}{{{b{Kh}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}{b{Fh}}}{{Ab{hI`}}}}7`````````{{{b{c}}}{{b{e}}}{}{}}000{{{b{dc}}}{{b{de}}}{}{}}000`{{{b{{Kj{c}}}}Kl{b{Kn}}}{{Ab{{Ff{L`}}Lb}}}{DdLdLf}}{{{b{c}}EfLh}{{Ab{L`Lj}}}Bj}{{{b{Lj}}}Ef}{{{b{c}}{b{{Gj{Gh}}}}}{{Ab{LhBh}}}Bj}{{}Ll}{j{{b{c}}}{}}000{j{{b{dc}}}{}}000{{{b{c}}{b{Dj}}{Ff{Gh}}}{{Ab{{Ff{Gh}}Lb}}}Bj}{{{b{c}}EfLhj}{{Ab{LnLj}}}Bj}{{{b{c}}B`{b{Ll}}}{{Bd{CdBb}}}Bj}{{{b{c}}Lh{b{Ll}}}{{Ab{LnLj}}}Bj}{jh}000{{{b{{Kj{c}}}}Kl{b{Kn}}{b{{Gj{M`}}}}}{{Ab{MbLb}}}{DdLdLf}}{{{b{c}}EfGbLhj}{{Ab{MdLj}}}Bj}{{{b{c}}Lh{b{Ll}}}{{Ab{{Bd{BnMf}}Lj}}}Bj}{{{b{Lj}}{b{dn}}}Cj}0{{{b{Ln}}{b{dn}}}Cj}{cc{}}{MhLj}1{CdLn}22{{}j}000{ce{}{}}000{Lj{{Ab{LjLj}}}}`{{{b{Lj}}}{{b{Dj}}}}{{{b{d{Ml{Mj}}}}Lh}{{Ab{hLb}}}}`{{{b{{Kj{c}}}}Kl{b{Dj}}{Ff{Gh}}}{{Ab{{Ff{Gh}}Lb}}}{DdLdLf}}{{{b{{Kj{c}}}}{b{dMn}}}h{DdLdLfDd}}`{{{b{{Kj{c}}}}Kl{b{dKn}}{b{{Gj{M`}}}}}{{Ab{MbLb}}}{DdLdLf}}`{{{b{d{Kj{c}}}}{Nb{N`}}}h{DdLdLf}}`{{{b{Lj}}}{{Bf{{b{Nd}}}}}}`{{{b{c}}}Fn{}}{c{{Ab{e}}}{}{}}0000000```{{{b{c}}}An{}}000;;;;```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Nf}}}Nf}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{}Nf}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{Nf}}{b{dn}}}Cj}{cc{}}{{}j}{ce{}{}}{NfAh}``{{{b{c}}}e{}{}}{{}{{Ab{NfAl}}}}{c{{Ab{e}}}{}{}}{Ah{{Ab{NfAl}}}}1{{{b{c}}}An{}}6``{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Lb}}}Lb}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{Nh}}}Ef}`{{}Lb}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{Lb}}{b{dn}}}{{Ab{hA`}}}}0{NjLb}{LjLb}{NlLb}{NnLb}{O`Lb}{ObLb}{OdLb}{OfLb}{OhLb}{OjLb}{OlLb}{OnLb}{cc{}}{BhLb}{A@`Lb}{A@bLb}{A@dLb}{{}j}{ce{}{}}{Nh{{Ab{LjNh}}}}{NhCd}{LbAh}``{{{b{Nh}}}{{b{Dj}}}}{{{b{Dj}}Ef{b{Dj}}}Lb}{{{b{c}}}e{}{}}{{{b{c}}}Fn{}}{{}{{Ab{LbAl}}}}{c{{Ab{e}}}{}{}}{Ah{{Ab{LbAl}}}}1{{{b{c}}}An{}};````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{A@f}}}A@f}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{A@h}}}Ef}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{Dj}}EfAh}A@f}{{{b{A@f}}{b{dn}}}Cj}{cc{}}{{}j}{ce{}{}}{A@hA@f}{A@jMf}{A@lMf}`{{}{{b{Dj}}}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}An{}}`7````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Oj}}}Ef}{{{b{Dn}}AdA@n}{{Ab{{Ff{AA`}}Oj}}}}{{{b{Dn}}Ad}{{Ab{DhOj}}}}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{Oj}}{b{dn}}}Cj}0{cc{}}{{}j}{ce{}{}}{Oj{{Ab{LjOj}}}}{{{b{Oj}}}{{b{Dj}}}}{{{b{c}}}Fn{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}An{}}5``````````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Eb}}}{{Eh{Eb}}}}{{{b{AAb}}}{{Eh{Eb}}}}``{{{b{Eb}}}h}{{{b{AAb}}}h}{{{b{AAb}}}AAb}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}`{cc{}}{cCn{{AAf{}{{AAd{{b{{Gj{Gh}}}}}}}}}}{{{b{Eb}}CnCl}{{Ab{AAhMh}}}}{{{b{AAb}}CnCl}{{Ab{AAhMh}}}}{{{b{Eb}}Cn}{{Ab{AAhMh}}}}{{{b{AAb}}Cn}{{Ab{AAhMh}}}}{{{b{Eb}}CnCl}{{Ab{AAjMh}}}}{{{b{AAb}}CnCl}{{Ab{AAjMh}}}}{{{b{Eb}}Cn}{{Ab{AAjMh}}}}{{{b{AAb}}Cn}{{Ab{AAjMh}}}}{{}j}`{ce{}{}}`````{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}An{}}3```````````````````````````{{{b{c}}{b{AAl}}{b{Cd}}}hBj}{{{b{c}}Cd}{{Ab{CdBh}}}Bj}{{{b{c}}{b{{Gj{Gh}}}}}{{Ab{hBh}}}Bj}{{{b{c}}{b{AAn}}}{{Ab{hBh}}}Bj}{{{b{c}}{b{Lh}}}{{Ab{AB`Bh}}}Bj}{{{b{c}}{b{B`}}}{{Ab{hBh}}}Bj}0{{{b{c}}}hBj}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{c}}}{{Ab{hBh}}}Bj}{{{b{AB`}}}AB`}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{c}}{b{Dj}}{b{{Gj{Gh}}}}}{{Ab{{Bf{Lh}}Bh}}}Bj}{j{{b{c}}}{}}00{j{{b{dc}}}{}}00{{{b{c}}Ahk}{{ABb{AhCd}}}BjEdABdNh{{ABh{{b{c}}e}{{ABf{{Ab{gi}}}}}}}}{{{b{c}}{b{Dj}}Ah}{{ABb{AhCd}}}Bj}{{{b{c}}{b{Dj}}ABj}{{ABb{ABjh}}}Bj}{{{b{c}}Ahk}{{ABb{Ah{Ab{AhLb}}}}}BjEdABdNh{{ABh{{b{c}}e}{{ABf{{Ab{gi}}}}}}}}{{{b{c}}{b{Dj}}Ah}{{ABb{Ah{Ab{AhLb}}}}}Bj}{jh}00?{{{b{Cd}}{b{dn}}}Cj}{{{b{AB`}}{b{dn}}}Cj}{cc{}}00{{}j}00{{{b{c}}{b{dABl}}e}lBj{}}{ce{}{}}00{{{b{Dj}}}l}00{{{b{Cd}}}l}{{{b{c}}}{{AC`{FnABn}}}Bj}{{{ABb{ce}}g}{{Ab{eg}}}{}{}{}}{{{ABb{ce}}i}{{Ab{eg}}}{}{}{}{{ABh{}{{ABf{g}}}}}}{{}c{}}{{{b{d{Ml{Mj}}}}{b{Dj}}Ah{b{AAl}}}{{ABb{Ah{Ab{hLb}}}}}}{{{b{c}}{b{Lh}}}{{Ab{{Bf{ACb}}Bh}}}Bj}{ch{}}{{}{{Ff{ACd}}}}{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}00000{{{b{c}}}An{}}00{CdAh}{Cd{{Bd{FnEf}}}}{{{b{{ACh{}{{ACf{c}}}}}}}{{Ab{hc}}}{}}{ce{}{}}00```````````````{{{b{c}}{b{B`}}}{{Ab{hBh}}}Bj}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{Ol}}}Ef}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{{{b{c}}{b{Dj}}Ah}{{ABb{Ah{Ab{AhLb}}}}}Bj}{jh}0{{{b{Ol}}{b{dn}}}Cj}0{cc{}}0{{}j}0{{{b{c}}{b{dABl}}e}lBj{}}<<{Ol{{Ab{LjOl}}}}{{{b{c}}}{{AC`{FnABn}}}Bj}{{{b{Ol}}}{{b{Dj}}}}{{{b{c}}}Fn{}}{c{{Ab{e}}}{}{}}000{{{b{c}}}An{}}0`{ce{}{}}0``````{cACj{{AAf{}{{AAd{ACb}}}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{}ACl}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{cc{}}0{{}j}0995;;;;::99{eACl{{ACn{Dj}}}{{AAf{}{{AAd{{Bd{cACj}}}}}}}}````````````````````{{{b{c}}{b{AAl}}{b{Cd}}}hBj}{{{b{c}}Cd}{{Ab{CdBh}}}Bj}{{{b{c}}{b{Lh}}}{{Ab{AB`Bh}}}Bj}`;;;;;;;:::::::{{ACb{b{AD`}}}{{Ab{hA@`}}}}0{{ACb{b{AD`}}}{{Ab{hBh}}}}0{{{b{c}}}{{Ab{hBh}}}Bj}{{{b{c}}{b{AAl}}}{{Ab{ACbBh}}}Bj}0{{{b{ADb}}}ADb}{{{b{ADd}}}ADd}{{{b{ADf}}}ADf}{{{b{c}}{b{de}}}h{}{}}00{{{b{c}}}h{}}00{{{b{A@`}}}Ef}{{{b{ADh}}}Ef}`{{}ADb}{{}ADd}{{}ADf}`{j{{b{c}}}{}}000000{j{{b{dc}}}{}}000000{{{b{c}}{b{Dj}}Ah}{{ABb{AhCd}}}Bj}{{{b{c}}{b{Dj}}Ah}{{ABb{Ah{Ab{AhLb}}}}}Bj}{jh}000000{{{b{c}}}hBj}{{ACb{b{AD`}}}{{Ab{hA@`}}}}`{{{b{A@`}}{b{dn}}}Cj}0{{{b{ADh}}{b{dn}}}Cj}{{{b{ADb}}{b{dn}}}Cj}{{{b{ADd}}{b{dn}}}Cj}{{{b{ADj}}{b{dn}}}Cj}0{{{b{ADf}}{b{dn}}}Cj}{cc{}}{BhA@`}111111`{ADl{{Ab{{Ff{ACb}}A@`}}}}0{{ACbADl}{{Ab{ADnA@`}}}}0{ACb{{Ab{AE`A@`}}}}0{{{b{ADl}}}{{Ab{AEbA@`}}}}0{ACb{{Ab{AdA@`}}}}0{{}{{Ab{{AC`{ADlADn}}A@`}}}}0{ACbh}0{{}j}{ADfh}111111{{{b{c}}{b{dABl}}e}lBj{}}{ce{}{}}000000{A@`{{Ab{LjA@`}}}}{ADhAh}{ADbAh}{ADdAh}{ADfAh}{{{b{Dj}}}l}{{ACb{b{AD`}}}{{Ab{hA@`}}}}0{{{b{c}}}{{AC`{FnABn}}}Bj}{{{b{A@`}}}{{b{Dj}}}}{{}{{b{Dj}}}}`{{{b{d{Ml{Mj}}}}{b{Dj}}Ah{b{AAl}}}{{ABb{Ah{Ab{hLb}}}}}}{{ACb{b{AD`}}}h}0{{ACbAd}h}0{lh}0{{{b{AD`}}}h}0{{{b{A@`}}}{{Bf{{b{Nd}}}}}}`{{}{{Ff{ACd}}}}{{}l}0{{{b{c}}}e{}{}}00{{{b{c}}}Fn{}}0`{{ACbACb{b{AD`}}}{{Ab{hA@`}}}}000`{{}{{Ab{ADbAl}}}}{{}{{Ab{ADdAl}}}}{{}{{Ab{ADfAl}}}}{c{{Ab{e}}}{}{}}000000{Ah{{Ab{ADbAl}}}}{Ah{{Ab{ADdAl}}}}{Ah{{Ab{ADfAl}}}}3333333`{{{b{c}}}An{}}000000`{{{b{c}}{b{AAl}}}{{Ab{hBh}}}Bj}0{ce{}{}}000000``````````{{{b{AEd}}}ADn}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{AEf}}}AEf}{{{b{AEd}}}AEd}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{AEf{{AC`{ADlADn}}}}{{{b{dAEf}}}AEh}{{}AEf}{{}AEd}{{{b{AEd}}}ADl}{j{{b{c}}}{}}00{j{{b{dc}}}{}}00{jh}00{{{b{AEf}}{b{dn}}}Cj}{{{b{AEd}}{b{dn}}}Cj}{cc{}}00{{}j}00{ce{}{}}00:{{{b{AEd}}}ACb}`{{{b{dAEf}}ACb{b{AD`}}}h}{{{b{dAEf}}ADn}h}`{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}00000{{{b{AEf}}}{{Bf{{b{AEd}}}}}}{{{b{c}}}An{}}00777```````````````{{{b{c}}}{{b{e}}}{}{}}0000000{{{b{dc}}}{{b{de}}}{}{}}0000000{{{b{AEj}}}AEj}{{{b{AEl}}}AEl}{{{b{AEn}}}AEn}{{{b{AF`}}}AF`}{{{b{AFb}}}AFb}{{{b{AE`}}}AE`}{{{b{AFd}}}AFd}{{{b{AEb}}}AEb}{{{b{c}}{b{de}}}h{}{}}0000000{{{b{c}}}h{}}0000000`{{}AEj}{{}AEl}{{}AEn}{{}AF`}{{}AFb}{{}AE`}{{}AFd}{{}AEb}``{j{{b{c}}}{}}0000000{j{{b{dc}}}{}}0000000{jh}0000000{{{b{AEj}}{b{dn}}}Cj}{{{b{AEl}}{b{dn}}}Cj}{{{b{AEn}}{b{dn}}}Cj}{{{b{AF`}}{b{dn}}}Cj}{{{b{AFb}}{b{dn}}}Cj}{{{b{AE`}}{b{dn}}}Cj}{{{b{AFd}}{b{dn}}}Cj}{{{b{AEb}}{b{dn}}}Cj}{cc{}}0000000{{}j}0000000{ce{}{}}0000000{AEjAh}{AElAh}{AEnAh}{AF`Ah}{AFbAh}{AE`Ah}{AFdAh}{AEbAh}``{{{b{c}}}e{}{}}0000000{{}{{Ab{AEjAl}}}}{{}{{Ab{AElAl}}}}{{}{{Ab{AEnAl}}}}{{}{{Ab{AF`Al}}}}{{}{{Ab{AFbAl}}}}{{}{{Ab{AE`Al}}}}{{}{{Ab{AFdAl}}}}{{}{{Ab{AEbAl}}}}{c{{Ab{e}}}{}{}}0000000{Ah{{Ab{AEjAl}}}}{Ah{{Ab{AElAl}}}}{Ah{{Ab{AEnAl}}}}{Ah{{Ab{AF`Al}}}}{Ah{{Ab{AFbAl}}}}{Ah{{Ab{AE`Al}}}}{Ah{{Ab{AFdAl}}}}{Ah{{Ab{AEbAl}}}}88888888{{{b{c}}}An{}}0000000{ce{}{}}0000000``````````````````{{{b{c}}ACb}{{Ab{AFfA@b}}}Bj}0{{{b{c}}ADn}{{Ab{ADnA@b}}}Bj}000{{{b{c}}}{{b{e}}}{}{}}000000{{{b{dc}}}{{b{de}}}{}{}}000000{{{b{AFh}}}AFh}{{{b{AFj}}}AFj}{{{b{AFl}}}AFl}{{{b{c}}{b{de}}}h{}{}}00{{{b{c}}}h{}}00{{{b{AFn}}}Ef}{{{b{A@b}}}Ef}{{}{{Ab{ADlA@b}}}}0``{{}AFh}{{}AFj}{{}AFl}{{{b{c}}ACbACb}{{Ab{AG`A@b}}}Bj}0{j{{b{c}}}{}}000000{j{{b{dc}}}{}}000000{{{b{c}}{b{Dj}}Ah}{{ABb{AhCd}}}Bj}{{{b{c}}{b{Dj}}Ah}{{ABb{Ah{Ab{AhLb}}}}}Bj}{jh}000000{{}{{Ab{hA@b}}}}0{{{b{AFh}}{b{AFh}}}l}{{{b{AFj}}{b{AFj}}}l}{{{b{c}}{b{e}}}l{}{}}000{{{b{c}}ACb{b{AD`}}AGb}{{Ab{hA@b}}}Bj}0{{{b{AFh}}{b{dn}}}Cj}{{{b{AFj}}{b{dn}}}Cj}{{{b{AGd}}{b{dn}}}Cj}0{{{b{AFn}}{b{dn}}}Cj}{{{b{AFl}}{b{dn}}}Cj}{{{b{A@b}}{b{dn}}}Cj}0{cc{}}00000{OjA@b}{O`A@b}{BhA@b}3`{{{b{c}}Cl}{{Ab{AdA@b}}}Bj}0{AFlh}{{}j}000000{{{b{c}}{b{dABl}}e}lBj{}}{ce{}{}}000000{A@b{{Ab{LjA@b}}}}{AFhAh}{AFjAh}{AFnAh}{AFlAh}`{{{b{c}}}{{AC`{FnABn}}}Bj}{{}{{b{Dj}}}}{{{b{A@b}}}{{b{Dj}}}}`{{{b{c}}ACbADnAGb}{{Ab{hA@b}}}Bj}0`{{{b{c}}EnAd}{{Ab{{Bf{AGf}}A@b}}}Bj}0{{{b{A@b}}}{{Bf{{b{Nd}}}}}}{{}{{Ff{ACd}}}}{{{b{c}}}e{}{}}00{{{b{c}}}Fn{}}0{{{b{c}}ACb{b{AD`}}AGb}{{Ab{hA@b}}}Bj}0{{}{{Ab{AFhAl}}}}{{}{{Ab{AFjAl}}}}{{}{{Ab{AFlAl}}}}{c{{Ab{e}}}{}{}}000000{Ah{{Ab{AFhAl}}}}{Ah{{Ab{AFjAl}}}}{Ah{{Ab{AFlAl}}}}3333333{{{b{c}}}An{}}000000`{{{b{AFj}}}{{Ab{hc}}}{}}{ce{}{}}000000::````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{AGh}}}AGh}{{{b{AGj}}}AGj}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{AGh}}{b{dn}}}Cj}{{{b{AGj}}{b{dn}}}Cj}{cc{}}0{{}j}0=={AGhAh}{AGjAh}```{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}0{Ah{{Ab{AGhAl}}}}{Ah{{Ab{AGjAl}}}}22{{{b{c}}}An{}}0{ce{}{}}0````````````````````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{c}}}{{Ab{hBh}}}Bj}{{{b{AGl}}}AGl}{{{b{AGn}}}AGn}{{{b{AH`}}}AH`}{{{b{c}}{b{de}}}h{}{}}00{{{b{c}}}h{}}00{{{b{Of}}}Ef}{{{b{AHb}}}Ef}{{}AGl}{{}AGn}{{}AH`}{{{b{c}}ACbAdACbAD`l}{{Ab{hOf}}}Bj}0{{{b{c}}ACbAdACbAD`}{{Ab{hOf}}}Bj}0{j{{b{c}}}{}}00000{j{{b{dc}}}{}}00000````{{{b{c}}{b{Dj}}Ah}{{ABb{AhCd}}}Bj}{{{b{c}}{b{Dj}}ABj}{{ABb{ABjh}}}Bj}{{{b{c}}{b{Dj}}Ah}{{ABb{Ah{Ab{AhLb}}}}}Bj}{jh}00000{{{b{c}}}hBj}{{{b{Of}}{b{dn}}}Cj}0{{{b{AGl}}{b{dn}}}Cj}{{{b{AGn}}{b{dn}}}Cj}{{{b{AHb}}{b{dn}}}Cj}{{{b{AH`}}{b{dn}}}Cj}{cc{}}0{A@bOf}{BhOf}2222`{{}j}{AH`h}11111{{{b{c}}{b{dABl}}e}lBj{}}{ce{}{}}00000{Of{{Ab{LjOf}}}}{AGlAh}{AGnAh}{AHbAh}{AH`Ah}{{{b{c}}}{{AC`{FnABn}}}Bj}{{{b{Of}}}{{b{Dj}}}}{{}{{b{Dj}}}}`{{{b{d{Ml{Mj}}}}{b{Dj}}Ah{b{AAl}}}{{ABb{Ah{Ab{hLb}}}}}}{{{b{Of}}}{{Bf{{b{Nd}}}}}}``{{}{{Ff{ACd}}}}`{{{b{c}}}e{}{}}00{{{b{c}}}Fn{}}{{}{{Ab{AGlAl}}}}{{}{{Ab{AGnAl}}}}{{}{{Ab{AH`Al}}}}{c{{Ab{e}}}{}{}}00000{Ah{{Ab{AGlAl}}}}{Ah{{Ab{AGnAl}}}}{Ah{{Ab{AH`Al}}}}333333````{{{b{c}}}An{}}00000`{{{b{c}}ACbAdACbADnl}{{Ab{hOf}}}Bj}0{ce{}{}}00000{{{b{c}}ACbAdACbAD`}{{Ab{hOf}}}Bj}0``````````````````````````````{{ACbACbADn}{{Ab{hOf}}}}{{ACbACbClADnAd}{{Ab{AdOf}}}}{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}`{cc{}}`{{ACbACb}{{Ab{AHdOf}}}}{ACb{{Ab{{Ff{AHf}}Of}}}}{{}{{Ab{{AC`{ACbADn}}Of}}}}{Cl{{Ab{{Ff{AHh}}Of}}}}{ACb{{Ab{{Ff{AHj}}Of}}}}{{}j}?{{ACbAHlAdAHn}h}>{{ACbAHlAd}{{Bf{AHn}}}}{{{b{AHh}}}{{Ab{AHdOf}}}}`{c{{Ab{e}}}{}{}}{{{b{{Gj{Gh}}}}}{{Ab{AHhc}}}{}}1{{{b{c}}}An{}}{ce{}{}}`````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}00000000000000000000{{{b{dc}}}{{b{de}}}{}{}}00000000000000000000{{{b{AI`}}}AI`}{{{b{AIb}}}AIb}{{{b{AId}}}AId}{{{b{AIf}}}AIf}{{{b{AHl}}}AHl}{{{b{AIh}}}AIh}{{{b{AHn}}}AHn}{{{b{AIj}}}AIj}{{{b{AIl}}}AIl}{{{b{AIn}}}AIn}{{{b{AJ`}}}AJ`}{{{b{AJb}}}AJb}{{{b{AJd}}}AJd}{{{b{AHd}}}AHd}{{{b{AHf}}}AHf}{{{b{AHj}}}AHj}{{{b{AJf}}}AJf}{{{b{AJh}}}AJh}{{{b{AJj}}}AJj}{{{b{AJl}}}AJl}{{{b{AJn}}}AJn}{{{b{c}}{b{de}}}h{}{}}00000000000000000000{{{b{c}}}h{}}00000000000000000000`{{}AI`}{{}AIb}{{}AId}{{}AIf}{{}AHl}{{}AIh}{{}AHn}{{}AIj}{{}AIl}{{}AIn}{{}AJ`}{{}AJb}{{}AJd}{{}AHd}{{}AHf}{{}AHj}{{}AJf}{{}AJh}{{}AJj}{{}AJl}{{}AJn}{j{{b{c}}}{}}00000000000000000000{j{{b{dc}}}{}}00000000000000000000{jh}00000000000000000000``{{{b{AJn}}{b{AJn}}}l}{{{b{c}}{b{e}}}l{}{}}0`{{{b{AI`}}{b{dn}}}Cj}{{{b{AIb}}{b{dn}}}Cj}{{{b{AId}}{b{dn}}}Cj}{{{b{AIf}}{b{dn}}}Cj}{{{b{AHl}}{b{dn}}}Cj}{{{b{AIh}}{b{dn}}}Cj}{{{b{AHn}}{b{dn}}}Cj}{{{b{AIj}}{b{dn}}}Cj}{{{b{AIl}}{b{dn}}}Cj}{{{b{AIn}}{b{dn}}}Cj}{{{b{AJ`}}{b{dn}}}Cj}{{{b{AJb}}{b{dn}}}Cj}{{{b{AJd}}{b{dn}}}Cj}{{{b{AHd}}{b{dn}}}Cj}{{{b{AHf}}{b{dn}}}Cj}{{{b{AHj}}{b{dn}}}Cj}{{{b{AJf}}{b{dn}}}Cj}{{{b{AJh}}{b{dn}}}Cj}{{{b{AJj}}{b{dn}}}Cj}{{{b{AJl}}{b{dn}}}Cj}{{{b{AJn}}{b{dn}}}Cj}{cc{}}0000000000000000000{AK`AJn}1````````{{}j}00000000000000000000{ce{}{}}00000000000000000000{AI`Ah}{AIbAh}{AIdAh}{AIfAh}{AHlAh}{AIhAh}{AHnAh}{AIjAh}{AIlAh}{AInAh}{AJ`Ah}{AJbAh}{AJdAh}{AHdAh}{AHfAh}{AHjAh}{AJfAh}{AJhAh}{AJjAh}{AJlAh}{AJnAh}{{{b{AHl}}}l}```````````````````````````{{{b{c}}}e{}{}}00000000000000000000{{}{{Ab{AI`Al}}}}{{}{{Ab{AIbAl}}}}{{}{{Ab{AIdAl}}}}{{}{{Ab{AIfAl}}}}{{}{{Ab{AIhAl}}}}{{}{{Ab{AHnAl}}}}{{}{{Ab{AIjAl}}}}{{}{{Ab{AIlAl}}}}{{}{{Ab{AInAl}}}}{{}{{Ab{AJ`Al}}}}{{}{{Ab{AJbAl}}}}{{}{{Ab{AJdAl}}}}{{}{{Ab{AHdAl}}}}{{}{{Ab{AHfAl}}}}{{}{{Ab{AHjAl}}}}{{}{{Ab{AJfAl}}}}{{}{{Ab{AJhAl}}}}{{}{{Ab{AJjAl}}}}{{}{{Ab{AJlAl}}}}{{}{{Ab{AJnAl}}}}{c{{Ab{e}}}{}{}}00000000000000000000{Ah{{Ab{AI`Al}}}}{Ah{{Ab{AIbAl}}}}{Ah{{Ab{AIdAl}}}}{Ah{{Ab{AIfAl}}}}{Ah{{Ab{AHlAl}}}}{Ah{{Ab{AIhAl}}}}{Ah{{Ab{AHnAl}}}}{Ah{{Ab{AIjAl}}}}{Ah{{Ab{AIlAl}}}}{Ah{{Ab{AInAl}}}}{Ah{{Ab{AJ`Al}}}}{Ah{{Ab{AJbAl}}}}{Ah{{Ab{AJdAl}}}}{Ah{{Ab{AHdAl}}}}{Ah{{Ab{AHfAl}}}}{Ah{{Ab{AHjAl}}}}{Ah{{Ab{AJfAl}}}}{Ah{{Ab{AJhAl}}}}{Ah{{Ab{AJjAl}}}}{Ah{{Ab{AJlAl}}}}{Ah{{Ab{AJnAl}}}}{c{{Ab{e}}}{}{}}00000000000000000000{{{b{c}}}An{}}00000000000000000000{ce{}{}}00000000000000000000```````````````````````````````````````````````````{{{b{c}}Cd}{{Ab{CdBh}}}Bj}{{{b{c}}{b{{Gj{Gh}}}}}{{Ab{hBh}}}Bj}{{{b{c}}{b{AAn}}}{{Ab{hBh}}}Bj}``{{{b{c}}{b{Lh}}}{{Ab{AB`Bh}}}Bj}{{{b{c}}{b{B`}}}{{Ab{hBh}}}Bj}{{{b{c}}}hBj}{{{b{c}}}{{b{e}}}{}{}}000000000{{{b{dc}}}{{b{de}}}{}{}}000000000`{{{b{AKb}}}AKb}{{{b{AKd}}}AKd}{{{b{AKf}}}AKf}{{{b{AKh}}}AKh}{{{b{AKj}}}AKj}{{{b{c}}{b{de}}}h{}{}}0000{{{b{c}}}h{}}0000{{{b{Bh}}}Ef}{{{b{AKl}}}Ef}{{{b{AKn}}}Ef}{{}AKb}{{}AKd}{{}AKf}{{}AKh}{{}AKj}{j{{b{c}}}{}}000000000{j{{b{dc}}}{}}000000000{{{b{c}}{b{Dj}}Ah}{{ABb{AhCd}}}Bj}{{{b{c}}{b{Dj}}Ah}{{ABb{Ah{Ab{AhLb}}}}}Bj}{jh}000000000``{{{b{c}}}hBj}{{{b{AKn}}{b{AKn}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{c}}}AdBj}0`{{{b{Bh}}{b{dn}}}Cj}0{{{b{AKl}}{b{dn}}}Cj}0{{{b{AKn}}{b{dn}}}Cj}{{{b{AKb}}{b{dn}}}Cj}{{{b{AKd}}{b{dn}}}Cj}{{{b{AL`}}{b{dn}}}Cj}0{{{b{AKf}}{b{dn}}}Cj}{{{b{AKh}}{b{dn}}}Cj}{{{b{AKj}}{b{dn}}}Cj}{cc{}}{AKlBh}1{ALbBh}22222222`{{}l}0{AKhh}{{}j}000000000{{{b{c}}{b{dABl}}e}lBj{}}{ce{}{}}000000000{Bh{{Ab{LjBh}}}}{AKnAh}{AKbAh}{AKdAh}{AKfAh}{AKhAh}{AKjAh}{{{b{Dj}}}l}{{{b{AKl}}}l}1{{}Ad}0`````{{{b{ADl}}}{{Bf{ADn}}}}0```{{{b{c}}}{{AC`{FnABn}}}Bj}{{{b{Bh}}}{{b{Dj}}}}{{{b{AKl}}}{{b{Dj}}}}{{}{{b{Dj}}}}{{AdAd}Bh}`{{{b{c}}ALd}{{Ab{AdBh}}}Bj}7777{Adh}0{ALfh}0{{{b{Bh}}}{{Bf{{b{Nd}}}}}}``{{}{{Ff{ACd}}}};;{{}ALf}0`{{{b{c}}}e{}{}}0000{{{b{c}}}Fn{}}00{{}{{Ab{AKbAl}}}}{{}{{Ab{AKdAl}}}}{{}{{Ab{AKfAl}}}}{{}{{Ab{AKhAl}}}}{{}{{Ab{AKjAl}}}}{c{{Ab{e}}}{}{}}00{Cd{{Ab{AKlc}}}{}}1111111{Ah{{Ab{AKbAl}}}}{Ah{{Ab{AKdAl}}}}{Ah{{Ab{AKfAl}}}}{Ah{{Ab{AKhAl}}}}{Ah{{Ab{AKjAl}}}}6666666666`{{{b{c}}}An{}}000000000`{Ad{{Ab{hBh}}}}000{{}Ad}000{{{b{AKf}}}{{Ab{hc}}}{}}{ce{}{}}000000000``````````````````{{{b{c}}}{{b{e}}}{}{}}00000000{{{b{dc}}}{{b{de}}}{}{}}00000000`{{{b{ABl}}}ABl}{{{b{ALd}}}ALd}{{{b{ALh}}}ALh}{{{b{ALj}}}ALj}{{{b{ACd}}}ACd}{{{b{ABn}}}ABn}{{{b{ALl}}}ALl}{{{b{ALn}}}ALn}{{{b{AM`}}}AM`}{{{b{c}}{b{de}}}h{}{}}00000000{{{b{c}}}h{}}000000000{{}ABl}{{}ALh}{{}ALn}{{}AM`}{j{{b{c}}}{}}00000000{j{{b{dc}}}{}}00000000{jh}00000000`{{{b{ABl}}{b{dn}}}Cj}{{{b{ALd}}{b{dn}}}Cj}{{{b{ALh}}{b{dn}}}Cj}{{{b{ALj}}{b{dn}}}Cj}{{{b{ACd}}{b{dn}}}Cj}{{{b{ABn}}{b{dn}}}Cj}{{{b{ALl}}{b{dn}}}Cj}{{{b{ALn}}{b{dn}}}Cj}{{{b{AM`}}{b{dn}}}Cj}{cc{}}00000000{{}j}00000000{ce{}{}}00000000{ABlAh}{ALdAh}{ALhAh}{ALjAh}{ACdAh}{ABnAh}{ALlAh}{ALnAh}{AM`Ah}``````````{{{b{c}}}e{}{}}00000000{{}{{Ab{ABlAl}}}}{{}{{Ab{ALhAl}}}}{{}{{Ab{ALnAl}}}}{{}{{Ab{AM`Al}}}}{c{{Ab{e}}}{}{}}00000000{Ah{{Ab{ABlAl}}}}{Ah{{Ab{ALdAl}}}}{Ah{{Ab{ALhAl}}}}{Ah{{Ab{ALjAl}}}}{Ah{{Ab{ACdAl}}}}{Ah{{Ab{ABnAl}}}}{Ah{{Ab{ALlAl}}}}{Ah{{Ab{ALnAl}}}}{Ah{{Ab{AM`Al}}}}999999999``{{{b{c}}}An{}}00000000``{ce{}{}}00000000`````````{{{b{c}}}{{b{e}}}{}{}}0000{{{b{dc}}}{{b{de}}}{}{}}0000{{{b{AMb}}}AMb}{{{b{AMd}}}AMd}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{{b{Od}}}Ef}{{}AMb}{{}AMd}{j{{b{c}}}{}}0000{j{{b{dc}}}{}}0000{{{b{c}}{b{Dj}}Ah}{{ABb{Ah{Ab{AhLb}}}}}Bj}{jh}0000{{{b{c}}}hBj}{{{b{Od}}{b{dn}}}Cj}0{{{b{AMb}}{b{dn}}}Cj}{{{b{AMf}}{b{dn}}}Cj}0{{{b{AMd}}{b{dn}}}Cj}{cc{}}000{AMhAMf}1{{}j}0000{{{b{c}}{b{dABl}}e}lBj{}}{ce{}{}}0000{Od{{Ab{LjOd}}}}{AMbAh}{AMdAh}{{{b{c}}}{{AC`{FnABn}}}Bj}{{{b{Od}}}{{b{Dj}}}}````{{{b{AMf}}}{{Bf{{b{Nd}}}}}}`{{{b{c}}}e{}{}}0{{{b{c}}}Fn{}}0{{}{{Ab{AMbAl}}}}{{}{{Ab{AMdAl}}}}{c{{Ab{e}}}{}{}}0000{Ah{{Ab{AMbAl}}}}{Ah{{Ab{AMdAl}}}}22222{{{b{c}}}An{}}0000`{{{b{AMb}}}{{Ab{hc}}}{}}?????``````````{{{b{c}}}{{b{e}}}{}{}}0000{{{b{dc}}}{{b{de}}}{}{}}0000{{{b{AMj}}}AMj}{{{b{AMl}}}AMl}{{{b{AMn}}}AMn}{{{b{AN`}}}AN`}{{{b{c}}{b{de}}}h{}{}}000{{{b{c}}}h{}}000{{}AMj}{{}AMl}{{}AMn}{{}AN`}{j{{b{c}}}{}}0000{j{{b{dc}}}{}}0000{jh}0000{{{b{AMn}}{b{AMn}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{AMj}}{b{dn}}}Cj}{{{b{AMl}}{b{dn}}}Cj}{{{b{AMh}}{b{dn}}}Cj}0{{{b{AMn}}{b{dn}}}Cj}{{{b{AN`}}{b{dn}}}Cj}{{{b{AN`}}AdAd}{{`{{ANb{}{{AAd{ACb}}}}}}}}{{{b{AMl}}Cl}AD`}{{{b{dAMn}}}h}{cc{}}00001{{}j}0000{ce{}{}}0000{AMjAh}{AMlAh}{AMnAh}{AN`Ah}``{{{b{c}}}e{}{}}000{{{b{c}}}Fn{}}{{}{{Ab{AMjAl}}}}{{}{{Ab{AMlAl}}}}{{}{{Ab{AMnAl}}}}{{}{{Ab{AN`Al}}}}{c{{Ab{e}}}{}{}}0000{Ah{{Ab{AMjAl}}}}{Ah{{Ab{AMlAl}}}}{Ah{{Ab{AMnAl}}}}{Ah{{Ab{AN`Al}}}}44444{{{b{c}}}An{}}0000`{{{b{AMl}}}{{Ab{hAMh}}}}{{{b{AMn}}}Ad}{ce{}{}}0000`````````````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}00000{{{b{dc}}}{{b{de}}}{}{}}00000{{{b{ANd}}}ANd}{{{b{ANf}}}ANf}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{{b{A@d}}}Ef}{{{b{ANh}}}Ef}{{}ANd}{{}ANf}{j{{b{c}}}{}}00000{j{{b{dc}}}{}}00000{{{b{c}}{b{Dj}}Ah}{{ABb{AhCd}}}Bj}{{{b{c}}{b{Dj}}Ah}{{ABb{Ah{Ab{AhLb}}}}}Bj}{jh}00000{{{b{c}}}hBj}{{{b{A@d}}{b{dn}}}Cj}0{{{b{ANh}}{b{dn}}}Cj}{{{b{ANd}}{b{dn}}}Cj}{{{b{ANj}}{b{dn}}}Cj}0{{{b{ANf}}{b{dn}}}Cj}{cc{}}{BhA@d}{A@`A@d}22222{ANl{{Ab{ANnA@d}}}}0{ANl{{Ab{{Ff{AO`}}A@d}}}}0{{}{{Bf{Fd}}}}0{ANl{{Bf{AO`}}}}0{{ANlFd}{{Ab{AO`A@d}}}}0{{}j}00000{{{b{c}}{b{dABl}}e}lBj{}}{ce{}{}}00000{A@d{{Ab{LjA@d}}}}{ANhAh}{ANdAh}{ANfAh}{ANll}0{{{b{Dj}}}l}{{{b{c}}}{{AC`{FnABn}}}Bj}{{{b{A@d}}}{{b{Dj}}}}{{}{{b{Dj}}}}``{{{b{c}}{b{Lh}}}{{Ab{{Bf{ACb}}Bh}}}Bj}{{{b{A@d}}}{{Bf{{b{Nd}}}}}}`{{}{{Ff{ACd}}}}{{{b{c}}}e{}{}}0{{{b{c}}}Fn{}}0{{}{{Ab{ANdAl}}}}{{}{{Ab{ANfAl}}}}{c{{Ab{e}}}{}{}}00000{Ah{{Ab{ANdAl}}}}{Ah{{Ab{ANfAl}}}}222222{{{b{c}}}An{}}00000`{{{b{ANd}}}{{Ab{hc}}}{}}{ce{}{}}00000````````{{{b{{AOb{c}}}}AdACb}{{AOd{Ad}}}AOf}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{{AOh{c}}}}}{{b{{AOb{c}}}}}AOf}{{{b{{AOb{c}}}}}{{AOb{c}}}AOf}{{{b{{AOh{c}}}}}{{AOh{c}}}AOf}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{}{{Bf{AOj}}}}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{{AOb{c}}}}ALd}{{AOd{Ad}}}AOf}{cc{}}0{{{b{{AOb{c}}}}Ad{b{ADl}}}{{AOd{ADn}}}AOf}{{}ANl}{{}j}0{ce{}{}}0{{{b{{AOb{c}}}}}{{AOd{Ad}}}AOf}{{{b{{AOb{c}}}}{b{{Gj{{Nb{Ib}}}}}}Lh}{{AOd{Bn}}}AOf}`{{{b{AOf}}{b{Dj}}c}LhABd}{{{Nb{AOf}}{AOh{AOf}}Ad}{{AOn{{Eh{AOl}}}}}}`{{{b{{AOb{c}}}}Ad{b{Dj}}e}{{AOd{g}}}AOfABd{EdLd}}{{{Nb{AOf}}{AOh{AOf}}}{{AOn{{Eh{AOl}}}}}}{{{b{{AOb{c}}}}{Nb{Ib}}Lh}{{AOd{Bn}}}AOf}{{{b{{AOh{c}}}}}{{Nb{Ib}}}AOf}{AOfh}{{{b{{AOb{c}}}}Ad}{{AOd{B@`}}}AOf}{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}000{{{b{c}}}An{}}0=={{{b{{AOb{c}}}}Adg}{{AOd{e}}}AOfLd{{ABh{}{{ABf{{AOd{e}}}}}}Ld}}`````````{{{b{{Nb{ce}}}}}{{b{e}}}{}B@b}{{{b{dB@d}}}{{Ab{{Nb{{Gj{c}}}}B@f}}}B@h}{{{b{dB@d}}}{{Ab{{Nb{c}}B@f}}}B@h}{{{b{dB@d}}}{{Ab{{Nb{Dj}}B@f}}}}{B@d{{Ab{{Nb{{Gj{c}}}}B@f}}}B@h}{{{b{{Nb{c}}}}}B@j{B@lGl}}{{{b{{Nb{ce}}}}}{}GlB@b}{{{b{{Nb{c}}}}}{}{}}{{{b{{Nb{c}}}}}B@nBA`}{{{b{{Nb{ce}}}}}{{b{c}}}GlB@b}{{{Nb{{BAb{c}}e}}}{{Nb{ce}}}{}B@b}{{{Nb{{Gj{{BAb{c}}}}e}}}{{Nb{{Gj{c}}e}}}{}B@b}`{{{b{c}}}{{b{e}}}{}{}}30{{{b{dc}}}{{b{de}}}{}{}}0{{{b{{Nb{c}}}}}{{Bf{{b{Nd}}}}}{NdGl}}`{{{b{{Nb{c}}}}Kl{b{Kn}}}{{Ab{{Ff{L`}}Lb}}}{BAdGl}}{{{b{{Nb{c}}}}GhAdHn}{{AOn{{Eh{AOl}}}}}{BAfGl}}00{{{b{{Nb{c}}}}GhCn}{{AOn{{Eh{AOl}}}}}{BAfGl}}{{{b{{Nb{c}}}}GhAd}{{AOn{{Eh{AOl}}}}}{BAfGl}}{{{b{{Nb{c}}}}}h{BAfGl}}{{{b{{Nb{ce}}}}}{{Nb{ce}}}Gl{B@bBAh}}{{{b{AOj}}}AOj}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{{b{{Nb{ce}}}}{b{{Nb{ce}}}}}Hh{BAjGl}B@b}{{{b{c}}AdA@n}{{Ab{{Ff{AA`}}Oj}}}{}}{{{b{c}}Ad}{{Ab{DhOj}}}{}}{{}h}{chB@b}{{}{{Nb{Dj}}}}{{}{{Nb{c}}}BAl}{{}{{Nb{BAn}}}}{{}{{Nb{{Gj{c}}}}}{}}{{}AOj}{j{{b{c}}}{}}{{{b{{Nb{ce}}}}}{{b{c}}}GlB@b}1{j{{b{dc}}}{}}0{{{b{{Nb{c}}}}}{{b{Dj}}}{NdGl}}{{{Nb{BB`c}}}{{Ab{{Nb{ec}}{Nb{BB`c}}}}}B@b{BB`LdLf}}{{{Nb{BB`c}}}{{Nb{ec}}}B@b{BB`LdLf}}{{{b{{Nb{ce}}}}}{{BBb{ce}}}Gl{BAhB@b}}{jh}{{{b{d{Nb{ce}}}}}hGlB@b}1{{{b{{Nb{c}}}}{b{BBd}}}l{BBfGl}}{{{b{c}}}e{}{{Hl{Hj}}}}0{{{b{{Nb{ce}}}}{b{{Nb{ce}}}}}l{BBhGl}B@b}{{{b{AOj}}{b{AOj}}}l}{{{b{c}}{b{e}}}l{}{}}000{{{b{{Nb{c}}}}AdA@n}{{AOn{{Eh{AOl}}}}}{BBjGl}}{{{b{{Nb{c}}}}Kl{b{Kn}}{b{{Gj{M`}}}}}{{Ab{MbLb}}}{BAdGl}}{{{b{{Nb{c}}}}Gb}h{BAdGl}}{{{b{{Nb{c}}}}}h{BBfGl}}{{{b{d{Nb{BBl}}}}}{{Ab{hBBn}}}}{{{b{{Nb{ce}}}}{b{dn}}}{{Ab{hA`}}}{BC`Gl}B@b}{{{b{{Nb{ce}}}}{b{dn}}}{{Ab{hA`}}}{BCbGl}B@b}{{{b{{Nb{ce}}}}{b{dn}}}{{Ab{hA`}}}GlB@b}{{{b{AOj}}{b{dn}}}{{Ab{hA`}}}}{BCd{{Nb{BCf}}}}{{{Eh{ce}}}{{Nb{ce}}}GlB@b}{{{b{BCf}}}{{Nb{BCf}}}}{{{b{BCh}}}{{Nb{BCh}}}}{BCj{{Nb{BCh}}}}{Fn{{Nb{Dj}}}}{BClc{}}{{{b{{Gj{c}}}}}{{Nb{{Gj{c}}}}}BAh}{cc{}}{{{BCn{c}}}{{Nb{{Gj{c}}}}}{}}{{{Ff{ce}}}{{Nb{{Gj{c}}e}}}{}{B@bBAh}}{BD`{{Nb{BAn}}}}{{{Nb{Dj}}}{{Nb{{Gj{Gh}}}}}}{{{BDb{c}}}{{Nb{c}}}{BDdGl}}{{{b{Dj}}}{{Nb{Dj}}}}{c{{Nb{c}}}{}}{{{b{BAn}}}{{Nb{BAn}}}}8{{{b{{Gj{Gh}}}}}{{Ab{{Nb{c}}I`}}}{IbGl}}{e{{Nb{{Gj{c}}}}}{}{{AAf{}{{AAd{c}}}}}}{{}{{Nb{c}}}{}}{{}{{Nb{c}}}Gl}{c{{Nb{ec}}}B@bGl}{{{b{{Nb{ce}}}}{b{{Nb{ce}}}}}l{BDfGl}B@b}{{{b{{Nb{c}}}}{Ff{Gh}}}{{Ab{{Ff{Gh}}Lb}}}{BDhGl}}{{{b{d{Nb{ce}}}}}{{Bf{{b{dc}}}}}GlB@b}{{{b{d{Nb{ce}}}}}{{b{dc}}}GlB@b}{{{b{{Nb{c}}}}CnAd}{{AOn{{Eh{AOl}}}}}{BAfGl}}0004{{{b{{Nb{ce}}}}{b{dg}}}h{BDjGl}B@bAf}``{{}h}{ch{BAhB@b}}{{}j}0{{{b{{Nb{c}}}}{Ff{Gh}}{Ff{Gh}}}{{Ab{hLb}}}{BDhGl}}{ce{}{}}0{AOjAh}{{{Nb{ce}}}{{Bf{c}}}{}B@b}{{{Nb{c}}}{}{}}{{{Nb{ce}}}{}GlB@b}{{{Nb{ce}}}{{Bd{e}}}GlB@b}{{{b{{Nb{c}}}}BDl}l{BDnGl}}{{{b{{Nb{BBl}}}}}l}0{{{b{{Nb{c}}}}}{{AOn{{Eh{AOl}}}}}{BBjGl}}0{{{b{{Nb{ce}}}}{b{{Nb{ce}}}}}l{BDfGl}B@b}{{{b{c}}}{{BE`{e}}}{}{}}{{{b{c}}}{}{}}{{{b{{Nb{c}}}}{b{BEb}}{b{BEd}}}Ab{BDnGl}}{{{b{{Nb{c}}}}{b{BEf}}}h{BBfGl}}4`{{{b{d{Nb{ce}}}}}{{b{dc}}}{BEhGl}{B@bBAh}}`{{{b{{Nb{ce}}}}{b{{Nb{ce}}}}}l{BBhGl}B@b}{c{{Nb{c}}}{}}{e{{Nb{c}}}{}{{ABh{{b{{BBb{c}}}}}{{ABf{c}}}}}}{{{b{{Gj{Gh}}}}}{{Ab{{Nb{c}}I`}}}{IbGl}}{{ce}{{Nb{ce}}}{}B@b}{{}{{Nb{{BAb{c}}}}}{}}{c{{Nb{{BAb{e}}c}}}B@b{}}{j{{Nb{{Gj{{BAb{c}}}}}}}{}}{{jc}{{Nb{{Gj{{BAb{e}}}}c}}}B@b{}}3210{{{b{{Nb{ce}}}}{b{{Nb{ce}}}}}{{Bf{Hh}}}{BDfGl}B@b}`{c{{AOn{{Nb{c}}}}}{}}{{ce}{{AOn{{Nb{ce}}}}}{}B@b}{{{b{{Nb{c}}}}{b{dBEj}}}h{NdGl}}{{{b{{Nb{ce}}}}{b{{Nb{ce}}}}}lGlB@b}{{{b{{Nb{c}}}}}Fd{IbGl}}{{{b{{Nb{c}}}}Kl{b{Dj}}{Ff{Gh}}}{{Ab{{Ff{Gh}}Lb}}}{BAdGl}}{{{b{dc}}}{{Ab{{Nb{e}}I`}}}Gd{IbGl}}{{{b{d{Nb{BBl}}}}{b{d{Gj{Gh}}}}}{{Ab{jBBn}}}}{{{b{d{Nb{BBl}}}}BEl}{{Ab{hBBn}}}}{{{b{d{Nb{BBl}}}}{b{d{Ff{Gh}}}}}{{Ab{jBBn}}}}{{{b{d{Nb{BBl}}}}{b{dFn}}}{{Ab{jBBn}}}}{{{b{d{Nb{BBl}}}}{b{d{Gj{BEn}}}}}{{Ab{jBBn}}}}{{{b{{Nb{c}}}}Ad}{{AOn{{Eh{AOl}}}}}{BAfGl}}0`{{{b{{Nb{c}}}}Kl{b{dKn}}{b{{Gj{M`}}}}}{{Ab{MbLb}}}{BAdGl}}`{{{b{d{Nb{BBl}}}}BF`}{{Ab{AdBBn}}}}{{{b{{Nb{c}}}}{b{BEb}}{b{Dj}}{b{dBFb}}}{{Ab{hBFd}}}{BFfGl}}{{{b{{Nb{c}}}}{b{BEb}}{b{dBFb}}}{{Ab{hBFd}}}{BFhGl}}{{{b{d{Nb{c}}}}{Nb{N`}}}h{BAdGl}}{{{b{{Nb{c}}}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}{IbGl}}{{{b{{Nb{c}}}}{b{{Gj{Gh}}}}}{{Ab{FhI`}}}{IbGl}}{j{{Bd{j{Bf{j}}}}}}00{{{b{{Nb{c}}}}}{{Bf{{b{Nd}}}}}{NdGl}}{{{b{{Nb{c}}}}{BFj{h}}}{{Ab{hBFl}}}{BFnGl}}{{{b{{Nb{c}}}}{BG`{h}}}{{Ab{hBFl}}}{BGbGl}}{{{b{{Nb{c}}}}Ad}{{AOn{{Eh{AOl}}}}}{BBjGl}}{{{b{{Nb{c}}}}}{{Ab{hBFl}}}{BGbGl}}{{{b{{Nb{c}}}}}{{Ab{hBFl}}}{BFnGl}}{{{b{{Nb{ce}}}}}jGlB@b}3{{{b{{Nb{c}}}}}{{Ff{Gh}}}{IbGl}}{{{b{c}}}e{}{}}0{{{b{c}}}Fn{}}{{}{{Ab{AOjAl}}}}{c{{Ab{e}}}{}{}}{{{Nb{{Gj{c}}e}}}{{Ab{{Nb{{BCn{c}}e}}}}}{}B@b}1{Ah{{Ab{AOjAl}}}}22{c{{Ab{{Nb{c}}BGd}}}{}}{{ce}{{Ab{{Nb{ce}}BGd}}}{}B@b}{{}{{Ab{{Nb{{BAb{c}}}}BGd}}}{}}{c{{Ab{{Nb{{BAb{e}}c}}BGd}}}B@b{}}10{c{{Ab{{AOn{{Nb{c}}}}BGd}}}{}}{{ce}{{Ab{{AOn{{Nb{ce}}}}BGd}}}{}B@b}{{{Nb{ce}}}{{Ab{c{Nb{ce}}}}}{}B@b}{{{b{c}}}An{}}0{{{b{{Nb{c}}}}BGf}{{AOn{{Eh{AOl}}}}}{BBjGl}}{{{Nb{ce}}}cBAhB@b}{{{b{{Nb{c}}}}BGfEjAd}{{AOn{{Eh{AOl}}}}}{BBjGl}}0{ce{}{}}0{{{b{{Nb{ce}}}}}jGlB@b}{{{b{d{Nb{BBl}}}}{b{{Gj{Gh}}}}}{{Ab{jBBn}}}}{{{b{dc}}{b{{Gj{Gh}}}}}{{Ab{hBGh}}}{}}{{{b{d{Nb{BBl}}}}{b{{Gj{BGj}}}}}{{Ab{jBBn}}}}`````{{{b{ANl}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{ANl}}}ANl}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}0{{{b{ANl}}{b{ANl}}}Hh}{{}ANl}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{c}}}e{}{{Hl{Hj}}}}0{{{b{ANl}}{b{ANl}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{BGl}}{b{dn}}}Cj}0{{{b{ANl}}{b{dn}}}Cj}00{cc{}}{{{b{Dj}}}ANl}1{{{b{Dj}}}{{Ab{ANlBGl}}}}{{{b{{Gj{Gh}}}}}{{Ab{ANlBGl}}}}{{ACbAd}ANl}{{ACbAdEf}ANl}4{{{b{ANl}}{b{dc}}}hAf}{{}j}0{ce{}{}}0{ANl{{BCn{Gh}}}}{ANlAh}{{{b{ANl}}{b{ANl}}}{{Bf{Hh}}}}{{{b{ANl}}{b{BEb}}BGn{b{dBFb}}}BH`}{ANlFn}{{{b{c}}}e{}{}}{{{b{c}}}Fn{}}0{{}{{Ab{ANlAl}}}}{c{{Ab{e}}}{}{}}0{{{b{{Gj{Gh}}}}}{{Ab{ANlc}}}{}}{Ah{{Ab{ANlAl}}}}22{{{b{c}}}An{}}0<<``````````{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{BHb}}}BHb}{{{b{BHd}}}BHd}{{{b{BHf}}}BHf}{{{b{c}}{b{de}}}h{}{}}00{{{b{c}}}h{}}00{{}BHb}{{}BHf}{j{{b{c}}}{}}00{j{{b{dc}}}{}}00{jh}00``{{{b{BHb}}{b{BHb}}}l}{{{b{BHd}}{b{BHd}}}l}{{{b{BHf}}{b{BHf}}}l}{{{b{c}}{b{e}}}l{}{}}00000`{{{b{BHb}}{b{dn}}}Cj}{{{b{BHd}}{b{dn}}}Cj}{{{b{BHf}}{b{dn}}}Cj}{cc{}}00{{}j}00{ce{}{}}00{BHbAh}{BHdAh}{BHfAh}``{{{b{c}}}e{}{}}00{{}{{Ab{BHbAl}}}}{c{{Ab{e}}}{}{}}00{Ah{{Ab{BHbAl}}}}{Ah{{Ab{BHdAl}}}}{Ah{{Ab{BHfAl}}}}333{{{b{c}}}An{}}00:::`{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{BHh}}}BHh}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{}BHh}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{BHh}}{b{BHh}}}l}{{{b{c}}{b{e}}}l{}{}}0{{Clj}h}{{{b{BHh}}{b{dn}}}Cj}{{HnHn}BHh}{HnBHh}{cc{}}{ANl{{Bf{ANn}}}}{{{b{Fd}}}{{Bf{BHh}}}}{{ANl{b{Hn}}}{{Bf{AO`}}}}{ANl{{Ff{AO`}}}}{{}j}{ce{}{}}{BHhAh}``{ANlh}{{ANl{b{Hn}}}h}{ANnh}{{{b{c}}}e{}{}}{{}{{Ab{BHhAl}}}}{c{{Ab{e}}}{}{}}{Ah{{Ab{BHhAl}}}}1{{{b{c}}}An{}}{AO`{{Ab{hA@d}}}}:````````````````{{{b{c}}}{{b{e}}}{}{}}00000000{{{b{dc}}}{{b{de}}}{}{}}00000000{{{b{BHj}}}BHj}{{{b{BHl}}}BHl}{{{b{BHn}}}BHn}{{{b{BI`}}}BI`}{{{b{ANn}}}ANn}{{{b{BIb}}}BIb}{{{b{AO`}}}AO`}{{{b{BId}}}BId}{{{b{BIf}}}BIf}{{{b{c}}{b{de}}}h{}{}}00000000{{{b{c}}}h{}}000000000{{}BHj}{{}BHl}{{}BHn}{{}BI`}{{}ANn}{{}BIb}{{}AO`}{{}BId}{j{{b{c}}}{}}00000000{j{{b{dc}}}{}}00000000{jh}00000000``{{{b{AO`}}{b{AO`}}}l}{{{b{c}}{b{e}}}l{}{}}0````{{{b{BHj}}{b{dn}}}Cj}{{{b{BHl}}{b{dn}}}Cj}{{{b{BHn}}{b{dn}}}Cj}{{{b{BI`}}{b{dn}}}Cj}{{{b{ANn}}{b{dn}}}Cj}{{{b{BIb}}{b{dn}}}Cj}{{{b{AO`}}{b{dn}}}Cj}{{{b{BId}}{b{dn}}}Cj}{{{b{BIf}}{b{dn}}}Cj}{cc{}}00000000````{{}j}00000000{ce{}{}}00000000{BHjAh}{BHlAh}{BHnAh}{BI`Ah}{ANnAh}{BIbAh}{AO`Ah}{BIdAh}{BIfAh}`````````{{{b{c}}}e{}{}}00000000{{}{{Ab{BHjAl}}}}{{}{{Ab{BHnAl}}}}{{}{{Ab{BI`Al}}}}{{}{{Ab{ANnAl}}}}{{}{{Ab{BIbAl}}}}{{}{{Ab{AO`Al}}}}{{}{{Ab{BIdAl}}}}{c{{Ab{e}}}{}{}}00000000{Ah{{Ab{BHjAl}}}}{Ah{{Ab{BHlAl}}}}{Ah{{Ab{BHnAl}}}}{Ah{{Ab{BI`Al}}}}{Ah{{Ab{ANnAl}}}}{Ah{{Ab{BIbAl}}}}{Ah{{Ab{AO`Al}}}}{Ah{{Ab{BIdAl}}}}{Ah{{Ab{BIfAl}}}}999999999{{{b{c}}}An{}}00000000{ce{}{}}00000000`````````{{}{{Bf{AOj}}}}{{}}{{{b{Dj}}}l}00{{{b{c}}}hBj}0{{}h}{{}{{Bf{BIh}}}}```{{{b{c}}}{{b{e}}}{}{}}{{{b{dc}}}{{b{de}}}{}{}}{{{b{Nj}}}Ef}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{BIj}}{Bf{Gb}}Ef}{{Ab{{Bf{Kn}}Nj}}}}{{{b{Nj}}{b{dn}}}Cj}0{cc{}}{{}j}{ce{}{}}{Nj{{Ab{LjNj}}}}{{{b{Nj}}}{{b{Dj}}}}{{{b{c}}}Fn{}}{c{{Ab{e}}}{}{}}0{{{b{c}}}An{}}5``?>{{{b{ALf}}}ALf}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{}ALf}{j{{b{c}}}{}}{j{{b{dc}}}{}}{jh}{{{b{ALf}}{b{ALf}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{ALf}}{b{dn}}}Cj}{cc{}}{{{b{ALf}}}{{Ff{Gh}}}}{{}j}{ce{}{}}`{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}0`{{{b{c}}}An{}}3``````````````{{{b{dBIl}}{b{Dj}}}{{BIn{c}}}BB`}{{{b{c}}}{{b{e}}}{}{}}0000000{{{b{dc}}}{{b{de}}}{}{}}0000000{{{b{Hb}}}Hb}{{{b{BJ`}}}BJ`}{{{b{BJb}}}BJb}{{{b{BJd}}}BJd}{{{b{c}}{b{de}}}h{}{}}000{{{b{c}}}h{}}0000{{{b{dBIl}}}h}{{}h}`{{}Hb}{{}BJ`}{{}BJd}{j{{b{c}}}{}}0000000{j{{b{dc}}}{}}0000000{jh}0000000{{{b{dBIl}}c}hA@h}{{{b{dBIl}}A@f}h}{{{b{dBIl}}{b{c}}BJfAGb}{{Ab{hBh}}}Bj}2{{{b{BIl}}}j}0{{{b{BIl}}{b{c}}}EfBj}{{cg}eBJh{}{{ABh{}{{ABf{e}}}}}}{{BJdcg}eBJh{}{{ABh{}{{ABf{e}}}}}}{{{b{BIl}}}{{b{BJ`}}}}0{{{b{Hb}}{b{Hb}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{Hb}}{b{dn}}}Cj}0{{{b{BJ`}}{b{dn}}}Cj}{{{b{BJb}}{b{dn}}}Cj}{{{b{BJd}}{b{dn}}}Cj}{cc{}}{h{{BJj{h}}}}1{{{Ab{ce}}}{{BJj{{Ab{ce}}}}}{}{}}22222{LhBJb}3{{{BIn{c}}}{{Bf{{b{c}}}}}BB`}{{{b{d{BIn{c}}}}}{{Bf{{b{dc}}}}}BB`}{{{b{BIl}}}l}`{{{b{dBIl}}}h}`{{}j}00000005`{ce{}{}}0000000{{{b{BJ`}}}l}000000{{{b{BIl}}}j}{{{b{dBIl}}{b{Dj}}}{{BIn{c}}}BB`}{{{b{BJ`}}}Hb}`{{}BJd}7{{{BIn{c}}}{{b{dc}}}{BB`BAl}}4{{{b{dBIl}}}{{b{dG`}}}}`9{{}h}{{{BIn{c}}c}{{b{dc}}}BB`}`1{{{b{dBIl}}}{{b{dBJh}}}}{{{BIn{c}}}{{Bf{c}}}BB`}{{{b{dBIl}}}A@l}0{{{b{dBIl}}}{{Ff{{Bd{BJfAGb}}}}}}1{{{b{c}}}e{}{}}000{{{b{c}}}Fn{}}{c{{Ab{e}}}{}{}}000000000000000`{{{b{BJ`}}}{{b{AAl}}}}{{{b{BJ`}}}Bl}{{{b{BJ`}}}ACb}{{{b{BJ`}}}{{Bf{Fd}}}}{{{b{BJ`}}}j}{{{b{BJ`}}}Ef}{{{b{c}}}An{}}0000000{ce{}{}}0000000{ec{}{{ABh{{b{dBIl}}}{{ABf{c}}}}}}{ec{}{{ABh{{b{BJ`}}}{{ABf{c}}}}}}0{{BJdl}BJd}{{BJdHb}BJd}{BJdBJd}{ec{}{{ABh{{b{dBJh}}}{{ABf{c}}}}}}{gc{}{{BJl{{BJj{c}}}}}{{ABh{}{{ABf{e}}}}}}{{BJdg}c{}{{BJl{{BJj{c}}}}}{{ABh{}{{ABf{e}}}}}}{{BJdBJb}BJd}````````````{{{b{Mj}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}000000{{{b{dc}}}{{b{de}}}{}{}}000000{{{b{Mj}}}Mj}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{{{b{Mj}}{b{Mj}}}Hh}{{{BK`{}{{BJn{c}}}}}c{}}{{{BKb{c}}}eBKd{}}{{{BKf{c}}}eBJh{}}`{{}Mj}{j{{b{c}}}{}}00000{{{b{Mj}}}b}1{j{{b{dc}}}{}}00000{{{b{dMj}}}{{b{d}}}}1{jh}000000{{{b{c}}}e{}{{Hl{Hj}}}}0{{{b{Mj}}{b{Mj}}}l}{{{b{c}}{b{e}}}l{}{}}0{{{b{Mj}}{b{dn}}}{{Ab{hA`}}}}{cc{}}000000{{{Ff{Gh}}}Mj}{{{b{BJh}}{b{{Gj{Gh}}}}}{{Bf{{Ff{Gh}}}}}}{{{b{{BKh{ce}}}}{b{{Gj{Gh}}}}}{{Bf{{Ff{Gh}}}}}BJhJ`}{{{b{B@`}}{b{{Gj{Gh}}}}}{{Bf{{Ff{Gh}}}}}}{{{b{{BKb{c}}}}{b{{Gj{Gh}}}}}{{Bf{{Ff{Gh}}}}}BKd}{{{b{{BKf{c}}}}{b{{Gj{Gh}}}}}{{Bf{{Ff{Gh}}}}}BJh}{{{b{{BKj{ce}}}}{b{{Gj{Gh}}}}}{{Bf{{Ff{Gh}}}}}BJh{{ACn{{Gj{Gh}}}}}}{{{b{{BKl{c}}}}e}{{Bf{g}}}BJh{{ACn{{Gj{Gh}}}}}Ed}{{{b{{BK`{}{{BJn{c}}}}}}}l{}}{{{b{{BKb{c}}}}}lBKd}{{{b{{BKf{c}}}}}lBJh}{{}j}000000{{{b{dBJh}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}h}{{{b{d{BKh{ce}}}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}hBJhJ`}{{{b{dB@`}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}h}{{{b{d{BKb{c}}}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}hBKd}{{{b{d{BKf{c}}}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}hBJh}{{{b{d{BKj{ce}}}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}hBJh{{ACn{{Gj{Gh}}}}}}{{{b{d{BKl{c}}}}eg}hBJh{{ACn{{Gj{Gh}}}}}ABd}{ce{}{}}000000{MjAh}{{{b{BJh}}}{{Eh{BKn}}}}{{{b{{BKh{ce}}}}}{{Eh{BKn}}}BJhJ`}{{{b{B@`}}}{{Eh{BKn}}}}{{{b{{BKb{c}}}}}{{Eh{BKn}}}BKd}{{{b{{BKf{c}}}}}{{Eh{BKn}}}BJh}{{{b{{BKj{ce}}}}}{{Eh{BKn}}}BJh{{ACn{{Gj{Gh}}}}}}{{{b{{BKl{c}}}}}{{`{eg}}}BJh{{BL`{{b{{Gj{Gh}}}}}}}{EdBAl}}{c{{BKh{ce}}}BJhJ`}{{{Nb{BLb}}BLd}B@`}{c{{BKb{c}}}BKd}{c{{BKf{c}}}BJh}{{ce}{{BKj{ce}}}BJh{{ACn{{Gj{Gh}}}}}}{c{{BKl{c}}}BJh}{{{Nb{BLb}}{b{{Nb{BBj}}}}EnAd}{{AOd{B@`}}}}{{{b{Mj}}{b{Mj}}}{{Bf{Hh}}}}{{{b{{BK`{}{{BJn{c}}}}}}}j{}}{{{b{{BKb{c}}}}}jBKd}{{{b{{BKf{c}}}}}jBJh}{{{b{dBJh}}{Ff{Mj}}Aj}h}{{{b{d{BKh{ce}}}}{Ff{Mj}}Aj}hBJhJ`}{{{b{dB@`}}{Ff{Mj}}Aj}h}{{{b{d{BKb{c}}}}{Ff{Mj}}Aj}hBKd}{{{b{d{BKf{c}}}}{Ff{Mj}}Aj}hBJh}{{{b{d{BKj{ce}}}}{Ff{Mj}}Aj}hBJh{{ACn{{Gj{Gh}}}}}}{{{b{dBJh}}{b{{Gj{Gh}}}}}h}{{{b{d{BKh{ce}}}}{b{{Gj{Gh}}}}}hBJhJ`}{{{b{dB@`}}{b{{Gj{Gh}}}}}h}{{{b{d{BKb{c}}}}{b{{Gj{Gh}}}}}hBKd}{{{b{d{BKf{c}}}}{b{{Gj{Gh}}}}}hBJh}{{{b{d{BKj{ce}}}}{b{{Gj{Gh}}}}}hBJh{{ACn{{Gj{Gh}}}}}}{{{b{d{BKl{c}}}}e}hBJh{{ACn{{Gj{Gh}}}}}}{{{BK`{}{{BJn{c}}}}}c{}}{{{BKb{c}}}eBKd{}}{{{BKf{c}}}eBJh{}}{{{b{c}}}e{}{}}{{}{{Ab{MjAl}}}}{c{{Ab{e}}}{}{}}000000{Ah{{Ab{MjAl}}}}1111111{{{b{c}}}An{}}000000{ce{}{}}000000``````{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0{{{b{BLf}}{b{dn}}}Cj}0{cc{}}0{{{b{{BLh{c}}}}{b{{Gj{Gh}}}}}{{Bf{{Ff{Gh}}}}}BJh}{{}j}0{{{b{d{BLh{c}}}}{b{{Gj{Gh}}}}{b{{Gj{Gh}}}}}hBJh}::{{{b{{BLh{c}}}}}{{Eh{BKn}}}BJh}{{c{BCn{Gh}}{b{{Gj{{b{{Gj{Gh}}}}}}}}}{{BLh{c}}}BJh}{{{b{d{BLh{c}}}}{Ff{Mj}}Aj}hBJh}{{{b{d{BLh{c}}}}{b{{Gj{Gh}}}}}hBJh}{{{b{c}}}Fn{}}{c{{Ab{e}}}{}{}}000{{{b{c}}}An{}}0{ce{}{}}0{{{b{d{BLh{c}}}}}hBJh}`````{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{c}}BLje}{{Ab{BLlBh}}}BjBLn}``{{{b{BLj}}}BLj}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}{j{{b{c}}}{}}00{j{{b{dc}}}{}}00{jh}00{{{b{BLj}}{b{dn}}}Cj}{{{b{BLl}}{b{dn}}}Cj}{cc{}}00`{{{b{c}}}AjBj}{{}j}00???```{{{b{c}}}e{}{}}{c{{Ab{e}}}{}{}}00000{{{b{c}}}An{}}00{{{b{BLn}}{b{BLj}}}{{Ab{hBh}}}}{{{b{BM`}}{b{BLj}}}{{Ab{hBh}}}}{ce{}{}}00```````````````````````````````````````````{{{b{Cn}}}{{b{{Gj{Gh}}}}}}{{{b{BMb}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}000000{{{b{dc}}}{{b{de}}}{}{}}000000{{{b{BMd}}}{{Eh{Eb}}}}``{{{b{BMd}}}h}{{{b{Cn}}}Cn}{{{b{BMb}}}BMb}{{{b{AAh}}}AAh}{{{b{AAj}}}AAj}{{{b{BIh}}}BIh}{{{b{BMd}}}BMd}{{{b{c}}{b{de}}}h{}{}}00000{{{b{c}}}h{}}000000{{{b{Cn}}{b{Cn}}}Hh}{{}Cn}{{}BMb}{{}AAh}{{}AAj}{{}BIh}{{}BMd}{j{{b{c}}}{}}000000{j{{b{dc}}}{}}000000{jh}00{{{b{dBMb}}}h}1111{{{b{c}}}e{}{{Hl{Hj}}}}000{{{b{Cn}}{b{Cn}}}l}{{{b{AAj}}{b{AAj}}}l}{{{b{c}}{b{e}}}l{}{}}000`{{{b{Mh}}{b{dn}}}{{Ab{hA`}}}}0{{{b{Cn}}{b{dn}}}{{Ab{hA`}}}}00{{{b{AAj}}{b{dn}}}{{Ab{hA`}}}}{{{b{BIh}}{b{dn}}}{{Ab{hA`}}}}{NnMh}{cc{}}{ObMh}{O`Mh}{{{Ff{Gh}}}Cn}{{{b{Dj}}}Cn}4{{{b{{Gj{Gh}}}}}Cn}55555{{Cf{Ff{Gh}}}AAh}{{{b{Dj}}}{{Ab{CnBMf}}}}{{}AAh}{{{b{BMd}}CnCl}{{Ab{AAhMh}}}}{{{b{BMd}}Cn}{{Ab{AAhMh}}}}{{{b{BMd}}CnCl}{{Ab{AAjMh}}}}{{{b{BMd}}Cn}{{Ab{AAjMh}}}}{{{b{Cn}}{b{dc}}}hAf}{{}j}000000`{ce{}{}}000000{CnAh}{BMbAh}{AAhAh}{AAjAh}{BIhAh}`6{{CfChBMb{Ff{Gh}}}AAh}{{Cf{Ff{Gh}}EnCn{Bf{Ad}}{b{{Nb{BMh}}}}}{{Ab{AAjOb}}}}{{}BMd}{{{b{Cn}}{b{Cn}}}{{Bf{Hh}}}}``{{{b{Mh}}}{{Bf{{b{Nd}}}}}}``{{{b{c}}}e{}{}}00000{{{b{c}}}Fn{}}0{{}{{Ab{CnAl}}}}{{}{{Ab{BMbAl}}}}{{}{{Ab{AAhAl}}}}{{}{{Ab{AAjAl}}}}{{}{{Ab{BIhAl}}}}{c{{Ab{e}}}{}{}}000000{Ah{{Ab{CnAl}}}}{Ah{{Ab{BMbAl}}}}{Ah{{Ab{AAhAl}}}}{Ah{{Ab{AAjAl}}}}{Ah{{Ab{BIhAl}}}}5555555{{{b{c}}}An{}}000000{{{b{AAj}}EnCn{Bf{Ad}}{Bf{Ad}}{b{Hn}}}{{Ab{hOb}}}}{{{b{BIh}}{b{e}}}{{Ab{{b{c}}Ob}}}{}{{BMj{c}}}}{ce{}{}}000000{{{b{dCn}}}h}{{{b{dBMb}}}h}```````{{}ACb}{{}Fd}{{}Ih}{{}BMl}3210321032{{}Jb}1430143{{}Kh}25402`````{{{b{c}}}{{b{e}}}{}{}}0000{{{b{dc}}}{{b{de}}}{}{}}0000{{{b{dBMn}}{b{c}}{b{Dj}}e}LnBjABd}{{{b{dBMn}}{b{c}}{b{Dj}}eBN`}LnBjABd}{{{b{BN`}}}BN`}{{{b{c}}{b{de}}}h{}{}}{{{b{c}}}h{}}`{{{b{dBNb}}}{{Df{BNd}}}}{{{b{dBNb}}l}{{Df{c}}}Dd}{{}BNb}{{}BN`}{j{{b{c}}}{}}0000{j{{b{dc}}}{}}0000{jh}0000{{}{{BKb{{BNh{BNf}}}}}}```{{{b{BN`}}{b{dn}}}Cj}{cc{}}0000{{}}``{{}j}0000{ce{}{}}0000`{{AdBMl}BMn}{{{b{BMn}}{b{c}}{b{Dj}}e}{{Ab{gLb}}}BjABdEd}``{{{b{BMn}}}{{b{BMl}}}}{{{b{c}}}e{}{}}{{}Lh}{c{{Ab{e}}}{}{}}000000000{{{b{c}}}An{}}000077777{{{AC`{FnAh}}}BNb}``````````````````````{{{b{ACb}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{BMl}}}BMl}{{{b{ACb}}}ACb}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}00{{{b{ACb}}{b{ACb}}}Hh}{{}ACb}{j{{b{c}}}{}}00{j{{b{dc}}}{}}00{jh}00{{{b{c}}}e{}{{Hl{Hj}}}}0{{{b{BMl}}{b{BMl}}}l}{{{b{ACb}}{b{ACb}}}l}{{{b{c}}{b{e}}}l{}{}}000{{{b{BMl}}{b{dn}}}Cj}{{{b{BNj}}{b{dn}}}Cj}0{{{b{ACb}}{b{dn}}}Cj}00{cc{}}00{{{b{Dj}}}ACb}{{{b{Dj}}}{{Ab{ACbBNj}}}}{{{b{{Gj{Gh}}}}}{{Ab{ACbBNj}}}}{{{b{Hn}}}ACb}{{{b{{Gj{Gh}}}}}ACb}{{{b{Dj}}{b{Dj}}}ACb}{{{b{Dj}}{b{{Gj{Gh}}}}}ACb}{F`ACb}{{{b{En}}}ACb}{{{b{BMl}}}ACb}{{{b{ACb}}{b{dc}}}hAf}{{}j}00{ce{}{}}00{ACb{{BCn{Gh}}}}{BMlAh}{ACbAh}{{{b{{Gj{Gh}}}}Gh{b{{Gj{Gh}}}}}ACb}{{{b{ACb}}{b{ACb}}}{{Bf{Hh}}}}{{{b{BMl}}}Fd}{{{b{ACb}}{b{BEb}}BGn{b{dBFb}}}BH`}{ACbFn}{{{b{c}}}e{}{}}0{{{b{c}}}Fn{}}0{{}{{Ab{ACbAl}}}}{c{{Ab{e}}}{}{}}0{{{b{{Gj{Gh}}}}}{{Ab{ACbc}}}{}}1{Ah{{Ab{BMlAl}}}}{Ah{{Ab{ACbAl}}}}{{{b{Fd}}}{{Bf{BMl}}}}444{{{b{c}}}An{}}00{ce{}{}}00```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{BNl}}}BNl}{{{b{BNn}}}BNn}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0``{{}BNl}{{}BNn}{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0`{{{b{BNl}}{b{dn}}}Cj}{{{b{BNn}}{b{dn}}}Cj}{cc{}}0{{}j}0??{BNlAh}{BNnAh}```{{{b{c}}}e{}{}}0{{}{{Ab{BNlAl}}}}{{}{{Ab{BNnAl}}}}{c{{Ab{e}}}{}{}}0{Ah{{Ab{BNlAl}}}}{Ah{{Ab{BNnAl}}}}22{{{b{c}}}An{}}0{ce{}{}}0```{{{b{c}}}{{b{e}}}{}{}}0{{{b{dc}}}{{b{de}}}{}{}}0{{{b{AGb}}}AGb}{{{b{ABj}}}ABj}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0``{j{{b{c}}}{}}0{j{{b{dc}}}{}}0{jh}0`{{{b{AGb}}{b{dn}}}Cj}{{{b{ABj}}{b{dn}}}Cj}{cc{}}0``{{}j}0=={AGbAh}`{{Fnc}AGbABd}``{{{b{c}}}e{}{}}0{c{{Ab{e}}}{}{}}0{Ah{{Ab{AGbAl}}}}11{{{b{c}}}An{}}0{ce{}{}}0``````{{{b{AD`}}}ADn}{{{b{ADl}}}{{b{{Gj{Gh}}}}}}{{{b{c}}}{{b{e}}}{}{}}00{{{b{dc}}}{{b{de}}}{}{}}00{{{b{ADl}}}ADl}{{{b{AD`}}}AD`}{{{b{c}}{b{de}}}h{}{}}0{{{b{c}}}h{}}0{{{b{ADl}}{b{ADl}}}Hh}{{{b{AD`}}{b{AD`}}}Hh}{{}ADl}{{}AD`}{{{b{AD`}}}{{b{ADl}}}}{j{{b{c}}}{}}00{j{{b{dc}}}{}}00{jh}00{{{b{c}}}e{}{{Hl{Hj}}}}0{{{b{ADl}}{b{ADl}}}l}{{{b{AD`}}{b{AD`}}}l}{{{b{c}}{b{e}}}l{}{}}000{{{b{ADl}}{b{dn}}}Cj}0{{{b{BO`}}{b{dn}}}Cj}0{{{b{AD`}}{b{dn}}}Cj}0{cc{}}00{{{b{Dj}}}{{Ab{ADlc}}}{}}{{{b{ADl}}{b{dc}}}hAf}{{}j}00{ce{}{}}00{ADlAh}{AD`Ah}{ADl{{Ff{Gh}}}}{{{b{ADl}}}l}{{ADnADl}AD`}{{{b{ADl}}{b{ADl}}}{{Bf{Hh}}}}{{{b{AD`}}{b{AD`}}}{{Bf{Hh}}}}{{{b{c}}}e{}{}}0{{{b{c}}}Fn{}}00{{}{{Ab{ADlAl}}}}{{}{{Ab{AD`Al}}}}{{{b{{Gj{Gh}}}}}{{Ab{ADlc}}}{}}{c{{Ab{e}}}{}{}}00{Ah{{Ab{ADlAl}}}}{Ah{{Ab{AD`Al}}}}222{{{b{c}}}An{}}00{ce{}{}}00```````````````````````````````````{{{b{BOb}}}ACb}{{{b{BOd}}}ACb}``{{{b{dLh}}F`Ad}h}{{{b{dLh}}BMlAd}h}{{{b{dBOf}}{b{c}}}{{Ab{hALb}}}{IbGl}}{{{b{dLh}}BOdAd}h}`{{{b{BOd}}{b{BOh}}}{{Ab{{Bd{{Ff{Fd}}{Ff{Fh}}}}ALb}}}}`{{{b{c}}}{{b{e}}}{}{}}0000000000000{{{b{dc}}}{{b{de}}}{}{}}0000000000000`{{{b{BOd}}}BOb}{{{b{BOh}}}BOh}{{{b{AAn}}}AAn}{{{b{Lh}}}Lh}{{{b{Bl}}}Bl}{{{b{B`}}}B`}{{{b{AAl}}}AAl}{{{b{BOj}}}BOj}{{{b{BOl}}}BOl}{{{b{BOb}}}BOb}{{{b{BOd}}}BOd}{{{b{BOn}}}BOn}{{{b{Bn}}}Bn}{{{b{c}}{b{de}}}h{}{}}00000000000{{{b{c}}}h{}}000000000000`{{}BOh}{{}Bl}{{}B`}{{}AAl}{{}BOj}{{}BOl}{{}Bn}{j{{b{c}}}{}}0000000000000{j{{b{dc}}}{}}0000000000000{jh}0000000000000{{{b{Bl}}{b{Bl}}}l}{{{b{c}}{b{e}}}l{}{}}0`{{{b{Lh}}}{{b{AD`}}}}{{{b{Lh}}}Ad}{BOfAAn}{{{b{ALb}}{b{dn}}}Cj}0{{{b{BOh}}{b{dn}}}Cj}{{{b{AAn}}{b{dn}}}Cj}{{{b{Lh}}{b{dn}}}Cj}{{{b{Bl}}{b{dn}}}Cj}{{{b{B`}}{b{dn}}}Cj}{{{b{AAl}}{b{dn}}}Cj}{{{b{BOj}}{b{dn}}}Cj}{{{b{BOl}}{b{dn}}}Cj}{{{b{BOb}}{b{dn}}}Cj}{{{b{BOd}}{b{dn}}}Cj}{{{b{BOn}}{b{dn}}}Cj}{{{b{Bn}}{b{dn}}}Cj}`{cc{}}{I`ALb}1111111111111{CdBn}`{{{b{BOj}}}ADn}`{{}j}0000000000000{ce{}{}}0000000000000{Bn{{Bf{Cd}}}}{BOhAh}{AAnAh}{LhAh}{BlAh}{B`Ah}{AAlAh}{BOjAh}{BOlAh}{BObAh}{BOdAh}{BOnAh}{BnAh}{{{b{Bn}}}l}``{LhBOf}{{{b{Dj}}c}LhABd}{{F`Ad}BOn}{{BMlAd}BOn}```{Bn{{AOd{Ah}}}}4`{{{b{BOd}}}{{Bf{Fd}}}}`{{{b{dLh}}AD`}h}{{{b{dLh}}Ad}h}{{{b{dLh}}{b{Dj}}{b{{Gj{Gh}}}}}h}`{{{b{ALb}}}{{Bf{{b{Nd}}}}}}{{{b{c}}}e{}{}}00000000000{{{b{c}}}Fn{}}{{}{{Ab{BlAl}}}}{{}{{Ab{B`Al}}}}{{}{{Ab{AAlAl}}}}{{}{{Ab{BOjAl}}}}{{}{{Ab{BOlAl}}}}{c{{Ab{e}}}{}{}}0000000000000{Ah{{Ab{BOhAl}}}}{Ah{{Ab{AAnAl}}}}{Ah{{Ab{LhAl}}}}{Ah{{Ab{BlAl}}}}{Ah{{Ab{B`Al}}}}{Ah{{Ab{AAlAl}}}}{Ah{{Ab{BOjAl}}}}{Ah{{Ab{BOlAl}}}}{Ah{{Ab{BObAl}}}}{Ah{{Ab{BOdAl}}}}{Ah{{Ab{BOnAl}}}}{Ah{{Ab{BnAl}}}}<<<<<<<<<<<<<<{{{b{c}}}An{}}0000000000000{BnAh}{Bn{{Bd{FnEf}}}}{{{b{Lh}}}{{Ab{hALb}}}}{AAn{{Ab{LhALb}}}}`{ce{}{}}0000000000000{{{b{BOb}}}BOb}```","D":"KLb","p":[[1,"reference"],[0,"mut"],[5,"Version",0,5802],[1,"unit"],[1,"usize"],[1,"bool"],[5,"Formatter",5803],[5,"Error",5803],[6,"Result",5804],[1,"u64"],[10,"Hasher",5805],[6,"Value",5806],[1,"u16"],[6,"DecodeError",5807],[5,"TypeId",5808],[5,"Call",5443],[6,"Metadata",65],[1,"tuple"],[6,"Option",5809],[6,"Error",2621],[10,"Context",110],[6,"CallFormat",5443],[6,"CallResult",5443],[5,"PublicKey",5810],[5,"StaticSecret",5810],[6,"CallResult",993],[5,"PublicKey",5811],[5,"PrivateKey",5811],[8,"Result",5803],[8,"EpochTime",5812],[5,"KeyPairId",4790,5813],[5,"ScheduleControl",92],[17,"Runtime"],[10,"Runtime",4244],[5,"RuntimeBatchContext",110],[5,"ConsensusState",5814],[1,"str"],[5,"Logger",5815],[10,"HistoryHost",889],[5,"HostInfo",5816],[10,"KeyManager",913],[10,"Decode",5817],[1,"u32"],[5,"Box",5818],[5,"Header",5819],[5,"RoundResults",5820],[5,"Namespace",5821],[5,"Config",154],[8,"SignatureSet",154],[6,"PublicKey",266],[5,"Vec",5822],[5,"Signature",266],[6,"Error",154],[5,"Signer",154],[5,"String",5823],[5,"RootRng",223],[5,"Hash",5824],[10,"RngCore",5825],[5,"LeafRng",223],[1,"u8"],[1,"slice"],[10,"Sized",5826],[5,"BigInt",5827],[5,"BigUint",5828],[6,"Mode",4310],[5,"Error",5829],[6,"SignatureType",266],[6,"Ordering",5830],[1,"char"],[10,"FromIterator",5831],[5,"PublicKey",5832],[6,"Error",266],[10,"Signer",266],[6,"MemorySigner",266],[5,"MutexGuard",5833],[5,"PublicKey",446],[5,"MemorySigner",446],[17,"OutputSize"],[8,"U64",5834],[10,"Digest",5835],[5,"PublicKey",501],[5,"MemorySigner",501],[8,"U32",5834],[10,"FixedOutput",5836],[5,"PublicKey",556],[5,"MemorySigner",556],[10,"BlockSizeUser",5837],[10,"FixedOutputReset",5836],[5,"PublicKey",609],[5,"MemorySigner",609],[8,"U48",5834],[5,"PublicKey",662],[5,"Dispatcher",692],[5,"Context",5838],[5,"TxnBatch",5839],[5,"CheckTxResult",5840],[5,"RuntimeError",811],[10,"Send",5826],[10,"Sync",5826],[5,"Transaction",5443],[6,"Error",692],[5,"DispatchOptions",692],[5,"DispatchResult",692],[5,"IncomingMessage",5841],[5,"ExecuteBatchResult",5842],[5,"ExecuteTxResult",5842],[8,"Tags",5843],[6,"KeyManagerError",4790,5844],[5,"Prefix",4520,5845],[5,"BTreeSet",5846],[5,"Dispatcher",5847],[5,"AtomicBool",5848],[5,"Arc",3609,5849],[10,"Error",5850],[5,"QueryRequest",785],[10,"Error",811],[6,"Error",4262],[6,"ProtocolError",5816],[6,"Error",5851],[6,"StateError",5814],[5,"Error",5852],[6,"Error",3144],[6,"Error",1879],[5,"JoinError",5853],[6,"Error",889],[6,"Error",1104],[6,"Error",5854],[6,"Error",1178],[6,"Error",1644],[6,"Error",3374,5855],[5,"EventTag",860],[10,"Event",860],[10,"IntoTags",860],[8,"EventTags",860],[6,"EventKind",5840],[6,"Event",5856],[5,"KeyManagerClientWithContext",913],[17,"Item"],[10,"IntoIterator",5831],[5,"KeyPair",4790,5813],[5,"SignedPublicKey",4790,5813],[5,"AuthInfo",5443],[5,"UnverifiedTransaction",5443],[6,"AuthDecision",993],[6,"DispatchResult",993],[10,"Encode",5857],[17,"Output"],[10,"FnOnce",5858],[5,"MessageResult",5306],[5,"Metadata",2935],[5,"ModuleInfo",2935],[5,"BTreeMap",5859],[5,"Address",5150],[5,"MethodHandlerInfo",2935],[17,"Error"],[10,"Parameters",993],[6,"MethodAuthorization",1144],[6,"Authorization",1144],[10,"AsRef",5860],[5,"BaseUnits",5354],[5,"GasCosts",1178],[5,"Parameters",1178],[5,"Genesis",1178],[6,"Event",1178],[6,"ParameterValidationError",1178],[5,"Denomination",5354],[1,"u128"],[5,"AccountBalances",1459],[5,"DenominationInfo",1459],[5,"TransactionFee",1394],[5,"FeeManager",1394],[5,"FeeUpdates",1394],[5,"Transfer",1459],[5,"Account",1459],[5,"NonceQuery",1459],[5,"AddressesQuery",1459],[5,"BalancesQuery",1459],[5,"DenominationInfoQuery",1459],[5,"Account",5861],[5,"GasCosts",1644],[5,"Parameters",1644],[5,"Genesis",1644],[6,"Event",1644],[5,"Delegation",5861],[5,"MessageEventHookInvocation",5306],[6,"ParameterValidationError",1644],[5,"RoundRoots",5820],[6,"RootKind",1834],[5,"RoundRootBody",1834],[5,"GasCosts",1879],[5,"Parameters",1879],[5,"Genesis",1879],[6,"Event",1879],[5,"DelegationInfo",2100],[5,"ExtendedDelegationInfo",2100],[5,"Undelegation",2068],[5,"UndelegationInfo",2100],[6,"ReceiptKind",2100],[5,"Receipt",2100],[5,"Deposit",2100],[5,"Withdraw",2100],[5,"Delegate",2100],[5,"Undelegate",2100],[5,"TakeReceipt",2100],[5,"BalanceQuery",2100],[5,"ConsensusAccountQuery",2100],[5,"DelegationQuery",2100],[5,"DelegationsQuery",2100],[5,"UndelegationsQuery",2100],[5,"AccountBalance",2100],[5,"ConsensusTransferContext",2100],[5,"ConsensusWithdrawContext",2100],[5,"ConsensusDelegateContext",2100],[5,"ConsensusUndelegateContext",2100],[5,"ConsensusError",2100],[8,"MessageEvent",5306],[5,"GasCosts",2621],[5,"DynamicMinGasPrice",2621],[5,"Parameters",2621],[5,"Genesis",2621],[5,"LocalConfig",2621],[5,"TxSimulationFailure",2621],[6,"Event",2621],[6,"ParameterValidationError",2621],[6,"Error",5443],[5,"EstimateGasQuery",2935],[5,"SenderMeta",4284],[5,"CallDataPublicKeyQueryResponse",2935],[6,"MethodHandlerKind",2935],[5,"RuntimeInfoResponse",2935],[5,"ExecuteReadOnlyTxQuery",2935],[5,"ExecuteReadOnlyTxResponse",2935],[5,"Parameters",3144],[5,"Genesis",3144],[6,"ParameterValidationError",3144],[6,"RewardScheduleError",3254],[5,"RewardStep",3254],[5,"RewardSchedule",3254],[6,"RewardAction",3254],[5,"EpochRewards",3254],[10,"Iterator",5862],[5,"Parameters",3374],[5,"Genesis",3374],[6,"Event",3374,5863],[6,"ParameterValidationError",3374],[5,"AppId",3833],[5,"AppConfig",4019],[5,"Registration",4019],[5,"Client",3553,5864],[8,"Result",3609,5852],[10,"App",3553],[5,"Environment",3553,5865],[5,"TrustRoot",3609,5851],[10,"Future",5866],[5,"Pin",5867],[5,"HostStore",4520,5868],[10,"Allocator",5869],[5,"Unstructured",5870],[6,"Error",5871],[10,"Arbitrary",5872],[5,"BorrowedFd",5873],[10,"AsFd",5873],[1,"i32"],[10,"AsRawFd",5874],[20,"MaybeUninit",5875],[10,"Dispatcher",5842],[10,"KeyManagerClient",5876],[10,"Clone",5877],[10,"Ord",5830],[10,"Default",5878],[5,"CStr",5879],[10,"Any",5808],[5,"Weak",5849],[5,"Metadata",5880],[10,"Log",5880],[10,"PartialEq",5830],[10,"Verifier",5851],[5,"File",5881],[5,"Error",5882],[10,"Display",5803],[10,"Debug",5803],[5,"OsString",5883],[5,"OsStr",5883],[5,"Path",5884],[5,"PathBuf",5884],[1,"never"],[1,"array"],[5,"CString",5885],[6,"Cow",5886],[10,"ToOwned",5886],[10,"PartialOrd",5830],[10,"KeyValue",5887],[10,"Hash",5805],[6,"Level",5815],[10,"Drain",5815],[5,"DynGuard",5888],[5,"Record",5815],[5,"OwnedKVList",5815],[5,"Record",5880],[10,"CloneToUninit",5877],[5,"Request",5850],[5,"BorrowedCursor",5889],[5,"IoSliceMut",5890],[6,"SeekFrom",5890],[10,"Serializer",5815],[6,"Error",5815],[10,"Value",5815],[10,"KV",5815],[5,"LocalFutureObj",5891],[5,"SpawnError",5892],[10,"LocalSpawn",5892],[5,"FutureObj",5891],[10,"Spawn",5892],[5,"AllocError",5869],[5,"LightBlock",5856],[5,"Error",5893],[5,"IoSlice",5890],[6,"Error",3833],[8,"Key",5894],[8,"Result",5815],[5,"AppAuthPolicy",3897],[6,"AllowedEndorsement",3897],[6,"FeePolicy",3897],[5,"KeyEndorsementInfo",3981],[5,"Create",4019],[6,"IdentifierScheme",4019],[5,"Update",4019],[5,"Remove",4019],[5,"Register",4019],[5,"AppQuery",4019],[5,"AppInstanceQuery",4019],[5,"TrustedSigners",4790,5895],[10,"ScheduleControlHost",4262],[5,"State",4310],[5,"StateValue",4310],[5,"Environment",4310],[5,"TransactionWithMeta",4310],[5,"Options",4310],[6,"Message",5841],[10,"Store",4520],[6,"TransactionResult",4310],[10,"Into",5860],[17,"Inner"],[10,"NestedStore",4520],[5,"MKVSStore",4520,5896],[10,"MKVS",5845],[5,"OverlayStore",4520,5897],[5,"HashedStore",4520,5898],[5,"PrefixStore",4520,5899],[5,"TypedStore",4520,5900],[10,"Iterator",5845],[10,"TryFrom",5860],[5,"Protocol",5816],[5,"Root",5901],[6,"Error",4690],[5,"ConfidentialStore",4690],[5,"SubcallInfo",4730],[5,"SubcallResult",4730],[10,"Validator",4730],[5,"AllowAllValidator",4730],[5,"StateKey",4790,5813],[5,"MockKeyManagerClient",4790],[6,"FromHexError",5902],[10,"Signer",5832],[10,"SignedData",5895],[6,"SignatureAddressSpec",5150],[5,"Signer",5053],[5,"CallOptions",5053],[5,"Mock",5053],[5,"EmptyRuntime",5053],[5,"Tree",5903],[5,"OverlayTree",5904],[6,"Error",5150],[5,"CallEnvelopeX25519DeoxysII",5255],[5,"ResultEnvelopeX25519DeoxysII",5255],[6,"Error",5354],[6,"CallerAddress",5443],[6,"AddressSpec",5443],[5,"TransactionSigner",5443],[6,"AuthProof",5443],[5,"Fee",5443],[5,"FeeProxy",5443],[5,"SignerInfo",5443],[15,"EncryptedX25519DeoxysII",89],[10,"Module",993],[10,"MigrationHandler",993],[10,"TransactionHandler",993],[10,"BlockHandler",993],[10,"InvariantHandler",993],[10,"MethodHandler",993],[10,"ModuleInfoHandler",993],[10,"FeeProxyHandler",993],[15,"Failed",1094],[10,"Config",1104],[5,"Module",1104],[5,"Module",1178],[10,"API",1178],[15,"Transfer",1387],[15,"Burn",1387],[15,"Mint",1387],[10,"API",1644],[5,"Module",1644],[5,"Module",1879],[10,"API",1879],[15,"Deposit",2043],[15,"Withdraw",2043],[15,"Delegate",2043],[15,"UndelegateDone",2043],[15,"UndelegateStart",2043],[10,"Config",2621],[10,"API",2621],[5,"Module",2621],[15,"GasUsed",2930],[5,"Module",3144],[10,"Config",3374],[5,"Module",3374],[10,"API",3374],[15,"AppCreated",3550],[15,"AppUpdated",3550],[15,"AppRemoved",3550],[5,"CurrentState",4310],[5,"Config",5053],[15,"NameTooLong",5442],[15,"Failed",5799]],"r":[[0,110],[1,4310],[2,5905],[3,5905],[4,993],[5,4244],[6,5802],[33,5905],[42,5905],[50,5905],[63,5905],[929,5844],[930,5813],[931,5813],[947,5813],[950,5813],[953,5895],[3381,5906],[3383,5855],[3384,5863],[3554,3833],[3555,5864],[3556,5865],[3609,3553],[3610,3833],[3611,5849],[3612,5865],[3615,5852],[3616,5851],[3617,5802],[3630,5907],[4520,4690],[4522,5898],[4523,5868],[4525,5896],[4527,5897],[4528,5845],[4529,5899],[4531,5900],[4695,5908],[4803,5844],[4804,5813],[4805,5813],[4822,5813],[4825,5813],[4828,5895]],"b":[[185,"impl-Display-for-Error"],[186,"impl-Debug-for-Error"],[346,"impl-PartialEq%3CPublicKey%3E-for-PublicKey"],[347,"impl-PartialEq-for-PublicKey"],[357,"impl-Debug-for-Error"],[358,"impl-Display-for-Error"],[468,"impl-From%3C%26str%3E-for-PublicKey"],[470,"impl-From%3CPublicKey%3E-for-PublicKey"],[471,"impl-From%3C%26PublicKey%3E-for-PublicKey"],[734,"impl-Debug-for-Error"],[735,"impl-Display-for-Error"],[824,"impl-Debug-for-Error"],[825,"impl-Display-for-Error"],[826,"impl-From%3CError%3E-for-Error"],[827,"impl-From%3CError%3E-for-Error"],[828,"impl-From%3CProtocolError%3E-for-Error"],[829,"impl-From%3CError%3E-for-Error"],[830,"impl-From%3CStateError%3E-for-Error"],[831,"impl-From%3CError%3E-for-Error"],[832,"impl-From%3CError%3E-for-Error"],[833,"impl-From%3CError%3E-for-Error"],[834,"impl-From%3CJoinError%3E-for-Error"],[835,"impl-From%3CError%3E-for-Error"],[836,"impl-From%3CError%3E-for-Error"],[837,"impl-From%3CError%3E-for-Error"],[839,"impl-From%3CError%3E-for-Error"],[840,"impl-From%3CError%3E-for-Error"],[841,"impl-From%3CError%3E-for-Error"],[842,"impl-From%3CError%3E-for-Error"],[901,"impl-Debug-for-Error"],[902,"impl-Display-for-Error"],[1122,"impl-Display-for-Error"],[1123,"impl-Debug-for-Error"],[1265,"impl-Debug-for-Error"],[1266,"impl-Display-for-Error"],[1270,"impl-Debug-for-ParameterValidationError"],[1271,"impl-Display-for-ParameterValidationError"],[1737,"impl-Debug-for-ParameterValidationError"],[1738,"impl-Display-for-ParameterValidationError"],[1741,"impl-Debug-for-Error"],[1742,"impl-Display-for-Error"],[1749,"impl-From%3CError%3E-for-Error"],[1750,"impl-From%3CStateError%3E-for-Error"],[1751,"impl-From%3CError%3E-for-Error"],[1956,"impl-Debug-for-Error"],[1957,"impl-Display-for-Error"],[1964,"impl-From%3CError%3E-for-Error"],[1965,"impl-From%3CError%3E-for-Error"],[2765,"impl-Display-for-Error"],[2766,"impl-Debug-for-Error"],[2767,"impl-Debug-for-TxSimulationFailure"],[2768,"impl-Display-for-TxSimulationFailure"],[2772,"impl-Display-for-ParameterValidationError"],[2773,"impl-Debug-for-ParameterValidationError"],[2778,"impl-From%3CTxSimulationFailure%3E-for-Error"],[2780,"impl-From%3CError%3E-for-Error"],[3189,"impl-Display-for-Error"],[3190,"impl-Debug-for-Error"],[3192,"impl-Debug-for-ParameterValidationError"],[3193,"impl-Display-for-ParameterValidationError"],[3309,"impl-Debug-for-RewardScheduleError"],[3310,"impl-Display-for-RewardScheduleError"],[3462,"impl-Display-for-Error"],[3463,"impl-Debug-for-Error"],[3466,"impl-Debug-for-ParameterValidationError"],[3467,"impl-Display-for-ParameterValidationError"],[3470,"impl-From%3CError%3E-for-Error"],[3471,"impl-From%3CError%3E-for-Error"],[3619,"impl-Arbitrary%3C\'a%3E-for-Arc%3C%5BA%5D%3E"],[3620,"impl-Arbitrary%3C\'a%3E-for-Arc%3CA%3E"],[3621,"impl-Arbitrary%3C\'a%3E-for-Arc%3Cstr%3E"],[3624,"impl-Arc%3CT,+A%3E"],[3625,"impl-RefCnt-for-Arc%3CT%3E"],[3628,"impl-Arc%3CMaybeUninit%3CT%3E,+A%3E"],[3629,"impl-Arc%3C%5BMaybeUninit%3CT%3E%5D,+A%3E"],[3656,"impl-Default-for-Arc%3Cstr%3E"],[3657,"impl-Default-for-Arc%3CT%3E"],[3658,"impl-Default-for-Arc%3CCStr%3E"],[3659,"impl-Default-for-Arc%3C%5BT%5D%3E"],[3685,"impl-Log-for-Arc%3CT%3E"],[3686,"impl-Write-for-Arc%3CFile%3E"],[3687,"impl-Display-for-Arc%3CT,+A%3E"],[3688,"impl-Debug-for-Arc%3CT,+A%3E"],[3689,"impl-Pointer-for-Arc%3CT,+A%3E"],[3691,"impl-From%3COsString%3E-for-Arc%3COsStr%3E"],[3692,"impl-From%3CBox%3CT,+A%3E%3E-for-Arc%3CT,+A%3E"],[3693,"impl-From%3C%26OsStr%3E-for-Arc%3COsStr%3E"],[3694,"impl-From%3C%26Path%3E-for-Arc%3CPath%3E"],[3695,"impl-From%3CPathBuf%3E-for-Arc%3CPath%3E"],[3696,"impl-From%3CString%3E-for-Arc%3Cstr%3E"],[3698,"impl-From%3C%26%5BT%5D%3E-for-Arc%3C%5BT%5D%3E"],[3700,"impl-From%3C%5BT;+N%5D%3E-for-Arc%3C%5BT%5D%3E"],[3701,"impl-From%3CVec%3CT,+A%3E%3E-for-Arc%3C%5BT%5D,+A%3E"],[3702,"impl-From%3CCString%3E-for-Arc%3CCStr%3E"],[3703,"impl-From%3CArc%3Cstr%3E%3E-for-Arc%3C%5Bu8%5D%3E"],[3704,"impl-From%3CCow%3C\'a,+B%3E%3E-for-Arc%3CB%3E"],[3705,"impl-From%3C%26str%3E-for-Arc%3Cstr%3E"],[3706,"impl-From%3CT%3E-for-Arc%3CT%3E"],[3707,"impl-From%3C%26CStr%3E-for-Arc%3CCStr%3E"],[3746,"impl-Drain-for-Arc%3CD%3E"],[3747,"impl-Log-for-Arc%3CT%3E"],[3785,"impl-Value-for-Arc%3CT%3E"],[3786,"impl-KV-for-Arc%3CT%3E"],[3790,"impl-Arbitrary%3C\'a%3E-for-Arc%3C%5BA%5D%3E"],[3791,"impl-Arbitrary%3C\'a%3E-for-Arc%3CA%3E"],[3792,"impl-Arbitrary%3C\'a%3E-for-Arc%3Cstr%3E"],[3860,"impl-Display-for-Error"],[3861,"impl-Debug-for-Error"],[3862,"impl-Display-for-AppId"],[3863,"impl-Debug-for-AppId"],[3864,"impl-LowerHex-for-AppId"],[4272,"impl-Display-for-Error"],[4273,"impl-Debug-for-Error"],[4398,"impl-Debug-for-Mode"],[4399,"impl-Display-for-Mode"],[4404,"impl-From%3C()%3E-for-TransactionResult%3C()%3E"],[4406,"impl-From%3CResult%3CR,+E%3E%3E-for-TransactionResult%3CResult%3CR,+E%3E%3E"],[4706,"impl-Debug-for-Error"],[4707,"impl-Display-for-Error"],[4909,"impl-Display-for-KeyManagerError"],[4910,"impl-Debug-for-KeyManagerError"],[4911,"impl-Debug-for-KeyPairId"],[4912,"impl-Display-for-KeyPairId"],[4913,"impl-LowerHex-for-KeyPairId"],[4916,"impl-From%3CError%3E-for-KeyManagerError"],[4918,"impl-From%3CError%3E-for-KeyManagerError"],[4919,"impl-From%3CStateError%3E-for-KeyManagerError"],[4920,"impl-From%3CVec%3Cu8%3E%3E-for-KeyPairId"],[4921,"impl-From%3C%26str%3E-for-KeyPairId"],[4923,"impl-From%3C%26%5Bu8%5D%3E-for-KeyPairId"],[5201,"impl-Debug-for-Error"],[5202,"impl-Display-for-Error"],[5203,"impl-Debug-for-Address"],[5204,"impl-Display-for-Address"],[5205,"impl-LowerHex-for-Address"],[5396,"impl-Debug-for-Denomination"],[5397,"impl-Display-for-Denomination"],[5398,"impl-Display-for-Error"],[5399,"impl-Debug-for-Error"],[5400,"impl-Debug-for-BaseUnits"],[5401,"impl-Display-for-BaseUnits"],[5612,"impl-Debug-for-Error"],[5613,"impl-Display-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAMkQ+QEBAAEABQABAAgAAQALAAQAEgAAABQAAgAYAAAAGgACAB8AAAAhAAAAIwAAACUAAAAnAAAAKgAAACwAAAAwAAAANQAAADkABQBBAAIARQABAEkAAwBRAAAAVAAAAFYAAwBfAAEAYgACAGYAAABrAAMAcgABAHUAAAB3AAMAfAAAAH8AAACBAAAAgwABAIkAAACMAAAAjwAAAJIAAACUAAQAnQACAKQAGQDBAAIAxwABAMwADgDcAAIA5QALAPQABwAAAQ8AEQEEABgBCgAmAQMAKwEYAEUBDwBWARIAbAEAAG4BAABzAQYAfwEHAIsBAQCbARcAtwEEAMIBEQDVAQAA1wECANsBAgDgARAA9AEBAPkBEQANAgEAEAICABUCCAAfAgAAIQIGACsCAQAwAhEARAIBAEcCAgBMAhAAYAIBAGUCEQB5AgEAfAICAIECEACVAgEAmQINAKkCAQCsAgYAtAICALsCCgDHAgAAyQIAAMsCCADYAgQA3wICAOMCAADlAgAA6AIDAPACAADyAgAA9QIAAPgCAAD6AgAA/AIAAP4CCAAKAwcAFAMKACADAAAiAwkALgMEADQDEgBIAwQAUAMCAFUDBwBhAwQAZwMCAGsDAABtAwAAcAMCAHQDBQB7AwEAfgMCAIMDBACJAwAAiwMTAKUDDgC1AwEAuAMBALsDBADDAwYAzgMAANADAADSAwAA1AMBAN0DBADpAwAA7gMAAPsDAAAFBAUADAQCABAEBQAbBAIAHwQBACQEAgA3BAsARAQFAFUEDwBnBAIAbAQJAHcEAQCABAoAjQQBAJIEBwCeBAIAowQAAKYEBACtBBMAwgQAAMQEAADHBCgA8gQHAPsEAAACBQAABAUAAAYFAAAIBQAACgUAAAwFAAAOBQAAEAUJACEFBQAoBQUALwUAADEFAAAzBQAANQUBADgFAAA6BQYAQgUAAEQFHQBkBQ4AdwULAIUFAQCIBQoAlgUCAKIFBwCrBQUAvAUrAOkFKQAbBgcAKwZBAG4GAwB1BgQAfAYCAIAGAACCBgAAhAYZAJ8GBQCmBhcAvwYGAMcGCADWBgIA2gYAANwGCQDtBgQA8wYDAPgGAAD7BgcABAckACoHAQAuBxIAQwcBAEcHEABbBwQAYQcAAGQHAwBpBw4AeQcNAIgHAACKBwwAmwcPAK0HAQCzBwgAwgcKAM8HAADRBx8A8wcGAPsHGQAcCAUAIwgAACkIAAAvCAYAPggAAEQIAABJCAEATggGAFYIwQAaCQIAHgkUAEcJAABJCQIATQkYAHsJFACRCQcAmwkCAKIJBQCpCZQAQAoBAEsKAwBSCgIAVgoIAGIKCABtCgIAcQpUAMcKAwDMCgAAzgoLANsKAADdCgAA5goAAOgKDAD/CgcACAsAAAoLAQANCwIAEQsBABULAwAaCwAAHQsAAB8LAAAhCwAAIwsBACYLAQApCwAAKwsAAC0LMgBhCwAAYwsAAGULAABnCwwAeAsAAH0LAAB/CwEAggsAAIULEQCYCzoA1AsIAOYLCAD4Cw0ACAwqADQMCgBADAgATAwCAFIMKQCADAAAggwFAI0MCQCYDBYAsAwFALgMAQC+DDMA+wwEAAUNIgAqDQQAMQ0EADcNAAA6DQEASw0EAFINAABVDQMAXA0xAI8NAQCXDQAAmQ0AAJsNAACdDQAAnw0HAK0NAwCyDS8A4w0AAOgNAwDtDQUA9A0FAP8NAQAPDgkAGg4BAB0OAAAkDgQAKg4CAC8OBgA3DgYAPw4EAEUOAQBNDgYAVw4AAFkOAwBeDg0Acg4AAH4OAACADgAAhA4AAIcOAwCMDgAAkQ4CAJYOAACYDgAAmw4EAKEOAwCmDgAAqA4AAKwOAAC3DgAAug4AALwOCQDHDhAA2Q4LAO4OAgDyDgMA9w4CAP0OAAD/DhoAGw8AACIPAgAoDwIALA8NAEQPGQBgDwgAag8CAHAPAgB2DwIAew8SAI8PCwCcDwAApA8AAKYPAACsDwUAsw8AALgPAQDED1AAFxACAB4QCAA0EAgARhAIAFgQPACoEAAAqhAFALEQAQC0EAAAthAGAL8QDADOEAAA0RACANUQAQDYEAAA3xAAAOYQHAAGERoALBEHADURAAA3EQAAPREAAEURBwBOEQAAYREAAGcRAABzERUAjxEPAKkRAQC1ERIAyREgAPERAADzEQQA+hEIAAQSBAAREgAAExIFABsSAAAgEgAAIhIBACUSBAArEgQAMhIgAFQSAgBZEgsAZxIDAG0SAABvEgsAgBIFAIkSDQCcEgIApRIJALASAwC3EgwAxxIPANgSAQDbEgEA3hIRAPISOgAuEwcANxMDADwTAABDEwAARRMLAFkTBABiEwEAZhMAAGkTJgCSEwgAvxMAAMMTCQDPEwMA1RMQAOgTAADqEwAA8BMHAP0TAAAAFAEAAxQAAAUUEwAcFAAAKxQAADAUJgBaFAAAZBQDAGwUAQBvFAAAcRQAAHMUCgB/FAgAixQJAJcUBwCgFAEApBQBAKgUAQCtFA0AvhQUANUUAwDbFAEA3hQMAO0UAADwFAAA8hQQAAQVFgAeFQQAJhUBACsVGQBOFQIAVhUAAFoVAABgFQAAYxUBAGgVAABuFQAAcRUcAI8VJAC1FTMA7RUNAP0VAAALFgAADxYNACsWDAA/FgAASxZKAJgWDgCoFgIA"}],\ ["oasis_runtime_sdk_contracts",{"t":"PPPPPPPPPPPPKPPPPPPPPGGPPFFPPPFFPPFPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNONNNONNNNNCNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONONOONNNNNNNCNNNNNNNOOOOOOOOOOOOOOOOOOOOSSSSSSGPFFFFFFFFPFFFPFFFFFFFFFPPGPGFFGPFFFOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Abort","CodeAlreadyUpgraded","CodeDeclaresMultipleSubVersions","CodeDeclaresReservedExport","CodeDeclaresStartFunction","CodeDeclaresTooManyFunctions","CodeDeclaresTooManyLocals","CodeDeclaresTooManyMemories","CodeMalformed","CodeMissingRequiredExport","CodeNotFound","CodeTooLarge","Config","Contract","Core","CryptoKeyDerivationFunctionFailure","CryptoMalformedKey","CryptoMalformedNonce","CryptoMalformedPrivateKey","CryptoMalformedPublicKey","CryptoMsgTooLarge","Error","Event","ExecutionFailed","Forbidden","GasCosts","Genesis","InstanceNotFound","InsufficientCallerBalance","InvalidArgument","LocalConfig","Module","ModuleLoadingFailed","ModuleUsesFloatingPoint","Parameters","ResultTooLarge","StorageKeyTooLarge","StorageValueTooLarge","TooManySubcalls","Unsupported","UnsupportedABI","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","code","code","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dispatch_call","dispatch_query","drop","drop","drop","drop","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","gas_costs","init","init","init","init","init","init","init","init_or_migrate","into","into","into","into","into","into","into","into_abort","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","is_allowed_interactive_call","is_expensive_query","load_code","max_code_size","max_crypto_signature_verify_message_size_bytes","max_instance_raw_storage_query_items","max_memory_pages","max_query_size_bytes","max_result_size_bytes","max_stack_size","max_storage_key_size_bytes","max_storage_value_size_bytes","max_subcall_count","max_subcall_depth","max_wasm_functions","max_wasm_locals","module_info","module_name","module_name","parameters","query_code","query_code_storage","query_custom","query_custom_max_gas","query_instance","query_instance_raw_storage","query_instance_storage","query_public_key","source","state","store_code","subcall_dispatch","supported_methods","to_owned","to_owned","to_owned","to_owned","to_string","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx_call","tx_call","tx_change_upgrade_policy","tx_change_upgrade_policy","tx_instantiate","tx_instantiate","tx_upgrade","tx_upgrade","tx_upload","tx_upload","tx_upload_per_byte","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wasm_confidential_storage_get_base","wasm_confidential_storage_insert_base","wasm_confidential_storage_key_byte","wasm_confidential_storage_remove_base","wasm_confidential_storage_value_byte","wasm_crypto_deoxysii_base","wasm_crypto_deoxysii_byte","wasm_crypto_ecdsa_recover","wasm_crypto_random_bytes_base","wasm_crypto_random_bytes_byte","wasm_crypto_signature_verify_ed25519","wasm_crypto_signature_verify_secp256k1","wasm_crypto_signature_verify_sr25519","wasm_crypto_x25519_derive_symmetric","wasm_env_query_base","wasm_public_storage_get_base","wasm_public_storage_insert_base","wasm_public_storage_key_byte","wasm_public_storage_remove_base","wasm_public_storage_value_byte","CODE","CODE_INFO","INSTANCE_INFO","INSTANCE_STATE","NEXT_CODE_IDENTIFIER","NEXT_INSTANCE_IDENTIFIER","ABI","Address","Call","CallResult","ChangeUpgradePolicy","Code","CodeId","CodeQuery","CodeStorageQuery","CodeStorageQueryResult","Confidential","ContractEvent","CustomQuery","CustomQueryResult","Everyone","Instance","InstanceId","InstanceQuery","InstanceRawStorageQuery","InstanceRawStorageQueryResult","InstanceStorageQuery","InstanceStorageQueryResult","Instantiate","InstantiateResult","Nobody","OasisV1","Policy","Public","PublicKeyKind","PublicKeyQuery","PublicKeyQueryResult","StoreKind","Transaction","Upgrade","Upload","UploadResult","abi","abi","abi_sv","address","address_for","as_u64","as_u64","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checksum","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","code","code","code_id","code_id","code_id","creator","data","data","data","data","data","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enforce","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","id","id","id","id","id","id","id","id","id","id","id","id","id","id","id","increment","increment","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","instantiate_policy","instantiate_policy","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","into_cbor_value","items","key","key","kind","limit","offset","signature","store_kind","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_storage_key","to_storage_key","tokens","tokens","tokens","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_default","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_from_cbor_value","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upgrades_policy","upgrades_policy","upgrades_policy","uploader","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"oasis_runtime_sdk_contracts"],[240,"oasis_runtime_sdk_contracts::state"],[246,"oasis_runtime_sdk_contracts::types"],[940,"oasis_cbor_value::values"],[941,"oasis_runtime_sdk::module"],[942,"oasis_runtime_sdk::context"],[943,"oasis_core_runtime::types"],[944,"core::result"],[945,"core::fmt"],[946,"oasis_runtime_sdk::dispatcher"],[947,"oasis_runtime_sdk::modules::core"],[948,"oasis_runtime_sdk::modules::core::types"],[949,"alloc::vec"],[950,"alloc::string"],[951,"alloc::collections::btree::map"],[952,"core::error"],[953,"core::option"],[954,"oasis_cbor"],[955,"core::any"],[956,"oasis_runtime_sdk::types::address"],[957,"oasis_contract_sdk_types"],[958,"core::hash"]],"i":[8,8,8,8,8,8,8,8,8,8,8,8,0,8,8,8,8,8,8,8,8,0,0,8,8,0,0,8,8,8,0,0,8,8,0,8,8,8,8,8,8,70,8,10,3,4,5,6,70,8,10,3,4,5,6,3,4,5,6,3,4,5,6,3,4,5,6,8,10,3,4,5,6,70,8,10,3,4,5,6,70,8,10,3,4,5,6,70,70,70,8,10,3,4,5,6,8,8,10,3,4,5,6,70,8,8,8,10,3,4,5,6,4,70,8,10,3,4,5,6,70,70,8,10,3,4,5,6,8,10,3,4,5,6,70,70,70,4,4,6,4,4,4,4,4,4,4,4,4,4,70,8,10,5,70,70,70,6,70,70,70,70,8,0,70,3,70,3,4,5,6,8,3,4,5,6,70,8,10,3,4,5,6,3,4,5,6,70,8,10,3,4,5,6,70,3,70,3,70,3,70,3,70,3,3,70,8,10,3,4,5,6,0,70,8,10,3,4,5,6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,62,0,0,0,0,0,0,0,0,64,0,0,0,62,0,0,0,0,0,0,0,0,0,62,63,0,64,0,0,0,0,65,0,0,0,25,55,25,37,37,60,59,60,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,60,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,43,60,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,60,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,60,60,59,59,62,62,63,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,55,33,37,52,54,37,52,49,54,34,66,60,59,56,53,50,32,33,36,40,41,39,43,34,35,66,60,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,60,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,60,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,62,60,59,63,60,60,60,59,59,59,63,63,63,60,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,60,60,59,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,63,25,25,37,56,53,49,54,51,31,32,36,40,38,42,34,66,60,59,60,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,25,55,60,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,60,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,39,40,43,42,38,38,43,38,60,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,60,59,52,49,54,60,59,56,53,50,32,33,36,40,41,39,43,34,35,66,60,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,60,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,60,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,60,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66,37,52,51,25,41,60,59,62,63,25,37,55,56,52,53,49,50,54,51,31,32,33,36,40,41,64,38,39,65,42,43,34,35,66],"f":"`````````````````````````````````````````{{{b{c}}}{{b{e}}}{}{}}000000{{{b{dc}}}{{b{de}}}{}{}}000000{{{b{f}}}f}{{{b{h}}}h}{{{b{j}}}j}{{{b{l}}}l}{{{b{c}}{b{de}}}n{}{}}000{{{b{c}}}n{}}000{{{b{A`}}}Ab}{{{b{Ad}}}Ab}{{}f}{{}h}{{}j}{{}l}{Af{{b{c}}}{}}000000{Af{{b{dc}}}{}}000000{{{b{c}}{b{Ah}}Aj}{{An{AjAl}}}B`}{{{b{c}}{b{Ah}}Aj}{{An{Aj{Bd{AjBb}}}}}B`}{Afn}000000{{{b{A`}}{b{dBf}}}Bh}0{{{b{Ad}}{b{dBf}}}Bh}{{{b{f}}{b{dBf}}}Bh}{{{b{h}}{b{dBf}}}Bh}{{{b{j}}{b{dBf}}}Bh}{{{b{l}}{b{dBf}}}Bh}{cc{}}{BjA`}{BlA`}222222`{{}Af}000000{{{b{c}}{b{dBn}}e}C`B`{}}{ce{}{}}000000{A`{{Bd{BjA`}}}}{AdAj}{fAj}{hAj}{jAj}{lAj}{{{b{Ah}}}C`}0{{{b{Cb}}}{{Bd{{Cf{Cd}}A`}}}}`````````````{{{b{c}}}{{Cl{ChCj}}}B`}{{{b{A`}}}{{b{Ah}}}}{{}{{b{Ah}}}}`{{{b{c}}Cn}{{Bd{CbA`}}}B`}{{{b{c}}D`}{{Bd{DbA`}}}B`}{{{b{c}}Dd}{{Bd{DfA`}}}B`}`{{{b{c}}Dh}{{Bd{DjA`}}}B`}{{{b{c}}Dl}{{Bd{DnA`}}}B`}{{{b{c}}E`}{{Bd{EbA`}}}B`}{{{b{c}}Ed}{{Bd{EfA`}}}B`}{{{b{A`}}}{{Ej{{b{Eh}}}}}}`{{{b{Cb}}{b{{El{Cd}}}}}{{Bd{nA`}}}}`{{}{{Cf{En}}}}{{{b{c}}}e{}{}}000{{{b{c}}}Ch{}}{{}{{Bd{fF`}}}}{{}{{Bd{hF`}}}}{{}{{Bd{jF`}}}}{{}{{Bd{lF`}}}}{c{{Bd{e}}}{}{}}000000{Aj{{Bd{fF`}}}}{Aj{{Bd{hF`}}}}{Aj{{Bd{jF`}}}}{Aj{{Bd{lF`}}}}4444444{{{b{c}}Fb}{{Bd{FdA`}}}B`}`{{{b{c}}Ff}{{Bd{nA`}}}B`}`{{{b{c}}Fh}{{Bd{FjA`}}}B`}`{{{b{c}}Fl}{{Bd{nA`}}}B`}`{{{b{c}}Fn}{{Bd{G`A`}}}B`}``{{{b{c}}}Gb{}}000000`{ce{}{}}000000`````````````````````````````````````````````````````````````````{{{b{Dj}}}Gd}{GfGd}{{{b{Gh}}}Gj}{{{b{Gf}}}Gj}{{{b{c}}}{{b{e}}}{}{}}0000000000000000000000000000{{{b{dc}}}{{b{de}}}{}{}}0000000000000000000000000000`{{{b{Gh}}}Gh}{{{b{Gf}}}Gf}{{{b{Gl}}}Gl}{{{b{Gn}}}Gn}{{{b{Cb}}}Cb}{{{b{Dj}}}Dj}{{{b{Fn}}}Fn}{{{b{G`}}}G`}{{{b{Fh}}}Fh}{{{b{Fj}}}Fj}{{{b{Fb}}}Fb}{{{b{Fd}}}Fd}{{{b{Fl}}}Fl}{{{b{Ff}}}Ff}{{{b{Cn}}}Cn}{{{b{D`}}}D`}{{{b{Db}}}Db}{{{b{Dh}}}Dh}{{{b{E`}}}E`}{{{b{Eb}}}Eb}{{{b{H`}}}H`}{{{b{Dl}}}Dl}{{{b{Dn}}}Dn}{{{b{Hb}}}Hb}{{{b{Ed}}}Ed}{{{b{Ef}}}Ef}{{{b{Dd}}}Dd}{{{b{Df}}}Df}{{{b{Hd}}}Hd}{{{b{c}}{b{de}}}n{}{}}0000000000000000000000000000{{{b{c}}}n{}}00000000000000000000000000000000```````````{{}Gh}{{}Gf}{{}G`}{{}Fj}{{}Fd}{{}D`}{{}Db}{{}Dh}{{}E`}{{}Eb}{{}Dn}{{}Ef}{{}Dd}{{}Df}{{}Hd}{Af{{b{c}}}{}}0000000000000000000000000000{Af{{b{dc}}}{}}0000000000000000000000000000{Afn}0000000000000000000000000000{{{b{Gl}}{b{Gd}}}{{Bd{nA`}}}}{{{b{Gh}}{b{Gh}}}C`}{{{b{Gf}}{b{Gf}}}C`}{{{b{Gn}}{b{Gn}}}C`}{{{b{c}}{b{e}}}C`{}{}}00000000{{{b{Gh}}{b{dBf}}}{{Bd{nHf}}}}{{{b{Gf}}{b{dBf}}}{{Bd{nHf}}}}{{{b{Gl}}{b{dBf}}}Bh}{{{b{Gn}}{b{dBf}}}Bh}{{{b{Cb}}{b{dBf}}}Bh}{{{b{Dj}}{b{dBf}}}Bh}{{{b{Fn}}{b{dBf}}}Bh}{{{b{G`}}{b{dBf}}}Bh}{{{b{Fh}}{b{dBf}}}Bh}{{{b{Fj}}{b{dBf}}}Bh}{{{b{Fb}}{b{dBf}}}Bh}{{{b{Fd}}{b{dBf}}}Bh}{{{b{Fl}}{b{dBf}}}Bh}{{{b{Ff}}{b{dBf}}}Bh}{{{b{Cn}}{b{dBf}}}Bh}{{{b{D`}}{b{dBf}}}Bh}{{{b{Db}}{b{dBf}}}Bh}{{{b{Dh}}{b{dBf}}}Bh}{{{b{E`}}{b{dBf}}}Bh}{{{b{Eb}}{b{dBf}}}Bh}{{{b{H`}}{b{dBf}}}Bh}{{{b{Dl}}{b{dBf}}}Bh}{{{b{Dn}}{b{dBf}}}Bh}{{{b{Hb}}{b{dBf}}}Bh}{{{b{Ed}}{b{dBf}}}Bh}{{{b{Ef}}{b{dBf}}}Bh}{{{b{Dd}}{b{dBf}}}Bh}{{{b{Df}}{b{dBf}}}Bh}{{{b{Hd}}{b{dBf}}}Bh}{GjGh}{cc{}}0{GjGf}111111111111111111111111111{{{b{Gn}}{b{dc}}}nHh}````````````````{{{b{Gh}}}Gh}{{{b{Gf}}}Gf}{{}Af}0000000000000000000000000000``{ce{}{}}0000000000000000000000000000{GhAj}{GfAj}{GlAj}{GnAj}{CbAj}{DjAj}{FnAj}{G`Aj}{FhAj}{FjAj}{FbAj}{FdAj}{FlAj}{FfAj}{CnAj}{D`Aj}{DbAj}{DhAj}{E`Aj}{EbAj}{H`Aj}{DlAj}{DnAj}{HbAj}{EdAj}{EfAj}{DdAj}{DfAj}{HdAj}````````{{{b{c}}}e{}{}}0000000000000000000000000000{Gh{{Hj{Cd}}}}{Gf{{Hj{Cd}}}}```{{}{{Bd{GhF`}}}}{{}{{Bd{GfF`}}}}{{}{{Bd{G`F`}}}}{{}{{Bd{FjF`}}}}{{}{{Bd{FdF`}}}}{{}{{Bd{D`F`}}}}{{}{{Bd{DbF`}}}}{{}{{Bd{DhF`}}}}{{}{{Bd{E`F`}}}}{{}{{Bd{EbF`}}}}{{}{{Bd{DnF`}}}}{{}{{Bd{EfF`}}}}{{}{{Bd{DdF`}}}}{{}{{Bd{DfF`}}}}{{}{{Bd{HdF`}}}}{c{{Bd{e}}}{}{}}0000000000000000000000000000{Aj{{Bd{GhF`}}}}{Aj{{Bd{GfF`}}}}{Aj{{Bd{GlF`}}}}{Aj{{Bd{GnF`}}}}{Aj{{Bd{CbF`}}}}{Aj{{Bd{DjF`}}}}{Aj{{Bd{FnF`}}}}{Aj{{Bd{G`F`}}}}{Aj{{Bd{FhF`}}}}{Aj{{Bd{FjF`}}}}{Aj{{Bd{FbF`}}}}{Aj{{Bd{FdF`}}}}{Aj{{Bd{FlF`}}}}{Aj{{Bd{FfF`}}}}{Aj{{Bd{CnF`}}}}{Aj{{Bd{D`F`}}}}{Aj{{Bd{DbF`}}}}{Aj{{Bd{DhF`}}}}{Aj{{Bd{E`F`}}}}{Aj{{Bd{EbF`}}}}{Aj{{Bd{H`F`}}}}{Aj{{Bd{DlF`}}}}{Aj{{Bd{DnF`}}}}{Aj{{Bd{HbF`}}}}{Aj{{Bd{EdF`}}}}{Aj{{Bd{EfF`}}}}{Aj{{Bd{DdF`}}}}{Aj{{Bd{DfF`}}}}{Aj{{Bd{HdF`}}}}{c{{Bd{e}}}{}{}}0000000000000000000000000000{{{b{c}}}Gb{}}0000000000000000000000000000`````{ce{}{}}0000000000000000000000000000","D":"AFf","p":[[1,"reference"],[0,"mut"],[5,"GasCosts",0],[5,"Parameters",0],[5,"Genesis",0],[5,"LocalConfig",0],[1,"unit"],[6,"Error",0],[1,"u32"],[6,"Event",0],[1,"usize"],[1,"str"],[6,"Value",940],[6,"CallResult",941],[6,"DispatchResult",941],[10,"Context",942],[5,"Error",943],[6,"Result",944],[5,"Formatter",945],[8,"Result",945],[6,"Error",946],[6,"Error",947],[5,"Metadata",948],[1,"bool"],[5,"Code",246],[1,"u8"],[5,"Vec",949],[5,"String",950],[5,"ModuleInfo",948],[5,"BTreeMap",951],[5,"CodeQuery",246],[5,"CodeStorageQuery",246],[5,"CodeStorageQueryResult",246],[5,"CustomQuery",246],[5,"CustomQueryResult",246],[5,"InstanceQuery",246],[5,"Instance",246],[5,"InstanceRawStorageQuery",246],[5,"InstanceRawStorageQueryResult",246],[5,"InstanceStorageQuery",246],[5,"InstanceStorageQueryResult",246],[5,"PublicKeyQuery",246],[5,"PublicKeyQueryResult",246],[10,"Error",952],[6,"Option",953],[1,"slice"],[5,"MethodHandlerInfo",948],[6,"DecodeError",954],[5,"Call",246],[5,"CallResult",246],[5,"ChangeUpgradePolicy",246],[5,"Instantiate",246],[5,"InstantiateResult",246],[5,"Upgrade",246],[5,"Upload",246],[5,"UploadResult",246],[5,"TypeId",955],[5,"Address",956],[5,"InstanceId",246,957],[5,"CodeId",246,957],[1,"u64"],[6,"Policy",246],[6,"ABI",246],[6,"StoreKind",246],[6,"PublicKeyKind",246],[5,"ContractEvent",246],[5,"Error",945],[10,"Hasher",958],[1,"array"],[5,"Module",0]],"r":[[252,957],[262,957]],"b":[[96,"impl-Display-for-Error"],[97,"impl-Debug-for-Error"],[104,"impl-From%3CError%3E-for-Error"],[105,"impl-From%3CError%3E-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAPkCIAABAAsADgAHABgAAQAcAAIAIAACACQAQwBpAAEAcQAIAIEABwCKAAEAjQAQAJ8ABACmAC4A1gAaAPgAAAABAQAABQEAAAwBAAAPAQAAEgEAABcBAAAiATkAXQFaAMMBZQAqAikAVgIAAHICAACFAhwAwQIcAOYCHAAIA4IAkAMcAA=="}],\ -["oasis_runtime_sdk_macros",{"t":"YYXXXQ","n":["Error","Event","handler","migration","sdk_derive","version_from_cargo"],"q":[[0,"oasis_runtime_sdk_macros"]],"i":[0,0,0,0,0,0],"f":"``````","D":"l","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAAA"}]\ +["oasis_runtime_sdk_macros",{"t":"YYXXXQ","n":["Error","Event","handler","migration","sdk_derive","version_from_cargo"],"q":[[0,"oasis_runtime_sdk_macros"]],"i":[0,0,0,0,0,0],"f":"``````","D":"l","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAAA"}],\ +["rofl_utils",{"t":"CHH","n":["https","agent","agent_with_config"],"q":[[0,"rofl_utils"],[1,"rofl_utils::https"],[3,"ureq::agent"],[4,"ureq::config"]],"i":[0,0,0],"f":"`{{}b}{db}","D":"h","p":[[5,"Agent",3],[5,"AgentConfig",4]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAAAAAA="}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); diff --git a/rust/search.desc/oasis_core_runtime/oasis_core_runtime-desc-0-.js b/rust/search.desc/oasis_core_runtime/oasis_core_runtime-desc-0-.js index 2ce5f9a836..66b8cb8530 100644 --- a/rust/search.desc/oasis_core_runtime/oasis_core_runtime-desc-0-.js +++ b/rust/search.desc/oasis_core_runtime/oasis_core_runtime-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("oasis_core_runtime", 0, "Oasis Core runtime SDK.\nRuntime build information.\nIn-memory cache of trees.\nCommon types.\nRuntime configuration.\nConsensus service interfaces.\nRuntime call dispatcher.\nSecure inter-enclave RPC.\nReturns the argument unchanged.\nReturns the argument unchanged.\nHelper functions to use with the asynchronous Tokio …\nHost interface.\nRuntime attestation key handling.\nDefine a byte array-like type.\nRuntime initialization.\nCalls U::from(self).\nCalls U::from(self).\nTrue iff the build can provide integrity and …\nDefine a KeyFormat from KeyFormatAtom and a prefix.\nConsensus SGX and quote policy handling.\nRuntime side of the worker-host protocol.\nSupported runtime protocol version.\nRuntime OFf-chain Logic (ROFL).\nRuntime storage interfaces and implementations.\nRuntime transaction processing.\nTypes used by the worker-host protocol.\nCached storage tree with an associated root.\nA set of storage tree caches, one for each storage …\nCache used for checking transactions.\nCommits a specific version and root as being stored by the …\nCache used for executing transactions.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCreate a new empty cache set.\nCache used for queries.\nReference to the cached tree.\nMutable reference to the cached tree.\nByte array type helpers.\nCryptographic primitives.\nLogging subsystem for runtimes.\nChain namespace.\nProcess-related helpers.\nAn arbitrary precision unsigned integer.\nSGX-specific functionality.\nRuntime time source.\nProtocol and runtime versioning.\nHash type.\nMRAE primitives.\nSignature types.\nCBOR serializable X25519 types.\nA 32-byte SHA-512/256 hash.\nCompute a digest of the passed slice of bytes.\nCompute a digest of the passed slices of bytes.\nHash of an empty string.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns true if the hash is of an empty string.\nSize of this object in bytes.\nHash truncated to the given number of bytes.\nDeoxys-II-256-128 MRAE primitives implementation.\nNonce utility used to ensure nonces are safely incremented.\nDeoxys-II-256-128 state.\nSize of the Deoxys-II-256-128 key in bytes.\nSize of the nonce in bytes.\nAn abstract Deoxys-II-256-128 box opener.\nSize of the authentication tag in bytes.\nUnboxes (“opens”) the provided additional data and …\nUnboxes (“opens”) the provided additional data and …\nBoxes (“seals”) the provided additional data and …\nReturns the argument unchanged.\nGenerates a public/private key pair suitable for use with …\nCalls U::from(self).\nCreates a new instance using the provided key.\nDecrypts and authenticates ciphertext, authenticates the …\nLike DeoxysII::open but writes the plaintext into plaintext…\nEncrypts and authenticates plaintext, authenticates the …\nLike DeoxysII::seal but seals into ciphertext_with_tag, …\nSize of the nonce in bytes. Size of the nonce in bytes.\n120 bit nonce with a 88 bit tag and 32 bit counter. If the …\nSize of tag portion of the nonce in bytes. These bytes …\nReturns the argument unchanged.\nGenerate a random nonce.\nAdds one to the nonce, affecting only the last 32 counting …\nCalls U::from(self).\nCreate a new nonce.\nBlob signed by multiple public keys.\nAn Ed25519 private key.\nAn Ed25519 public key.\nAn Ed25519 signature.\nA signature bundled with a public key.\nBlob signed with one public key.\nA abstract signer.\nSigned blob.\nSigned blob.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a private key from bytes returned by to_bytes.\nGenerate a new private key from a test key seed.\nGenerates a new private key pair.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSize of this object in bytes.\nSize of this object in bytes.\nReturns the public key corresponding to the signer.\nReturns the public key.\nPublic key that produced the signature.\nGenerates a signature over the context and message.\nSignature over the blob.\nActual signature.\nExtends signature context with additional domain …\nExtends signature context with additional domain …\nSignatures over the blob.\nConvert this private key into bytes.\nVerify signature.\nReturns true iff the signature is valid.\nVerify returns true iff the signature is valid over the …\nVerify signature without applying domain separation.\nThe length of an X25519 private key, in bytes.\nThe length of an X25519 public key, in bytes.\nA CBOR serializable Diffie-Hellman X25519 private key.\nA CBOR serializable Diffie-Hellman X25519 public key.\nLoad private key from a byte array.\nReturns the argument unchanged.\nGiven an X25519 private key, compute its corresponding …\nReturns the argument unchanged.\nLoad public key from a byte array.\nGenerate a new private key from a test key seed.\nGenerate a new private key.\nCalls U::from(self).\nCalls U::from(self).\nCompute corresponding public key.\nA key formatting helper trait to be used together with …\nPart of the KeyFormat to be used with key-value backends …\nDecode the given key format from data.\nDecode the given key format from data (without prefix).\nEncode the given key format.\nEncode the given key format into a set of atoms.\nEncode the first few atoms in the key format.\nThe prefix that identifies the key format.\nThe minimum size of the encoded key.\nGet the logger.\nInitialize the global slog_stdlog adapter to allow logging …\nSize of the namespace in bytes.\nChain namespace.\nReturns the argument unchanged.\nCalls U::from(self).\nSize of this object in bytes.\nAborts the process via std::process::abort, but also …\nAn arbitrary precision unsigned integer.\nDivides two numbers, checking for underflow, overflow and …\nSubtracts two numbers, checking for underflow. If …\nReturns the argument unchanged.\nCalls U::from(self).\nEnclave identity.\nMaximum age of a quote from the viewpoint of the enclave.\nEnclave hash (MRENCLAVE).\nEnclave signer hash (MRSIGNER).\nAn unverified SGX remote attestation quote, depending on …\nQuote validity policy.\nA remote attestation quote that has undergone verification.\nEnclave identity for the current enclave (when available).\nSGX per-CPU package sealing key accessor.\nEnclave identity using a test MRSIGNER from Fortanix with …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nIntel Attestation Service (IAS) attestation verification …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether the quote should be considered fresh.\nSize of this object in bytes.\nSize of this object in bytes.\nIntel Provisioning Certification Services (PCS) quote …\nGenerate a report for the given target enclave.\nWrappers for sealing secrets to the enclave in cold …\nVerify the remote attestation quote.\negetkey returns a 256 bit key suitable for sealing secrets …\nAttestation verification report.\nThe purpose of QuoteContext is to prevent quotes from …\nQuote validity policy.\nAllowed quote statuses.\nWhether IAS quotes are disabled and will always be …\nReturns the argument unchanged.\nReturns the argument unchanged.\nList of blocked platform EPID group IDs.\nCalls U::from(self).\nCalls U::from(self).\nThe minimum TCB evaluation data number that should be …\nVerify attestation report.\nAn enclave TCB level.\nEnclave TCB versions.\nPossible errors returned by this module.\nQE identity body.\nQuoting Enclave ECDSA P-256 verifier.\nAn attestation quote together with the TCB bundle required …\nQuote validity policy.\nA signed QE identity structure.\nA signed TCB info structure.\nThe TCB bundle contains all the required components to …\nA TCB component.\nTCB info body.\nA platform TCB level.\nTCB status.\nTCB versions.\nA representation of the properties of Intel’s TDX SEAM …\nWhether PCS quotes are disabled and will always be …\nA list of hexadecimal encoded FMSPCs specifying which …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether the quote with timestamp ts is expired.\nWhether the TCB level matches the given TCB components and …\nMinimum TCB evaluation data number that is considered to …\nCreate a new verifier.\nGet the TCB level. This will return None if the quote has …\nValidity (in days) of the TCB collateral.\nValidate the TCB info against the quote policy.\nValidate the QE identity against the quote policy.\nVerify the quote bundle.\nVerify and return the TCB level matching the given TCB …\nVerify the QE report against the QE identity.\nCreates a new Deoxys-II instance initialized with an SGX …\nSeal a secret to the enclave.\nUnseal a previously sealed secret to the enclave.\nReturns the number of seconds since the UNIX epoch. The …\nProtocol versions.\nA protocol or runtime version.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nChecks if two versions are compatible.\nCreates a new version with given major, minor, and patch …\nVersion key used in serialized form.\nA generic versioned serializable data structure.\nReturns the argument unchanged.\nCalls U::from(self).\nCreate a new versioned structure.\nGlobal runtime configuration.\nStorage-related configuration.\nThe maximum number of tree nodes held by the cache before …\nThe total size, in bytes, of values held by the cache …\nAdvertised runtime features.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nWhether storage state should be persisted between …\nStorage configuration.\nOptional trust root for consensus layer integrity …\nSemantic runtime version.\nBlockMetadata contains additional metadata related to the …\nAn event emitted by the consensus layer.\nThe height that represents the most recent block height.\nLight consensus block.\nA unique module name for the consensus module.\nConsensus account address structures.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGovernance structures.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nRegistry structures.\nConsensus roothash structures.\nScheduler structures.\nConsensus staking structures.\nConsensus state wrappers.\nState root after executing all logic in the block.\nTendermint consensus layer backend.\nTrait for consensus layer verification.\nA staking account address.\nCommon pool reserved address.\nPer-block fee accumulator reserved address.\nGovernance deposits reserved address.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nTries to create a new address from Bech32-encoded string.\nCreates a new address from a public key.\nCreates a new runtime address.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreates a new address from a context, version and data.\nConverts an address to Bech32 representation.\nAn invalid epoch time.\nThe number of intervals (epochs) since a fixed instant in …\nThe epoch state.\nReturns the argument unchanged.\nCalls U::from(self).\nAbstained.\nCancel proposal content.\nChange parameters proposal content.\nInvalid vote that should never be explicitly set.\nNo vote.\nConsensus layer governance proposal content.\nVote for a proposal.\nUpgrade proposal content.\nA governance vote.\nYes Vote.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nUnique identifier of a proposal.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nProposal vote.\nPer enclave key manager access control policy.\nEncrypted ephemeral secret.\nEncrypted master secret.\nA secret encrypted with Deoxys-II MRAE algorithm.\nErrors emitted by the key manager module.\nKey manager access control policy.\nSigned encrypted ephemeral secret (RAK).\nSigned encrypted master secret (RAK).\nSigned key manager access control policy.\nChecksum for validating decrypted secret.\nKey manager state in the consensus layer.\nA map of REK encrypted secrets.\nEpoch time in which the secret was created.\nEpoch time to which the ephemeral secret belongs.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGeneration of the secret.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA map of runtime IDs to the vector of enclave IDs that may …\nA vector of enclave IDs that may retrieve the master …\nPublic key to derive the symmetric key for decryption.\nRuntime ID of the key manager.\nRuntime ID of the key manager.\nEncrypted secret.\nEncrypted secret.\nEncrypted master secret.\nEncrypted ephemeral secret.\nSignature of the encrypted master secret.\nSignature of the encrypted ephemeral secret.\nVerify the signatures.\nApplication represents a node’s application to form a …\nErrors emitted by the CHURP module.\nThe NIST P-384 elliptic curve group with the SHA3-384 hash …\nKey manager access control policy.\nSigned key manager access control policy.\nStatus represents the current state of a CHURP instance.\nCipher suite identifier.\nA map of nodes that wish to form the new committee.\nThe hash of the verification matrix from the last …\nThe hash of the random verification matrix.\nA vector of nodes holding a share of the secret in the …\nThe minimum number of shares that can be lost to render …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe epoch of the last successfully completed handoff.\nThe time interval in epochs between handoffs.\nA unique identifier within the key manager runtime.\nA unique identifier within the key manager runtime.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA vector of enclave identities that may form the new …\nA map of runtime identities to the vector of enclave …\nA vector of enclave identities from which a share can be …\nThe hash of the verification matrix from the current …\nThe epoch in which the next handoff will occur.\nA signed SGX access control policy.\nAn SGX access control policy.\nReconstructed is true if and only if the node verified all …\nThe identifier of the key manager runtime.\nThe identifier of the key manager runtime.\nA monotonically increasing policy serial number.\nA vector of signatures.\nThe identifier of a cipher suite used for verifiable …\nThe degree of the secret-sharing polynomial.\nVerify the signatures.\nAttestation signature context.\nAdmission policy that allows any node to register.\nRepresents a node’s capabilities.\nRepresents the node’s TEE capability.\nRepresents a consensus address that includes an ID and a …\nNode’s consensus member information.\nTEE capability endorsement signature context.\nAn endorsed CapabilityTEE structure.\nEntity whitelist configuration.\nA per-role entity whitelist policy.\nA per-entity whitelist configuration for a given role.\nPolicy that allows only whitelisted entities’ nodes to …\nParameters for the executor committee.\nConsensus governance model.\nEntity governance model.\nInvalid model that should never be explicitly set.\nRuntime governance model.\nGeneric compute runtime.\nInvalid runtime that should never be explicitly set.\nKey manager runtime.\nThe latest entity descriptor version that should be used …\nThe method name for freshness proofs.\nA unique module name for the registry module.\nA constraint which specifies that only the given number of …\nA constraint which specifies the minimum required …\nNode registry descriptor.\nRepresents the runtimes supported by a given Oasis node.\nNode’s P2P information.\nA per-role admission policy.\nCompute worker role.\nEmpty roles mask.\nKey manager role.\nObserver role.\nPublic consensus RPC services worker role.\nPublic storage RPC services worker role.\nValidator role.\nOasis node roles bitmask.\nRuntime.\nSpecification of which nodes are allowed to register for a …\nRuntime genesis information that is used to initialize …\nRuntime governance model.\nRuntime kind.\nStake-related parameters for a runtime.\nIntel SGX remote attestation.\nIntel SGX TEE constraints.\nThe node scheduling constraints.\nStorage parameters.\nRepresents the address of a TCP endpoint.\nTEE hardware implementation.\nIntel SGX TEE implementation.\nNon-TEE implementation.\nRepresents an Oasis committee address that includes a TLS …\nNode’s TLS information.\nParameters for the runtime transaction scheduler.\nOld V0 format that only supported IAS policies.\nOld V0 format that only supported IAS quotes.\nNew V1 format that supports both IAS and PCS policies.\nNew V1 format that supports both IAS and PCS policies.\nContains information for this node’s participation in …\nA constraint which specifies that the entity must have a …\nVerified remote attestation.\nA verified endorsed CapabilityTEE structure.\nPer-runtime version information.\nThe currently active deployment for the specified epoch if …\nAddress at which the node can be reached.\nAddress at which the node can be reached.\nList of addresses at which the node can be reached.\nList of addresses at which the node can be reached.\nWhich nodes are allowed to register for this runtime.\nNumber of allowed stragglers.\nAllow any node to register.\nAttestation.\nHow long to wait for a scheduled batch in nanoseconds …\nThe SHA256 hash of the runtime bundle (optional).\nNode’s capabilities for a given runtime.\nTEE capability structure to be endorsed.\nChunk size parameter for checkpoint creation.\nExpected runtime state checkpoint interval (in rounds).\nExpected minimum number of checkpoints to keep.\nInformation for connecting to this node as a consensus …\nNode scheduling constraints.\nWhether the roles mask contains any of the specified roles.\nChecks whether the given enclave identity is whitelisted.\nDeployment corresponding to the specified version if it …\nRuntime deployment information.\nIdentities of allowed enclaves.\nEntity whitelist configuration for each whitelisted entity.\nPublic key identifying the Entity controlling the node.\nPublic key identifying the Entity controlling the runtime.\nAllow only the whitelisted entities’ nodes to register.\nParameters of the executor committee.\nEpoch in which the node’s commitment expires.\nExtra per node + per runtime opaque data associated with …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRuntime genesis information.\nSearches for an existing supported runtime descriptor in …\nRuntime governance model.\nSize of the discrepancy resolution group.\nSize of the committee.\nHardware type.\nChecks whether the node has any of the specified roles.\nChecks whether the node has the provided TEE identity …\nHashes the required data that needs to be signed by RAK …\nEnclave’s view of the consensus layer height at the time …\nUnique identifier of the node on the P2P transport.\nPublic key identifying the node.\nUnique identifier of the node as a consensus member.\nUnique identifier of the node used to generate VRF proofs.\nPublic key identifying the runtime.\nPublic key identifying the node.\nGlobally unique long term identifier of the runtime.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether the roles mask encodes a single valid role.\nKey manager runtime ID for this runtime.\nType of runtime.\nChecks whether the TEE capability matches the given TEE …\nMaximum size of a scheduled batch.\nMaximum size of a scheduled batch in bytes.\nMaximum size of the incoming message queue.\nMaximum number of liveness failures that are tolerated …\nMaximum number of messages that can be emitted by the …\nMaximum percentage of proposed rounds in an epoch that can …\nMaximum number of nodes that an entity can register under …\nSpecifies the minimum fee that the incoming message must …\nMinimum number of live rounds in an epoch for the liveness …\nMinimum percentage of rounds in an epoch that a node must …\nNode endorsement signature.\nOptional identifier of the node that endorsed the TEE …\nInformation for connecting to this node via P2P.\nA per-role admission policy that must be satisfied in …\nSGX quote policy.\nHow long to wait before accepting proposal from the next …\nPublic key used for establishing TLS connections.\nPublic key used for establishing TLS connections.\nSGX attestation quote.\nVerified enclave quote.\nRuntime attestation key.\nRuntime encryption key.\nThe percentage of the reward obtained when slashing for …\nThe percentage of the reward obtained when slashing for …\nBitmask representing the node roles.\nRuntime round in the genesis.\nRound timeout in consensus blocks.\nNode’s runtimes.\nPer-runtime misbehavior slashing parameters.\nNode’s oasis-node software version.\nRuntime’s staking-related parameters.\nState root that should be used at genesis time. If the …\nParameters of the storage committee.\nIs the capability of a node executing batches in a TEE.\nEnclave version information, in an enclave provided …\nRuntime’s TEE hardware requirements.\nMinimum stake thresholds for a runtime. These per-runtime …\nInformation for connecting to this node via TLS.\nTries to decode the TEE-specific attestation.\nTries to decode the TEE-specific version information.\nTransaction scheduling parameters of the executor …\nStructure version.\nStructure version.\nThe epoch at which this version is valid.\nVerified TEE remote attestation.\nVerifies the TEE capability.\nVerify endorsed TEE capability is valid.\nVerifies the SGX attestation.\nVerify the endorsement signature is valid.\nVersion of the runtime.\nVersion of the runtime.\nInformation for this node’s participation in VRF based …\nThe runtime’s view of the consensus layer height at the …\nAn Intel SGX quote.\nThe signature of the attestation by the enclave (RAK).\nA set of allowed quote statuses.\nThe allowed MRENCLAVE/MRSIGNER pairs.\nThe allowed MRENCLAVE/MRSIGNER pairs.\nThe maximum attestation age (in blocks).\nThe quote policy.\nRuntime block annotated with consensus information.\nRuntime block.\nThe signature context used to sign compute results headers …\nThe header of a computed batch output by a runtime. This …\nThe signature context used to sign executor worker …\nErrors emitted by the roothash module.\nA commitment to results of processing a proposed runtime …\nThe executor commitment failure reason.\nThe header of an executor commitment.\nIndicates that no failure has occurred.\nIndicates that batch processing failed due to the state …\nIndicates a generic failure.\nBlock header.\nHeader type.\nAn incoming message emitted by the consensus layer to be …\nA message that can be emitted by the runtime to be …\nResult of a message being processed by the consensus layer.\nA trait that validates messages for validity. It can be …\nA trait for looking up registry node descriptors.\nVerified roothash commitment.\nA pool of commitments that can be used to perform …\nInformation about how a particular round was executed by …\nPer-round state and I/O roots that are stored in consensus …\nVerifies and adds a new executor commitment to the pool.\nPublic keys of compute nodes’ controlling entities that …\nRuntime block.\nAddress of the caller authenticated by the consensus layer.\nConsensus height at which this runtime block was produced.\nArbitrary runtime-dependent data.\nReturns a hash of an encoded header.\nReturns a hash of an encoded header.\nThe executor commitment failure reason.\nFee sent into the runtime as part of the message being …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nPublic keys of compute nodes’ controlling entities that …\nHeader.\nThe compute results header.\nHeader type.\nUnique identifier of the message.\nReturns a hash of provided incoming runtime messages.\nReturns a hash of provided runtime messages.\nThe number of processed incoming messages.\nHash of processed incoming messages.\nThe hash of processed incoming messages.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nI/O merkle root.\nThe I/O merkle root.\nReturns true if this commitment indicates a failure.\nReturns true iff the header is the parent of a child …\nReturns true if the event indicates that the message was …\nResults of executing emitted runtime messages.\nReturns a hash of provided runtime messages.\nMessages hash.\nHash of messages sent from this batch.\nReturns true if the commitment is mostly equal to another …\nChain namespace.\nCreates a new pool.\nCreates a new empty block with a specific type.\nCreates a new empty genesis block given a runtime id and …\nPrevious block hash.\nHash of the previous block header this batch was computed …\nPerforms a single round of commitment checks. If there are …\nRound number.\nRound number.\nSigns the executor commitment header.\nSigns the executor commitment header and sets the …\nState merkle root.\nThe root hash of the state after computing this batch.\nAn optional tag provided by the caller which is ignored …\nTimestamp (POSIX time).\nReturns a commitment-specific result after discrepancy …\nReturns a hash that represents a vote for this commitment …\nTokens sent into the runtime as part of the message being …\nPerforms basic validation of the runtime message.\nPerforms basic validation of the staking message.\nPerforms basic validation of the registry message.\nPerforms basic validation of the governance message.\nVerifies that the header signature is valid.\nVerifies the RAK signature.\nProtocol version number.\nIndicates the node is a backup worker.\nA per-runtime (instance) committee.\nThe functionality a committee exists to provide.\nA node participating in a committee.\nA compute executor committee.\nAn invalid role (should never appear on the wire).\nAn invalid committee (should never appear on the wire).\nThe role a given node plays in a committee.\nIndicates the node is a worker.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe functionality a committee exists to provide.\nThe committee members.\nThe node’s public key.\nThe node’s role in a committee.\nThe runtime ID that this committee is for.\nReturns the transaction scheduler of the provided …\nThe epoch for which the committee is valid.\nReturns committee nodes with Worker role.\nEntry in the staking ledger.\nEvent emitted when stake is transferred into an escrow …\nAdd escrow result.\nEvent emitted when allowance is changed for a beneficiary.\nEvent emitted when stake is destroyed via a call to Burn.\nCommission rate bound and its starting time.\nCommission rate and its starting time.\nDefines a list of commission rates and commission rate …\nDebonding delegation descriptor.\nEvent emitted when the debonding process has started and …\nDelegation descriptor.\nA stake escrow.\nEscrow account.\nEscrow-related events.\nA staking-related event.\nGeneral purpose account.\nEntity staking threshold.\nCompute node staking threshold.\nKeymanager node staking threshold.\nValidator node staking threshold.\nCompute runtime staking threshold.\nKeymanager runtime staking threshold.\nEvent emitted when stake is reclaimed from an escrow …\nA reclaim escrow.\nReclaim escrow result.\nSlashing due to signing two different executor commits or …\nSlashing due to submission of incorrect results in runtime …\nSlashing due to not doing the required work.\nCombined balance of serval entries, the relative sizes of …\nPer-reason slashing configuration.\nReason for slashing an entity.\nPer escrow account stake accumulator.\nUnique stake claim identifier.\nStake threshold used in the stake accumulator.\nEvent emitted when stake is taken from an escrow account …\nKind of staking threshold.\nA stake transfer.\nEvent emitted when stake is transferred, either by a call …\nTransfer result.\nA withdrawal from an account.\nWithdraw result.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nProvides consensus state tree from the host.\nBeacon state in the consensus layer.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates consensus state using host protocol.\nConsensus layer height that this data is for.\nCalls U::from(self).\nCalls U::from(self).\nKey manager state in the consensus layer.\nCreates a consensus state wrapping the provided tree.\nRegistry state in the consensus layer.\nRoothash state in the consensus layer.\nStaking state in the consensus layer.\nConsensus beacon state wrapper.\nMutable consensus beacon state wrapper.\nReturns the current epoch number.\nReturns the current epoch state.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the future epoch number.\nReturns the future epoch state.\nCalls U::from(self).\nCalls U::from(self).\nConstructs a new ImmutableMKVS.\nSet current epoch state.\nSet future epoch state.\nConsensus key manager state wrapper.\nCurrent key manager status.\nKey manager master secret verification checksum.\nKey manager state in the consensus layer.\nLooks up a specific key manager ephemeral secret by its …\nReturns the argument unchanged.\nReturns the argument unchanged.\nGeneration of the latest master secret.\nRuntime ID of the key manager.\nCalls U::from(self).\nCalls U::from(self).\nTrue iff the key manager is done initializing.\nTrue iff the key manager is secure.\nLooks up a specific key manager master secret by its …\nConstructs a new ImmutableMKVS.\nList of currently active key manager node IDs.\nKey manager policy.\nEpoch of the last master secret rotation.\nRuntime signing key of the key manager.\nLooks up a specific key manager status by its namespace …\nReturns the list of all key manager statuses.\nConsensus CHURP state wrapper.\nReturns the argument unchanged.\nCalls U::from(self).\nConstructs a new ImmutableMKVS.\nLooks up a specific key manager status by its namespace …\nConsensus registry state wrapper.\nReturns the argument unchanged.\nCalls U::from(self).\nConstructs a new ImmutableMKVS.\nLooks up a specific node by its identifier.\nReturns the list of all registered nodes.\nLooks up a specific runtime by its identifier.\nConsensus roothash state wrapper.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the last round results for a specific runtime.\nConstructs a new ImmutableMKVS.\nReturns the state root for a specific runtime.\nConsensus staking state wrapper.\nReturns the staking account for the given account address.\nReturns the non-empty addresses from the staking ledger.\nReturns the balance of the global common pool.\nReturns the debonding delegation.\nReturns all debonding delegations.\nReturns the delegation.\nReturns all active delegations.\nReturns the argument unchanged.\nReturns the governance deposits balance.\nCalls U::from(self).\nReturns the last block fees balance.\nConstructs a new ImmutableMKVS.\nReturns the total supply.\nTendermint consensus backend name. Keep synced with …\nTendermint light consensus block metadata.\nThe domain separation context used by Oasis Core for …\nConvert an Oasis Core chain context into a Tendermint …\nDecode the light block metadata as a Tendermint light …\nEncode the light block metadata to a Tendermint light …\nReturns the argument unchanged.\nState root specified by this light block.\nCalls U::from(self).\nMerkle proofs used in Tendermint networks\nExtract state root from the given signed block header.\nTendermint consensus layer verification logic.\nMaximum number of aunts that can be included in a Proof. …\nProof represents a Merkle proof.\nCompute the root hash given a leaf hash. Does not verify …\nReturns the argument unchanged.\nCalls U::from(self).\nVerify that the Proof proves the root hash. Check …\nA verifier which performs no verification.\nTendermint consensus layer verifier.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturn a handle to interact with the verifier.\nCalls U::from(self).\nCalls U::from(self).\nCreate a new non-verifying verifier.\nCreate a new Tendermint consensus layer verifier.\nStart the non-verifying verifier.\nStart the verifier in a separate thread.\nConsensus transaction fee the sender wishes to pay for …\nConsensus gas representation.\nMethod name.\nProof of transaction inclusion in a block.\nSigned consensus transaction.\nSigned consensus transaction with a proof of its inclusion …\nUnsigned consensus transaction.\nFee amount to be paid.\nSigned blob.\nMethod call body.\nOptional fee that the sender commits to pay to execute …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nMaximum gas that a transaction can use.\nBlock height at which the transaction was published.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMethod that should be called.\nNonce to prevent replay.\nProof of transaction inclusion in a block.\nActual raw proof.\nSignature over the blob.\nSigned transaction.\nReturns true iff the signature is valid.\nConsensus layer trust root.\nVerifier is the consensus layer state verifier trait.\nKnown consensus chain context.\nReturn the consensus layer events at the given height.\nReturns the argument unchanged.\nReturns the argument unchanged.\nKnown hex-encoded trusted consensus layer header hash.\nKnown trusted height.\nCalls U::from(self).\nCalls U::from(self).\nReturn the latest known consensus layer height.\nReturn the latest verified consensus layer state.\nKnown runtime identifier.\nReturn the verified consensus layer state for a given …\nSynchronize the verifier state up to including the passed …\nReturn the consensus layer state accessor for the given …\nVerify that the given runtime header is valid at the given …\nVerify that the given runtime header is valid at the given …\nVerify consensus layer state freshness based on our …\nRuntime call dispatcher.\nInterface for dispatcher initializers.\nState returned by the initializer.\nState available before initialization.\nOptional ROFL application.\nConsensus verifier instance.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRuntime Attestation Key instance.\nInitializes the dispatcher(s).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new runtime call dispatcher.\nProtocol instance.\nQueue a new request to be dispatched.\nRPC demultiplexer instance.\nRPC dispatcher instance.\nStart the dispatcher.\nOptional transaction dispatcher that should be used.\nEnclave RPC client.\nRPC call context.\nSession demultiplexer.\nRPC dispatcher.\nSecure channel session.\nRPC protocol types.\nAn EnclaveRPC response that can be used to provide peer …\nRPC client.\nRPC client error.\nReport bad peer as peer feedback.\nReport failure as peer feedback.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCall a remote method over an insecure channel where …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConsume the response instance returning the inner result.\nReport success if result was Ok(_) and failure if result …\nConstruct an unconnected RPC client with runtime-internal …\nReference to inner result.\nCall a remote method using an encrypted and authenticated …\nReport success as peer feedback.\nUpdate allowed remote enclave identities.\nUpdate allowed nodes.\nUpdate allowed nodes.\nUpdate key manager’s quote policy.\nUpdate remote runtime id.\nRPC call context.\nReturns the argument unchanged.\nCalls U::from(self).\nConstruct new transaction context.\nInformation about the session the RPC call was delivered …\nSession demultiplexer.\nDemultiplexer error.\nA multiplexed session.\nCloses the given session.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nSession information.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate new session demultiplexer.\nProcess a frame, returning the locked session guard and …\nResets all open sessions.\nWrite message to session and generate a response.\nRPC call dispatcher.\nRPC handler.\nKey manager quote policy update handler callback.\nKey manager status update handler callback.\nRPC method dispatcher implementation.\nDescriptor of a RPC API method.\nHandler for a RPC method.\nDispatcher for a RPC method.\nRegister a new method in the dispatcher.\nRegister new methods in the dispatcher.\nDispatch request.\nDispatch request.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet method descriptor.\nInvoke the method implementation and return a response.\nHandle key manager quote policy update.\nHandle key manager status update.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSpecifies which kind of RPC is allowed to call the method.\nReturns the list of RPC methods supported by this handler.\nMethod name.\nCreate a new enclave method descriptor.\nUpdate key manager quote policy update handler.\nUpdate key manager status update handler.\nSession builder.\nBinding of the session’s static public key to a remote …\nAn encrypted and authenticated RPC session.\nInformation about a session.\nOld V0 format that only supported IAS quotes.\nNew V1 format that supports both IAS and PCS quotes.\nV2 format which supports endorsed CapabilityTEE structures.\nBuild initiator session.\nBuild responder session.\nMark the session as closed.\nEnable remote node identity verification.\nIdentifier of the node that endorsed the TEE.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturn the local identity if configured in the builder.\nReturn remote node identifier.\nReturn quote policy if configured in the builder.\nReturn remote enclave identities if configured in the …\nReturn remote runtime ID if configured in the builder.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether the session is in closed state.\nWhether the session handshake has completed and the session\nWhether the session is connected to one of the given nodes.\nWhether the session is in unauthenticated transport state. …\nEnable RAK binding.\nProcess incoming data.\nConfigure quote policy used for remote quote verification.\nRAK binding.\nPublic part of the RAK.\nEnable remote enclave identity verification.\nSet remote runtime ID for node identity verification.\nSession information.\nSet the remote node identifier.\nUse endorsement from host node when establishing sessions.\nVerified TEE remote attestation.\nVerify the RAK binding.\nWrite message to session.\nFrame.\nAn insecure RPC call where messages are sent in plain text.\nRPC call kind.\nA local RPC call.\nProtocol message.\nA secure RPC call using an encrypted and authenticated …\nFeedback on the peer that handled the last EnclaveRPC call.\nSession identifier for multiplexing multiple sessions over …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSize of this object in bytes.\nGenerate a random session identifier.\nRuns a future to completion on the current Tokio handle’…\nCreate a new asynchronous Tokio runtime.\nErrors.\nInterface to the (untrusted) host node.\nNotification registration options.\nTransaction submission options.\nTransaction submission result.\nOrder of the transaction in the execution batch.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the identity of the host node.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nTransaction output.\nOptional inclusion proof.\nWhether the response should include a proof of transaction …\nRegister for receiving notifications.\nRound in which the transaction was executed.\nSubscribe to runtime block notifications.\nSubscribe to runtime event notifications.\nTarget runtime identifier. If not specified, own runtime …\nSubmit a transaction.\nWhether the call should wait until the transaction is …\nRuntime identity.\nEndorsed TEE capability.\nReturns the argument unchanged.\nCalls U::from(self).\nCreate an uninitialized runtime identity.\nHost node identity public key.\nPublic part of RAK.\nPublic part of REK.\nQuote for RAK.\nRuntime quote policy.\nChecks whether the RAK matches another specified (RAK_pub, …\nVerify a provided RAK binding.\nStarts the runtime.\nConsensus policy verifier.\nPolicy verifier error.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nFetch runtime’s key manager.\nFetch key manager’s policy from the latest verified …\nFetch key manager’s status from the latest verified …\nCreate a new consensus policy verifier.\nFetch runtime’s quote policy from the latest verified …\nVerify that key manager’s policy has been published in …\nVerify that key manager’s status has been published in …\nVerify that runtime’s quote policy has been published in …\nInformation about the host environment.\nRuntime part of the runtime host protocol.\nUntrusted key/value store which stores arbitrary binary …\nMake a new request to the runtime host and wait for the …\nMake a new request to the runtime host and wait for the …\nName of the consensus backend that is in use for the …\nConsensus layer chain domain separation context.\nConsensus protocol version that is in use for the …\nEnsure that the runtime is ready to process requests and …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe supplied runtime configuration.\nThe host environment information for this instance.\nThe runtime identity.\nThe runtime identifier for this instance.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nNode-local runtime configuration.\nAssigned runtime identifier of the loaded runtime.\nSend an async response to a previous request back to the …\nA ROFL application.\nAn application which doesn’t do anything.\nReturns the argument unchanged.\nCalls U::from(self).\nWhether dispatch is supported.\nCreate a new ROFL runtime for an application.\nCalled on application initialization.\nCalled on new runtime block being received.\nCalled on new runtime event being detected.\nCalled for runtime queries.\nTrivial key/value storage.\nUntrusted key/value storage which stores arbitrary binary …\nReturns the argument unchanged.\nFetch the value for a specific key.\nStore a specific key/value into storage.\nCalls U::from(self).\nMerklized key-value store.\nMerklized key-value store where methods return errors …\nStorage root for transaction IO.\nImmutable merkalized key value store.\nInvalid or uninitialized storage root type.\nAn MKVS iterator.\nAn entry in the write log, describing a single update.\nThe type of entry in the log.\nMerklized key-value store.\nA box type that can contain either internal or leaf nodes.\nA pointer to a node in the tree.\nA reference-counted pointer to a pointer.\nA key-value tree overlay that holds all updates in memory …\nA key prefix.\nStorage root.\nStorage root type.\nStorage root for runtime state.\nA patricia tree-based MKVS implementation.\nThe write log.\nReturn an builder struct to chain configuration calls on.\nCheck if the local MKVS cache contains the given key.\nCheck if the local MKVS cache contains the given key.\nCheck if the key exists in the local cache.\nCommit all database changes to the underlying store.\nCommit all database changes to the underlying store.\nCommit any modifications to the underlying tree.\nCommit tree updates to the underlying database and return …\nCommit any modifications to the underlying tree and then …\nReturn the error that occurred during iteration if any.\nReturn a copy of this pointer containing only hash …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a node pointer from a full node.\nFetch entry with given key.\nFetch entry with given key.\nFetch entry with given key.\nGet an existing key.\nGet an existing key.\nThe key under the iterator.\nGet a reference to the node the pointer is pointing to.\nFetch proof for entry with given key.\nFetch proof for entry with given key.\nFetch proof for entry with given key.\nThe value under the iterator.\nCheck if the pointer has a resolved reference to a …\nMerkle root hash.\nConstruct a hash-only pointer.\nUpdate entry with given key.\nUpdate entry with given key.\nInsert a key/value pair into the tree.\nInsert a key/value pair into the tree.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck if the pointer is a null pointer.\nReturn whether the iterator is valid.\nReturns an iterator over the tree.\nReturns an iterator over the tree.\nReturns an iterator over the tree.\nReturn an iterator over the tree.\nReturn an iterator over the tree.\nThe key that was inserted or deleted.\nNamespace under which the root is stored.\nCreate a new overlay tree.\nConstruct a new tree instance using the given read syncer …\nAdvance the iterator to the next key.\nConstruct a null pointer.\nPopulate the in-memory tree with nodes for keys starting …\nPopulate the in-memory tree with nodes for keys starting …\nPopulate the in-memory tree with nodes for keys starting …\nPopulate the in-memory tree with nodes for keys starting …\nRemove entry with given key, returning the value at the …\nRemove entry with given key, returning the value at the …\nRemove entry with given key, returning the value at the …\nRemove entry with given key, returning the value at the …\nMoves the iterator to the first key in the tree.\nThe storage type that this root has data for.\nMoves the iterator either at the given key or at the next …\nSets the number of next elements to prefetch.\nThe read-only tree sync interface.\nThe inserted value (empty if the key was deleted).\nMonotonically increasing version number in which the root …\nThe Marshal trait is used for marshaling and unmarshaling …\nMarshal the object into a binary form and return it as a …\nUnmarshal from the given byte slice reference and modify …\nRequest for the SyncGetPrefixes operation.\nRequest for the SyncGet operation.\nA proxy read syncer which forwards calls to the runtime …\nRequest for the SyncIterate operation.\nA no-op read syncer which doesn’t support any of the …\nA Merkle proof for a subtree.\nA Merkle proof builder.\nResponse for requests that produce proofs.\nA proof verifier enables verifying proofs returned by the …\nA raw proof entry.\nReadSync is the interface for synchronizing the in-memory …\nA proxy read syncer which keeps track of call statistics.\nIdentifies a specific tree and a position within that tree.\nReturn self as an Any object, useful for downcasting.\nBuild the (unverified) proof.\nProof entries in pre-order traversal.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nAdd a node to the set of included nodes.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMerges a previously verified subtree with an existing tree.\nConstruct a new host proxy instance.\nCreate a new proof builder for the given root hash.\nConstruct a new instance, proxying to the given backing …\nCreate a new proof builder for the given root hash and …\nThe caller’s position in the tree structure to allow …\nThe Merkle tree root.\nFetch a single key and returns the corresponding proof.\nCount of sync_get calls made to the underlying read syncer.\nFetch all keys under the given prefixes and returns the …\nCount of sync_get_prefixes calls made to the underlying …\nSeek to a given key and then fetch the specified number of …\nCount of sync_iterate calls made to the underlying read …\nThe root hash this proof is for. This should only be used …\nVerify a proof and generate an in-memory subtree …\nRuntime call context.\nRuntime transaction batch dispatcher.\nRead/write set.\nTransaction tags.\nTransaction I/O tree.\nTransaction protocol types.\nTransaction context.\nFlag indicating whether to only perform transaction check …\nConsensus light block.\nConsensus state tree.\nEpoch corresponding to the currently processed block.\nReturns the argument unchanged.\nThe block header accompanying this transaction.\nCalls U::from(self).\nThe maximum number of messages that can be emitted in this …\nConstruct new transaction context.\nLow-level access to the underlying Runtime Host Protocol.\nResults of processing the previous successful round.\nRuntime state.\nRuntime transaction dispatcher trait.\nResult of processing a batch of ExecuteTx.\nResult of processing an ExecuteTx.\nNo-op dispatcher.\nBlock emitted tags (not emitted by a specific transaction).\nCheck the transactions in the given batch for validity.\nExecute the transactions in the given batch.\nInvoke the finalizer (if any).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nNumber of processed incoming messages.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether dispatch is supported by this dispatcher.\nEmitted runtime messages.\nTransaction output.\nProcess a query.\nPer-transaction execution results.\nSchedule and execute transactions in the given batch.\nConfigure abort batch flag.\nEmitted tags.\nHashes of transactions to reject.\nA coarsened key prefix that represents any key that starts …\nA set of coarsened keys.\nA read/write set.\nReturns the argument unchanged.\nReturns the argument unchanged.\nSize of the key prefixes (in bytes) used for coarsening …\nCalls U::from(self).\nCalls U::from(self).\nThe read set.\nThe write set.\nTag is a key/value pair of arbitrary byte blobs with …\nA set of tags.\nReturns the argument unchanged.\nCalls U::from(self).\nThe tag key.\nCreate a new tag.\nThe hash of the transaction that emitted the tag.\nThe tag value.\nHash used for block emitted tags not tied to a specific …\nA Merkle tree containing transaction artifacts.\nAdd block tags.\nAdd an input transaction artifact.\nAdd an output transaction artifact.\nCommit updates to the underlying Merkle tree and return …\nReturns the argument unchanged.\nCalls U::from(self).\nCreate a new transaction artifacts tree.\nBatch of transaction inputs/outputs.\nReturns the argument unchanged.\nCalls U::from(self).\nRuntime host protocol message body.\nCheckTx transaction metadata.\nResult of a CheckTx operation.\nComputed batch.\nA serializable error.\nConsensus event kind.\nExecution mode where the batch of transactions is executed …\nBatch execution mode.\nA feature specifying that the runtime supports controlling …\nSet of supported runtime features.\nRequest to host to fetch the consensus events for the …\nResponse from host fetching the consensus events for the …\nHost storage endpoint.\nInvalid message (should never be seen on the wire).\nRuntime protocol message.\nRegistration for runtime event notifications.\nRequest.\nResponse.\nRuntime information request.\nRuntime information response.\nAn event notification.\nExecution mode where the runtime is in control of …\nStorage sync request.\nStorage sync response.\nHeader of the block that emitted the event.\nMessage body.\nA feature specifying that the runtime supports endorsed …\nDescribes the features supported by the runtime.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCompute results header.\nUnique request identifier.\nSize of the initial batch of transactions.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nLog that generates the I/O tree.\nA feature specifying that the runtime supports updating …\nA feature specifying that the runtime supports updating …\nMessage type.\nMessages emitted by the runtime.\nCreate a new error.\nThe runtime protocol version supported by the runtime.\nIf this runtime uses a TEE, then this is the signature of …\nA feature specifying that the runtime supports RPC peer …\nThe version of the runtime.\nSchedule control feature.\nLog of changes to the state tree.\nEvent tags to subscribe to.\nMatching tags.") \ No newline at end of file +searchState.loadedDescShard("oasis_core_runtime", 0, "Oasis Core runtime SDK.\nRuntime build information.\nIn-memory cache of trees.\nCommon types.\nRuntime configuration.\nConsensus service interfaces.\nRuntime call dispatcher.\nSecure inter-enclave RPC.\nReturns the argument unchanged.\nReturns the argument unchanged.\nHelper functions to use with the asynchronous Tokio …\nHost interface.\nRuntime attestation key handling.\nDefine a byte array-like type.\nRuntime initialization.\nCalls U::from(self).\nCalls U::from(self).\nTrue iff the build can provide integrity and …\nDefine a KeyFormat from KeyFormatAtom and a prefix.\nConsensus SGX and quote policy handling.\nRuntime side of the worker-host protocol.\nSupported runtime protocol version.\nRuntime OFf-chain Logic (ROFL).\nRuntime storage interfaces and implementations.\nRuntime transaction processing.\nTypes used by the worker-host protocol.\nCached storage tree with an associated root.\nA set of storage tree caches, one for each storage …\nCache used for checking transactions.\nCommits a specific version and root as being stored by the …\nCache used for executing transactions.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCreate a new empty cache set.\nCache used for queries.\nReference to the cached tree.\nMutable reference to the cached tree.\nByte array type helpers.\nCryptographic primitives.\nLogging subsystem for runtimes.\nChain namespace.\nProcess-related helpers.\nAn arbitrary precision unsigned integer.\nSGX-specific functionality.\nRuntime time source.\nProtocol and runtime versioning.\nHash type.\nMRAE primitives.\nSignature types.\nCBOR serializable X25519 types.\nA 32-byte SHA-512/256 hash.\nCompute a digest of the passed slice of bytes.\nCompute a digest of the passed slices of bytes.\nHash of an empty string.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns true if the hash is of an empty string.\nSize of this object in bytes.\nHash truncated to the given number of bytes.\nDeoxys-II-256-128 MRAE primitives implementation.\nNonce utility used to ensure nonces are safely incremented.\nDeoxys-II-256-128 state.\nSize of the Deoxys-II-256-128 key in bytes.\nSize of the nonce in bytes.\nAn abstract Deoxys-II-256-128 box opener.\nSize of the authentication tag in bytes.\nUnboxes (“opens”) the provided additional data and …\nUnboxes (“opens”) the provided additional data and …\nBoxes (“seals”) the provided additional data and …\nReturns the argument unchanged.\nGenerates a public/private key pair suitable for use with …\nCalls U::from(self).\nCreates a new instance using the provided key.\nDecrypts and authenticates ciphertext, authenticates the …\nLike DeoxysII::open but writes the plaintext into plaintext…\nEncrypts and authenticates plaintext, authenticates the …\nLike DeoxysII::seal but seals into ciphertext_with_tag, …\nSize of the nonce in bytes. Size of the nonce in bytes.\n120 bit nonce with a 88 bit tag and 32 bit counter. If the …\nSize of tag portion of the nonce in bytes. These bytes …\nReturns the argument unchanged.\nGenerate a random nonce.\nAdds one to the nonce, affecting only the last 32 counting …\nCalls U::from(self).\nCreate a new nonce.\nBlob signed by multiple public keys.\nAn Ed25519 private key.\nAn Ed25519 public key.\nAn Ed25519 signature.\nA signature bundled with a public key.\nBlob signed with one public key.\nA abstract signer.\nSigned blob.\nSigned blob.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a private key from bytes returned by to_bytes.\nGenerate a new private key from a test key seed.\nGenerates a new private key pair.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSize of this object in bytes.\nSize of this object in bytes.\nReturns the public key corresponding to the signer.\nReturns the public key.\nPublic key that produced the signature.\nGenerates a signature over the context and message.\nSignature over the blob.\nActual signature.\nExtends signature context with additional domain …\nExtends signature context with additional domain …\nSignatures over the blob.\nConvert this private key into bytes.\nVerify signature.\nReturns true iff the signature is valid.\nVerify returns true iff the signature is valid over the …\nVerify signature without applying domain separation.\nThe length of an X25519 private key, in bytes.\nThe length of an X25519 public key, in bytes.\nA CBOR serializable Diffie-Hellman X25519 private key.\nA CBOR serializable Diffie-Hellman X25519 public key.\nLoad private key from a byte array.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGiven an X25519 private key, compute its corresponding …\nLoad public key from a byte array.\nGenerate a new private key from a test key seed.\nGenerate a new private key.\nCalls U::from(self).\nCalls U::from(self).\nCompute corresponding public key.\nA key formatting helper trait to be used together with …\nPart of the KeyFormat to be used with key-value backends …\nDecode the given key format from data.\nDecode the given key format from data (without prefix).\nEncode the given key format.\nEncode the given key format into a set of atoms.\nEncode the first few atoms in the key format.\nThe prefix that identifies the key format.\nThe minimum size of the encoded key.\nGet the logger.\nInitialize the global slog_stdlog adapter to allow logging …\nSize of the namespace in bytes.\nChain namespace.\nReturns the argument unchanged.\nCalls U::from(self).\nSize of this object in bytes.\nAborts the process via std::process::abort, but also …\nAn arbitrary precision unsigned integer.\nDivides two numbers, checking for underflow, overflow and …\nSubtracts two numbers, checking for underflow. If …\nReturns the argument unchanged.\nCalls U::from(self).\nEnclave identity.\nMaximum age of a quote from the viewpoint of the enclave.\nEnclave hash (MRENCLAVE).\nEnclave signer hash (MRSIGNER).\nAn unverified SGX remote attestation quote, depending on …\nQuote validity policy.\nA remote attestation quote that has undergone verification.\nEnclave identity for the current enclave (when available).\nSGX per-CPU package sealing key accessor.\nEnclave identity using a test MRSIGNER from Fortanix with …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nIntel Attestation Service (IAS) attestation verification …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether the quote should be considered fresh.\nSize of this object in bytes.\nSize of this object in bytes.\nIntel Provisioning Certification Services (PCS) quote …\nGenerate a report for the given target enclave.\nWrappers for sealing secrets to the enclave in cold …\nVerify the remote attestation quote.\negetkey returns a 256 bit key suitable for sealing secrets …\nAttestation verification report.\nThe purpose of QuoteContext is to prevent quotes from …\nQuote validity policy.\nAllowed quote statuses.\nWhether IAS quotes are disabled and will always be …\nReturns the argument unchanged.\nReturns the argument unchanged.\nList of blocked platform EPID group IDs.\nCalls U::from(self).\nCalls U::from(self).\nThe minimum TCB evaluation data number that should be …\nVerify attestation report.\nAn enclave TCB level.\nEnclave TCB versions.\nPossible errors returned by this module.\nQE identity body.\nQuoting Enclave ECDSA P-256 verifier.\nAn attestation quote together with the TCB bundle required …\nQuote validity policy.\nA signed QE identity structure.\nA signed TCB info structure.\nThe TCB bundle contains all the required components to …\nA TCB component.\nTCB info body.\nA platform TCB level.\nTCB status.\nTCB versions.\nA representation of the properties of Intel’s TDX SEAM …\nWhether PCS quotes are disabled and will always be …\nA list of hexadecimal encoded FMSPCs specifying which …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether the quote with timestamp ts is expired.\nWhether the TCB level matches the given TCB components and …\nMinimum TCB evaluation data number that is considered to …\nCreate a new verifier.\nGet the TCB level. This will return None if the quote has …\nValidity (in days) of the TCB collateral.\nValidate the TCB info against the quote policy.\nValidate the QE identity against the quote policy.\nVerify the quote bundle.\nVerify and return the TCB level matching the given TCB …\nVerify the QE report against the QE identity.\nCreates a new Deoxys-II instance initialized with an SGX …\nSeal a secret to the enclave.\nUnseal a previously sealed secret to the enclave.\nReturns the number of seconds since the UNIX epoch. The …\nProtocol versions.\nA protocol or runtime version.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nChecks if two versions are compatible.\nCreates a new version with given major, minor, and patch …\nVersion key used in serialized form.\nA generic versioned serializable data structure.\nReturns the argument unchanged.\nCalls U::from(self).\nCreate a new versioned structure.\nGlobal runtime configuration.\nStorage-related configuration.\nThe maximum number of tree nodes held by the cache before …\nThe total size, in bytes, of values held by the cache …\nAdvertised runtime features.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nWhether storage state should be persisted between …\nStorage configuration.\nOptional trust root for consensus layer integrity …\nSemantic runtime version.\nBlockMetadata contains additional metadata related to the …\nAn event emitted by the consensus layer.\nThe height that represents the most recent block height.\nLight consensus block.\nA unique module name for the consensus module.\nConsensus account address structures.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGovernance structures.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nRegistry structures.\nConsensus roothash structures.\nScheduler structures.\nConsensus staking structures.\nConsensus state wrappers.\nState root after executing all logic in the block.\nTendermint consensus layer backend.\nTrait for consensus layer verification.\nA staking account address.\nCommon pool reserved address.\nPer-block fee accumulator reserved address.\nGovernance deposits reserved address.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nTries to create a new address from Bech32-encoded string.\nCreates a new address from a public key.\nCreates a new runtime address.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreates a new address from a context, version and data.\nConverts an address to Bech32 representation.\nAn invalid epoch time.\nThe number of intervals (epochs) since a fixed instant in …\nThe epoch state.\nReturns the argument unchanged.\nCalls U::from(self).\nAbstained.\nCancel proposal content.\nChange parameters proposal content.\nInvalid vote that should never be explicitly set.\nNo vote.\nConsensus layer governance proposal content.\nVote for a proposal.\nUpgrade proposal content.\nA governance vote.\nYes Vote.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nUnique identifier of a proposal.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nProposal vote.\nPer enclave key manager access control policy.\nEncrypted ephemeral secret.\nEncrypted master secret.\nA secret encrypted with Deoxys-II MRAE algorithm.\nErrors emitted by the key manager module.\nKey manager access control policy.\nSigned encrypted ephemeral secret (RAK).\nSigned encrypted master secret (RAK).\nSigned key manager access control policy.\nChecksum for validating decrypted secret.\nKey manager state in the consensus layer.\nA map of REK encrypted secrets.\nEpoch time in which the secret was created.\nEpoch time to which the ephemeral secret belongs.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGeneration of the secret.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA map of runtime IDs to the vector of enclave IDs that may …\nA vector of enclave IDs that may retrieve the master …\nPublic key to derive the symmetric key for decryption.\nRuntime ID of the key manager.\nRuntime ID of the key manager.\nEncrypted secret.\nEncrypted secret.\nEncrypted master secret.\nEncrypted ephemeral secret.\nSignature of the encrypted master secret.\nSignature of the encrypted ephemeral secret.\nVerify the signatures.\nApplication represents a node’s application to form a …\nErrors emitted by the CHURP module.\nThe NIST P-384 elliptic curve group with the SHA3-384 hash …\nKey manager access control policy.\nSigned key manager access control policy.\nStatus represents the current state of a CHURP instance.\nCipher suite identifier.\nA map of nodes that wish to form the new committee.\nThe hash of the verification matrix from the last …\nThe hash of the random verification matrix.\nA vector of nodes holding a share of the secret in the …\nThe minimum number of shares that can be lost to render …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe epoch of the last successfully completed handoff.\nThe time interval in epochs between handoffs.\nA unique identifier within the key manager runtime.\nA unique identifier within the key manager runtime.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA vector of enclave identities that may form the new …\nA map of runtime identities to the vector of enclave …\nA vector of enclave identities from which a share can be …\nThe hash of the verification matrix from the current …\nThe epoch in which the next handoff will occur.\nA signed SGX access control policy.\nAn SGX access control policy.\nReconstructed is true if and only if the node verified all …\nThe identifier of the key manager runtime.\nThe identifier of the key manager runtime.\nA monotonically increasing policy serial number.\nA vector of signatures.\nThe identifier of a cipher suite used for verifiable …\nThe degree of the secret-sharing polynomial.\nVerify the signatures.\nAttestation signature context.\nAdmission policy that allows any node to register.\nRepresents a node’s capabilities.\nRepresents the node’s TEE capability.\nRepresents a consensus address that includes an ID and a …\nNode’s consensus member information.\nTEE capability endorsement signature context.\nAn endorsed CapabilityTEE structure.\nEntity whitelist configuration.\nA per-role entity whitelist policy.\nA per-entity whitelist configuration for a given role.\nPolicy that allows only whitelisted entities’ nodes to …\nParameters for the executor committee.\nConsensus governance model.\nEntity governance model.\nInvalid model that should never be explicitly set.\nRuntime governance model.\nGeneric compute runtime.\nInvalid runtime that should never be explicitly set.\nKey manager runtime.\nThe latest entity descriptor version that should be used …\nThe method name for freshness proofs.\nA unique module name for the registry module.\nA constraint which specifies that only the given number of …\nA constraint which specifies the minimum required …\nNode registry descriptor.\nRepresents the runtimes supported by a given Oasis node.\nNode’s P2P information.\nA per-role admission policy.\nCompute worker role.\nEmpty roles mask.\nKey manager role.\nObserver role.\nPublic consensus RPC services worker role.\nPublic storage RPC services worker role.\nValidator role.\nOasis node roles bitmask.\nRuntime.\nSpecification of which nodes are allowed to register for a …\nRuntime genesis information that is used to initialize …\nRuntime governance model.\nRuntime kind.\nStake-related parameters for a runtime.\nIntel SGX remote attestation.\nIntel SGX TEE constraints.\nThe node scheduling constraints.\nStorage parameters.\nRepresents the address of a TCP endpoint.\nTEE hardware implementation.\nIntel SGX TEE implementation.\nNon-TEE implementation.\nRepresents an Oasis committee address that includes a TLS …\nNode’s TLS information.\nParameters for the runtime transaction scheduler.\nOld V0 format that only supported IAS policies.\nOld V0 format that only supported IAS quotes.\nNew V1 format that supports both IAS and PCS policies.\nNew V1 format that supports both IAS and PCS policies.\nContains information for this node’s participation in …\nA constraint which specifies that the entity must have a …\nVerified remote attestation.\nA verified endorsed CapabilityTEE structure.\nPer-runtime version information.\nThe currently active deployment for the specified epoch if …\nAddress at which the node can be reached.\nAddress at which the node can be reached.\nList of addresses at which the node can be reached.\nList of addresses at which the node can be reached.\nWhich nodes are allowed to register for this runtime.\nNumber of allowed stragglers.\nAllow any node to register.\nAttestation.\nHow long to wait for a scheduled batch in nanoseconds …\nThe SHA256 hash of the runtime bundle (optional).\nNode’s capabilities for a given runtime.\nTEE capability structure to be endorsed.\nChunk size parameter for checkpoint creation.\nExpected runtime state checkpoint interval (in rounds).\nExpected minimum number of checkpoints to keep.\nInformation for connecting to this node as a consensus …\nNode scheduling constraints.\nWhether the roles mask contains any of the specified roles.\nChecks whether the given enclave identity is whitelisted.\nDeployment corresponding to the specified version if it …\nRuntime deployment information.\nIdentities of allowed enclaves.\nEntity whitelist configuration for each whitelisted entity.\nPublic key identifying the Entity controlling the node.\nPublic key identifying the Entity controlling the runtime.\nAllow only the whitelisted entities’ nodes to register.\nParameters of the executor committee.\nEpoch in which the node’s commitment expires.\nExtra per node + per runtime opaque data associated with …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRuntime genesis information.\nSearches for an existing supported runtime descriptor in …\nRuntime governance model.\nSize of the discrepancy resolution group.\nSize of the committee.\nHardware type.\nChecks whether the node has any of the specified roles.\nChecks whether the node has the provided TEE identity …\nHashes the required data that needs to be signed by RAK …\nEnclave’s view of the consensus layer height at the time …\nUnique identifier of the node on the P2P transport.\nPublic key identifying the node.\nUnique identifier of the node as a consensus member.\nUnique identifier of the node used to generate VRF proofs.\nPublic key identifying the runtime.\nPublic key identifying the node.\nGlobally unique long term identifier of the runtime.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether the roles mask encodes a single valid role.\nKey manager runtime ID for this runtime.\nType of runtime.\nChecks whether the TEE capability matches the given TEE …\nMaximum size of a scheduled batch.\nMaximum size of a scheduled batch in bytes.\nMaximum size of the incoming message queue.\nMaximum number of liveness failures that are tolerated …\nMaximum number of messages that can be emitted by the …\nMaximum percentage of proposed rounds in an epoch that can …\nMaximum number of nodes that an entity can register under …\nSpecifies the minimum fee that the incoming message must …\nMinimum number of live rounds in an epoch for the liveness …\nMinimum percentage of rounds in an epoch that a node must …\nNode endorsement signature.\nOptional identifier of the node that endorsed the TEE …\nInformation for connecting to this node via P2P.\nA per-role admission policy that must be satisfied in …\nSGX quote policy.\nHow long to wait before accepting proposal from the next …\nPublic key used for establishing TLS connections.\nPublic key used for establishing TLS connections.\nSGX attestation quote.\nVerified enclave quote.\nRuntime attestation key.\nRuntime encryption key.\nThe percentage of the reward obtained when slashing for …\nThe percentage of the reward obtained when slashing for …\nBitmask representing the node roles.\nRuntime round in the genesis.\nRound timeout in consensus blocks.\nNode’s runtimes.\nPer-runtime misbehavior slashing parameters.\nNode’s oasis-node software version.\nRuntime’s staking-related parameters.\nState root that should be used at genesis time. If the …\nParameters of the storage committee.\nIs the capability of a node executing batches in a TEE.\nEnclave version information, in an enclave provided …\nRuntime’s TEE hardware requirements.\nMinimum stake thresholds for a runtime. These per-runtime …\nInformation for connecting to this node via TLS.\nTries to decode the TEE-specific attestation.\nTries to decode the TEE-specific version information.\nTransaction scheduling parameters of the executor …\nStructure version.\nStructure version.\nThe epoch at which this version is valid.\nVerified TEE remote attestation.\nVerifies the TEE capability.\nVerify endorsed TEE capability is valid.\nVerifies the SGX attestation.\nVerify the endorsement signature is valid.\nVersion of the runtime.\nVersion of the runtime.\nInformation for this node’s participation in VRF based …\nThe runtime’s view of the consensus layer height at the …\nAn Intel SGX quote.\nThe signature of the attestation by the enclave (RAK).\nA set of allowed quote statuses.\nThe allowed MRENCLAVE/MRSIGNER pairs.\nThe allowed MRENCLAVE/MRSIGNER pairs.\nThe maximum attestation age (in blocks).\nThe quote policy.\nRuntime block annotated with consensus information.\nRuntime block.\nThe signature context used to sign compute results headers …\nThe header of a computed batch output by a runtime. This …\nThe signature context used to sign executor worker …\nErrors emitted by the roothash module.\nA commitment to results of processing a proposed runtime …\nThe executor commitment failure reason.\nThe header of an executor commitment.\nIndicates that no failure has occurred.\nIndicates that batch processing failed due to the state …\nIndicates a generic failure.\nBlock header.\nHeader type.\nAn incoming message emitted by the consensus layer to be …\nA message that can be emitted by the runtime to be …\nResult of a message being processed by the consensus layer.\nA trait that validates messages for validity. It can be …\nA trait for looking up registry node descriptors.\nVerified roothash commitment.\nA pool of commitments that can be used to perform …\nInformation about how a particular round was executed by …\nPer-round state and I/O roots that are stored in consensus …\nVerifies and adds a new executor commitment to the pool.\nPublic keys of compute nodes’ controlling entities that …\nRuntime block.\nAddress of the caller authenticated by the consensus layer.\nConsensus height at which this runtime block was produced.\nArbitrary runtime-dependent data.\nReturns a hash of an encoded header.\nReturns a hash of an encoded header.\nThe executor commitment failure reason.\nFee sent into the runtime as part of the message being …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nPublic keys of compute nodes’ controlling entities that …\nHeader.\nThe compute results header.\nHeader type.\nUnique identifier of the message.\nReturns a hash of provided incoming runtime messages.\nReturns a hash of provided runtime messages.\nThe number of processed incoming messages.\nHash of processed incoming messages.\nThe hash of processed incoming messages.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nI/O merkle root.\nThe I/O merkle root.\nReturns true if this commitment indicates a failure.\nReturns true iff the header is the parent of a child …\nReturns true if the event indicates that the message was …\nResults of executing emitted runtime messages.\nReturns a hash of provided runtime messages.\nMessages hash.\nHash of messages sent from this batch.\nReturns true if the commitment is mostly equal to another …\nChain namespace.\nCreates a new pool.\nCreates a new empty block with a specific type.\nCreates a new empty genesis block given a runtime id and …\nPrevious block hash.\nHash of the previous block header this batch was computed …\nPerforms a single round of commitment checks. If there are …\nRound number.\nRound number.\nSigns the executor commitment header.\nSigns the executor commitment header and sets the …\nState merkle root.\nThe root hash of the state after computing this batch.\nAn optional tag provided by the caller which is ignored …\nTimestamp (POSIX time).\nReturns a commitment-specific result after discrepancy …\nReturns a hash that represents a vote for this commitment …\nTokens sent into the runtime as part of the message being …\nPerforms basic validation of the runtime message.\nPerforms basic validation of the staking message.\nPerforms basic validation of the registry message.\nPerforms basic validation of the governance message.\nVerifies that the header signature is valid.\nVerifies the RAK signature.\nProtocol version number.\nIndicates the node is a backup worker.\nA per-runtime (instance) committee.\nThe functionality a committee exists to provide.\nA node participating in a committee.\nA compute executor committee.\nAn invalid role (should never appear on the wire).\nAn invalid committee (should never appear on the wire).\nThe role a given node plays in a committee.\nIndicates the node is a worker.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe functionality a committee exists to provide.\nThe committee members.\nThe node’s public key.\nThe node’s role in a committee.\nThe runtime ID that this committee is for.\nReturns the transaction scheduler of the provided …\nThe epoch for which the committee is valid.\nReturns committee nodes with Worker role.\nEntry in the staking ledger.\nEvent emitted when stake is transferred into an escrow …\nAdd escrow result.\nEvent emitted when allowance is changed for a beneficiary.\nEvent emitted when stake is destroyed via a call to Burn.\nCommission rate bound and its starting time.\nCommission rate and its starting time.\nDefines a list of commission rates and commission rate …\nDebonding delegation descriptor.\nEvent emitted when the debonding process has started and …\nDelegation descriptor.\nA stake escrow.\nEscrow account.\nEscrow-related events.\nA staking-related event.\nGeneral purpose account.\nEntity staking threshold.\nCompute node staking threshold.\nKeymanager node staking threshold.\nValidator node staking threshold.\nCompute runtime staking threshold.\nKeymanager runtime staking threshold.\nEvent emitted when stake is reclaimed from an escrow …\nA reclaim escrow.\nReclaim escrow result.\nSlashing due to signing two different executor commits or …\nSlashing due to submission of incorrect results in runtime …\nSlashing due to not doing the required work.\nCombined balance of serval entries, the relative sizes of …\nPer-reason slashing configuration.\nReason for slashing an entity.\nPer escrow account stake accumulator.\nUnique stake claim identifier.\nStake threshold used in the stake accumulator.\nEvent emitted when stake is taken from an escrow account …\nKind of staking threshold.\nA stake transfer.\nEvent emitted when stake is transferred, either by a call …\nTransfer result.\nA withdrawal from an account.\nWithdraw result.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nProvides consensus state tree from the host.\nBeacon state in the consensus layer.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreates consensus state using host protocol.\nConsensus layer height that this data is for.\nCalls U::from(self).\nCalls U::from(self).\nKey manager state in the consensus layer.\nCreates a consensus state wrapping the provided tree.\nRegistry state in the consensus layer.\nRoothash state in the consensus layer.\nStaking state in the consensus layer.\nConsensus beacon state wrapper.\nMutable consensus beacon state wrapper.\nReturns the current epoch number.\nReturns the current epoch state.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the future epoch number.\nReturns the future epoch state.\nCalls U::from(self).\nCalls U::from(self).\nConstructs a new ImmutableMKVS.\nSet current epoch state.\nSet future epoch state.\nConsensus key manager state wrapper.\nCurrent key manager status.\nKey manager master secret verification checksum.\nKey manager state in the consensus layer.\nLooks up a specific key manager ephemeral secret by its …\nReturns the argument unchanged.\nReturns the argument unchanged.\nGeneration of the latest master secret.\nRuntime ID of the key manager.\nCalls U::from(self).\nCalls U::from(self).\nTrue iff the key manager is done initializing.\nTrue iff the key manager is secure.\nLooks up a specific key manager master secret by its …\nConstructs a new ImmutableMKVS.\nList of currently active key manager node IDs.\nKey manager policy.\nEpoch of the last master secret rotation.\nRuntime signing key of the key manager.\nLooks up a specific key manager status by its namespace …\nReturns the list of all key manager statuses.\nConsensus CHURP state wrapper.\nReturns the argument unchanged.\nCalls U::from(self).\nConstructs a new ImmutableMKVS.\nLooks up a specific key manager status by its namespace …\nConsensus registry state wrapper.\nReturns the argument unchanged.\nCalls U::from(self).\nConstructs a new ImmutableMKVS.\nLooks up a specific node by its identifier.\nReturns the list of all registered nodes.\nLooks up a specific runtime by its identifier.\nConsensus roothash state wrapper.\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the last round results for a specific runtime.\nConstructs a new ImmutableMKVS.\nReturns the state root for a specific runtime.\nConsensus staking state wrapper.\nReturns the staking account for the given account address.\nReturns the non-empty addresses from the staking ledger.\nReturns the balance of the global common pool.\nReturns the debonding delegation.\nReturns all debonding delegations.\nReturns the delegation.\nReturns all active delegations.\nReturns the argument unchanged.\nReturns the governance deposits balance.\nCalls U::from(self).\nReturns the last block fees balance.\nConstructs a new ImmutableMKVS.\nReturns the total supply.\nTendermint consensus backend name. Keep synced with …\nTendermint light consensus block metadata.\nThe domain separation context used by Oasis Core for …\nConvert an Oasis Core chain context into a Tendermint …\nDecode the light block metadata as a Tendermint light …\nEncode the light block metadata to a Tendermint light …\nReturns the argument unchanged.\nState root specified by this light block.\nCalls U::from(self).\nMerkle proofs used in Tendermint networks\nExtract state root from the given signed block header.\nTendermint consensus layer verification logic.\nMaximum number of aunts that can be included in a Proof. …\nProof represents a Merkle proof.\nCompute the root hash given a leaf hash. Does not verify …\nReturns the argument unchanged.\nCalls U::from(self).\nVerify that the Proof proves the root hash. Check …\nA verifier which performs no verification.\nTendermint consensus layer verifier.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturn a handle to interact with the verifier.\nCalls U::from(self).\nCalls U::from(self).\nCreate a new non-verifying verifier.\nCreate a new Tendermint consensus layer verifier.\nStart the non-verifying verifier.\nStart the verifier in a separate thread.\nConsensus transaction fee the sender wishes to pay for …\nConsensus gas representation.\nMethod name.\nProof of transaction inclusion in a block.\nSigned consensus transaction.\nSigned consensus transaction with a proof of its inclusion …\nUnsigned consensus transaction.\nFee amount to be paid.\nSigned blob.\nMethod call body.\nOptional fee that the sender commits to pay to execute …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nMaximum gas that a transaction can use.\nBlock height at which the transaction was published.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMethod that should be called.\nNonce to prevent replay.\nProof of transaction inclusion in a block.\nActual raw proof.\nSignature over the blob.\nSigned transaction.\nReturns true iff the signature is valid.\nConsensus layer trust root.\nVerifier is the consensus layer state verifier trait.\nKnown consensus chain context.\nReturn the consensus layer events at the given height.\nReturns the argument unchanged.\nReturns the argument unchanged.\nKnown hex-encoded trusted consensus layer header hash.\nKnown trusted height.\nCalls U::from(self).\nCalls U::from(self).\nReturn the latest known consensus layer height.\nReturn the latest verified consensus layer state.\nKnown runtime identifier.\nReturn the verified consensus layer state for a given …\nSynchronize the verifier state up to including the passed …\nReturn the consensus layer state accessor for the given …\nVerify that the given runtime header is valid at the given …\nVerify that the given runtime header is valid at the given …\nVerify consensus layer state freshness based on our …\nRuntime call dispatcher.\nInterface for dispatcher initializers.\nState returned by the initializer.\nState available before initialization.\nOptional ROFL application.\nConsensus verifier instance.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRuntime Attestation Key instance.\nInitializes the dispatcher(s).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new runtime call dispatcher.\nProtocol instance.\nQueue a new request to be dispatched.\nRPC demultiplexer instance.\nRPC dispatcher instance.\nStart the dispatcher.\nOptional transaction dispatcher that should be used.\nEnclave RPC client.\nRPC call context.\nSession demultiplexer.\nRPC dispatcher.\nSecure channel session.\nRPC protocol types.\nAn EnclaveRPC response that can be used to provide peer …\nRPC client.\nRPC client error.\nReport bad peer as peer feedback.\nReport failure as peer feedback.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCall a remote method over an insecure channel where …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConsume the response instance returning the inner result.\nReport success if result was Ok(_) and failure if result …\nConstruct an unconnected RPC client with runtime-internal …\nReference to inner result.\nCall a remote method using an encrypted and authenticated …\nReport success as peer feedback.\nUpdate allowed remote enclave identities.\nUpdate allowed nodes.\nUpdate allowed nodes.\nUpdate key manager’s quote policy.\nUpdate remote runtime id.\nRPC call context.\nReturns the argument unchanged.\nCalls U::from(self).\nConstruct new transaction context.\nInformation about the session the RPC call was delivered …\nSession demultiplexer.\nDemultiplexer error.\nA multiplexed session.\nCloses the given session.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nSession information.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate new session demultiplexer.\nProcess a frame, returning the locked session guard and …\nResets all open sessions.\nWrite message to session and generate a response.\nRPC call dispatcher.\nRPC handler.\nKey manager quote policy update handler callback.\nKey manager status update handler callback.\nRPC method dispatcher implementation.\nDescriptor of a RPC API method.\nHandler for a RPC method.\nDispatcher for a RPC method.\nRegister a new method in the dispatcher.\nRegister new methods in the dispatcher.\nDispatch request.\nDispatch request.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet method descriptor.\nInvoke the method implementation and return a response.\nHandle key manager quote policy update.\nHandle key manager status update.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSpecifies which kind of RPC is allowed to call the method.\nReturns the list of RPC methods supported by this handler.\nMethod name.\nCreate a new enclave method descriptor.\nUpdate key manager quote policy update handler.\nUpdate key manager status update handler.\nSession builder.\nBinding of the session’s static public key to a remote …\nAn encrypted and authenticated RPC session.\nInformation about a session.\nOld V0 format that only supported IAS quotes.\nNew V1 format that supports both IAS and PCS quotes.\nV2 format which supports endorsed CapabilityTEE structures.\nBuild initiator session.\nBuild responder session.\nMark the session as closed.\nEnable remote node identity verification.\nIdentifier of the node that endorsed the TEE.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturn the local identity if configured in the builder.\nReturn remote node identifier.\nReturn quote policy if configured in the builder.\nReturn remote enclave identities if configured in the …\nReturn remote runtime ID if configured in the builder.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether the session is in closed state.\nWhether the session handshake has completed and the session\nWhether the session is connected to one of the given nodes.\nWhether the session is in unauthenticated transport state. …\nEnable RAK binding.\nProcess incoming data.\nConfigure quote policy used for remote quote verification.\nRAK binding.\nPublic part of the RAK.\nEnable remote enclave identity verification.\nSet remote runtime ID for node identity verification.\nSession information.\nSet the remote node identifier.\nUse endorsement from host node when establishing sessions.\nVerified TEE remote attestation.\nVerify the RAK binding.\nWrite message to session.\nFrame.\nAn insecure RPC call where messages are sent in plain text.\nRPC call kind.\nA local RPC call.\nProtocol message.\nA secure RPC call using an encrypted and authenticated …\nFeedback on the peer that handled the last EnclaveRPC call.\nSession identifier for multiplexing multiple sessions over …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nSize of this object in bytes.\nGenerate a random session identifier.\nRuns a future to completion on the current Tokio handle’…\nCreate a new asynchronous Tokio runtime.\nErrors.\nInterface to the (untrusted) host node.\nNotification registration options.\nTransaction submission options.\nTransaction submission result.\nOrder of the transaction in the execution batch.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the identity of the host node.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nTransaction output.\nOptional inclusion proof.\nWhether the response should include a proof of transaction …\nRegister for receiving notifications.\nRound in which the transaction was executed.\nSubscribe to runtime block notifications.\nSubscribe to runtime event notifications.\nTarget runtime identifier. If not specified, own runtime …\nSubmit a transaction.\nWhether the call should wait until the transaction is …\nRuntime identity.\nEndorsed TEE capability.\nReturns the argument unchanged.\nCalls U::from(self).\nCreate an uninitialized runtime identity.\nHost node identity public key.\nPublic part of RAK.\nPublic part of REK.\nQuote for RAK.\nRuntime quote policy.\nChecks whether the RAK matches another specified (RAK_pub, …\nVerify a provided RAK binding.\nStarts the runtime.\nConsensus policy verifier.\nPolicy verifier error.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nFetch runtime’s key manager.\nFetch key manager’s policy from the latest verified …\nFetch key manager’s status from the latest verified …\nCreate a new consensus policy verifier.\nFetch runtime’s quote policy from the latest verified …\nVerify that key manager’s policy has been published in …\nVerify that key manager’s status has been published in …\nVerify that runtime’s quote policy has been published in …\nInformation about the host environment.\nRuntime part of the runtime host protocol.\nUntrusted key/value store which stores arbitrary binary …\nMake a new request to the runtime host and wait for the …\nMake a new request to the runtime host and wait for the …\nName of the consensus backend that is in use for the …\nConsensus layer chain domain separation context.\nConsensus protocol version that is in use for the …\nEnsure that the runtime is ready to process requests and …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe supplied runtime configuration.\nThe host environment information for this instance.\nThe runtime identity.\nThe runtime identifier for this instance.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nNode-local runtime configuration.\nAssigned runtime identifier of the loaded runtime.\nSend an async response to a previous request back to the …\nA ROFL application.\nAn application which doesn’t do anything.\nReturns the argument unchanged.\nCalls U::from(self).\nWhether dispatch is supported.\nCreate a new ROFL runtime for an application.\nCalled on application initialization.\nCalled on new runtime block being received.\nCalled on new runtime event being detected.\nCalled for runtime queries.\nTrivial key/value storage.\nUntrusted key/value storage which stores arbitrary binary …\nReturns the argument unchanged.\nFetch the value for a specific key.\nStore a specific key/value into storage.\nCalls U::from(self).\nMerklized key-value store.\nMerklized key-value store where methods return errors …\nStorage root for transaction IO.\nImmutable merkalized key value store.\nInvalid or uninitialized storage root type.\nAn MKVS iterator.\nAn entry in the write log, describing a single update.\nThe type of entry in the log.\nMerklized key-value store.\nA box type that can contain either internal or leaf nodes.\nA pointer to a node in the tree.\nA reference-counted pointer to a pointer.\nA key-value tree overlay that holds all updates in memory …\nA key prefix.\nStorage root.\nStorage root type.\nStorage root for runtime state.\nA patricia tree-based MKVS implementation.\nThe write log.\nReturn an builder struct to chain configuration calls on.\nCheck if the local MKVS cache contains the given key.\nCheck if the local MKVS cache contains the given key.\nCheck if the key exists in the local cache.\nCommit all database changes to the underlying store.\nCommit all database changes to the underlying store.\nCommit any modifications to the underlying tree.\nCommit tree updates to the underlying database and return …\nCommit any modifications to the underlying tree and then …\nReturn the error that occurred during iteration if any.\nReturn a copy of this pointer containing only hash …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a node pointer from a full node.\nFetch entry with given key.\nFetch entry with given key.\nFetch entry with given key.\nGet an existing key.\nGet an existing key.\nThe key under the iterator.\nGet a reference to the node the pointer is pointing to.\nFetch proof for entry with given key.\nFetch proof for entry with given key.\nFetch proof for entry with given key.\nThe value under the iterator.\nCheck if the pointer has a resolved reference to a …\nMerkle root hash.\nConstruct a hash-only pointer.\nUpdate entry with given key.\nUpdate entry with given key.\nInsert a key/value pair into the tree.\nInsert a key/value pair into the tree.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck if the pointer is a null pointer.\nReturn whether the iterator is valid.\nReturns an iterator over the tree.\nReturns an iterator over the tree.\nReturns an iterator over the tree.\nReturn an iterator over the tree.\nReturn an iterator over the tree.\nThe key that was inserted or deleted.\nNamespace under which the root is stored.\nCreate a new overlay tree.\nConstruct a new tree instance using the given read syncer …\nAdvance the iterator to the next key.\nConstruct a null pointer.\nPopulate the in-memory tree with nodes for keys starting …\nPopulate the in-memory tree with nodes for keys starting …\nPopulate the in-memory tree with nodes for keys starting …\nPopulate the in-memory tree with nodes for keys starting …\nRemove entry with given key, returning the value at the …\nRemove entry with given key, returning the value at the …\nRemove entry with given key, returning the value at the …\nRemove entry with given key, returning the value at the …\nMoves the iterator to the first key in the tree.\nThe storage type that this root has data for.\nMoves the iterator either at the given key or at the next …\nSets the number of next elements to prefetch.\nThe read-only tree sync interface.\nThe inserted value (empty if the key was deleted).\nMonotonically increasing version number in which the root …\nThe Marshal trait is used for marshaling and unmarshaling …\nMarshal the object into a binary form and return it as a …\nUnmarshal from the given byte slice reference and modify …\nRequest for the SyncGetPrefixes operation.\nRequest for the SyncGet operation.\nA proxy read syncer which forwards calls to the runtime …\nRequest for the SyncIterate operation.\nA no-op read syncer which doesn’t support any of the …\nA Merkle proof for a subtree.\nA Merkle proof builder.\nResponse for requests that produce proofs.\nA proof verifier enables verifying proofs returned by the …\nA raw proof entry.\nReadSync is the interface for synchronizing the in-memory …\nA proxy read syncer which keeps track of call statistics.\nIdentifies a specific tree and a position within that tree.\nReturn self as an Any object, useful for downcasting.\nBuild the (unverified) proof.\nProof entries in pre-order traversal.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nAdd a node to the set of included nodes.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMerges a previously verified subtree with an existing tree.\nConstruct a new host proxy instance.\nCreate a new proof builder for the given root hash.\nConstruct a new instance, proxying to the given backing …\nCreate a new proof builder for the given root hash and …\nThe caller’s position in the tree structure to allow …\nThe Merkle tree root.\nFetch a single key and returns the corresponding proof.\nCount of sync_get calls made to the underlying read syncer.\nFetch all keys under the given prefixes and returns the …\nCount of sync_get_prefixes calls made to the underlying …\nSeek to a given key and then fetch the specified number of …\nCount of sync_iterate calls made to the underlying read …\nThe root hash this proof is for. This should only be used …\nVerify a proof and generate an in-memory subtree …\nRuntime call context.\nRuntime transaction batch dispatcher.\nRead/write set.\nTransaction tags.\nTransaction I/O tree.\nTransaction protocol types.\nTransaction context.\nFlag indicating whether to only perform transaction check …\nConsensus light block.\nConsensus state tree.\nEpoch corresponding to the currently processed block.\nReturns the argument unchanged.\nThe block header accompanying this transaction.\nCalls U::from(self).\nThe maximum number of messages that can be emitted in this …\nConstruct new transaction context.\nLow-level access to the underlying Runtime Host Protocol.\nResults of processing the previous successful round.\nRuntime state.\nRuntime transaction dispatcher trait.\nResult of processing a batch of ExecuteTx.\nResult of processing an ExecuteTx.\nNo-op dispatcher.\nBlock emitted tags (not emitted by a specific transaction).\nCheck the transactions in the given batch for validity.\nExecute the transactions in the given batch.\nInvoke the finalizer (if any).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nNumber of processed incoming messages.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether dispatch is supported by this dispatcher.\nEmitted runtime messages.\nTransaction output.\nProcess a query.\nPer-transaction execution results.\nSchedule and execute transactions in the given batch.\nConfigure abort batch flag.\nEmitted tags.\nHashes of transactions to reject.\nA coarsened key prefix that represents any key that starts …\nA set of coarsened keys.\nA read/write set.\nReturns the argument unchanged.\nReturns the argument unchanged.\nSize of the key prefixes (in bytes) used for coarsening …\nCalls U::from(self).\nCalls U::from(self).\nThe read set.\nThe write set.\nTag is a key/value pair of arbitrary byte blobs with …\nA set of tags.\nReturns the argument unchanged.\nCalls U::from(self).\nThe tag key.\nCreate a new tag.\nThe hash of the transaction that emitted the tag.\nThe tag value.\nHash used for block emitted tags not tied to a specific …\nA Merkle tree containing transaction artifacts.\nAdd block tags.\nAdd an input transaction artifact.\nAdd an output transaction artifact.\nCommit updates to the underlying Merkle tree and return …\nReturns the argument unchanged.\nCalls U::from(self).\nCreate a new transaction artifacts tree.\nBatch of transaction inputs/outputs.\nReturns the argument unchanged.\nCalls U::from(self).\nRuntime host protocol message body.\nCheckTx transaction metadata.\nResult of a CheckTx operation.\nComputed batch.\nA serializable error.\nConsensus event kind.\nExecution mode where the batch of transactions is executed …\nBatch execution mode.\nA feature specifying that the runtime supports controlling …\nSet of supported runtime features.\nRequest to host to fetch the consensus events for the …\nResponse from host fetching the consensus events for the …\nHost storage endpoint.\nInvalid message (should never be seen on the wire).\nRuntime protocol message.\nRegistration for runtime event notifications.\nRequest.\nResponse.\nRuntime information request.\nRuntime information response.\nAn event notification.\nExecution mode where the runtime is in control of …\nStorage sync request.\nStorage sync response.\nHeader of the block that emitted the event.\nMessage body.\nA feature specifying that the runtime supports endorsed …\nDescribes the features supported by the runtime.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCompute results header.\nUnique request identifier.\nSize of the initial batch of transactions.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nLog that generates the I/O tree.\nA feature specifying that the runtime supports updating …\nA feature specifying that the runtime supports updating …\nMessage type.\nMessages emitted by the runtime.\nCreate a new error.\nThe runtime protocol version supported by the runtime.\nIf this runtime uses a TEE, then this is the signature of …\nA feature specifying that the runtime supports RPC peer …\nThe version of the runtime.\nSchedule control feature.\nLog of changes to the state tree.\nEvent tags to subscribe to.\nMatching tags.") \ No newline at end of file diff --git a/rust/search.desc/oasis_runtime_sdk/oasis_runtime_sdk-desc-0-.js b/rust/search.desc/oasis_runtime_sdk/oasis_runtime_sdk-desc-0-.js index af0e24e722..8eb8411a0c 100644 --- a/rust/search.desc/oasis_runtime_sdk/oasis_runtime_sdk-desc-0-.js +++ b/rust/search.desc/oasis_runtime_sdk/oasis_runtime_sdk-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("oasis_runtime_sdk", 0, "Oasis runtime SDK.\nDerives the Error trait on an enum.\nDerives the Event trait on an enum.\nA protocol or runtime version.\nHandling of different call formats.\nConfiguration types.\nExecution context.\nCryptography.\nTransaction dispatcher.\nExposed EnclaveRPC methods.\nError types for runtimes.\nEvent types for runtimes.\nReturns the argument unchanged.\nA helper attribute for #[sdk_derive(...)]. It doesn’t do …\nHistoric state access.\nCalls U::from(self).\nChecks if two versions are compatible.\nKeymanager interface.\nA helper attribute for #[sdk_derive(...)]. It doesn’t do …\nRuntime modules.\nRuntime modules included with the SDK.\nCreates a new version with given major, minor, and patch …\nRuntime.\nTypes related to schedule control.\nDerives traits from a non-trait impl block (rather than …\nTransaction sender metadata.\nStorage.\nSubcall dispatch.\nModule which contains utilities useful for testing and …\nTypes defined by the SDK.\nConstructs an oasis_sdk::core::common::version::Version …\nAdditional metadata required by the result encoding …\nDecode call arguments.\nDecode call arguments.\nEncodes a call such that it can be decoded by …\nEncode call results.\nEncode call results.\nEncrypt a call result using the X25519-Deoxys-II …\nReturns the argument unchanged.\nDerive the key pair ID for the call data encryption key …\nCalls U::from(self).\nTransaction index within the batch.\nCaller’s ephemeral public key used for X25519.\nSecret key.\nRuntime schedule control configuration.\nSize of each extra batch that the runtime should fetch.\nConstruct a default schedule control configuration.\nReturns the argument unchanged.\nSize of the initial batch that the node should provide to …\nCalls U::from(self).\nMaximum number of transactions that can go in a batch.\nMinimum amount of gas that needs to be remaining in a …\nRuntime SDK context.\nRuntime that the context is being invoked in.\nDispatch context for the whole batch.\nClone this context.\nConsensus state.\nCurrent epoch.\nReturns the argument unchanged.\nReturns a logger.\nHistorical state.\nInformation about the host environment.\nCalls U::from(self).\nWhether method is an allowed query per policy in the local …\nWhether the context has a key manager available (e.g. the …\nThe key manager, if the runtime is confidential.\nReturns node operator-provided local configuration.\nMaximum number of consensus messages that the runtime can …\nCreate a new dispatch context.\nLast runtime block header.\nRuntime ID.\nResults of executing the last successful runtime round.\nWhether smart contracts should be executed in this context.\nRandom number generator based on root VRF key and Merlin …\nCryptographic signatures.\nA multisig configuration. A set of signers with total “…\nError.\nA set of signatures corresponding to a multisig …\nA SignatureSet owned in a Vec.\nOne of the signers in a multisig configuration.\nChecks that the configuration and signature set are …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe public key of the signer.\nThe signers.\nThe threshold.\nPerforms some sanity checks. This looks at the …\nThe weight of the signer.\nA leaf RNG.\nA root RNG that can be used to derive domain-separated …\nAppend local entropy to the root RNG.\nAppend an observed subcontext to RNG transcript.\nAppend an observed transaction hash to RNG transcript.\nCreate an independent leaf RNG using this RNG as its …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCreate an invalid root RNG which will fail when any leaf …\nCreate a new root RNG.\nError.\nA memory-backed signer.\nA public key used for signing.\nVariable-length opaque signature.\nA specific combination of signature and hash.\nCommon trait for memory signers.\nReturn a byte representation of this public key.\nDomain separation context helpers.\nEd25519 signatures.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRecreate signer from a byte serialization.\nReconstruct the signer from its byte representation.\nConstruct a public key from a slice of bytes.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturn the key type as string.\nCreate a new signer from the given seed.\nCreate a new memory signer from a seed.\nCreate a new signer for testing purposes.\nReturn the public key counterpart to the signer’s secret …\nPublic key corresponding to the signer.\nCreate a new random signer.\nSecp256k1 signatures.\nSecp256r1 signatures.\nSecp384r1 signatures.\nGenerate a signature over the context and message.\nGenerate a signature with the private key over the context …\nGenerate a signature for the specified message and …\nGenerate a signature over the message.\nGenerate a signature with the private key over the message.\nSr25519 signatures.\nSerialize the signer into bytes.\nReturn a byte representation of the signer.\nVerify a signature.\nVerify a batch of signatures of the same message.\nVerify the signature of a message.\nVerify signature raw using the underlying method, without …\nReturn the globally configured chain domain separation …\nConfigure the global chain domain separation context.\nTest helper to serialize unit tests using the global chain …\nA memory-backed signer for Ed25519.\nAn Ed25519 public key.\nReturn a byte representation of this public key.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a public key from a slice of bytes.\nCalls U::from(self).\nCalls U::from(self).\nVerify a signature.\nVerify signature of a pre-hashed message.\nVerify signature without applying domain separation.\nA memory-backed signer for Secp256k1.\nA Secp256k1 public key (in compressed form).\nReturn a byte representation of this public key.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a public key from a slice of bytes.\nCalls U::from(self).\nCalls U::from(self).\nDerive an Ethereum-compatible address.\nReturn an alternative byte representation used in deriving …\nVerify a signature.\nVerify signature of a pre-hashed message.\nVerify signature without using any domain separation …\nA memory-backed signer for Secp256r1.\nA Secp256r1 public key (in compressed form).\nReturn a byte representation of this public key.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a public key from a slice of bytes.\nCalls U::from(self).\nCalls U::from(self).\nVerify a signature.\nVerify signature of a pre-hashed message.\nVerify signature without using any domain separation …\nA memory-backed signer for Secp384r1.\nA Secp384r1 public key (in compressed form).\nReturn a byte representation of this public key.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a public key from a slice of bytes.\nCalls U::from(self).\nCalls U::from(self).\nVerify a signature.\nVerify signature of a pre-hashed message.\nVerify signature without using any domain separation …\nA Sr25519 public key.\nReturn a byte representation of this public key.\nReturns the argument unchanged.\nConstruct a public key from a slice of bytes.\nCalls U::from(self).\nVerify a signature.\nAdditional options for dispatch operations.\nResult of dispatching a transaction.\nThe runtime dispatcher.\nError emitted by the dispatch process. Note that this …\nCall format metadata.\nCheck whether the given transaction is valid.\nDecode a runtime transaction.\nProcess the given runtime query.\nDispatch a runtime transaction in the given context.\nRun the dispatch steps inside a transaction context. This …\nDispatch a runtime transaction in the given context with …\nExecute the given transaction.\nExecute the given transaction, returning unserialized …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nOptionally only allow methods for which the provided …\nPrefetch prefixes for the given transaction.\nTransaction priority.\nRegister EnclaveRPC methods.\nTransaction call result.\nTransaction sender metadata.\nOptionally skip authentication.\nTransaction tags.\nTransaction hash.\nTransaction index within the batch.\nTransaction size.\nName of the query method.\nArguments for the query method.\nReturns the argument unchanged.\nCalls U::from(self).\nA runtime error that gets propagated to the caller.\nA serializable error.\nError code uniquely identifying the error.\nReturns the argument unchanged.\nCalls U::from(self).\nConsumes self and returns either Ok(err) (where err is a …\nConverts the error into a call result.\nName of the module that emitted the error.\nCreate a new error.\nAn event emitted by the runtime.\nA key-value pair representing an emitted event that will …\nEvent tags with values accumulated by key.\nProvides method for converting event tags into events.\nCode uniquely identifying the event.\nGenerate an EventTag corresponding to the passed event …\nReturns the argument unchanged.\nCalls U::from(self).\nConverts an event into an event tag.\nName of the module that emitted the event.\nHistory host errors.\nInterface to the runtime host to fetch historic …\nFetch events emitted during execution of the block at …\nFetch historic consensus state after executing the block …\nReturns the argument unchanged.\nCalls U::from(self).\nKey pair ID domain separation context.\nKey manager interface.\nConvenience wrapper around an existing KeyManagerClient …\nKey manager error.\nA key pair managed by the key manager.\nA 256-bit key pair identifier.\nSigned public key.\nA state encryption key.\nSet of trusted key manager signing keys.\nChecksum of the key manager state.\nChecksum of the key manager state.\nClear local key cache.\nExpiration epoch.\nReturns the argument unchanged.\nDerive a KeyPairId for use with the key manager functions.\nGet or create named ephemeral key pair for given epoch.\nGet or create named key pair.\nGet ephemeral public key for an epoch and a key pair id.\nGet public key for a key pair id.\nInput key pair (pk, sk)\nCalls U::from(self).\nPublic key.\nSign(sk, (key || checksum || runtime id || key pair id || …\nSet of trusted signers.\nState encryption key\nThreshold for determining if enough valid signatures are …\nA fatal error has occurred and the batch must be aborted.\nAn authentication decision for cases where multiple …\nBlock handler.\nA variant of types::transaction::CallResult but used for …\nAuthentication passed, continue with the next …\nResult of invoking the method handler.\nModule error type.\nModule event type.\nCall has completed with failure.\nFee proxy handler.\nGenesis state type.\nInvariant handler.\nMethod handler.\nMigration handler.\nA runtime module.\nInfo handler.\nModule name.\nCall has completed successfully.\nParameters for a runtime module.\nModule parameters.\nStore key used for storing parameters.\nAuthentication passed, no further authentication handlers …\nTransaction handler.\nModule version.\nPerform any action after dispatching the transaction, in …\nPerform any action after call, within the transaction …\nJudge if a raw transaction is good enough to undergo …\nJudge if an unverified transaction is good enough to …\nAuthenticate a transaction.\nPerform any action after authentication and decoding, …\nPerform any action after authentication, within the …\nPerform any common actions at the start of the block …\nCheck invariants.\nDecode a transaction that was sent with module-controlled …\nA convenience function for dispatching method calls.\nDispatch a call.\nDispatch a message result.\nA convenience function for dispatching queries.\nDispatch a query.\nPerform any common actions at the end of the block (after …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nInitialize state from genesis or perform a migration.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nChecks whether the given call is allowed to be called …\nChecks whether the given query is allowed to access …\nChecks whether the given query method is tagged as …\nCheck whether the call result indicates a successful …\nReports info about the module (or modules, if Self is a …\nTransforms DispatchResult<B, R> into Result<R, E>, mapping …\nTransforms DispatchResult<B, R> into Result<R, E>, mapping …\nReturn the module’s parameters.\nAdd storage prefixes to prefetch.\nResolve the proxy payer for the given transaction. If no …\nSet the module’s parameters.\nLists the names of all RPC methods exposed by this module. …\nPerform basic parameter validation.\nMethod access control module.\nAccounts module.\nConsensus module.\nConsensus accounts module.\nCore definitions module.\nRewards module.\nOn-chain coordination for ROFL components.\nModule configuration.\nErrors emitted by the access module.\nTo filter methods by caller address, add them to this …\nThe method access control module.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nMethod access control module types.\nA set of addresses that can be used to define access …\nOnly allow method calls from these addresses; for other …\nA specific kind of access control.\nControl a statically configured set of methods, each with a\nA specific kind of method authorization.\nA set of methods that are subject to access control.\nHelper for creating a method authorization type that only …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn a new access control configuration.\nHelper for creating a static access control configuration.\nModule’s address that has the common pool.\nModule’s address that has the fee accumulator.\nInterface that can be called from other modules.\nErrors emitted by the accounts module.\nEvents emitted by the accounts module.\nGas costs.\nGenesis state for the accounts module.\nErrors emitted during rewards parameter validation.\nParameters for the accounts module.\nBurn existing tokens, decreasing the total supply.\nMoves the amount into the per-transaction fee accumulator.\nCheck invariants.\nCheck transaction signer account nonces. Return payer …\nEnsures that the given account has at least the specified …\nFee manager.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nFetch addresses.\nFetch an account’s balance of the given denomination.\nFetch an account’s current balances.\nFetch information about a denomination.\nFetch an account’s current nonce.\nFetch total supplies.\nIncrements an account’s nonce.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMint new tokens, increasing the total supply.\nSets an account’s balance of the given denomination.\nSets an account’s nonce.\nIndicates that the unused portion of the transaction fee …\nSets the total supply for the given denomination.\nState schema constants.\nTake the flag indicating that the unused portion of the …\nTransfer an amount from one account to the other.\nTransfer an amount from one account to the other without …\nAccount module types.\nUpdate transaction signer account nonces.\nThe per-block fee manager that records what fees have been …\nFee updates to apply to state after commit_tx.\nInformation about fees charged for the current transaction.\nTransaction fee amount.\nCommit the fees accumulated for the current block, …\nCommit the currently open transaction fee by moving the …\nDenomination of the transaction fee.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new per-block fee manager.\nTransaction fee payer address.\nFee payer.\nRecord that a transaction fee has been charged.\nRecord that a portion of the previously charged …\nAmount that should be refunded to fee payer.\nFees charged for the current transaction.\nMap of account addresses to account metadata.\nMap of account addresses to map of denominations to …\nMap of total supplies (per denomination).\nAccount metadata.\nBalances in an account.\nArguments for the Addresses query.\nArguments for the Balances query.\nInformation about a denomination.\nArguments for the DenominationInfo query.\nArguments for the Nonce query.\nTransfer call.\nNumber of decimals that the denomination is using.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nInterface that can be called from other modules.\nEvents emitted by the consensus module (none so far).\nGas costs.\nGenesis state for the consensus module.\nErrors emitted during rewards parameter validation.\nParameters for the consensus module.\nQuery consensus account info.\nConvert runtime amount to consensus amount, scaling as …\nConvert consensus amount to runtime amount, scaling as …\nReturns consensus token denomination.\nQuery consensus delegation info.\nEnsures transaction signer is consensus compatible.\nEscrow an amount of the runtime account funds.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nDetermine consensus height corresponding to the given …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMinimum amount that is allowed to be delegated. This …\nReclaim an amount of runtime staked shares.\nCost of the internal round_root call.\nRound roots return the round roots for the given runtime …\nTransfer an amount from the runtime account.\nWithdraw an amount into the runtime account.\nKind of root.\nInternal round root call body.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nModule’s address that has the tokens pending delegation.\nModule’s address that has the tokens pending withdrawal.\nInterface that can be called from other modules.\nEvents emitted by the consensus accounts module.\nGas costs.\nGenesis state for the consensus module.\nParameters for the consensus module.\nCheck invariants.\nDelegate from runtime account to consensus staking account.\nTransfer from consensus staking account to runtime account.\nWhether delegate functionality should be disabled.\nWhether deposit functionality should be disabled.\nWhether undelegate functionality should be disabled.\nWhether withdraw functionality should be disabled.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nState schema.\nCost of storing a delegation/undelegation receipt.\nCost of taking a delegation/undelegation receipt.\nConsensus module types.\nStart the undelegation process of the given number of …\nTransfer from runtime account to consensus staking account.\nMap of active delegations.\nReceipts.\nMap of undelegations.\nAn undelegation queue.\nUndelegation metadata.\nAdd delegation for a given (from, to) pair.\nRecord new undelegation and add to undelegation queue.\nReturns the argument unchanged.\nRetrieve delegation metadata for a given (from, to) pair.\nRetrieve all delegation metadata originating from a given …\nReturn the number of delegated shares for each destination …\nRetrieve all queued undelegations for epochs earlier than …\nRetrieve all undelegation metadata to a given address.\nCalls U::from(self).\nStore the given receipt.\nSubtract delegation from a given (from, to) pair.\nRemove the given receipt from storage if it exists and …\nRemove an existing undelegation and return it.\nBalance query.\nConsensus account query.\nContext for consensus delegate message handler.\nError details from the consensus layer.\nContext for consensus transfer message handler.\nContext for consensus undelegate message handler.\nContext for consensus withdraw message handler.\nDelegate from runtime call.\nInformation about a delegation.\nDelegation query.\nDelegations query.\nDeposit into runtime call. Transfer from consensus staking …\nExtended information about a delegation.\nA receipt.\nKind of receipt.\nTake receipt internal runtime call.\nUndelegate into runtime call.\nInformation about an undelegation.\nUndelegations query.\nWithdraw from runtime call. Transfer from an account in …\nAmount of tokens received.\nUndelegate end epoch.\nEpoch when the undelegation will be complete.\nConsensus layer error.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nAddress being undelegated from.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether the receipt kind is valid.\nUndelegate end receipt.\nReceipt identifier for this undelegation.\nShares received (for delegations).\nThe amount of owned shares.\nThe amount of owned shares.\nThe amount of undelegated shares.\nAddress delegated to.\nWhether to allow submission of read-only transactions in …\nInterface that can be called from other modules.\nModule configuration.\nModule configuration.\nDefault local estimate gas max search iterations …\nDefault local minimum gas price configuration that is used …\nDynamic min gas price parameters.\nWhether gas used events should be emitted for every …\nEstimated gas amount to be added to failed transaction …\nErrors emitted by the core module.\nEvents emitted by the core module.\nThe gas cost of the internal call to retrieve the current …\nThe gas cost of the internal call to retrieve the current …\nGas costs.\nGenesis state for the accounts module.\nLocal configuration that can be provided by the node …\nMethods which are exempt from minimum gas price …\nUnique module name.\nErrors emitted during core parameter validation.\nParameters for the core module.\nSimulation failure error.\nEnables the dynamic min gas price feature which …\nReturns the configured max iterations in the binary search …\nThe maximum number of iterations of the binary search to …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCheck whether the epoch has changed since last processed …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if the failure is “core::Error::OutOfGas”.\nConfigured maximum amount of gas that can be used in a …\nWhen estimating gas in core.EstimateGas, simulate the tx …\nConfigured minimum gas price.\nMinimum gas price to accept.\nRepresents a constant value used to limit the rate at …\nGenerate a proper OutOfGas error, depending on whether the …\nRun a transaction in simulation and return how much gas it …\nReturns the remaining batch-wide gas.\nReturn the remaining tx-wide gas.\nSets the transaction priority to the provided amount.\nSet transaction sender metadata.\nState schema constants.\nTakes and returns the stored transaction priority.\nTakes and returns the stored transaction sender metadata.\nTarget block gas usage indicates the desired block gas …\nAttempt to use gas. If the gas specified would cause …\nAttempt to use gas. If the gas specified would cause …\nReturns the total batch-wide gas used.\nReturn the used tx-wide gas.\nDynamic min gas price.\nLast processed epoch for detecting epoch changes.\nMap of message idx to message handlers for messages …\nRuntime metadata.\nResponse to the call data public key query.\nArguments for the EstimateGas query.\nArguments for the ExecuteReadOnlyTx query.\nResponse to the ExecuteReadOnlyTx query.\nBasic per-module metadata; tracked in core module’s …\nMetadata for an individual module.\nResponse to the RuntimeInfo query.\nKey in the versions map used for the global state version.\nThe address of the caller for which to do estimation. If …\nEpoch of the ephemeral runtime key.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nIf the estimate gas query should fail in case of …\nPublic key used for deriving the shared secret for …\nThe unsigned transaction to estimate.\nA set of state versions for all supported modules.\nModule’s address that has the reward pool.\nErrors emitted by the rewards module.\nGenesis state for the rewards module.\nRewards module.\nErrors emitted during rewards parameter validation.\nParameters for the rewards module.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nState schema constants.\nRewards module types.\nMap of epochs to rewards pending distribution.\nRewards for the epoch.\nAction that should be taken for a given address when …\nA reward schedule.\nErrors emitted during reward schedule validation.\nOne of the time periods in the reward schedule.\nReturns an iterator over addresses that should be rewarded.\nCompute the per-entity reward amount for the given epoch …\nForbids any rewards from accumulating.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nIncrement the reward counter associated with the reward.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nPerform basic reward schedule validation.\nValue of the reward counter.\nModule’s address that has the application stake pool.\nInterface that can be called from other modules.\nModule configuration.\nErrors emitted by the module.\nEvents emitted by the ROFL module.\nGas cost of rofl.AuthorizedOriginEntity call.\nGas cost of rofl.AuthorizedOriginEntity call.\nGas cost of rofl.AuthorizedOriginNode call.\nGas cost of rofl.AuthorizedOriginNode call.\nGas cost of rofl.Create call.\nGas cost of rofl.Create call.\nGas cost of rofl.IsAuthorizedOrigin call.\nGas cost of rofl.IsAuthorizedOrigin call.\nGas cost of rofl.Register call.\nGas cost of rofl.Register call.\nGas cost of rofl.Remove call.\nGas cost of rofl.Remove call.\nGas cost of rofl.Update call.\nGas cost of rofl.Update call.\nGenesis state for the module.\nErrors emitted during parameter validation.\nParameters for the module.\nAmount of stake required for maintaining an application.\nAmount of stake required for maintaining an application.\nWrapper to make development of ROFL components easier.\nROFL application identifier.\nApplication configurations.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet an application’s configuration.\nGet all registered instances for an application.\nGet the Runtime Attestation Key of the ROFL app instance …\nGet the registration descriptor of the ROFL app instance …\nGet a specific registered instance for an application.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nVerify whether the origin transaction is signed by an …\nROFL component application.\nA runtime client meant for use within runtimes.\nApplication environment.\nROFL application version.\nRetrieve the nonce for the given account.\nRuntime client.\nReturn the consensus layer trust root for this runtime; if …\nSecurely perform gas estimation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRetrieve the gas price in the given denomination.\nIdentifier of the application (used for registrations).\nCalls U::from(self).\nCalls U::from(self).\nRetrieve the latest known runtime round.\nSign a given transaction, submit it and wait for block …\nSign a given transaction, submit it and wait for block …\nCreate a new unsigned transaction.\nLogic that runs on each runtime block. Only one of these …\nPrelude for ROFL applications.\nSecurely query the on-chain runtime component.\nMain application processing loop.\nSign a given transaction, submit it and wait for block …\nTransaction signer.\nStart the application.\nReturn a store corresponding to the given round.\nRun a closure inside a CurrentState context with store for …\nA thread-safe reference-counting pointer. ‘Arc’ stands …\nContains the error value\nContains the success value\nResult<T, Error>\nConsensus layer trust root.\nA protocol or runtime version.\nReturns a reference to the underlying allocator.\nProvides a raw pointer to the data.\nConverts to Arc<T>.\nConverts to Arc<[T]>.\nKnown consensus chain context.\nMakes a clone of the Arc pointer.\nComparison for two Arcs.\nDecrements the strong reference count on the Arc<T> …\nDecrements the strong reference count on the Arc<T> …\nCreates an empty [T] inside an Arc\nCreates a new Arc<T>, with the Default value for T.\nCreates an empty str inside an Arc\nCreates an empty CStr inside an Arc\nAttempt to downcast the Arc<dyn Any + Send + Sync> to a …\nDowncasts the Arc<dyn Any + Send + Sync> to a concrete …\nCreates a new Weak pointer to this allocation.\nDrops the Arc.\nEquality for two Arcs.\nConverts an atomically reference-counted string slice into …\nConverts an OsString into an Arc<OsStr> by moving the …\nConverts a Path into an Arc by copying the Path data into …\nConverts a PathBuf into an Arc<Path> by moving the PathBuf …\nReturns the argument unchanged.\nAllocate a reference-counted slice and move v’s items …\nConverts a &CStr into a Arc<CStr>, by copying the contents …\nConverts a T into an Arc<T>\nAllocate a reference-counted str and copy v into it.\nConverts a [T; N] into an Arc<[T]>.\nAllocate a reference-counted slice and fill it by cloning v…\nCreate an atomically reference-counted pointer from a …\nMove a boxed object to a new, reference-counted allocation.\nAllocate a reference-counted str and copy v into it.\nConverts a CString into an Arc<CStr> by moving the CString …\nCopies the string into a newly allocated Arc<OsStr>.\nReturns the argument unchanged.\nTakes each element in the Iterator and collects it into an …\nConstructs an Arc<T> from a raw pointer.\nConstructs an Arc<T, A> from a raw pointer.\n‘Greater than or equal to’ comparison for two Arcs.\nReturns a mutable reference into the given Arc, if there …\nReturns a mutable reference into the given Arc, without …\nGreater-than comparison for two Arcs.\nKnown hex-encoded trusted consensus layer header hash.\nKnown trusted height.\nIncrements the strong reference count on the Arc<T> …\nIncrements the strong reference count on the Arc<T> …\nCalls U::from(self).\nCalls U::from(self).\nReturns the inner value, if the Arc has exactly one strong …\nConsumes the Arc, returning the wrapped pointer.\nConsumes the Arc, returning the wrapped pointer and …\n‘Less than or equal to’ comparison for two Arcs.\nLess-than comparison for two Arcs.\nMakes a mutable reference into the given Arc.\nInequality for two Arcs.\nConstructs a new Arc<T>.\nConstructs a new Arc<T> while giving you a Weak<T> to the …\nConstructs a new Arc<T> in the provided allocator.\nConstructs a new Arc with uninitialized contents.\nConstructs a new Arc with uninitialized contents in the …\nConstructs a new atomically reference-counted slice with …\nConstructs a new atomically reference-counted slice with …\nConstructs a new Arc with uninitialized contents, with the …\nConstructs a new Arc with uninitialized contents, with the …\nConstructs a new atomically reference-counted slice with …\nConstructs a new atomically reference-counted slice with …\nPartial comparison for two Arcs.\nConstructs a new Pin<Arc<T>>. If T does not implement Unpin…\nConstructs a new Pin<Arc<T, A>> in the provided allocator. …\nReturns true if the two Arcs point to the same allocation …\nKnown runtime identifier.\nGets the number of strong (Arc) pointers to this …\nConstructs a new Arc<T>, returning an error if allocation …\nConstructs a new Arc<T, A> in the provided allocator, …\nConstructs a new Arc with uninitialized contents, …\nConstructs a new Arc with uninitialized contents, in the …\nConstructs a new Arc with uninitialized contents, with the …\nConstructs a new Arc with uninitialized contents, with the …\nConstructs a new Pin<Arc<T>>, return an error if …\nConstructs a new Pin<Arc<T, A>> in the provided allocator, …\nReturns the inner value, if the Arc has exactly one strong …\nIf we have the only reference to T then unwrap it. …\nGets the number of Weak pointers to this allocation.\nHuman readable part for Bech32-encoded application …\nROFL application identifier.\nError.\nSize of an application identifier in bytes.\nReturns the argument unchanged.\nReturns the argument unchanged.\nTries to create a new identifier from Bech32-encoded …\nTries to create a new identifier from raw bytes.\nCreates a new v0 application identifier from creator/nonce …\nCreates a new v0 application identifier from …\nCreates a new v0 application identifier from a global name.\nCalls U::from(self).\nCalls U::from(self).\nConvert the identifier into raw bytes.\nConverts an identifier to Bech32 representation.\nAn allowed endorsement policy.\nAny node can endorse the enclave.\nPer-application ROFL policy.\nCompute node for the current runtime can endorse the …\nEndorsing node pays the gas fees.\nRegistered node from a specific entity can endorse the …\nGas fee payment policy.\nApplication enclave pays the gas fees.\nSpecific node can endorse the enclave.\nObserver node for the current runtime can endorse the …\nThe set of allowed enclave identities.\nThe set of allowed endorsements.\nGas fee payment policy.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMaximum number of future epochs for which one can register.\nQuote policy.\nInformation about an endorsed key.\nRemoves all expired registrations, e.g. those that expire …\nCreate a new key endorsement information for extra key …\nCreate a new key endorsement information for RAK endorsed …\nReturns the argument unchanged.\nRetrieves an application configuration.\nRetrieves endorser of the given ROFL enclave. In case …\nRetrieves registration of the given ROFL enclave. In case …\nRetrieves all registrations for the given ROFL application.\nCalls U::from(self).\nIdentifier of node that endorsed the enclave.\nRAK of the enclave that endorsed the key. This is only set …\nRemoves an application configuration.\nRemoves an existing registration of the given ROFL enclave.\nUpdates an application configuration.\nUpdates registration of the given ROFL enclave.\nROFL application configuration.\nApplication instance query.\nApplication-related query.\nCreate new ROFL application call.\nROFL application identifier generation scheme.\nRegister ROFL call.\nROFL registration descriptor.\nRemove an existing ROFL application call.\nUpdate an existing ROFL application call.\nApplication administrator address.\nApplication administrator address.\nROFL application identifier.\nApplication this enclave is registered for.\nROFL application identifier.\nEndorsed TEE capability.\nOptional identifier of the endorsing entity.\nEpoch when the ROFL registration expires if not renewed.\nEpoch when the ROFL registration expires if not renewed.\nExtra public keys to endorse (e.g. secp256k1 keys).\nExtra public keys to endorse (e.g. secp256k1 keys).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nROFL application identifier.\nROFL application identifier.\nROFL application identifier.\nROFL application identifier.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nIdentifier of the endorsing node.\nApplication authentication policy.\nAuthentication policy.\nAuthentication policy.\nRuntime Attestation Key.\nRuntime Attestation Key.\nRuntime Encryption Key.\nIdentifier generation scheme.\nStaked amount.\nModule that provides the accounts API.\nModule that provides the core API.\nHandler for proxy fee payments.\nSupported modules.\nPrefetch limit. To enable prefetch set it to a non-zero …\nA runtime.\nRuntime schedule control configuration.\nState version.\nRuntime version.\nReturn the consensus layer trust root for this runtime; if …\nGenesis state for the runtime.\nWhether a given call is allowed to be invoked …\nWhether a given query method is allowed to access private …\nWhether a given query method is allowed to be invoked.\nPerform state migrations if required.\nPerform runtime-specific state migration. This method is …\nStart the runtime.\nReturn the trusted signers for this runtime; if None, a …\nSchedule control errors.\nInterface to the runtime host that supports schedule …\nFetch the specified set of transactions from the host’s …\nReturns the argument unchanged.\nCalls U::from(self).\nTransaction sender metadata.\nSender address.\nReturns the argument unchanged.\nUnique identifier of the sender, currently derived from …\nCalls U::from(self).\nSender nonce contained in runtime state.\nSender nonce contained in the transaction.\nCheck that transactions are valid for local acceptance …\nState attached to the current thread.\nInformation about the execution environment.\nActually execute transactions during block production.\nExecution mode.\nEnvironment modification options.\nCheck that transactions are still valid before scheduling.\nSimulate transaction outcomes (e.g. for gas estimation).\nMutable block state of a runtime.\nA per-state arbitrary value.\nResult of a transaction helper closure.\nDecoded transaction with additional metadata.\nFetches a block state value entry.\nCommit the current state and return to its parent state.\nCommit a previously started transaction.\nDecoded transaction.\nEmit an event.\nEmit a raw event.\nQueue a message to be emitted by the runtime for consensus …\nEmit an unconditional event.\nEmitted messages count returns the number of messages …\nEmitted messages count returns the number of messages …\nMaximum number of messages that can be emitted.\nAttach a new state to the current thread and enter the …\nAttach a new state to the current thread and enter the …\nEnvironment information.\nOrigin environment information.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGets a reference to the specified per-state value.\nGets a mutable reference to the specified per-state value.\nWhether the store associated with the state has any …\nTransaction hash.\nHides block values from the current state which will have …\nTransaction index within the batch.\nCreate transaction with metadata for an internally …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether the execution mode is such that only checks should …\nWhether the execution mode is Mode::Execute.\nWhether the current execution environment is part of an …\nWhether the execution mode is Mode::PreSchedule.\nAn active transaction’s read only flag.\nWhether the execution mode is Mode::Simulate.\nWhether there is an active transaction in the current …\nReturns the nesting level of the current state.\nFetches a local state value entry.\nExecution mode.\nCreate options with default values.\nOpen a child state after which self will point to the …\nRetrieves the existing value or inserts and returns the …\nSize (in bytes) of any pending updates in the associated …\nRandom number generator.\nRollback the current state and return to its parent state.\nRollback a previously started transaction.\nSets the context value, returning a mutable reference to …\nTransaction size.\nStart a new transaction by opening a new child state.\nStore associated with the state.\nTakes the context value, if it exists.\nTake all events accumulated in the current state and …\nTake all regular events accumulated in the current state.\nTake all messages accumulated in the current state.\nTake all unconditional events accumulated in the current …\nAn active transaction’s authentication information.\nAn active transaction’s call format.\nAuthenticated address of the caller.\nAuthenticated caller public key if available.\nAn active transaction’s index (order) within the block.\nAn active transaction’s size in bytes.\nRun a closure with the currently active state.\nRun a closure with the environment of the currently active …\nRun a closure with the origin environment of the currently …\nChange the internal flag of the environment.\nChange the execution mode of the environment.\nRequest for local entropy to be mixed into the current RNG.\nRun a closure with the store of the currently active state.\nRun a closure within a state transaction.\nRun a closure within a state transaction, allowing the …\nChange the active transaction of the environment.\nA key-value store that hashes all keys and stores them as …\nA store for a specific state root that talks to the …\nType of the inner store.\nA key-value store backed by MKVS.\nA key-value store that supports the commit operation.\nAn overlay store which keeps values locally until …\nA key prefix.\nA key-value store that prefixes all keys with the given …\nA key-value store.\nA key-value store that transparently handles …\nCommit any changes to the underlying store.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nFetch entry with given key.\nFetch entry with given key.\nWhether there are any store updates pending to be …\nUpdate entry with given key to the given value.\nUpdate entry with given key to the given value.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns an iterator over the tree.\nCreate a new hashed store.\nCreate a new host store for the given host and root.\nCreate a new overlay store.\nCreate a new prefix store with the given prefix.\nCreate a new typed store.\nCreate a new host store for the given host and root at the …\nSize (in bytes) of any pending updates.\nPopulate the in-memory tree with nodes for keys starting …\nRemove entry with given key.\nRemove entry with given key.\nRollback any changes.\nA key-value store that encrypts all content with DeoxysII.\nErrors emitted by the confidential store.\nSize of the Deoxys-II-256-128 key in bytes.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCreate a new confidential store with the given keypair.\nA validator which allows everything.\nInformation about a subcall to be dispatched.\nResult of dispatching a subcall.\nSubcall validator.\nSubcall body.\nPerform a subcall.\nResult of the subcall.\nAddress of the caller.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGas used by the subcall.\nThe current subcall depth.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMaximum subcall depth.\nMaximum gas amount that can be consumed.\nMethod to call.\nValidate a subcall before it is performed.\nMock key manager implementation.\nModule that contains known test keys.\nMock dispatch context for use in tests.\nKey manager error.\nA key pair managed by the key manager.\nA 256-bit key pair identifier.\nSigned public key.\nA state encryption key.\nSet of trusted key manager signing keys.\nChecksum of the key manager state.\nChecksum of the key manager state.\nExpiration epoch.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a KeyPair with only the public key.\nGenerate a new random key (for testing).\nInput key pair (pk, sk)\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nPublic key.\nSize of this object in bytes.\nCreate a KeyPair.\nCreate a new signed public key.\nSign(sk, (key || checksum || runtime id || key pair id || …\nSet of trusted signers.\nState encryption key\nThreshold for determining if enough valid signatures are …\nVerify the signature.\nVerifies that signed data has valid signatures and that …\nTest key A .\nTest key B .\nTest key C .\nTest key D .\nTest key E .\nTest key F .\nTest key G .\nTest address A .\nTest public key A .\nTest Ed25519 public key A .\nTest address derivation information A .\nTest address B .\nTest public key B .\nTest Ed25519 public key B .\nTest address derivation information B .\nTest address C .\nTest public key C .\nTest Ed25519 public key C .\nTest address derivation information C .\nTest address D .\nTest public key D .\nTest Secp256k1 public key D .\nTest address derivation information D .\nTest address E .\nTest public key E .\nTest Secp256k1 public key E .\nTest address derivation information E .\nTest address F .\nTest public key F .\nTest Sr25519 public key F .\nTest address derivation information F .\nTest address G .\nTest public key G .\nTest Sr25519 public key G .\nTest address derivation information G .\nOptions that can be used during mock signer calls.\nA mock runtime that only has the core module.\nMock dispatch context factory.\nA mock signer for use during tests.\nDispatch a call to the given method.\nDispatch a call to the given method with the given options.\nCreate a new mock dispatch context.\nCreate a new mock dispatch context.\nCreate an empty MKVS store.\nShould the call be encrypted.\nTransaction fee.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new mock signer using the given nonce and …\nDispatch a query to the given method.\nAddress specification for this signer.\nCreate a new mock transaction.\nCreate an instance with the given local configuration.\nAccount address type.\nTypes related to call formats.\nToken types.\nTransaction types.\nHuman readable part for Bech32-encoded addresses.\nV0 runtime address context.\nV0 runtime address version.\nV0 Ed25519 addres context (shared with consensus layer).\nV0 module address context.\nV0 multisig address context.\nV0 Secp256k1 address context.\nV0 Sr25519 address context.\nV0 address version.\nAn account address.\nEd25519 address derivation compatible with the consensus …\nError.\nSize of an address in bytes.\nEthereum-compatible address derivation from Secp256k1 …\nInformation for signature-based authentication and public …\nSr25519 address derivation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nTries to create a new address from Bech32-encoded string.\nTries to create a new address from raw bytes.\nCreates a new address from a consensus-layer Ed25519 …\nCreates a new address from an Ethereum-compatible address.\nCreates a new address for a specific module and kind.\nCreates a new address for a specific module and raw kind.\nCreates a new address from a multisig configuration.\nCreates a new runtime address.\nCreates a new address from a public key.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert the address into raw bytes.\nCreates a new address from a context, version and data.\nPublic key of the authentication/address derivation …\nConverts an address to Bech32 representation.\nTry to construct an authentication/address derivation …\nCall data key pair ID domain separation context base.\nA call envelope when using the EncryptedX25519DeoxysII …\nA result envelope when using the EncryptedX25519DeoxysII …\nEncrypted call data.\nEncrypted call data.\nEpoch of the ephemeral runtime key.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nNonce.\nNonce.\nCaller’s ephemeral public key used for X25519.\nResult of a message being processed by the consensus layer.\nHandler name and context to be called after message is …\nResult of a message being processed by the consensus layer …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nConstructs a new message hook invocation.\nToken amount of given denomination in base units.\nName/type of the token.\nMaximum length of a denomination.\nDenomination in native token.\nToken amount in base units.\nDenomination of the token amount.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nRaw representation of a denomination.\nWhether the denomination represents the native token.\nCreates a new token amount of the given denomination.\nCommon information that specifies an address as well as …\nTransaction authentication information.\nA container for data that authenticates a transaction.\nMethod call.\nFormat used for encoding the call (and output) information.\nCall result.\nA caller address.\nEncrypted call data using X25519 for key exchange and …\nError.\nTransaction fee.\nInformation about a fee proxy.\nFor internal child calls (cannot be …\nA non-serializable placeholder value.\nThe latest transaction format version.\nA flag to use module-controlled decoding. The string is an …\nFor multisig authentication.\nFor multisig authentication.\nPlain text call data.\nTransaction signature domain separation context base.\nFor signature authentication.\nFor signature authentication.\nTransaction signer information.\nTransaction.\nTransaction signer.\nAn unverified signed transaction.\nDerives the address.\nDerives the address.\nAmount of base units paid as fee for transaction …\nAppend a new transaction signer information with a …\nAppend a new transaction signer information with a …\nSign the transaction and append the signature.\nAppend a new transaction signer information to the …\nChecks that the address specification and the …\nMethod body.\nDerives the caller address.\nMaximum amount of emitted consensus messages paid for. …\nFee payment information.\nAmount of fee to pay for transaction execution.\nMaximum amount of gas that the transaction can use.\nFinalize the signing process and return the (signed) …\nCall format.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nMaximum amount of gas paid for.\nCalculates gas price from fee amount and gas.\nModule-specific identifier that will handle fee payments …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck whether the call result indicates a successful …\nMethod name.\nModule that will handle the proxy payment.\nConstruct a new transaction signer for the given …\nCreate a new (unsigned) transaction.\nCreate a new signer info from a multisig configuration and …\nCreate a new signer info from a signature address …\nLatest round when the transaction is valid.\nEarliest round when the transaction is valid.\nTransforms CallResult into anyhow::Result<cbor::Value>, …\nPrepare this transaction for signing.\nProxy which has authorized the fees to be paid.\nReturns the public key when the address spec represents a …\nRead-only flag.\nSet amount of fee to pay for transaction execution.\nSet maximum amount of gas that the transaction can use.\nSet a proxy for paying the transaction fee.\nTransaction signer information.\nPerform basic validation on the transaction.\nVerify and deserialize the unverified transaction.\nMaps the caller address to one of the same type but with …") \ No newline at end of file +searchState.loadedDescShard("oasis_runtime_sdk", 0, "Oasis runtime SDK.\nDerives the Error trait on an enum.\nDerives the Event trait on an enum.\nA protocol or runtime version.\nHandling of different call formats.\nConfiguration types.\nExecution context.\nCryptography.\nTransaction dispatcher.\nExposed EnclaveRPC methods.\nError types for runtimes.\nEvent types for runtimes.\nReturns the argument unchanged.\nA helper attribute for #[sdk_derive(...)]. It doesn’t do …\nHistoric state access.\nCalls U::from(self).\nChecks if two versions are compatible.\nKeymanager interface.\nA helper attribute for #[sdk_derive(...)]. It doesn’t do …\nRuntime modules.\nRuntime modules included with the SDK.\nCreates a new version with given major, minor, and patch …\nRuntime.\nTypes related to schedule control.\nDerives traits from a non-trait impl block (rather than …\nTransaction sender metadata.\nStorage.\nSubcall dispatch.\nModule which contains utilities useful for testing and …\nTypes defined by the SDK.\nConstructs an oasis_sdk::core::common::version::Version …\nAdditional metadata required by the result encoding …\nDecode call arguments.\nDecode call arguments.\nEncodes a call such that it can be decoded by …\nEncode call results.\nEncode call results.\nEncrypt a call result using the X25519-Deoxys-II …\nReturns the argument unchanged.\nDerive the key pair ID for the call data encryption key …\nCalls U::from(self).\nTransaction index within the batch.\nCaller’s ephemeral public key used for X25519.\nSecret key.\nRuntime schedule control configuration.\nSize of each extra batch that the runtime should fetch.\nConstruct a default schedule control configuration.\nReturns the argument unchanged.\nSize of the initial batch that the node should provide to …\nCalls U::from(self).\nMaximum number of transactions that can go in a batch.\nMinimum amount of gas that needs to be remaining in a …\nRuntime SDK context.\nRuntime that the context is being invoked in.\nDispatch context for the whole batch.\nClone this context.\nConsensus state.\nCurrent epoch.\nReturns the argument unchanged.\nReturns a logger.\nHistorical state.\nInformation about the host environment.\nCalls U::from(self).\nWhether method is an allowed query per policy in the local …\nWhether the context has a key manager available (e.g. the …\nThe key manager, if the runtime is confidential.\nReturns node operator-provided local configuration.\nMaximum number of consensus messages that the runtime can …\nCreate a new dispatch context.\nLast runtime block header.\nRuntime ID.\nResults of executing the last successful runtime round.\nWhether smart contracts should be executed in this context.\nRandom number generator based on root VRF key and Merlin …\nCryptographic signatures.\nA multisig configuration. A set of signers with total “…\nError.\nA set of signatures corresponding to a multisig …\nA SignatureSet owned in a Vec.\nOne of the signers in a multisig configuration.\nChecks that the configuration and signature set are …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe public key of the signer.\nThe signers.\nThe threshold.\nPerforms some sanity checks. This looks at the …\nThe weight of the signer.\nA leaf RNG.\nA root RNG that can be used to derive domain-separated …\nAppend local entropy to the root RNG.\nAppend an observed subcontext to RNG transcript.\nAppend an observed transaction hash to RNG transcript.\nCreate an independent leaf RNG using this RNG as its …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCreate an invalid root RNG which will fail when any leaf …\nCreate a new root RNG.\nError.\nA memory-backed signer.\nA public key used for signing.\nVariable-length opaque signature.\nA specific combination of signature and hash.\nCommon trait for memory signers.\nReturn a byte representation of this public key.\nDomain separation context helpers.\nEd25519 signatures.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRecreate signer from a byte serialization.\nReconstruct the signer from its byte representation.\nConstruct a public key from a slice of bytes.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturn the key type as string.\nCreate a new signer from the given seed.\nCreate a new memory signer from a seed.\nCreate a new signer for testing purposes.\nReturn the public key counterpart to the signer’s secret …\nPublic key corresponding to the signer.\nCreate a new random signer.\nSecp256k1 signatures.\nSecp256r1 signatures.\nSecp384r1 signatures.\nGenerate a signature over the context and message.\nGenerate a signature with the private key over the context …\nGenerate a signature for the specified message and …\nGenerate a signature over the message.\nGenerate a signature with the private key over the message.\nSr25519 signatures.\nSerialize the signer into bytes.\nReturn a byte representation of the signer.\nVerify a signature.\nVerify a batch of signatures of the same message.\nVerify the signature of a message.\nVerify signature raw using the underlying method, without …\nReturn the globally configured chain domain separation …\nConfigure the global chain domain separation context.\nTest helper to serialize unit tests using the global chain …\nA memory-backed signer for Ed25519.\nAn Ed25519 public key.\nReturn a byte representation of this public key.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a public key from a slice of bytes.\nCalls U::from(self).\nCalls U::from(self).\nVerify a signature.\nVerify signature of a pre-hashed message.\nVerify signature without applying domain separation.\nA memory-backed signer for Secp256k1.\nA Secp256k1 public key (in compressed form).\nReturn a byte representation of this public key.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a public key from a slice of bytes.\nCalls U::from(self).\nCalls U::from(self).\nDerive an Ethereum-compatible address.\nReturn an alternative byte representation used in deriving …\nVerify a signature.\nVerify signature of a pre-hashed message.\nVerify signature without using any domain separation …\nA memory-backed signer for Secp256r1.\nA Secp256r1 public key (in compressed form).\nReturn a byte representation of this public key.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a public key from a slice of bytes.\nCalls U::from(self).\nCalls U::from(self).\nVerify a signature.\nVerify signature of a pre-hashed message.\nVerify signature without using any domain separation …\nA memory-backed signer for Secp384r1.\nA Secp384r1 public key (in compressed form).\nReturn a byte representation of this public key.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a public key from a slice of bytes.\nCalls U::from(self).\nCalls U::from(self).\nVerify a signature.\nVerify signature of a pre-hashed message.\nVerify signature without using any domain separation …\nA Sr25519 public key.\nReturn a byte representation of this public key.\nReturns the argument unchanged.\nConstruct a public key from a slice of bytes.\nCalls U::from(self).\nVerify a signature.\nAdditional options for dispatch operations.\nResult of dispatching a transaction.\nThe runtime dispatcher.\nError emitted by the dispatch process. Note that this …\nCall format metadata.\nCheck whether the given transaction is valid.\nDecode a runtime transaction.\nProcess the given runtime query.\nDispatch a runtime transaction in the given context.\nRun the dispatch steps inside a transaction context. This …\nDispatch a runtime transaction in the given context with …\nExecute the given transaction.\nExecute the given transaction, returning unserialized …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nOptionally only allow methods for which the provided …\nPrefetch prefixes for the given transaction.\nTransaction priority.\nRegister EnclaveRPC methods.\nTransaction call result.\nTransaction sender metadata.\nOptionally skip authentication.\nTransaction tags.\nTransaction hash.\nTransaction index within the batch.\nTransaction size.\nName of the query method.\nArguments for the query method.\nReturns the argument unchanged.\nCalls U::from(self).\nA runtime error that gets propagated to the caller.\nA serializable error.\nError code uniquely identifying the error.\nReturns the argument unchanged.\nCalls U::from(self).\nConsumes self and returns either Ok(err) (where err is a …\nConverts the error into a call result.\nName of the module that emitted the error.\nCreate a new error.\nAn event emitted by the runtime.\nA key-value pair representing an emitted event that will …\nEvent tags with values accumulated by key.\nProvides method for converting event tags into events.\nCode uniquely identifying the event.\nGenerate an EventTag corresponding to the passed event …\nReturns the argument unchanged.\nCalls U::from(self).\nConverts an event into an event tag.\nName of the module that emitted the event.\nHistory host errors.\nInterface to the runtime host to fetch historic …\nFetch events emitted during execution of the block at …\nFetch historic consensus state after executing the block …\nReturns the argument unchanged.\nCalls U::from(self).\nKey pair ID domain separation context.\nKey manager interface.\nConvenience wrapper around an existing KeyManagerClient …\nKey manager error.\nA key pair managed by the key manager.\nA 256-bit key pair identifier.\nSigned public key.\nA state encryption key.\nSet of trusted key manager signing keys.\nChecksum of the key manager state.\nChecksum of the key manager state.\nClear local key cache.\nExpiration epoch.\nReturns the argument unchanged.\nDerive a KeyPairId for use with the key manager functions.\nGet or create named ephemeral key pair for given epoch.\nGet or create named key pair.\nGet ephemeral public key for an epoch and a key pair id.\nGet public key for a key pair id.\nInput key pair (pk, sk)\nCalls U::from(self).\nPublic key.\nSign(sk, (key || checksum || runtime id || key pair id || …\nSet of trusted signers.\nState encryption key\nThreshold for determining if enough valid signatures are …\nA fatal error has occurred and the batch must be aborted.\nAn authentication decision for cases where multiple …\nBlock handler.\nA variant of types::transaction::CallResult but used for …\nAuthentication passed, continue with the next …\nResult of invoking the method handler.\nModule error type.\nModule event type.\nCall has completed with failure.\nFee proxy handler.\nGenesis state type.\nInvariant handler.\nMethod handler.\nMigration handler.\nA runtime module.\nInfo handler.\nModule name.\nCall has completed successfully.\nParameters for a runtime module.\nModule parameters.\nStore key used for storing parameters.\nAuthentication passed, no further authentication handlers …\nTransaction handler.\nModule version.\nPerform any action after dispatching the transaction, in …\nPerform any action after call, within the transaction …\nJudge if a raw transaction is good enough to undergo …\nJudge if an unverified transaction is good enough to …\nAuthenticate a transaction.\nPerform any action after authentication and decoding, …\nPerform any action after authentication, within the …\nPerform any common actions at the start of the block …\nCheck invariants.\nDecode a transaction that was sent with module-controlled …\nA convenience function for dispatching method calls.\nDispatch a call.\nDispatch a message result.\nA convenience function for dispatching queries.\nDispatch a query.\nPerform any common actions at the end of the block (after …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nInitialize state from genesis or perform a migration.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nChecks whether the given call is allowed to be called …\nChecks whether the given query is allowed to access …\nChecks whether the given query method is tagged as …\nCheck whether the call result indicates a successful …\nReports info about the module (or modules, if Self is a …\nTransforms DispatchResult<B, R> into Result<R, E>, mapping …\nTransforms DispatchResult<B, R> into Result<R, E>, mapping …\nReturn the module’s parameters.\nAdd storage prefixes to prefetch.\nResolve the proxy payer for the given transaction. If no …\nSet the module’s parameters.\nLists the names of all RPC methods exposed by this module. …\nPerform basic parameter validation.\nMethod access control module.\nAccounts module.\nConsensus module.\nConsensus accounts module.\nCore definitions module.\nRewards module.\nOn-chain coordination for ROFL components.\nModule configuration.\nErrors emitted by the access module.\nTo filter methods by caller address, add them to this …\nThe method access control module.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nMethod access control module types.\nA set of addresses that can be used to define access …\nOnly allow method calls from these addresses; for other …\nA specific kind of access control.\nControl a statically configured set of methods, each with a\nA specific kind of method authorization.\nA set of methods that are subject to access control.\nHelper for creating a method authorization type that only …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturn a new access control configuration.\nHelper for creating a static access control configuration.\nModule’s address that has the common pool.\nModule’s address that has the fee accumulator.\nInterface that can be called from other modules.\nErrors emitted by the accounts module.\nEvents emitted by the accounts module.\nGas costs.\nGenesis state for the accounts module.\nErrors emitted during rewards parameter validation.\nParameters for the accounts module.\nBurn existing tokens, decreasing the total supply.\nMoves the amount into the per-transaction fee accumulator.\nCheck invariants.\nCheck transaction signer account nonces. Return payer …\nEnsures that the given account has at least the specified …\nFee manager.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nFetch addresses.\nFetch an account’s balance of the given denomination.\nFetch an account’s current balances.\nFetch information about a denomination.\nFetch an account’s current nonce.\nFetch total supplies.\nIncrements an account’s nonce.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMint new tokens, increasing the total supply.\nSets an account’s balance of the given denomination.\nSets an account’s nonce.\nIndicates that the unused portion of the transaction fee …\nSets the total supply for the given denomination.\nState schema constants.\nTake the flag indicating that the unused portion of the …\nTransfer an amount from one account to the other.\nTransfer an amount from one account to the other without …\nAccount module types.\nUpdate transaction signer account nonces.\nThe per-block fee manager that records what fees have been …\nFee updates to apply to state after commit_tx.\nInformation about fees charged for the current transaction.\nTransaction fee amount.\nCommit the fees accumulated for the current block, …\nCommit the currently open transaction fee by moving the …\nDenomination of the transaction fee.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new per-block fee manager.\nTransaction fee payer address.\nFee payer.\nRecord that a transaction fee has been charged.\nRecord that a portion of the previously charged …\nAmount that should be refunded to fee payer.\nFees charged for the current transaction.\nMap of account addresses to account metadata.\nMap of account addresses to map of denominations to …\nMap of total supplies (per denomination).\nAccount metadata.\nBalances in an account.\nArguments for the Addresses query.\nArguments for the Balances query.\nInformation about a denomination.\nArguments for the DenominationInfo query.\nArguments for the Nonce query.\nTransfer call.\nNumber of decimals that the denomination is using.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nInterface that can be called from other modules.\nEvents emitted by the consensus module (none so far).\nGas costs.\nGenesis state for the consensus module.\nErrors emitted during rewards parameter validation.\nParameters for the consensus module.\nQuery consensus account info.\nConvert runtime amount to consensus amount, scaling as …\nConvert consensus amount to runtime amount, scaling as …\nReturns consensus token denomination.\nQuery consensus delegation info.\nEnsures transaction signer is consensus compatible.\nEscrow an amount of the runtime account funds.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nDetermine consensus height corresponding to the given …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMinimum amount that is allowed to be delegated. This …\nReclaim an amount of runtime staked shares.\nCost of the internal round_root call.\nRound roots return the round roots for the given runtime …\nTransfer an amount from the runtime account.\nWithdraw an amount into the runtime account.\nKind of root.\nInternal round root call body.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nModule’s address that has the tokens pending delegation.\nModule’s address that has the tokens pending withdrawal.\nInterface that can be called from other modules.\nEvents emitted by the consensus accounts module.\nGas costs.\nGenesis state for the consensus module.\nParameters for the consensus module.\nCheck invariants.\nDelegate from runtime account to consensus staking account.\nTransfer from consensus staking account to runtime account.\nWhether delegate functionality should be disabled.\nWhether deposit functionality should be disabled.\nWhether undelegate functionality should be disabled.\nWhether withdraw functionality should be disabled.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nState schema.\nCost of storing a delegation/undelegation receipt.\nCost of taking a delegation/undelegation receipt.\nConsensus module types.\nStart the undelegation process of the given number of …\nTransfer from runtime account to consensus staking account.\nMap of active delegations.\nReceipts.\nMap of undelegations.\nAn undelegation queue.\nUndelegation metadata.\nAdd delegation for a given (from, to) pair.\nRecord new undelegation and add to undelegation queue.\nReturns the argument unchanged.\nRetrieve delegation metadata for a given (from, to) pair.\nRetrieve all delegation metadata originating from a given …\nReturn the number of delegated shares for each destination …\nRetrieve all queued undelegations for epochs earlier than …\nRetrieve all undelegation metadata to a given address.\nCalls U::from(self).\nStore the given receipt.\nSubtract delegation from a given (from, to) pair.\nRemove the given receipt from storage if it exists and …\nRemove an existing undelegation and return it.\nBalance query.\nConsensus account query.\nContext for consensus delegate message handler.\nError details from the consensus layer.\nContext for consensus transfer message handler.\nContext for consensus undelegate message handler.\nContext for consensus withdraw message handler.\nDelegate from runtime call.\nInformation about a delegation.\nDelegation query.\nDelegations query.\nDeposit into runtime call. Transfer from consensus staking …\nExtended information about a delegation.\nA receipt.\nKind of receipt.\nTake receipt internal runtime call.\nUndelegate into runtime call.\nInformation about an undelegation.\nUndelegations query.\nWithdraw from runtime call. Transfer from an account in …\nAmount of tokens received.\nUndelegate end epoch.\nEpoch when the undelegation will be complete.\nConsensus layer error.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nAddress being undelegated from.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether the receipt kind is valid.\nUndelegate end receipt.\nReceipt identifier for this undelegation.\nShares received (for delegations).\nThe amount of owned shares.\nThe amount of owned shares.\nThe amount of undelegated shares.\nAddress delegated to.\nWhether to allow submission of read-only transactions in …\nInterface that can be called from other modules.\nModule configuration.\nModule configuration.\nDefault local estimate gas max search iterations …\nDefault local minimum gas price configuration that is used …\nDynamic min gas price parameters.\nWhether gas used events should be emitted for every …\nEstimated gas amount to be added to failed transaction …\nErrors emitted by the core module.\nEvents emitted by the core module.\nThe gas cost of the internal call to retrieve the current …\nThe gas cost of the internal call to retrieve the current …\nGas costs.\nGenesis state for the accounts module.\nLocal configuration that can be provided by the node …\nMethods which are exempt from minimum gas price …\nUnique module name.\nErrors emitted during core parameter validation.\nParameters for the core module.\nSimulation failure error.\nEnables the dynamic min gas price feature which …\nReturns the configured max iterations in the binary search …\nThe maximum number of iterations of the binary search to …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCheck whether the epoch has changed since last processed …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if the failure is “core::Error::OutOfGas”.\nConfigured maximum amount of gas that can be used in a …\nWhen estimating gas in core.EstimateGas, simulate the tx …\nConfigured minimum gas price.\nMinimum gas price to accept.\nRepresents a constant value used to limit the rate at …\nGenerate a proper OutOfGas error, depending on whether the …\nRun a transaction in simulation and return how much gas it …\nReturns the remaining batch-wide gas.\nReturn the remaining tx-wide gas.\nSets the transaction priority to the provided amount.\nSet transaction sender metadata.\nState schema constants.\nTakes and returns the stored transaction priority.\nTakes and returns the stored transaction sender metadata.\nTarget block gas usage indicates the desired block gas …\nAttempt to use gas. If the gas specified would cause …\nAttempt to use gas. If the gas specified would cause …\nReturns the total batch-wide gas used.\nReturn the used tx-wide gas.\nDynamic min gas price.\nLast processed epoch for detecting epoch changes.\nMap of message idx to message handlers for messages …\nRuntime metadata.\nResponse to the call data public key query.\nArguments for the EstimateGas query.\nArguments for the ExecuteReadOnlyTx query.\nResponse to the ExecuteReadOnlyTx query.\nBasic per-module metadata; tracked in core module’s …\nMetadata for an individual module.\nResponse to the RuntimeInfo query.\nKey in the versions map used for the global state version.\nThe address of the caller for which to do estimation. If …\nEpoch of the ephemeral runtime key.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nIf the estimate gas query should fail in case of …\nPublic key used for deriving the shared secret for …\nThe unsigned transaction to estimate.\nA set of state versions for all supported modules.\nModule’s address that has the reward pool.\nErrors emitted by the rewards module.\nGenesis state for the rewards module.\nRewards module.\nErrors emitted during rewards parameter validation.\nParameters for the rewards module.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nState schema constants.\nRewards module types.\nMap of epochs to rewards pending distribution.\nRewards for the epoch.\nAction that should be taken for a given address when …\nA reward schedule.\nErrors emitted during reward schedule validation.\nOne of the time periods in the reward schedule.\nReturns an iterator over addresses that should be rewarded.\nCompute the per-entity reward amount for the given epoch …\nForbids any rewards from accumulating.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nIncrement the reward counter associated with the reward.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nPerform basic reward schedule validation.\nValue of the reward counter.\nModule’s address that has the application stake pool.\nInterface that can be called from other modules.\nModule configuration.\nErrors emitted by the module.\nEvents emitted by the ROFL module.\nGas cost of rofl.AuthorizedOriginEntity call.\nGas cost of rofl.AuthorizedOriginEntity call.\nGas cost of rofl.AuthorizedOriginNode call.\nGas cost of rofl.AuthorizedOriginNode call.\nGas cost of rofl.Create call.\nGas cost of rofl.Create call.\nGas cost of rofl.IsAuthorizedOrigin call.\nGas cost of rofl.IsAuthorizedOrigin call.\nGas cost of rofl.Register call.\nGas cost of rofl.Register call.\nGas cost of rofl.Remove call.\nGas cost of rofl.Remove call.\nGas cost of rofl.Update call.\nGas cost of rofl.Update call.\nGenesis state for the module.\nErrors emitted during parameter validation.\nParameters for the module.\nAmount of stake required for maintaining an application.\nAmount of stake required for maintaining an application.\nWrapper to make development of ROFL components easier.\nROFL application identifier.\nApplication configurations.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGet an application’s configuration.\nGet all registered instances for an application.\nGet the Runtime Attestation Key of the ROFL app instance …\nGet the registration descriptor of the ROFL app instance …\nGet a specific registered instance for an application.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nVerify whether the origin transaction is signed by an …\nROFL component application.\nA runtime client meant for use within runtimes.\nApplication environment.\nROFL application version.\nRetrieve the nonce for the given account.\nRuntime client.\nReturn the consensus layer trust root for this runtime; if …\nSecurely perform gas estimation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nRetrieve the gas price in the given denomination.\nIdentifier of the application (used for registrations).\nCalls U::from(self).\nCalls U::from(self).\nRetrieve the latest known runtime round.\nSign a given transaction, submit it and wait for block …\nSign a given transaction, submit it and wait for block …\nCreate a new unsigned transaction.\nLogic that runs on each runtime block. Only one of these …\nPrelude for ROFL applications.\nSecurely query the on-chain runtime component.\nMain application processing loop.\nSign a given transaction, submit it and wait for block …\nTransaction signer.\nStart the application.\nReturn a store corresponding to the given round.\nRun a closure inside a CurrentState context with store for …\nA thread-safe reference-counting pointer. ‘Arc’ stands …\nContains the error value\nContains the success value\nResult<T, Error>\nConsensus layer trust root.\nA protocol or runtime version.\nReturns a reference to the underlying allocator.\nProvides a raw pointer to the data.\nConverts to Arc<T>.\nConverts to Arc<[T]>.\nKnown consensus chain context.\nMakes a clone of the Arc pointer.\nComparison for two Arcs.\nDecrements the strong reference count on the Arc<T> …\nDecrements the strong reference count on the Arc<T> …\nCreates an empty str inside an Arc\nCreates a new Arc<T>, with the Default value for T.\nCreates an empty CStr inside an Arc\nCreates an empty [T] inside an Arc\nAttempt to downcast the Arc<dyn Any + Send + Sync> to a …\nDowncasts the Arc<dyn Any + Send + Sync> to a concrete …\nCreates a new Weak pointer to this allocation.\nDrops the Arc.\nEquality for two Arcs.\nConverts an OsString into an Arc<OsStr> by moving the …\nMove a boxed object to a new, reference-counted allocation.\nCopies the string into a newly allocated Arc<OsStr>.\nConverts a Path into an Arc by copying the Path data into …\nConverts a PathBuf into an Arc<Path> by moving the PathBuf …\nAllocate a reference-counted str and copy v into it.\nAllocate a reference-counted slice and fill it by cloning v…\nReturns the argument unchanged.\nConverts a [T; N] into an Arc<[T]>.\nAllocate a reference-counted slice and move v’s items …\nConverts a CString into an Arc<CStr> by moving the CString …\nConverts an atomically reference-counted string slice into …\nCreate an atomically reference-counted pointer from a …\nAllocate a reference-counted str and copy v into it.\nConverts a T into an Arc<T>\nConverts a &CStr into a Arc<CStr>, by copying the contents …\nReturns the argument unchanged.\nTakes each element in the Iterator and collects it into an …\nConstructs an Arc<T> from a raw pointer.\nConstructs an Arc<T, A> from a raw pointer.\n‘Greater than or equal to’ comparison for two Arcs.\nReturns a mutable reference into the given Arc, if there …\nReturns a mutable reference into the given Arc, without …\nGreater-than comparison for two Arcs.\nKnown hex-encoded trusted consensus layer header hash.\nKnown trusted height.\nIncrements the strong reference count on the Arc<T> …\nIncrements the strong reference count on the Arc<T> …\nCalls U::from(self).\nCalls U::from(self).\nReturns the inner value, if the Arc has exactly one strong …\nConsumes the Arc, returning the wrapped pointer.\nConsumes the Arc, returning the wrapped pointer and …\n‘Less than or equal to’ comparison for two Arcs.\nLess-than comparison for two Arcs.\nMakes a mutable reference into the given Arc.\nInequality for two Arcs.\nConstructs a new Arc<T>.\nConstructs a new Arc<T> while giving you a Weak<T> to the …\nConstructs a new Arc<T> in the provided allocator.\nConstructs a new Arc with uninitialized contents.\nConstructs a new Arc with uninitialized contents in the …\nConstructs a new atomically reference-counted slice with …\nConstructs a new atomically reference-counted slice with …\nConstructs a new Arc with uninitialized contents, with the …\nConstructs a new Arc with uninitialized contents, with the …\nConstructs a new atomically reference-counted slice with …\nConstructs a new atomically reference-counted slice with …\nPartial comparison for two Arcs.\nConstructs a new Pin<Arc<T>>. If T does not implement Unpin…\nConstructs a new Pin<Arc<T, A>> in the provided allocator. …\nReturns true if the two Arcs point to the same allocation …\nKnown runtime identifier.\nGets the number of strong (Arc) pointers to this …\nConstructs a new Arc<T>, returning an error if allocation …\nConstructs a new Arc<T, A> in the provided allocator, …\nConstructs a new Arc with uninitialized contents, …\nConstructs a new Arc with uninitialized contents, in the …\nConstructs a new Arc with uninitialized contents, with the …\nConstructs a new Arc with uninitialized contents, with the …\nConstructs a new Pin<Arc<T>>, return an error if …\nConstructs a new Pin<Arc<T, A>> in the provided allocator, …\nReturns the inner value, if the Arc has exactly one strong …\nIf we have the only reference to T then unwrap it. …\nGets the number of Weak pointers to this allocation.\nHuman readable part for Bech32-encoded application …\nROFL application identifier.\nError.\nSize of an application identifier in bytes.\nReturns the argument unchanged.\nReturns the argument unchanged.\nTries to create a new identifier from Bech32-encoded …\nTries to create a new identifier from raw bytes.\nCreates a new v0 application identifier from creator/nonce …\nCreates a new v0 application identifier from …\nCreates a new v0 application identifier from a global name.\nCalls U::from(self).\nCalls U::from(self).\nConvert the identifier into raw bytes.\nConverts an identifier to Bech32 representation.\nAn allowed endorsement policy.\nAny node can endorse the enclave.\nPer-application ROFL policy.\nCompute node for the current runtime can endorse the …\nEndorsing node pays the gas fees.\nRegistered node from a specific entity can endorse the …\nGas fee payment policy.\nApplication enclave pays the gas fees.\nSpecific node can endorse the enclave.\nObserver node for the current runtime can endorse the …\nThe set of allowed enclave identities.\nThe set of allowed endorsements.\nGas fee payment policy.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMaximum number of future epochs for which one can register.\nQuote policy.\nInformation about an endorsed key.\nRemoves all expired registrations, e.g. those that expire …\nCreate a new key endorsement information for extra key …\nCreate a new key endorsement information for RAK endorsed …\nReturns the argument unchanged.\nRetrieves an application configuration.\nRetrieves endorser of the given ROFL enclave. In case …\nRetrieves registration of the given ROFL enclave. In case …\nRetrieves all registrations for the given ROFL application.\nCalls U::from(self).\nIdentifier of node that endorsed the enclave.\nRAK of the enclave that endorsed the key. This is only set …\nRemoves an application configuration.\nRemoves an existing registration of the given ROFL enclave.\nUpdates an application configuration.\nUpdates registration of the given ROFL enclave.\nROFL application configuration.\nApplication instance query.\nApplication-related query.\nCreate new ROFL application call.\nROFL application identifier generation scheme.\nRegister ROFL call.\nROFL registration descriptor.\nRemove an existing ROFL application call.\nUpdate an existing ROFL application call.\nApplication administrator address.\nApplication administrator address.\nROFL application identifier.\nApplication this enclave is registered for.\nROFL application identifier.\nEndorsed TEE capability.\nOptional identifier of the endorsing entity.\nEpoch when the ROFL registration expires if not renewed.\nEpoch when the ROFL registration expires if not renewed.\nExtra public keys to endorse (e.g. secp256k1 keys).\nExtra public keys to endorse (e.g. secp256k1 keys).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nROFL application identifier.\nROFL application identifier.\nROFL application identifier.\nROFL application identifier.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nIdentifier of the endorsing node.\nApplication authentication policy.\nAuthentication policy.\nAuthentication policy.\nRuntime Attestation Key.\nRuntime Attestation Key.\nRuntime Encryption Key.\nIdentifier generation scheme.\nStaked amount.\nModule that provides the accounts API.\nModule that provides the core API.\nHandler for proxy fee payments.\nSupported modules.\nPrefetch limit. To enable prefetch set it to a non-zero …\nA runtime.\nRuntime schedule control configuration.\nState version.\nRuntime version.\nReturn the consensus layer trust root for this runtime; if …\nGenesis state for the runtime.\nWhether a given call is allowed to be invoked …\nWhether a given query method is allowed to access private …\nWhether a given query method is allowed to be invoked.\nPerform state migrations if required.\nPerform runtime-specific state migration. This method is …\nStart the runtime.\nReturn the trusted signers for this runtime; if None, a …\nSchedule control errors.\nInterface to the runtime host that supports schedule …\nFetch the specified set of transactions from the host’s …\nReturns the argument unchanged.\nCalls U::from(self).\nTransaction sender metadata.\nSender address.\nReturns the argument unchanged.\nUnique identifier of the sender, currently derived from …\nCalls U::from(self).\nSender nonce contained in runtime state.\nSender nonce contained in the transaction.\nCheck that transactions are valid for local acceptance …\nState attached to the current thread.\nInformation about the execution environment.\nActually execute transactions during block production.\nExecution mode.\nEnvironment modification options.\nCheck that transactions are still valid before scheduling.\nSimulate transaction outcomes (e.g. for gas estimation).\nMutable block state of a runtime.\nA per-state arbitrary value.\nResult of a transaction helper closure.\nDecoded transaction with additional metadata.\nFetches a block state value entry.\nCommit the current state and return to its parent state.\nCommit a previously started transaction.\nDecoded transaction.\nEmit an event.\nEmit a raw event.\nQueue a message to be emitted by the runtime for consensus …\nEmit an unconditional event.\nEmitted messages count returns the number of messages …\nEmitted messages count returns the number of messages …\nMaximum number of messages that can be emitted.\nAttach a new state to the current thread and enter the …\nAttach a new state to the current thread and enter the …\nEnvironment information.\nOrigin environment information.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGets a reference to the specified per-state value.\nGets a mutable reference to the specified per-state value.\nWhether the store associated with the state has any …\nTransaction hash.\nHides block values from the current state which will have …\nTransaction index within the batch.\nCreate transaction with metadata for an internally …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether the execution mode is such that only checks should …\nWhether the execution mode is Mode::Execute.\nWhether the current execution environment is part of an …\nWhether the execution mode is Mode::PreSchedule.\nAn active transaction’s read only flag.\nWhether the execution mode is Mode::Simulate.\nWhether there is an active transaction in the current …\nReturns the nesting level of the current state.\nFetches a local state value entry.\nExecution mode.\nCreate options with default values.\nOpen a child state after which self will point to the …\nRetrieves the existing value or inserts and returns the …\nSize (in bytes) of any pending updates in the associated …\nRandom number generator.\nRollback the current state and return to its parent state.\nRollback a previously started transaction.\nSets the context value, returning a mutable reference to …\nTransaction size.\nStart a new transaction by opening a new child state.\nStore associated with the state.\nTakes the context value, if it exists.\nTake all events accumulated in the current state and …\nTake all regular events accumulated in the current state.\nTake all messages accumulated in the current state.\nTake all unconditional events accumulated in the current …\nAn active transaction’s authentication information.\nAn active transaction’s call format.\nAuthenticated address of the caller.\nAuthenticated caller public key if available.\nAn active transaction’s index (order) within the block.\nAn active transaction’s size in bytes.\nRun a closure with the currently active state.\nRun a closure with the environment of the currently active …\nRun a closure with the origin environment of the currently …\nChange the internal flag of the environment.\nChange the execution mode of the environment.\nRequest for local entropy to be mixed into the current RNG.\nRun a closure with the store of the currently active state.\nRun a closure within a state transaction.\nRun a closure within a state transaction, allowing the …\nChange the active transaction of the environment.\nA key-value store that hashes all keys and stores them as …\nA store for a specific state root that talks to the …\nType of the inner store.\nA key-value store backed by MKVS.\nA key-value store that supports the commit operation.\nAn overlay store which keeps values locally until …\nA key prefix.\nA key-value store that prefixes all keys with the given …\nA key-value store.\nA key-value store that transparently handles …\nCommit any changes to the underlying store.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nFetch entry with given key.\nFetch entry with given key.\nWhether there are any store updates pending to be …\nUpdate entry with given key to the given value.\nUpdate entry with given key to the given value.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns an iterator over the tree.\nCreate a new hashed store.\nCreate a new host store for the given host and root.\nCreate a new overlay store.\nCreate a new prefix store with the given prefix.\nCreate a new typed store.\nCreate a new host store for the given host and root at the …\nSize (in bytes) of any pending updates.\nPopulate the in-memory tree with nodes for keys starting …\nRemove entry with given key.\nRemove entry with given key.\nRollback any changes.\nA key-value store that encrypts all content with DeoxysII.\nErrors emitted by the confidential store.\nSize of the Deoxys-II-256-128 key in bytes.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCreate a new confidential store with the given keypair.\nA validator which allows everything.\nInformation about a subcall to be dispatched.\nResult of dispatching a subcall.\nSubcall validator.\nSubcall body.\nPerform a subcall.\nResult of the subcall.\nAddress of the caller.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGas used by the subcall.\nThe current subcall depth.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nMaximum subcall depth.\nMaximum gas amount that can be consumed.\nMethod to call.\nValidate a subcall before it is performed.\nMock key manager implementation.\nModule that contains known test keys.\nMock dispatch context for use in tests.\nKey manager error.\nA key pair managed by the key manager.\nA 256-bit key pair identifier.\nSigned public key.\nA state encryption key.\nSet of trusted key manager signing keys.\nChecksum of the key manager state.\nChecksum of the key manager state.\nExpiration epoch.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCreate a KeyPair with only the public key.\nGenerate a new random key (for testing).\nInput key pair (pk, sk)\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nPublic key.\nSize of this object in bytes.\nCreate a KeyPair.\nCreate a new signed public key.\nSign(sk, (key || checksum || runtime id || key pair id || …\nSet of trusted signers.\nState encryption key\nThreshold for determining if enough valid signatures are …\nVerify the signature.\nVerifies that signed data has valid signatures and that …\nTest key A .\nTest key B .\nTest key C .\nTest key D .\nTest key E .\nTest key F .\nTest key G .\nTest address A .\nTest public key A .\nTest Ed25519 public key A .\nTest address derivation information A .\nTest address B .\nTest public key B .\nTest Ed25519 public key B .\nTest address derivation information B .\nTest address C .\nTest public key C .\nTest Ed25519 public key C .\nTest address derivation information C .\nTest address D .\nTest public key D .\nTest Secp256k1 public key D .\nTest address derivation information D .\nTest address E .\nTest public key E .\nTest Secp256k1 public key E .\nTest address derivation information E .\nTest address F .\nTest public key F .\nTest Sr25519 public key F .\nTest address derivation information F .\nTest address G .\nTest public key G .\nTest Sr25519 public key G .\nTest address derivation information G .\nOptions that can be used during mock signer calls.\nA mock runtime that only has the core module.\nMock dispatch context factory.\nA mock signer for use during tests.\nDispatch a call to the given method.\nDispatch a call to the given method with the given options.\nCreate a new mock dispatch context.\nCreate a new mock dispatch context.\nCreate an empty MKVS store.\nShould the call be encrypted.\nTransaction fee.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCreate a new mock signer using the given nonce and …\nDispatch a query to the given method.\nAddress specification for this signer.\nCreate a new mock transaction.\nCreate an instance with the given local configuration.\nAccount address type.\nTypes related to call formats.\nToken types.\nTransaction types.\nHuman readable part for Bech32-encoded addresses.\nV0 runtime address context.\nV0 runtime address version.\nV0 Ed25519 addres context (shared with consensus layer).\nV0 module address context.\nV0 multisig address context.\nV0 Secp256k1 address context.\nV0 Sr25519 address context.\nV0 address version.\nAn account address.\nEd25519 address derivation compatible with the consensus …\nError.\nSize of an address in bytes.\nEthereum-compatible address derivation from Secp256k1 …\nInformation for signature-based authentication and public …\nSr25519 address derivation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nTries to create a new address from Bech32-encoded string.\nTries to create a new address from raw bytes.\nCreates a new address from a consensus-layer Ed25519 …\nCreates a new address from an Ethereum-compatible address.\nCreates a new address for a specific module and kind.\nCreates a new address for a specific module and raw kind.\nCreates a new address from a multisig configuration.\nCreates a new runtime address.\nCreates a new address from a public key.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConvert the address into raw bytes.\nCreates a new address from a context, version and data.\nPublic key of the authentication/address derivation …\nConverts an address to Bech32 representation.\nTry to construct an authentication/address derivation …\nCall data key pair ID domain separation context base.\nA call envelope when using the EncryptedX25519DeoxysII …\nA result envelope when using the EncryptedX25519DeoxysII …\nEncrypted call data.\nEncrypted call data.\nEpoch of the ephemeral runtime key.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nNonce.\nNonce.\nCaller’s ephemeral public key used for X25519.\nResult of a message being processed by the consensus layer.\nHandler name and context to be called after message is …\nResult of a message being processed by the consensus layer …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nConstructs a new message hook invocation.\nToken amount of given denomination in base units.\nName/type of the token.\nMaximum length of a denomination.\nDenomination in native token.\nToken amount in base units.\nDenomination of the token amount.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nRaw representation of a denomination.\nWhether the denomination represents the native token.\nCreates a new token amount of the given denomination.\nCommon information that specifies an address as well as …\nTransaction authentication information.\nA container for data that authenticates a transaction.\nMethod call.\nFormat used for encoding the call (and output) information.\nCall result.\nA caller address.\nEncrypted call data using X25519 for key exchange and …\nError.\nTransaction fee.\nInformation about a fee proxy.\nFor internal child calls (cannot be …\nA non-serializable placeholder value.\nThe latest transaction format version.\nA flag to use module-controlled decoding. The string is an …\nFor multisig authentication.\nFor multisig authentication.\nPlain text call data.\nTransaction signature domain separation context base.\nFor signature authentication.\nFor signature authentication.\nTransaction signer information.\nTransaction.\nTransaction signer.\nAn unverified signed transaction.\nDerives the address.\nDerives the address.\nAmount of base units paid as fee for transaction …\nAppend a new transaction signer information with a …\nAppend a new transaction signer information with a …\nSign the transaction and append the signature.\nAppend a new transaction signer information to the …\nChecks that the address specification and the …\nMethod body.\nDerives the caller address.\nMaximum amount of emitted consensus messages paid for. …\nFee payment information.\nAmount of fee to pay for transaction execution.\nMaximum amount of gas that the transaction can use.\nFinalize the signing process and return the (signed) …\nCall format.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nMaximum amount of gas paid for.\nCalculates gas price from fee amount and gas.\nModule-specific identifier that will handle fee payments …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCheck whether the call result indicates a successful …\nMethod name.\nModule that will handle the proxy payment.\nConstruct a new transaction signer for the given …\nCreate a new (unsigned) transaction.\nCreate a new signer info from a multisig configuration and …\nCreate a new signer info from a signature address …\nLatest round when the transaction is valid.\nEarliest round when the transaction is valid.\nTransforms CallResult into anyhow::Result<cbor::Value>, …\nPrepare this transaction for signing.\nProxy which has authorized the fees to be paid.\nReturns the public key when the address spec represents a …\nRead-only flag.\nSet amount of fee to pay for transaction execution.\nSet maximum amount of gas that the transaction can use.\nSet a proxy for paying the transaction fee.\nTransaction signer information.\nPerform basic validation on the transaction.\nVerify and deserialize the unverified transaction.\nMaps the caller address to one of the same type but with …") \ No newline at end of file diff --git a/rust/search.desc/rofl_utils/rofl_utils-desc-0-.js b/rust/search.desc/rofl_utils/rofl_utils-desc-0-.js new file mode 100644 index 0000000000..196fa1a463 --- /dev/null +++ b/rust/search.desc/rofl_utils/rofl_utils-desc-0-.js @@ -0,0 +1 @@ +searchState.loadedDescShard("rofl_utils", 0, "ROFL utilities.\nA very simple HTTPS client that can be used inside ROFL …\nAn ureq::Agent that can be used to perform blocking HTTPS …\nAn ureq::Agent with given configuration that can be used …") \ No newline at end of file diff --git a/rust/settings.html b/rust/settings.html index f6344a59a1..ca8ce0e9c6 100644 --- a/rust/settings.html +++ b/rust/settings.html @@ -1 +1 @@ -Settings

Rustdoc settings

Back
\ No newline at end of file +Settings

Rustdoc settings

Back
\ No newline at end of file diff --git a/rust/src-files.js b/rust/src-files.js index c7b6515151..6f3b7339e0 100644 --- a/rust/src-files.js +++ b/rust/src-files.js @@ -7,6 +7,7 @@ var srcIndex = new Map(JSON.parse('[\ ["oasis_core_runtime",["",[["common",[["crypto",[["mrae",[],["deoxysii.rs","mod.rs","nonce.rs"]]],["hash.rs","mod.rs","signature.rs","x25519.rs"]],["sgx",[],["egetkey.rs","ias.rs","mod.rs","pcs.rs","seal.rs"]]],["bytes.rs","key_format.rs","logger.rs","mod.rs","namespace.rs","process.rs","quantity.rs","time.rs","version.rs","versioned.rs"]],["consensus",[["keymanager",[],["churp.rs"]],["roothash",[["commitment",[],["executor.rs","mod.rs","pool.rs"]]],["block.rs","message.rs","mod.rs"]],["state",[["keymanager",[],["churp.rs"]]],["beacon.rs","keymanager.rs","mod.rs","registry.rs","roothash.rs","staking.rs"]],["tendermint",[["verifier",[["store",[],["lru.rs","mod.rs","state.rs"]]],["cache.rs","clock.rs","handle.rs","io.rs","mod.rs","noop.rs","predicates.rs","signature.rs","types.rs"]]],["merkle.rs","mod.rs"]]],["address.rs","beacon.rs","governance.rs","keymanager.rs","mod.rs","registry.rs","scheduler.rs","staking.rs","transaction.rs","verifier.rs"]],["enclave_rpc",[],["client.rs","context.rs","demux.rs","dispatcher.rs","mod.rs","session.rs","transport.rs","types.rs"]],["storage",[["mkvs",[["cache",[],["lru_cache.rs","mod.rs"]],["sync",[],["errors.rs","host.rs","merge.rs","mod.rs","noop.rs","proof.rs","stats.rs"]],["tree",[],["commit.rs","errors.rs","insert.rs","iterator.rs","lookup.rs","macros.rs","marshal.rs","mod.rs","node.rs","overlay.rs","prefetch.rs","remove.rs"]]],["marshal.rs","mod.rs"]]],["mod.rs"]],["transaction",[],["context.rs","dispatcher.rs","mod.rs","rwset.rs","tags.rs","tree.rs","types.rs"]]],["attestation.rs","cache.rs","config.rs","dispatcher.rs","future.rs","host.rs","identity.rs","init.rs","lib.rs","policy.rs","protocol.rs","rofl.rs","types.rs"]]],\ ["oasis_runtime_sdk",["",[["crypto",[["multisig",[],["mod.rs"]],["signature",[],["context.rs","digests.rs","ed25519.rs","mod.rs","secp256k1.rs","secp256r1.rs","secp384r1.rs","sr25519.rs"]]],["mod.rs","random.rs"]],["modules",[["access",[],["mod.rs","types.rs"]],["accounts",[],["fee.rs","mod.rs","types.rs"]],["consensus",[],["mod.rs","types.rs"]],["consensus_accounts",[],["mod.rs","state.rs","types.rs"]],["core",[],["mod.rs","types.rs"]],["rewards",[],["mod.rs","types.rs"]],["rofl",[["app",[],["client.rs","env.rs","mod.rs","notifier.rs","prelude.rs","processor.rs","registration.rs"]]],["app_id.rs","config.rs","error.rs","event.rs","mod.rs","policy.rs","state.rs","types.rs"]]],["mod.rs"]],["storage",[],["confidential.rs","hashed.rs","host.rs","mkvs.rs","mod.rs","overlay.rs","prefix.rs","typed.rs"]],["testing",[],["keymanager.rs","keys.rs","mock.rs","mod.rs"]],["types",[],["address.rs","callformat.rs","message.rs","mod.rs","token.rs","transaction.rs"]]],["callformat.rs","config.rs","context.rs","dispatcher.rs","enclave_rpc.rs","error.rs","event.rs","history.rs","keymanager.rs","lib.rs","module.rs","runtime.rs","schedule_control.rs","sender.rs","state.rs","subcall.rs"]]],\ ["oasis_runtime_sdk_contracts",["",[["abi",[["oasis",[],["crypto.rs","env.rs","memory.rs","mod.rs","storage.rs","validation.rs"]]],["gas.rs","mod.rs"]]],["code.rs","lib.rs","results.rs","store.rs","types.rs","wasm.rs"]]],\ -["oasis_runtime_sdk_macros",["",[["module_derive",[],["method_handler.rs","migration_handler.rs","mod.rs","module.rs"]]],["error_derive.rs","event_derive.rs","generators.rs","lib.rs","version_from_cargo.rs"]]]\ +["oasis_runtime_sdk_macros",["",[["module_derive",[],["method_handler.rs","migration_handler.rs","mod.rs","module.rs"]]],["error_derive.rs","event_derive.rs","generators.rs","lib.rs","version_from_cargo.rs"]]],\ +["rofl_utils",["",[],["https.rs","lib.rs"]]]\ ]')); createSrcSidebar(); diff --git a/rust/src/rofl_utils/https.rs.html b/rust/src/rofl_utils/https.rs.html new file mode 100644 index 0000000000..6191f812f3 --- /dev/null +++ b/rust/src/rofl_utils/https.rs.html @@ -0,0 +1,679 @@ +https.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+
//! A very simple HTTPS client that can be used inside ROFL apps.
+//!
+//! This simple client is needed because Fortanix EDP does not yet have support for mio/Tokio
+//! networking and so the usual `hyper` and `reqwest` cannot be used without patches.
+use std::{
+    fmt,
+    io::{Read, Write},
+    net::{Ipv4Addr, SocketAddr, SocketAddrV4, TcpStream},
+    sync::{Arc, OnceLock},
+};
+
+use rustls::{ClientConfig, ClientConnection, StreamOwned};
+use rustls_pki_types::ServerName;
+use ureq::{
+    http::Uri,
+    resolver::Resolver,
+    transport::{
+        time::NextTimeout, Buffers, ChainedConnector, ConnectionDetails, Connector, LazyBuffers,
+        Transport, TransportAdapter,
+    },
+    Agent, AgentConfig,
+};
+
+/// An `ureq::Agent` that can be used to perform blocking HTTPS requests.
+///
+/// Note that this forbids non-HTTPS requests. If you need to perform plain HTTP requests consider
+/// using `agent_with_config` and pass a suitable config.
+pub fn agent() -> Agent {
+    let cfg = AgentConfig {
+        https_only: true, // Not using HTTPS is unsafe unless careful.
+        user_agent: "rofl-utils/0.1.0".to_string(),
+        ..Default::default()
+    };
+    agent_with_config(cfg)
+}
+
+/// An `ureq::Agent` with given configuration that can be used to perform blocking HTTPS requests.
+pub fn agent_with_config(cfg: AgentConfig) -> Agent {
+    Agent::with_parts(
+        cfg,
+        ChainedConnector::new([SgxConnector.boxed(), RustlsConnector::default().boxed()]),
+        SgxResolver,
+    )
+}
+
+#[derive(Debug)]
+struct SgxConnector;
+
+impl Connector for SgxConnector {
+    fn connect(
+        &self,
+        details: &ConnectionDetails,
+        _chained: Option<Box<dyn Transport>>,
+    ) -> Result<Option<Box<dyn Transport>>, ureq::Error> {
+        let config = &details.config;
+        // Has already been validated.
+        let scheme = details.uri.scheme().unwrap();
+        let authority = details.uri.authority().unwrap();
+
+        let host_port = ureq::resolver::DefaultResolver::host_and_port(scheme, authority)
+            .ok_or(ureq::Error::HostNotFound)?;
+        let stream = TcpStream::connect(host_port)?;
+
+        let buffers = LazyBuffers::new(config.input_buffer_size, config.output_buffer_size);
+        let transport = TcpTransport::new(stream, buffers);
+
+        Ok(Some(Box::new(transport)))
+    }
+}
+
+struct TcpTransport {
+    stream: TcpStream,
+    buffers: LazyBuffers,
+}
+
+impl TcpTransport {
+    fn new(stream: TcpStream, buffers: LazyBuffers) -> TcpTransport {
+        TcpTransport { stream, buffers }
+    }
+}
+
+impl Transport for TcpTransport {
+    fn buffers(&mut self) -> &mut dyn Buffers {
+        &mut self.buffers
+    }
+
+    fn transmit_output(&mut self, amount: usize, _timeout: NextTimeout) -> Result<(), ureq::Error> {
+        let output = &self.buffers.output()[..amount];
+        self.stream.write_all(output)?;
+
+        Ok(())
+    }
+
+    fn await_input(&mut self, _timeout: NextTimeout) -> Result<bool, ureq::Error> {
+        if self.buffers.can_use_input() {
+            return Ok(true);
+        }
+
+        let input = self.buffers.input_mut();
+        let amount = self.stream.read(input)?;
+        self.buffers.add_filled(amount);
+
+        Ok(amount > 0)
+    }
+
+    fn is_open(&mut self) -> bool {
+        // No way to detect on SGX.
+        true
+    }
+}
+
+impl fmt::Debug for TcpTransport {
+    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
+        f.debug_struct("TcpTransport")
+            .field("addr", &self.stream.peer_addr().ok())
+            .finish()
+    }
+}
+
+#[derive(Debug)]
+struct SgxResolver;
+
+impl Resolver for SgxResolver {
+    fn resolve(
+        &self,
+        _uri: &Uri,
+        _config: &AgentConfig,
+        _timeout: NextTimeout,
+    ) -> Result<ureq::resolver::ResolvedSocketAddrs, ureq::Error> {
+        // Do not resolve anything as SGX does not support resolution and the endpoint must be
+        // passed as a string. We need to return a dummy address.
+        Ok(vec![SocketAddr::V4(SocketAddrV4::new(
+            Ipv4Addr::new(0, 0, 0, 0),
+            0,
+        ))]
+        .into())
+    }
+}
+
+#[derive(Default)]
+struct RustlsConnector {
+    config: OnceLock<Arc<ClientConfig>>,
+}
+
+impl Connector for RustlsConnector {
+    fn connect(
+        &self,
+        details: &ConnectionDetails,
+        chained: Option<Box<dyn Transport>>,
+    ) -> Result<Option<Box<dyn Transport>>, ureq::Error> {
+        let Some(transport) = chained else {
+            panic!("RustlsConnector requires a chained transport");
+        };
+
+        // Only add TLS if we are connecting via HTTPS and the transport isn't TLS
+        // already, otherwise use chained transport as is.
+        if !details.needs_tls() || transport.is_tls() {
+            return Ok(Some(transport));
+        }
+
+        // Initialize the config on first run.
+        let config_ref = self.config.get_or_init(build_config);
+        let config = config_ref.clone();
+
+        let name_borrowed: ServerName<'_> = details
+            .uri
+            .authority()
+            .ok_or(ureq::Error::HostNotFound)?
+            .host()
+            .try_into()
+            .map_err(|_| ureq::Error::HostNotFound)?;
+
+        let name = name_borrowed.to_owned();
+
+        let conn =
+            ClientConnection::new(config, name).map_err(|_| ureq::Error::ConnectionFailed)?;
+        let stream = StreamOwned {
+            conn,
+            sock: TransportAdapter::new(transport),
+        };
+
+        let buffers = LazyBuffers::new(
+            details.config.input_buffer_size,
+            details.config.output_buffer_size,
+        );
+
+        let transport = Box::new(RustlsTransport { buffers, stream });
+
+        Ok(Some(transport))
+    }
+}
+
+fn build_config() -> Arc<ClientConfig> {
+    let provider = Arc::new(rustls_mbedcrypto_provider::mbedtls_crypto_provider());
+
+    let builder = ClientConfig::builder_with_provider(provider)
+        .with_safe_default_protocol_versions()
+        .unwrap();
+
+    let builder = builder
+        .dangerous()
+        .with_custom_certificate_verifier(Arc::new(
+            rustls_mbedpki_provider::MbedTlsServerCertVerifier::new(
+                webpki_root_certs::TLS_SERVER_ROOT_CERTS,
+            )
+            .unwrap(),
+        ));
+
+    let config = builder.with_no_client_auth();
+
+    Arc::new(config)
+}
+
+struct RustlsTransport {
+    buffers: LazyBuffers,
+    stream: StreamOwned<ClientConnection, TransportAdapter>,
+}
+
+impl Transport for RustlsTransport {
+    fn buffers(&mut self) -> &mut dyn Buffers {
+        &mut self.buffers
+    }
+
+    fn transmit_output(&mut self, amount: usize, _timeout: NextTimeout) -> Result<(), ureq::Error> {
+        let output = &self.buffers.output()[..amount];
+        self.stream.write_all(output)?;
+
+        Ok(())
+    }
+
+    fn await_input(&mut self, _timeout: NextTimeout) -> Result<bool, ureq::Error> {
+        if self.buffers.can_use_input() {
+            return Ok(true);
+        }
+
+        let input = self.buffers.input_mut();
+        let amount = self.stream.read(input)?;
+        self.buffers.add_filled(amount);
+
+        Ok(amount > 0)
+    }
+
+    fn is_open(&mut self) -> bool {
+        self.stream.get_mut().get_mut().is_open()
+    }
+
+    fn is_tls(&self) -> bool {
+        true
+    }
+}
+
+impl fmt::Debug for RustlsConnector {
+    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
+        f.debug_struct("RustlsConnector").finish()
+    }
+}
+
+impl fmt::Debug for RustlsTransport {
+    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
+        f.debug_struct("RustlsTransport").finish()
+    }
+}
+
+#[cfg(test)]
+mod test {
+    use mockito::{mock, server_url};
+
+    use super::{agent, agent_with_config};
+
+    #[test]
+    fn test_get_request() {
+        // Set up a mock server
+        let _mock = mock("GET", "/test")
+            .with_status(200)
+            .with_header("content-type", "text/plain")
+            .with_body("Hello, world!")
+            .create();
+
+        // Create an agent
+        let agent = agent_with_config(Default::default());
+
+        // Make a GET request to the mock server
+        let url = format!("{}/test", server_url());
+        let mut response = agent.get(&url).call().unwrap();
+
+        // Verify the response
+        assert_eq!(response.status(), 200);
+        assert_eq!(
+            response.body_mut().read_to_string().unwrap(),
+            "Hello, world!"
+        );
+    }
+
+    #[test]
+    fn test_post_request() {
+        // Set up a mock server for POST request
+        let _mock = mock("POST", "/submit")
+            .with_status(201)
+            .with_header("content-type", "application/json")
+            .with_body(r#"{"success":true}"#)
+            .create();
+
+        // Create an agent
+        let agent = agent_with_config(Default::default());
+
+        // Make a POST request to the mock server
+        let url = format!("{}/submit", server_url());
+        let mut response = agent
+            .post(&url)
+            .content_type("application/json")
+            .send(r#"{"key":"value"}"#)
+            .unwrap();
+
+        // Verify the response
+        assert_eq!(response.status(), 201);
+        assert_eq!(
+            response.body_mut().read_to_string().unwrap(),
+            r#"{"success":true}"#
+        );
+    }
+
+    #[test]
+    fn test_get_remote_https() {
+        let response = agent().get("https://www.google.com/").call().unwrap();
+
+        // Verify the response
+        assert_eq!(
+            "text/html;charset=ISO-8859-1",
+            response
+                .headers()
+                .get("content-type")
+                .unwrap()
+                .to_str()
+                .unwrap()
+                .replace("; ", ";")
+        );
+        assert_eq!(response.body().mime_type(), Some("text/html"));
+    }
+}
+
\ No newline at end of file diff --git a/rust/src/rofl_utils/lib.rs.html b/rust/src/rofl_utils/lib.rs.html new file mode 100644 index 0000000000..c2c0e17ca1 --- /dev/null +++ b/rust/src/rofl_utils/lib.rs.html @@ -0,0 +1,7 @@ +lib.rs - source
1
+2
+3
+
//! ROFL utilities.
+
+pub mod https;
+
\ No newline at end of file diff --git a/rust/trait.impl/core/convert/trait.From.js b/rust/trait.impl/core/convert/trait.From.js index 0f07698a1e..1abeaf7163 100644 --- a/rust/trait.impl/core/convert/trait.From.js +++ b/rust/trait.impl/core/convert/trait.From.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"oasis_contract_sdk":[["impl From<ExecutionContext> for MockContext"]], +"oasis_contract_sdk":[["impl From<ExecutionContext> for MockContext"]], "oasis_contract_sdk_storage":[["impl<I: Integer> From<I> for Int<I>"]], "oasis_contract_sdk_types":[["impl From<&BaseUnits> for BaseUnits"],["impl From<AccountsQuery> for QueryRequest"],["impl From<AccountsResponse> for QueryResponse"],["impl From<u64> for CodeId"],["impl From<u64> for InstanceId"],["impl From<Address> for Address"],["impl From<Denomination> for Denomination"],["impl From<Address> for Address"],["impl From<BaseUnits> for BaseUnits"],["impl From<CallFormat> for CallFormat"],["impl From<CallResult> for CallResult"],["impl From<Denomination> for Denomination"]], "oasis_core_runtime":[["impl From<&'static str> for Hash"],["impl From<&'static str> for PublicKey"],["impl From<&'static str> for Signature"],["impl From<&'static str> for Namespace"],["impl From<&'static str> for MrEnclave"],["impl From<&'static str> for MrSigner"],["impl From<&'static str> for SessionID"],["impl From<&PrivateKey> for PublicKey"],["impl From<&[u8; 21]> for Address"],["impl From<&[u8]> for Hash"],["impl From<&[u8]> for PublicKey"],["impl From<&[u8]> for Signature"],["impl From<&[u8]> for Namespace"],["impl From<&[u8]> for MrEnclave"],["impl From<&[u8]> for MrSigner"],["impl From<&[u8]> for SessionID"],["impl From<StateError> for Error"],["impl From<StateError> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<ProtocolError> for Error"],["impl From<u128> for Quantity"],["impl From<u16> for Quantity"],["impl From<u32> for Quantity"],["impl From<u64> for Quantity"],["impl From<u64> for Version"],["impl From<u8> for Quantity"],["impl From<VecDeque<Vec<u8>>> for TxnBatch"],["impl From<Vec<u8>> for Hash"],["impl From<Vec<u8>> for PublicKey"],["impl From<Vec<u8>> for Signature"],["impl From<Vec<u8>> for Namespace"],["impl From<Vec<u8>> for MrEnclave"],["impl From<Vec<u8>> for MrSigner"],["impl From<Vec<u8>> for SessionID"],["impl From<Vec<u8>> for Prefix"],["impl From<Vec<u8>> for RawProofEntry"],["impl From<Vec<u8>> for CoarsenedKey"],["impl From<Vec<Vec<u8>>> for TxnBatch"],["impl From<Error> for StateError"],["impl From<Error> for RpcClientError"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Hash> for [u8; 32]"],["impl From<PublicKey> for [u8; 32]"],["impl From<Signature> for [u8; 64]"],["impl From<PrivateKey> for StaticSecret"],["impl From<PublicKey> for PublicKey"],["impl From<Namespace> for [u8; 32]"],["impl From<MrEnclave> for [u8; 32]"],["impl From<MrSigner> for [u8; 32]"],["impl From<VerifiedQuote> for VerifiedAttestation"],["impl From<VerifiedQuote> for VerifiedEndorsedCapabilityTEE"],["impl From<Version> for u64"],["impl From<Address> for [u8; 21]"],["impl From<VerifiedAttestation> for VerifiedEndorsedCapabilityTEE"],["impl From<LightBlockMeta> for LightBlock"],["impl From<SessionID> for [u8; 32]"],["impl From<Prefix> for Vec<u8>"],["impl From<RawProofEntry> for Vec<u8>"],["impl From<CoarsenedKey> for Vec<u8>"],["impl From<TxnBatch> for VecDeque<Vec<u8>>"],["impl From<TxnBatch> for Vec<Vec<u8>>"],["impl From<Error> for Error"],["impl From<DecodeError> for RpcClientError"],["impl From<DecodeError> for Error"],["impl From<JoinError> for Error"],["impl From<PublicKey> for PublicKey"],["impl From<StaticSecret> for PrivateKey"],["impl From<[u8; 32]> for PrivateKey"],["impl From<[u8; 32]> for PublicKey"],["impl<'a> From<&'a str> for Address"]], "oasis_runtime_sdk":[["impl From<&'static str> for PublicKey"],["impl From<&'static str> for PublicKey"],["impl From<&'static str> for PublicKey"],["impl From<&'static str> for PublicKey"],["impl From<&'static str> for PublicKey"],["impl From<&'static str> for AppId"],["impl From<&'static str> for Address"],["impl From<&Mode> for &'static str"],["impl From<&PublicKey> for PublicKey"],["impl From<StateError> for Error"],["impl From<Error> for Error"],["impl From<Error> for RuntimeError"],["impl From<Error> for Error"],["impl From<Error> for RuntimeError"],["impl From<CallResult> for CallResult"],["impl From<CallResult> for DispatchResult"],["impl From<Error> for RuntimeError"],["impl From<Error> for Error"],["impl From<Error> for RuntimeError"],["impl From<Error> for Error"],["impl From<Error> for RuntimeError"],["impl From<Error> for RuntimeError"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for RuntimeError"],["impl From<Error> for RuntimeError"],["impl From<RewardScheduleError> for ParameterValidationError"],["impl From<Error> for RuntimeError"],["impl From<Error> for RuntimeError"],["impl From<KeyManagerError> for Error"],["impl From<Error> for Error"],["impl From<()> for TransactionResult<()>"],["impl From<Vec<u8>> for Signature"],["impl From<PublicKey> for PublicKey"],["impl From<PublicKey> for PublicKey"],["impl From<MessageEvent> for ConsensusError"],["impl From<PublicKey> for PublicKey"],["impl From<Signature> for Vec<u8>"],["impl From<TxSimulationFailure> for Error"],["impl From<Address> for Address"],["impl From<Transaction> for TransactionWithMeta"],["impl<R, E> From<Result<R, E>> for TransactionResult<Result<R, E>>"]], -"oasis_runtime_sdk_contracts":[["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for RuntimeError"]] +"oasis_runtime_sdk_contracts":[["impl From<Error> for RuntimeError"],["impl From<Error> for Error"],["impl From<Error> for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rust/trait.impl/oasis_runtime_sdk/error/trait.Error.js b/rust/trait.impl/oasis_runtime_sdk/error/trait.Error.js index c1eb206b29..7137b592d8 100644 --- a/rust/trait.impl/oasis_runtime_sdk/error/trait.Error.js +++ b/rust/trait.impl/oasis_runtime_sdk/error/trait.Error.js @@ -1,4 +1,4 @@ (function() {var implementors = { "oasis_runtime_sdk":[], -"oasis_runtime_sdk_contracts":[["impl Error for Error"]] +"oasis_runtime_sdk_contracts":[["impl Error for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rust/trait.impl/oasis_runtime_sdk/event/trait.Event.js b/rust/trait.impl/oasis_runtime_sdk/event/trait.Event.js index 736dc14cd1..eec4db0f70 100644 --- a/rust/trait.impl/oasis_runtime_sdk/event/trait.Event.js +++ b/rust/trait.impl/oasis_runtime_sdk/event/trait.Event.js @@ -1,4 +1,4 @@ (function() {var implementors = { "oasis_runtime_sdk":[], -"oasis_runtime_sdk_contracts":[["impl Event for Event"]] +"oasis_runtime_sdk_contracts":[["impl Event for Event"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rust/trait.impl/oasis_runtime_sdk/module/trait.BlockHandler.js b/rust/trait.impl/oasis_runtime_sdk/module/trait.BlockHandler.js index 6a4b28bb43..32b7c445ac 100644 --- a/rust/trait.impl/oasis_runtime_sdk/module/trait.BlockHandler.js +++ b/rust/trait.impl/oasis_runtime_sdk/module/trait.BlockHandler.js @@ -1,4 +1,4 @@ (function() {var implementors = { "oasis_runtime_sdk":[], -"oasis_runtime_sdk_contracts":[["impl<Cfg: Config> BlockHandler for Module<Cfg>"]] +"oasis_runtime_sdk_contracts":[["impl<Cfg: Config> BlockHandler for Module<Cfg>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rust/trait.impl/oasis_runtime_sdk/module/trait.InvariantHandler.js b/rust/trait.impl/oasis_runtime_sdk/module/trait.InvariantHandler.js index b9dd5d089e..3c02737955 100644 --- a/rust/trait.impl/oasis_runtime_sdk/module/trait.InvariantHandler.js +++ b/rust/trait.impl/oasis_runtime_sdk/module/trait.InvariantHandler.js @@ -1,4 +1,4 @@ (function() {var implementors = { "oasis_runtime_sdk":[], -"oasis_runtime_sdk_contracts":[["impl<Cfg: Config> InvariantHandler for Module<Cfg>"]] +"oasis_runtime_sdk_contracts":[["impl<Cfg: Config> InvariantHandler for Module<Cfg>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rust/trait.impl/oasis_runtime_sdk/module/trait.MethodHandler.js b/rust/trait.impl/oasis_runtime_sdk/module/trait.MethodHandler.js index 4227a75d84..6ea39dd307 100644 --- a/rust/trait.impl/oasis_runtime_sdk/module/trait.MethodHandler.js +++ b/rust/trait.impl/oasis_runtime_sdk/module/trait.MethodHandler.js @@ -1,4 +1,4 @@ (function() {var implementors = { "oasis_runtime_sdk":[], -"oasis_runtime_sdk_contracts":[["impl<Cfg: Config> MethodHandler for Module<Cfg>"]] +"oasis_runtime_sdk_contracts":[["impl<Cfg: Config> MethodHandler for Module<Cfg>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rust/trait.impl/oasis_runtime_sdk/module/trait.MigrationHandler.js b/rust/trait.impl/oasis_runtime_sdk/module/trait.MigrationHandler.js index 7eb560d4a3..a40ca3fe2f 100644 --- a/rust/trait.impl/oasis_runtime_sdk/module/trait.MigrationHandler.js +++ b/rust/trait.impl/oasis_runtime_sdk/module/trait.MigrationHandler.js @@ -1,4 +1,4 @@ (function() {var implementors = { "oasis_runtime_sdk":[], -"oasis_runtime_sdk_contracts":[["impl<Cfg: Config> MigrationHandler for Module<Cfg>"]] +"oasis_runtime_sdk_contracts":[["impl<Cfg: Config> MigrationHandler for Module<Cfg>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rust/trait.impl/oasis_runtime_sdk/module/trait.Module.js b/rust/trait.impl/oasis_runtime_sdk/module/trait.Module.js index 960e0293e3..7de6382054 100644 --- a/rust/trait.impl/oasis_runtime_sdk/module/trait.Module.js +++ b/rust/trait.impl/oasis_runtime_sdk/module/trait.Module.js @@ -1,4 +1,4 @@ (function() {var implementors = { "oasis_runtime_sdk":[], -"oasis_runtime_sdk_contracts":[["impl<Cfg: Config> Module for Module<Cfg>"]] +"oasis_runtime_sdk_contracts":[["impl<Cfg: Config> Module for Module<Cfg>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rust/trait.impl/oasis_runtime_sdk/module/trait.Parameters.js b/rust/trait.impl/oasis_runtime_sdk/module/trait.Parameters.js index 16d94698a1..d6325fab2d 100644 --- a/rust/trait.impl/oasis_runtime_sdk/module/trait.Parameters.js +++ b/rust/trait.impl/oasis_runtime_sdk/module/trait.Parameters.js @@ -1,4 +1,4 @@ (function() {var implementors = { "oasis_runtime_sdk":[], -"oasis_runtime_sdk_contracts":[["impl Parameters for Parameters"]] +"oasis_runtime_sdk_contracts":[["impl Parameters for Parameters"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rust/trait.impl/oasis_runtime_sdk/module/trait.TransactionHandler.js b/rust/trait.impl/oasis_runtime_sdk/module/trait.TransactionHandler.js index 7273d48b4e..b7c7f1019b 100644 --- a/rust/trait.impl/oasis_runtime_sdk/module/trait.TransactionHandler.js +++ b/rust/trait.impl/oasis_runtime_sdk/module/trait.TransactionHandler.js @@ -1,4 +1,4 @@ (function() {var implementors = { "oasis_runtime_sdk":[], -"oasis_runtime_sdk_contracts":[["impl<Cfg: Config> TransactionHandler for Module<Cfg>"]] +"oasis_runtime_sdk_contracts":[["impl<Cfg: Config> TransactionHandler for Module<Cfg>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file